Releases: descope/node-sdk
v1.7.14
This release introduces client assertion generation, seamless session migration, enhanced outbound connect configuration, and improved handling of multiple cookies.
π New Features & Enhancements
- Client Assertion Generation API β Added the
generateClientAssertionJwtAPI to generate client assertions for secure OAuth authentication flows (e.g., SMART on FHIR) (#573) - Session Migration β Added support for migrating sessions seamlessly via the
externalTokenparameter (#576) - Outbound Connect Tenant Options β Added tenant-specific configuration options for outbound
connect(descope-js#1190)
π Fixes & Maintenance
- Multi-Cookie Handling β Fixed regex parsing to correctly handle multiple cookies. The SDK now accurately parses the refresh cookie when a session token is set (#579)
π Full Changelog: Compare release/v1.7.13...release/v1.7.14
v1.7.13
This release introduces support for OIDC resource specification in authentication flows, user batch deletion, and improved user search capabilities.
π New Features & Enhancements
- Batch User Deletion β Added support for deleting multiple users in a single request (#568)
- Enhanced User Search by Roles β Enabled searching for users that hold all specified roles within a tenant (#569)
- OIDC Resource Parameter β Added
oidcResourceparameter support across SDK start options to handle resource specification in inbound app flows (descope-js#1184)
π Full Changelog: Compare release/v1.7.12...release/v1.7.13
release/v1.7.12
This release adds support for using management key for Auth requests.
π New Features & Enhancements
- Auth Management Key β Added capability to use management key for Auth requests (#560)
π Full Changelog: Compare release/v1.7.11...release/v1.7.12
v1.7.11
This release introduces support for tracking the creation time of users.
π New Features & Enhancements
- User Creation Time Metadata β Added support for retrieving the timestamp when users were created (#555)
π Full Changelog: Compare release/v1.7.9...release/v1.7.10
v1.7.9
This release introduces support for executing management flows, outbound app token fetching, enhanced user and tenant management capabilities, and more.
π New Features & Enhancements
- Management Flow Execution β Added support for executing management flows (#554)
- Outbound App Token Fetching β Added methods for retrieving tokens for outbound apps (#540)
- Batch User Creation β Enabled creation of multiple users in a single request (#553)
- Tenant Role Search Enhancements β Added
tenantRoleIdsandtenantRoleNamesfilters to user search requests (#552) - Custom Attribute Improvements β Added support for arrays of strings in custom attribute types (#444)
π Fixes & Maintenance
- Improved Resilience for Edge Cases β Implemented a retry mechanism for handling HTTP 521 and 524 responses (descope-js#1151)
π Full Changelog: Compare release/v1.7.8...release/v1.7.9
v1.7.8
This release introduces inbound and outbound app support, improvements to embedded signup, and better role and token handling.
π New Features & Enhancements
- Inbound App Support β Added support for managing inbound apps (#424)
- Outbound App Support β Added support for managing outbound apps (#536, #537)
- Embedded Link Signup β Enable signup via embedded links (#518)
- Default Role Assignment β Added support for assigning default roles to users (#520)
- Login Hint for SSO and OAuth β Added support for passing a
loginHintparameter to SSO and OAuth flows (#1124)
π Fixes & Maintenance
- Return Refresh JWT β Fixed missing refresh JWT in response (#530)
- Removed deprecated
templateIdfield (#538) - Fix JWT Refresh with Cookies β Resolved errors occurring during JWT refresh when tokens are stored in cookies (#535)
- Fix
createdTimetypo in User object (#1096)
π Full Changelog: Compare release/v1.7.6...v1.7.8
v1.7.7
1.7.7 (2025-06-11)
Start a new release process.
1.7.6
This release brings enhancements to tenant management, FGA resource APIs, impersonation handling, and refresh token customization.
π New Features & Enhancements
- Custom Refresh Token Duration β Allow setting a custom refresh token duration during authentication (#511)
- Tenant API Enhancements β Introduced
enforceSSOanddisabledfields in the tenant management API (#478) - Save/Load FGA Resource Details β Added management APIs to persist FGA resource configurations (#512)
- Stop Impersonation API β Introduced an endpoint to explicitly stop an active impersonation session (#513)
π Full Changelog: Compare release/v1.7.5...release/v1.7.6
1.7.5
This release brings enhancements to role search, authorization search flexibility, and user invitation options.
π New Features & Enhancements
- Expand Role Search Options β Add the ability to include project roles in role search (#503)
- Authz Search Target Set Control β Allow ignoring or including target sets in authorization search methods (resourceRelations / targetsRelations) (#502)
- Invite Users with Specific Status β Support inviting users with a predefined user status (#505)
- Custom Template for Email Update Magic Link β Support providing provider and template IDs when sending a Magic Link to update a user's email
- Add SCIM Attribute to User β Add SCIM attribute to identify if the user was created by SCIM (#460)
- Default SSO Roles Support β Configure and manage default roles for SSO users (#494)
- Improve Authz Relations Delete APIs β Enhancements to authorization relation deletion (#484)
- Allow Updating WebAuthn Without a Token β Enables WebAuthn updates without requiring a token (descope-js#1059)
1.7.2
Enhancements
- Multi-SSO CRUD Support: Expanded functionality to manage multiple SSO configurations through Create, Read, Update, and Delete operations.
- Enhanced SSO User Mapping: The SSO user mapping type has been refined to provide better flexibility and accuracy.
- Edit Access Key Attributes: Support modifying attributes of access keys.
- Support for Retrieving Current Tenant: Added the ability to fetch the currently active tenant, using the
getCurrentTenantfunction. - Cookie Rename Support: Introduced support for renaming refresh cookie to align with updated configurations.
- Default Log Level Adjustment: The default log level in the example management CLI is now set to
DEBUGfor improved debugging and visibility.
For more details, check the pull requests:
π Happy coding!