20 August 2026 (v2.164)
Production ✅
Purse Identity v2.164 brings a few new features and updates:
As always, we fixed a few items for you.
Pass state parameter on logout endpoint
You can now pass a state query parameter on the /identity/v1/logout endpoint.
Purse Identity returns this value as-is in the query string of the post-logout redirect URL (redirect_to, post_logout_redirect_uri, or the Referer header).
This lets you encode the original page (typically as Base64) so you only need to whitelist one logout callback URL in the Purse Identity Console.
Your application then decodes state on that page and redirects the user to their original location.
The Core SDK logout method also accepts this optional state parameter.
For more details, see /identity/v1/logout and logout.
Passkey changes in updated_keys
What’s new: when a passkey is added to or removed from an existing profile, the accompanying user_updated event now lists webauthn_credentials in updated_keys.
What’s unchanged: Purse Identity still emits webauthn_credential_created and webauthn_credential_deleted for the passkey lifecycle.
Those events fire alongside user_updated.
The following situations show which events fire and what updated_keys contains:
For more details, see updated_keys and Passkeys: User events.
Fixes
| Item | Fixed |
|---|---|
In some limited instances, custom fields weren’t displaying properly for some user profiles. |
✓ |
For some customers using Outlook and similar email clients, the signup invitation wasn’t working properly. Users were being denied access unexpectedly. |
✓ |
Purse Identity Console |
|
There was a display issue on the Purse Identity Console when viewing some client details. |
✓ |