diff --git a/.changeset/astro-turbo-types-output.md b/.changeset/astro-turbo-types-output.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/astro-turbo-types-output.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/combobox-option-parts.md b/.changeset/combobox-option-parts.md deleted file mode 100644 index 6bfe70e0f95..00000000000 --- a/.changeset/combobox-option-parts.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/mosaic': minor ---- - -Add `Combobox.Media`, `Combobox.Label` and `Combobox.Detail` for composing a combobox option, styled through `.cl-combobox-option-media`, `.cl-combobox-option-label` and `.cl-combobox-option-detail`. `PhoneInput` builds its country options from these parts, which centers each country's name in its row and gives the flag, name and calling code targetable classes. diff --git a/.changeset/curly-books-pull.md b/.changeset/curly-books-pull.md deleted file mode 100644 index 0677115fc02..00000000000 --- a/.changeset/curly-books-pull.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@clerk/mosaic': minor ---- - -`UserProfile` and `OrganizationProfile` now route their pages through a location instead of local state, which changes a few things for consumers: - -- The `defaultPage` prop is removed. A profile opens on the first page in its navigation, as the legacy components do. To open on another page, put it first with `pageOrder`, or open the profile as a modal with the `page` option. -- A new `path` prop sets the base a profile's pages live under, `/user` and `/organization` by default. Two profiles on one page need different bases. -- There is no path or hash mode yet, so urls are not updated, this will come in a later version. -- A custom page whose `path` cannot be a route, because it is percent-encoded, starts with a colon, or is the URL segment of a built-in page such as `api-keys`, is left out of the navigation with a console warning instead of rendering a page that cannot be reached. diff --git a/.changeset/cypress-sign-in-ticket-docs.md b/.changeset/cypress-sign-in-ticket-docs.md deleted file mode 100644 index bc6dbb78e02..00000000000 --- a/.changeset/cypress-sign-in-ticket-docs.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/testing': patch ---- - -Document the `ticket` strategy in the JSDoc for `cy.clerkSignIn()`. The command already accepts it, but its JSDoc listed only `password`, `phone_code`, and `email_code`. diff --git a/.changeset/e2e-provider-specific-oauth-callback.md b/.changeset/e2e-provider-specific-oauth-callback.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/e2e-provider-specific-oauth-callback.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/expo-e2e-023.md b/.changeset/expo-e2e-023.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/expo-e2e-023.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/expo-passkeys-prefer-immediately-available.md b/.changeset/expo-passkeys-prefer-immediately-available.md deleted file mode 100644 index 32d8a8770c7..00000000000 --- a/.changeset/expo-passkeys-prefer-immediately-available.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -'@clerk/expo-passkeys': minor -'@clerk/expo': minor -'@clerk/clerk-js': minor -'@clerk/shared': minor ---- - -Add a `preferImmediatelyAvailableCredentials` option to `signIn.authenticateWithPasskey()` and `signIn.passkey()`. With `@clerk/expo-passkeys` on iOS 16+ and Android, it limits sign-in to passkeys already on the device, and the request fails without showing the "use a passkey from another device" sheet when there are none. This lets an app prompt for a passkey automatically when its sign-in screen opens. Browsers ignore it. diff --git a/.changeset/friendly-identifier-lock.md b/.changeset/friendly-identifier-lock.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/friendly-identifier-lock.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/item-one-look.md b/.changeset/item-one-look.md deleted file mode 100644 index 480f5d1cd55..00000000000 --- a/.changeset/item-one-look.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@clerk/mosaic': minor ---- - -**Breaking:** Simplify `Item` to one size and one look. Rows are always bordered and size to their content. TypeScript flags the removed props. - -| Before | After | -| -------------------------------------------- | --------------------------- | -| `` | `` | -| `` | `` (bordered) | -| ``| `` | -| `` | Removed | -| `.cl-item[data-size]`, `.cl-item-media[data-size]` | Removed | -| `.cl-item[data-variant]`, `.cl-item-group[data-variant]` | Removed | - -`Item.Label`'s `variant` is unchanged. - -Find usages with `git grep -nE "Item\.(Root|Group)[^>]*(size|variant)=|Item\.Separator|cl-item(-media|-group)?\[data-(size|variant)"`. diff --git a/.changeset/localize-phone-input-labels.md b/.changeset/localize-phone-input-labels.md deleted file mode 100644 index 8529c4da136..00000000000 --- a/.changeset/localize-phone-input-labels.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/mosaic': patch ---- - -`PhoneInput` requires `countryTriggerLabel`, `countryPopupLabel`, and `countrySearchLabel`, which set the accessible names of its country trigger, popup, and search input. The country picker in UserProfile's add phone number and add SMS verification dialogs can now be localized through the `userProfile.phone.addDialog.phone.*` keys. diff --git a/.changeset/mosaic-auth-buttons.md b/.changeset/mosaic-auth-buttons.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-auth-buttons.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-badge-no-shrink.md b/.changeset/mosaic-badge-no-shrink.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-badge-no-shrink.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-captcha.md b/.changeset/mosaic-captcha.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-captcha.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-card-footer-divider.md b/.changeset/mosaic-card-footer-divider.md deleted file mode 100644 index 0bf1702e6ab..00000000000 --- a/.changeset/mosaic-card-footer-divider.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/mosaic': patch ---- - -Draw the divider above a card footer that follows a multi-step flow, and match the OAuth consent "Signed in as" text size to the other task footers. diff --git a/.changeset/mosaic-combobox-clear-and-trigger-interactions.md b/.changeset/mosaic-combobox-clear-and-trigger-interactions.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-combobox-clear-and-trigger-interactions.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-combobox-gap.md b/.changeset/mosaic-combobox-gap.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-combobox-gap.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-combobox-option-renders.md b/.changeset/mosaic-combobox-option-renders.md deleted file mode 100644 index cf23953207c..00000000000 --- a/.changeset/mosaic-combobox-option-renders.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/mosaic': patch ---- - -Reduce option re-renders in `Combobox`, `Autocomplete` and `Select`. diff --git a/.changeset/mosaic-docs-one-home.md b/.changeset/mosaic-docs-one-home.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-docs-one-home.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-icon-sizes.md b/.changeset/mosaic-icon-sizes.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-icon-sizes.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-invoke-sync-throw.md b/.changeset/mosaic-invoke-sync-throw.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-invoke-sync-throw.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-link-component.md b/.changeset/mosaic-link-component.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-link-component.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-lint-hover-reduced-motion.md b/.changeset/mosaic-lint-hover-reduced-motion.md deleted file mode 100644 index 08405db7642..00000000000 --- a/.changeset/mosaic-lint-hover-reduced-motion.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/mosaic': patch ---- - -On touch devices, link buttons no longer show their underline after a tap. With reduced motion turned on, `Drawer` now opens at its resting position instead of starting below it for a frame. diff --git a/.changeset/mosaic-lint-stop-hook.md b/.changeset/mosaic-lint-stop-hook.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-lint-stop-hook.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-menu-item-part-classes.md b/.changeset/mosaic-menu-item-part-classes.md deleted file mode 100644 index cde030e2658..00000000000 --- a/.changeset/mosaic-menu-item-part-classes.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@clerk/mosaic': minor ---- - -**Breaking:** Rename the `.cl-` classes on `Menu` item parts to match the `-` scheme used by `Select` and `Combobox`. Components and props are unchanged; only the classes change. - -| Before | After | -| ------------------- | ------------------------ | -| `cl-menu-media` | `cl-menu-item-media` | -| `cl-menu-label` | `cl-menu-item-label` | -| `cl-menu-indicator` | `cl-menu-item-indicator` | - -Find usages with `git grep -n "cl-menu-media\|cl-menu-label\|cl-menu-indicator"`. diff --git a/.changeset/mosaic-no-render-clock.md b/.changeset/mosaic-no-render-clock.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-no-render-clock.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-password-input.md b/.changeset/mosaic-password-input.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-password-input.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-profile-provider.md b/.changeset/mosaic-profile-provider.md deleted file mode 100644 index 2cef3b13977..00000000000 --- a/.changeset/mosaic-profile-provider.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -'@clerk/mosaic': minor ---- - -Configure the profile on `MosaicProvider` with the new `profile` prop, so `UserButton`, `OrganizationSwitcher` and `UserProfile` share one setup. This makes pairings like a user-only `UserButton` beside an `OrganizationSwitcher` with one combined profile possible. - -```tsx - - - - -``` - -Breaking changes: - -- `UserButton`: `mode` is replaced by `combined`, which only decides what the menu lists. `mode='user'` becomes `combined={false}`, and to keep the account-only profile too, also set `profile={{ combined: false }}` on `MosaicProvider`. -- `UserButton` and `OrganizationSwitcher`: `userProfileProps` and `organizationProfileProps` move to `MosaicProvider`'s `profile`. -- `UserButton` and `OrganizationSwitcher`: `userProfileUrl` and `organizationProfileUrl` move to `MosaicProvider`'s `profile`. -- `UserButton` and `OrganizationSwitcher`: `userProfileMode` and `organizationProfileMode` are removed. Setting a URL routes there, and leaving it out opens the modal. -- `UserButton` and `OrganizationSwitcher`: `appearance` is no longer accepted in `userProfileProps` or `organizationProfileProps`. -- `UserButton` and `OrganizationSwitcher`: link items (`href`) are no longer accepted in `customPages`. -- `UserButton` and `OrganizationSwitcher`: `afterLeaveOrganizationUrl` moves to `profile.organizationProfileProps`, which also takes `apiKeysProps`. -- `UserProfile`: `mode` is replaced by `combined`. When unset it follows `profile.combined`, and it also picks up the provider's profile props, with its own props winning. `OrganizationProfile` picks them up the same way. -- With `experimental.newProfiles`, `OrganizationSwitcher` now opens the combined profile by default. Set `profile={{ combined: false }}` for the standalone organization profile. -- The `UserProfileMode` type is removed. diff --git a/.changeset/mosaic-resend-countdown.md b/.changeset/mosaic-resend-countdown.md deleted file mode 100644 index 279b648c9a8..00000000000 --- a/.changeset/mosaic-resend-countdown.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/mosaic': patch ---- - -Fix the resend countdown in the email, phone and SMS verification dialogs staying locked too long after the device sleeps or the tab is throttled in the background. diff --git a/.changeset/mosaic-sign-in-code-steps.md b/.changeset/mosaic-sign-in-code-steps.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-sign-in-code-steps.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-sign-in-forgot-password.md b/.changeset/mosaic-sign-in-forgot-password.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-sign-in-forgot-password.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-sign-in-notices.md b/.changeset/mosaic-sign-in-notices.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-sign-in-notices.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-sign-in-steps.md b/.changeset/mosaic-sign-in-steps.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-sign-in-steps.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-spacing.md b/.changeset/mosaic-spacing.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-spacing.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-stepper.md b/.changeset/mosaic-stepper.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-stepper.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-switcher-sso-bypass-page-order.md b/.changeset/mosaic-switcher-sso-bypass-page-order.md deleted file mode 100644 index a115dfa8f25..00000000000 --- a/.changeset/mosaic-switcher-sso-bypass-page-order.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/mosaic': patch ---- - -Fix the organization profile's page order when `OrganizationSwitcher` or `UserButton` opens the legacy profile for a member who can manage the SSO bypass allowlist. The Security page now stays where `pageOrder` puts it instead of moving to the top. diff --git a/.changeset/mosaic-task-choose-organization-internal.md b/.changeset/mosaic-task-choose-organization-internal.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-task-choose-organization-internal.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-typed-value-change.md b/.changeset/mosaic-typed-value-change.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-typed-value-change.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-verification-blocks.md b/.changeset/mosaic-verification-blocks.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-verification-blocks.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/mosaic-view-rules.md b/.changeset/mosaic-view-rules.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/mosaic-view-rules.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/normalize-rate-limit-and-account-not-found-errors.md b/.changeset/normalize-rate-limit-and-account-not-found-errors.md deleted file mode 100644 index c0b39163751..00000000000 --- a/.changeset/normalize-rate-limit-and-account-not-found-errors.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@clerk/localizations': patch -'@clerk/shared': patch ---- - -Show "Too many requests. Please try again in a bit." for both `too_many_requests` and `signup_rate_limit_exceeded` errors in the prebuilt components. Replace "The External Account was not found." with "Account not found. Please sign up or try signing in to a different account." diff --git a/.changeset/nuxt-nested-optimize-deps.md b/.changeset/nuxt-nested-optimize-deps.md deleted file mode 100644 index 11bfca22358..00000000000 --- a/.changeset/nuxt-nested-optimize-deps.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/nuxt': patch ---- - -Fix the `[NUXT_B7002] Some vite.optimizeDeps.include entries could not be resolved: @clerk/vue` warning on dev server start with package managers that do not hoist transitive dependencies, such as pnpm and Bun. In these setups on Nuxt versions before 4.6, Vite now pre-bundles `@clerk/vue` instead of serving its modules unbundled in development. diff --git a/.changeset/oauth-token-provider-error.md b/.changeset/oauth-token-provider-error.md deleted file mode 100644 index daf19470f24..00000000000 --- a/.changeset/oauth-token-provider-error.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/shared': minor ---- - -Expose `meta.providerError` on `ClerkAPIError`. When `getUserOauthAccessToken()` fails with `oauth_token_retrieval_error`, it holds the OAuth provider's error, or the OAuth setting to fix when Clerk could not authenticate to the provider. diff --git a/.changeset/pin-msw-next.md b/.changeset/pin-msw-next.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/pin-msw-next.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/pnpm-twelve.md b/.changeset/pnpm-twelve.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/pnpm-twelve.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/quiet-tables-check.md b/.changeset/quiet-tables-check.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/quiet-tables-check.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/radio-cards.md b/.changeset/radio-cards.md deleted file mode 100644 index 247ea707a15..00000000000 --- a/.changeset/radio-cards.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/mosaic': patch ---- - -Add `Radio.Card`, a radio laid out as an `Item` row that picks its `value` when clicked anywhere. Fill it with `Radio.Media` and `Radio.Content`, which holds `Radio.Label` and an optional `Radio.Description`. `Radio.Group` takes `layout='stack' | 'grid'`, and `Radio.Section` splits a group into titled sets. diff --git a/.changeset/reject-uncategorized-session-jwts.md b/.changeset/reject-uncategorized-session-jwts.md deleted file mode 100644 index b49b503375c..00000000000 --- a/.changeset/reject-uncategorized-session-jwts.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/backend': minor ---- - -JWTs without a `cat` header are no longer accepted as session tokens: `authenticateRequest()` returns signed out (`token-type-mismatch`) and `verifyToken()` returns `token-invalid`. This includes OIDC `id_token`s issued by Clerk. Tests that sign their own session tokens must add `cat: 'cl_B7d4PD111AAA'` to the header. diff --git a/.changeset/remove-passkey-environment-todo.md b/.changeset/remove-passkey-environment-todo.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/remove-passkey-environment-todo.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/remove-phone-input-styling-props.md b/.changeset/remove-phone-input-styling-props.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/remove-phone-input-styling-props.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/sign-in-sign-up-next-step-bridge.md b/.changeset/sign-in-sign-up-next-step-bridge.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/sign-in-sign-up-next-step-bridge.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/sign-up-flow-design-doc.md b/.changeset/sign-up-flow-design-doc.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/sign-up-flow-design-doc.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/single-oauth-transfer.md b/.changeset/single-oauth-transfer.md deleted file mode 100644 index 8b322b045f9..00000000000 --- a/.changeset/single-oauth-transfer.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@clerk/clerk-js': patch -'@clerk/shared': patch ---- - -Fix sign-ups failing with "There is no account to transfer" when `handleRedirectCallback()` was called again while an earlier call was still running, for example because `` remounted during the OAuth callback. Calls made while one is running now share its result instead of starting a second transfer. diff --git a/.changeset/sso-callback-keeps-transfer-error.md b/.changeset/sso-callback-keeps-transfer-error.md deleted file mode 100644 index 68a10ffda5e..00000000000 --- a/.changeset/sso-callback-keeps-transfer-error.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/ui': patch ---- - -Fix `` showing "The External Account was not found." to new users when the sign-up transfer after an OAuth sign-in fails, for example when a firewall, rate limit or Protect blocks the request. The start screen now keeps the error shown on the SSO callback screen, and a Protect block shows the blocked screen with its reference. The account not found message still appears when transfers are turned off with `transferable={false}`. diff --git a/.changeset/swingset-react-scan.md b/.changeset/swingset-react-scan.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/swingset-react-scan.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/swingset-remove-profile-permutations.md b/.changeset/swingset-remove-profile-permutations.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/swingset-remove-profile-permutations.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/tag-input-external-form-required.md b/.changeset/tag-input-external-form-required.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/tag-input-external-form-required.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/user-list-cursor-pagination.md b/.changeset/user-list-cursor-pagination.md deleted file mode 100644 index fe8e9dcc62d..00000000000 --- a/.changeset/user-list-cursor-pagination.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/backend': minor ---- - -Add `startingAfter` to `users.getUserList()` so applications can page through user lists with a cursor. diff --git a/.changeset/verify-attach-new-screen.md b/.changeset/verify-attach-new-screen.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/verify-attach-new-screen.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/verify-description-check.md b/.changeset/verify-description-check.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/verify-description-check.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/verify-expo-auth-view-host-back.md b/.changeset/verify-expo-auth-view-host-back.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/verify-expo-auth-view-host-back.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/verify-expo-map-custom-destinations.md b/.changeset/verify-expo-map-custom-destinations.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/verify-expo-map-custom-destinations.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/verify-expo-skill-maintenance.md b/.changeset/verify-expo-skill-maintenance.md deleted file mode 100644 index a845151cc84..00000000000 --- a/.changeset/verify-expo-skill-maintenance.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/packages/astro/CHANGELOG.md b/packages/astro/CHANGELOG.md index f59c8049efd..95d3fec4a2f 100644 --- a/packages/astro/CHANGELOG.md +++ b/packages/astro/CHANGELOG.md @@ -1,5 +1,13 @@ # @clerk/astro +## 4.1.23 + +### Patch Changes + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`b9d10ba`](https://github.com/clerk/javascript/commit/b9d10ba5d3a177d63abc47544f8fdfa27a995761), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d), [`d71a6a1`](https://github.com/clerk/javascript/commit/d71a6a166313d01b48b525294d39eb685aa63934)]: + - @clerk/shared@4.45.0 + - @clerk/backend@3.28.0 + ## 4.1.22 ### Patch Changes diff --git a/packages/astro/package.json b/packages/astro/package.json index db323a1bc16..ddab3b0d4be 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/astro", - "version": "4.1.22", + "version": "4.1.23", "description": "Clerk SDK for Astro", "keywords": [ "auth", diff --git a/packages/backend/CHANGELOG.md b/packages/backend/CHANGELOG.md index a4417760726..c239cd70aed 100644 --- a/packages/backend/CHANGELOG.md +++ b/packages/backend/CHANGELOG.md @@ -1,5 +1,18 @@ # Change Log +## 3.28.0 + +### Minor Changes + +- JWTs without a `cat` header are no longer accepted as session tokens: `authenticateRequest()` returns signed out (`token-type-mismatch`) and `verifyToken()` returns `token-invalid`. This includes OIDC `id_token`s issued by Clerk. Tests that sign their own session tokens must add `cat: 'cl_B7d4PD111AAA'` to the header. ([#10257](https://github.com/clerk/javascript/pull/10257)) by [@dominic-clerk](https://github.com/dominic-clerk) + +- Add `startingAfter` to `users.getUserList()` so applications can page through user lists with a cursor. ([#10200](https://github.com/clerk/javascript/pull/10200)) by [@SarahSoutoul](https://github.com/SarahSoutoul) + +### Patch Changes + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d)]: + - @clerk/shared@4.45.0 + ## 3.27.0 ### Minor Changes diff --git a/packages/backend/package.json b/packages/backend/package.json index 3c37cf58509..3893d545338 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/backend", - "version": "3.27.0", + "version": "3.28.0", "description": "Clerk Backend SDK - REST Client for Backend API & JWT verification utilities", "homepage": "https://clerk.com/", "bugs": { diff --git a/packages/chrome-extension/CHANGELOG.md b/packages/chrome-extension/CHANGELOG.md index ce9efb3f552..9f1b5b52965 100644 --- a/packages/chrome-extension/CHANGELOG.md +++ b/packages/chrome-extension/CHANGELOG.md @@ -1,5 +1,15 @@ # Change Log +## 3.1.106 + +### Patch Changes + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6)]: + - @clerk/clerk-js@6.43.0 + - @clerk/shared@4.45.0 + - @clerk/ui@1.42.5 + - @clerk/react@6.18.7 + ## 3.1.105 ### Patch Changes diff --git a/packages/chrome-extension/package.json b/packages/chrome-extension/package.json index 707802cd6b5..a9e4a1f7648 100644 --- a/packages/chrome-extension/package.json +++ b/packages/chrome-extension/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/chrome-extension", - "version": "3.1.105", + "version": "3.1.106", "description": "Clerk SDK for Chrome extensions", "keywords": [ "auth", diff --git a/packages/clerk-js/CHANGELOG.md b/packages/clerk-js/CHANGELOG.md index da04129c331..d91338caa3a 100644 --- a/packages/clerk-js/CHANGELOG.md +++ b/packages/clerk-js/CHANGELOG.md @@ -1,5 +1,18 @@ # Change Log +## 6.43.0 + +### Minor Changes + +- Add a `preferImmediatelyAvailableCredentials` option to `signIn.authenticateWithPasskey()` and `signIn.passkey()`. With `@clerk/expo-passkeys` on iOS 16+ and Android, it limits sign-in to passkeys already on the device, and the request fails without showing the "use a passkey from another device" sheet when there are none. This lets an app prompt for a passkey automatically when its sign-in screen opens. Browsers ignore it. ([#10776](https://github.com/clerk/javascript/pull/10776)) by [@wobsoriano](https://github.com/wobsoriano) + +### Patch Changes + +- Fix sign-ups failing with "There is no account to transfer" when `handleRedirectCallback()` was called again while an earlier call was still running, for example because `` remounted during the OAuth callback. Calls made while one is running now share its result instead of starting a second transfer. ([#10671](https://github.com/clerk/javascript/pull/10671)) by [@Ephem](https://github.com/Ephem) + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d)]: + - @clerk/shared@4.45.0 + ## 6.42.3 ### Patch Changes diff --git a/packages/clerk-js/package.json b/packages/clerk-js/package.json index a1c699fa6f7..8fd1d717321 100644 --- a/packages/clerk-js/package.json +++ b/packages/clerk-js/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/clerk-js", - "version": "6.42.3", + "version": "6.43.0", "description": "Clerk JS library", "keywords": [ "clerk", diff --git a/packages/electron/CHANGELOG.md b/packages/electron/CHANGELOG.md index 679081b4a86..6bf9f2dd84f 100644 --- a/packages/electron/CHANGELOG.md +++ b/packages/electron/CHANGELOG.md @@ -1,5 +1,14 @@ # @clerk/electron +## 0.1.11 + +### Patch Changes + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d)]: + - @clerk/clerk-js@6.43.0 + - @clerk/shared@4.45.0 + - @clerk/react@6.18.7 + ## 0.1.10 ### Patch Changes diff --git a/packages/electron/package.json b/packages/electron/package.json index 8e3f4f5cfab..0d7edcee974 100644 --- a/packages/electron/package.json +++ b/packages/electron/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/electron", - "version": "0.1.10", + "version": "0.1.11", "description": "Clerk SDK for Electron", "keywords": [ "clerk", diff --git a/packages/expo-passkeys/CHANGELOG.md b/packages/expo-passkeys/CHANGELOG.md index e37609c36a2..642f2ce2353 100644 --- a/packages/expo-passkeys/CHANGELOG.md +++ b/packages/expo-passkeys/CHANGELOG.md @@ -1,5 +1,16 @@ # @clerk/expo-passkeys +## 2.2.0 + +### Minor Changes + +- Add a `preferImmediatelyAvailableCredentials` option to `signIn.authenticateWithPasskey()` and `signIn.passkey()`. With `@clerk/expo-passkeys` on iOS 16+ and Android, it limits sign-in to passkeys already on the device, and the request fails without showing the "use a passkey from another device" sheet when there are none. This lets an app prompt for a passkey automatically when its sign-in screen opens. Browsers ignore it. ([#10776](https://github.com/clerk/javascript/pull/10776)) by [@wobsoriano](https://github.com/wobsoriano) + +### Patch Changes + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d)]: + - @clerk/shared@4.45.0 + ## 2.1.7 ### Patch Changes diff --git a/packages/expo-passkeys/package.json b/packages/expo-passkeys/package.json index 0153e0f2302..577d537273a 100644 --- a/packages/expo-passkeys/package.json +++ b/packages/expo-passkeys/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/expo-passkeys", - "version": "2.1.7", + "version": "2.2.0", "description": "Passkeys library to be used with Clerk for expo", "keywords": [ "react-native", diff --git a/packages/expo/CHANGELOG.md b/packages/expo/CHANGELOG.md index 17d2b548a72..1ff6b57a2b2 100644 --- a/packages/expo/CHANGELOG.md +++ b/packages/expo/CHANGELOG.md @@ -1,5 +1,18 @@ # Change Log +## 4.16.0 + +### Minor Changes + +- Add a `preferImmediatelyAvailableCredentials` option to `signIn.authenticateWithPasskey()` and `signIn.passkey()`. With `@clerk/expo-passkeys` on iOS 16+ and Android, it limits sign-in to passkeys already on the device, and the request fails without showing the "use a passkey from another device" sheet when there are none. This lets an app prompt for a passkey automatically when its sign-in screen opens. Browsers ignore it. ([#10776](https://github.com/clerk/javascript/pull/10776)) by [@wobsoriano](https://github.com/wobsoriano) + +### Patch Changes + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d)]: + - @clerk/clerk-js@6.43.0 + - @clerk/shared@4.45.0 + - @clerk/react@6.18.7 + ## 4.15.1 ### Patch Changes diff --git a/packages/expo/package.json b/packages/expo/package.json index 8e26691c811..a061d8fdcc3 100644 --- a/packages/expo/package.json +++ b/packages/expo/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/expo", - "version": "4.15.1", + "version": "4.16.0", "description": "Clerk React Native/Expo library", "keywords": [ "react", diff --git a/packages/express/CHANGELOG.md b/packages/express/CHANGELOG.md index 22bae430399..8dbd92527d0 100644 --- a/packages/express/CHANGELOG.md +++ b/packages/express/CHANGELOG.md @@ -1,5 +1,13 @@ # Change Log +## 2.1.89 + +### Patch Changes + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`b9d10ba`](https://github.com/clerk/javascript/commit/b9d10ba5d3a177d63abc47544f8fdfa27a995761), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d), [`d71a6a1`](https://github.com/clerk/javascript/commit/d71a6a166313d01b48b525294d39eb685aa63934)]: + - @clerk/shared@4.45.0 + - @clerk/backend@3.28.0 + ## 2.1.88 ### Patch Changes diff --git a/packages/express/package.json b/packages/express/package.json index a3eb3425197..f0c1aa4037b 100644 --- a/packages/express/package.json +++ b/packages/express/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/express", - "version": "2.1.88", + "version": "2.1.89", "description": "Clerk server SDK for usage with Express", "keywords": [ "clerk", diff --git a/packages/fastify/CHANGELOG.md b/packages/fastify/CHANGELOG.md index 2be67f07b08..b0db519f819 100644 --- a/packages/fastify/CHANGELOG.md +++ b/packages/fastify/CHANGELOG.md @@ -1,5 +1,13 @@ # Change Log +## 3.1.99 + +### Patch Changes + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`b9d10ba`](https://github.com/clerk/javascript/commit/b9d10ba5d3a177d63abc47544f8fdfa27a995761), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d), [`d71a6a1`](https://github.com/clerk/javascript/commit/d71a6a166313d01b48b525294d39eb685aa63934)]: + - @clerk/shared@4.45.0 + - @clerk/backend@3.28.0 + ## 3.1.98 ### Patch Changes diff --git a/packages/fastify/package.json b/packages/fastify/package.json index 70d98a63e5c..b2683358b8d 100644 --- a/packages/fastify/package.json +++ b/packages/fastify/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/fastify", - "version": "3.1.98", + "version": "3.1.99", "description": "Clerk SDK for Fastify", "keywords": [ "auth", diff --git a/packages/hono/CHANGELOG.md b/packages/hono/CHANGELOG.md index b0d33d8ea6a..ecc528dff72 100644 --- a/packages/hono/CHANGELOG.md +++ b/packages/hono/CHANGELOG.md @@ -1,5 +1,13 @@ # @clerk/hono +## 0.1.99 + +### Patch Changes + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`b9d10ba`](https://github.com/clerk/javascript/commit/b9d10ba5d3a177d63abc47544f8fdfa27a995761), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d), [`d71a6a1`](https://github.com/clerk/javascript/commit/d71a6a166313d01b48b525294d39eb685aa63934)]: + - @clerk/shared@4.45.0 + - @clerk/backend@3.28.0 + ## 0.1.98 ### Patch Changes diff --git a/packages/hono/package.json b/packages/hono/package.json index 9bff4509432..ae8917e41c3 100644 --- a/packages/hono/package.json +++ b/packages/hono/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/hono", - "version": "0.1.98", + "version": "0.1.99", "description": "Clerk SDK for Hono", "keywords": [ "auth", diff --git a/packages/localizations/CHANGELOG.md b/packages/localizations/CHANGELOG.md index 610b2d97e86..001086d7184 100644 --- a/packages/localizations/CHANGELOG.md +++ b/packages/localizations/CHANGELOG.md @@ -1,5 +1,14 @@ # Change Log +## 4.24.7 + +### Patch Changes + +- Show "Too many requests. Please try again in a bit." for both `too_many_requests` and `signup_rate_limit_exceeded` errors in the prebuilt components. Replace "The External Account was not found." with "Account not found. Please sign up or try signing in to a different account." ([#10774](https://github.com/clerk/javascript/pull/10774)) by [@wobsoriano](https://github.com/wobsoriano) + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d)]: + - @clerk/shared@4.45.0 + ## 4.24.6 ### Patch Changes diff --git a/packages/localizations/package.json b/packages/localizations/package.json index 4c11989ab0e..136bb429526 100644 --- a/packages/localizations/package.json +++ b/packages/localizations/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/localizations", - "version": "4.24.6", + "version": "4.24.7", "description": "Localizations for the Clerk components", "keywords": [ "react", diff --git a/packages/mosaic/CHANGELOG.md b/packages/mosaic/CHANGELOG.md index 6c495d34304..45b94dbe2bd 100644 --- a/packages/mosaic/CHANGELOG.md +++ b/packages/mosaic/CHANGELOG.md @@ -1,5 +1,82 @@ # @clerk/mosaic +## 0.3.0 + +### Minor Changes + +- Add `Combobox.Media`, `Combobox.Label` and `Combobox.Detail` for composing a combobox option, styled through `.cl-combobox-option-media`, `.cl-combobox-option-label` and `.cl-combobox-option-detail`. `PhoneInput` builds its country options from these parts, which centers each country's name in its row and gives the flag, name and calling code targetable classes. ([#10764](https://github.com/clerk/javascript/pull/10764)) by [@alexcarpenter](https://github.com/alexcarpenter) + +- `UserProfile` and `OrganizationProfile` now route their pages through a location instead of local state, which changes a few things for consumers: ([#10602](https://github.com/clerk/javascript/pull/10602)) by [@Ephem](https://github.com/Ephem) + - The `defaultPage` prop is removed. A profile opens on the first page in its navigation, as the legacy components do. To open on another page, put it first with `pageOrder`, or open the profile as a modal with the `page` option. + - A new `path` prop sets the base a profile's pages live under, `/user` and `/organization` by default. Two profiles on one page need different bases. + - There is no path or hash mode yet, so urls are not updated, this will come in a later version. + - A custom page whose `path` cannot be a route, because it is percent-encoded, starts with a colon, or is the URL segment of a built-in page such as `api-keys`, is left out of the navigation with a console warning instead of rendering a page that cannot be reached. + +- **Breaking:** Simplify `Item` to one size and one look. Rows are always bordered and size to their content. TypeScript flags the removed props. ([#10665](https://github.com/clerk/javascript/pull/10665)) by [@alexcarpenter](https://github.com/alexcarpenter) + + | Before | After | + | -------------------------------------------------------- | ------------------------ | + | `` | `` | + | `` | `` (bordered) | + | `` | `` | + | `` | Removed | + | `.cl-item[data-size]`, `.cl-item-media[data-size]` | Removed | + | `.cl-item[data-variant]`, `.cl-item-group[data-variant]` | Removed | + + `Item.Label`'s `variant` is unchanged. + + Find usages with `git grep -nE "Item\.(Root|Group)[^>]*(size|variant)=|Item\.Separator|cl-item(-media|-group)?\[data-(size|variant)"`. + +- **Breaking:** Rename the `.cl-` classes on `Menu` item parts to match the `-` scheme used by `Select` and `Combobox`. Components and props are unchanged; only the classes change. ([#10763](https://github.com/clerk/javascript/pull/10763)) by [@alexcarpenter](https://github.com/alexcarpenter) + + | Before | After | + | ------------------- | ------------------------ | + | `cl-menu-media` | `cl-menu-item-media` | + | `cl-menu-label` | `cl-menu-item-label` | + | `cl-menu-indicator` | `cl-menu-item-indicator` | + + Find usages with `git grep -n "cl-menu-media\|cl-menu-label\|cl-menu-indicator"`. + +- Configure the profile on `MosaicProvider` with the new `profile` prop, so `UserButton`, `OrganizationSwitcher` and `UserProfile` share one setup. This makes pairings like a user-only `UserButton` beside an `OrganizationSwitcher` with one combined profile possible. ([#10546](https://github.com/clerk/javascript/pull/10546)) by [@alexcarpenter](https://github.com/alexcarpenter) + + ```tsx + + + + + ``` + + Breaking changes: + - `UserButton`: `mode` is replaced by `combined`, which only decides what the menu lists. `mode='user'` becomes `combined={false}`, and to keep the account-only profile too, also set `profile={{ combined: false }}` on `MosaicProvider`. + - `UserButton` and `OrganizationSwitcher`: `userProfileProps` and `organizationProfileProps` move to `MosaicProvider`'s `profile`. + - `UserButton` and `OrganizationSwitcher`: `userProfileUrl` and `organizationProfileUrl` move to `MosaicProvider`'s `profile`. + - `UserButton` and `OrganizationSwitcher`: `userProfileMode` and `organizationProfileMode` are removed. Setting a URL routes there, and leaving it out opens the modal. + - `UserButton` and `OrganizationSwitcher`: `appearance` is no longer accepted in `userProfileProps` or `organizationProfileProps`. + - `UserButton` and `OrganizationSwitcher`: link items (`href`) are no longer accepted in `customPages`. + - `UserButton` and `OrganizationSwitcher`: `afterLeaveOrganizationUrl` moves to `profile.organizationProfileProps`, which also takes `apiKeysProps`. + - `UserProfile`: `mode` is replaced by `combined`. When unset it follows `profile.combined`, and it also picks up the provider's profile props, with its own props winning. `OrganizationProfile` picks them up the same way. + - With `experimental.newProfiles`, `OrganizationSwitcher` now opens the combined profile by default. Set `profile={{ combined: false }}` for the standalone organization profile. + - The `UserProfileMode` type is removed. + +### Patch Changes + +- `PhoneInput` requires `countryTriggerLabel`, `countryPopupLabel`, and `countrySearchLabel`, which set the accessible names of its country trigger, popup, and search input. The country picker in UserProfile's add phone number and add SMS verification dialogs can now be localized through the `userProfile.phone.addDialog.phone.*` keys. ([#10694](https://github.com/clerk/javascript/pull/10694)) by [@austincalvelage](https://github.com/austincalvelage) + +- Draw the divider above a card footer that follows a multi-step flow, and match the OAuth consent "Signed in as" text size to the other task footers. ([#10591](https://github.com/clerk/javascript/pull/10591)) by [@kylemac](https://github.com/kylemac) + +- Reduce option re-renders in `Combobox`, `Autocomplete` and `Select`. ([#10621](https://github.com/clerk/javascript/pull/10621)) by [@alexcarpenter](https://github.com/alexcarpenter) + +- On touch devices, link buttons no longer show their underline after a tap. With reduced motion turned on, `Drawer` now opens at its resting position instead of starting below it for a frame. ([#10692](https://github.com/clerk/javascript/pull/10692)) by [@alexcarpenter](https://github.com/alexcarpenter) + +- Fix the resend countdown in the email, phone and SMS verification dialogs staying locked too long after the device sleeps or the tab is throttled in the background. ([#10619](https://github.com/clerk/javascript/pull/10619)) by [@alexcarpenter](https://github.com/alexcarpenter) + +- Fix the organization profile's page order when `OrganizationSwitcher` or `UserButton` opens the legacy profile for a member who can manage the SSO bypass allowlist. The Security page now stays where `pageOrder` puts it instead of moving to the top. ([#10546](https://github.com/clerk/javascript/pull/10546)) by [@alexcarpenter](https://github.com/alexcarpenter) + +- Add `Radio.Card`, a radio laid out as an `Item` row that picks its `value` when clicked anywhere. Fill it with `Radio.Media` and `Radio.Content`, which holds `Radio.Label` and an optional `Radio.Description`. `Radio.Group` takes `layout='stack' | 'grid'`, and `Radio.Section` splits a group into titled sets. ([#10665](https://github.com/clerk/javascript/pull/10665)) by [@alexcarpenter](https://github.com/alexcarpenter) + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d)]: + - @clerk/shared@4.45.0 + ## 0.2.2 ### Patch Changes diff --git a/packages/mosaic/package.json b/packages/mosaic/package.json index e5aa55398b8..e697b620a3a 100644 --- a/packages/mosaic/package.json +++ b/packages/mosaic/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/mosaic", - "version": "0.2.2", + "version": "0.3.0", "description": "Clerk Mosaic UI components", "keywords": [ "clerk", diff --git a/packages/msw/CHANGELOG.md b/packages/msw/CHANGELOG.md index 4f9e2dc99bd..72493073d0e 100644 --- a/packages/msw/CHANGELOG.md +++ b/packages/msw/CHANGELOG.md @@ -1,5 +1,12 @@ # @clerk/msw +## 0.0.87 + +### Patch Changes + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d)]: + - @clerk/shared@4.45.0 + ## 0.0.86 ### Patch Changes diff --git a/packages/msw/package.json b/packages/msw/package.json index 9c6c12839aa..5ee3936f95e 100644 --- a/packages/msw/package.json +++ b/packages/msw/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/msw", - "version": "0.0.86", + "version": "0.0.87", "private": true, "sideEffects": false, "type": "module", diff --git a/packages/nextjs/CHANGELOG.md b/packages/nextjs/CHANGELOG.md index 6b58ec3576a..c3ff11f0081 100644 --- a/packages/nextjs/CHANGELOG.md +++ b/packages/nextjs/CHANGELOG.md @@ -1,5 +1,14 @@ # Change Log +## 7.9.26 + +### Patch Changes + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`b9d10ba`](https://github.com/clerk/javascript/commit/b9d10ba5d3a177d63abc47544f8fdfa27a995761), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d), [`d71a6a1`](https://github.com/clerk/javascript/commit/d71a6a166313d01b48b525294d39eb685aa63934)]: + - @clerk/shared@4.45.0 + - @clerk/backend@3.28.0 + - @clerk/react@6.18.7 + ## 7.9.25 ### Patch Changes diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index 184d9919821..1753c71d9e1 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/nextjs", - "version": "7.9.25", + "version": "7.9.26", "description": "Clerk SDK for NextJS", "keywords": [ "clerk", diff --git a/packages/nuxt/CHANGELOG.md b/packages/nuxt/CHANGELOG.md index fa0cda5d60e..723d44e3249 100644 --- a/packages/nuxt/CHANGELOG.md +++ b/packages/nuxt/CHANGELOG.md @@ -1,5 +1,16 @@ # @clerk/nuxt +## 3.1.23 + +### Patch Changes + +- Fix the `[NUXT_B7002] Some vite.optimizeDeps.include entries could not be resolved: @clerk/vue` warning on dev server start with package managers that do not hoist transitive dependencies, such as pnpm and Bun. In these setups on Nuxt versions before 4.6, Vite now pre-bundles `@clerk/vue` instead of serving its modules unbundled in development. ([#10699](https://github.com/clerk/javascript/pull/10699)) by [@wobsoriano](https://github.com/wobsoriano) + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`b9d10ba`](https://github.com/clerk/javascript/commit/b9d10ba5d3a177d63abc47544f8fdfa27a995761), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d), [`d71a6a1`](https://github.com/clerk/javascript/commit/d71a6a166313d01b48b525294d39eb685aa63934)]: + - @clerk/shared@4.45.0 + - @clerk/backend@3.28.0 + - @clerk/vue@2.5.20 + ## 3.1.22 ### Patch Changes diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index c8c6738a650..91b514b93cd 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/nuxt", - "version": "3.1.22", + "version": "3.1.23", "description": "Clerk SDK for Nuxt", "keywords": [ "clerk", diff --git a/packages/react-router/CHANGELOG.md b/packages/react-router/CHANGELOG.md index d2e6dcd30d9..facbe6e8fa3 100644 --- a/packages/react-router/CHANGELOG.md +++ b/packages/react-router/CHANGELOG.md @@ -1,5 +1,14 @@ # Change Log +## 3.7.1 + +### Patch Changes + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`b9d10ba`](https://github.com/clerk/javascript/commit/b9d10ba5d3a177d63abc47544f8fdfa27a995761), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d), [`d71a6a1`](https://github.com/clerk/javascript/commit/d71a6a166313d01b48b525294d39eb685aa63934)]: + - @clerk/shared@4.45.0 + - @clerk/backend@3.28.0 + - @clerk/react@6.18.7 + ## 3.7.0 ### Minor Changes diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 2b01f1218a2..ccfe1fed40e 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/react-router", - "version": "3.7.0", + "version": "3.7.1", "description": "Clerk SDK for React Router", "keywords": [ "clerk", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 80d19f9ca3f..5089657305d 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 6.18.7 + +### Patch Changes + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d)]: + - @clerk/shared@4.45.0 + ## 6.18.6 ### Patch Changes diff --git a/packages/react/package.json b/packages/react/package.json index c28ca14ce18..ceb2aecb0e8 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/react", - "version": "6.18.6", + "version": "6.18.7", "description": "Clerk React library", "keywords": [ "clerk", diff --git a/packages/shared/CHANGELOG.md b/packages/shared/CHANGELOG.md index 24ff8c3139c..0d3b6938d6b 100644 --- a/packages/shared/CHANGELOG.md +++ b/packages/shared/CHANGELOG.md @@ -1,5 +1,19 @@ # Change Log +## 4.45.0 + +### Minor Changes + +- Add a `preferImmediatelyAvailableCredentials` option to `signIn.authenticateWithPasskey()` and `signIn.passkey()`. With `@clerk/expo-passkeys` on iOS 16+ and Android, it limits sign-in to passkeys already on the device, and the request fails without showing the "use a passkey from another device" sheet when there are none. This lets an app prompt for a passkey automatically when its sign-in screen opens. Browsers ignore it. ([#10776](https://github.com/clerk/javascript/pull/10776)) by [@wobsoriano](https://github.com/wobsoriano) + +- Expose `meta.providerError` on `ClerkAPIError`. When `getUserOauthAccessToken()` fails with `oauth_token_retrieval_error`, it holds the OAuth provider's error, or the OAuth setting to fix when Clerk could not authenticate to the provider. ([#10798](https://github.com/clerk/javascript/pull/10798)) by [@tmilewski](https://github.com/tmilewski) + +### Patch Changes + +- Show "Too many requests. Please try again in a bit." for both `too_many_requests` and `signup_rate_limit_exceeded` errors in the prebuilt components. Replace "The External Account was not found." with "Account not found. Please sign up or try signing in to a different account." ([#10774](https://github.com/clerk/javascript/pull/10774)) by [@wobsoriano](https://github.com/wobsoriano) + +- Fix sign-ups failing with "There is no account to transfer" when `handleRedirectCallback()` was called again while an earlier call was still running, for example because `` remounted during the OAuth callback. Calls made while one is running now share its result instead of starting a second transfer. ([#10671](https://github.com/clerk/javascript/pull/10671)) by [@Ephem](https://github.com/Ephem) + ## 4.44.1 ### Patch Changes diff --git a/packages/shared/package.json b/packages/shared/package.json index 9babdd9bd30..876e83d39db 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/shared", - "version": "4.44.1", + "version": "4.45.0", "description": "Internal package utils used by the Clerk SDKs", "repository": { "type": "git", diff --git a/packages/swingset/CHANGELOG.md b/packages/swingset/CHANGELOG.md index a89bc090d1b..49f49884b88 100644 --- a/packages/swingset/CHANGELOG.md +++ b/packages/swingset/CHANGELOG.md @@ -1,5 +1,14 @@ # @clerk/swingset +## 0.0.70 + +### Patch Changes + +- Updated dependencies [[`4cf1302`](https://github.com/clerk/javascript/commit/4cf13022bcee2e002e4dde43ee39a6968dc0b673), [`c9bdae3`](https://github.com/clerk/javascript/commit/c9bdae3b0aef91699a73824fecc6726959196ab4), [`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`2e61b32`](https://github.com/clerk/javascript/commit/2e61b32b9bcd3a0e12d43df22e380fa681880f1d), [`dfe50bc`](https://github.com/clerk/javascript/commit/dfe50bc610bc2d727b4e37d782cde725eb64d50e), [`4169b14`](https://github.com/clerk/javascript/commit/4169b14ce42d202d59d4a083c2008fb6b1eb96f3), [`0564c74`](https://github.com/clerk/javascript/commit/0564c74e173b62f262e81faa0e4ada2edc99c4ec), [`964fbe3`](https://github.com/clerk/javascript/commit/964fbe3c4b8df543885447ac8f1b6821201af813), [`25c6f42`](https://github.com/clerk/javascript/commit/25c6f42f50cc41581b38496935454c085792f507), [`8481b4a`](https://github.com/clerk/javascript/commit/8481b4a52a65a8f308f093370ccf9aa40e6c18cc), [`ce066ae`](https://github.com/clerk/javascript/commit/ce066ae50e5ed93f6012ec65cf55b007891b4981), [`8481b4a`](https://github.com/clerk/javascript/commit/8481b4a52a65a8f308f093370ccf9aa40e6c18cc), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`2e61b32`](https://github.com/clerk/javascript/commit/2e61b32b9bcd3a0e12d43df22e380fa681880f1d), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d)]: + - @clerk/mosaic@0.3.0 + - @clerk/shared@4.45.0 + - @clerk/nextjs@7.9.26 + ## 0.0.69 ### Patch Changes diff --git a/packages/swingset/package.json b/packages/swingset/package.json index 9fac0da057f..7b27ae9033f 100644 --- a/packages/swingset/package.json +++ b/packages/swingset/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/swingset", - "version": "0.0.69", + "version": "0.0.70", "private": true, "type": "module", "scripts": { diff --git a/packages/tanstack-react-start/CHANGELOG.md b/packages/tanstack-react-start/CHANGELOG.md index d8add4b357a..d5ddc11443c 100644 --- a/packages/tanstack-react-start/CHANGELOG.md +++ b/packages/tanstack-react-start/CHANGELOG.md @@ -1,5 +1,14 @@ # @clerk/tanstack-react-start +## 1.7.12 + +### Patch Changes + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`b9d10ba`](https://github.com/clerk/javascript/commit/b9d10ba5d3a177d63abc47544f8fdfa27a995761), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d), [`d71a6a1`](https://github.com/clerk/javascript/commit/d71a6a166313d01b48b525294d39eb685aa63934)]: + - @clerk/shared@4.45.0 + - @clerk/backend@3.28.0 + - @clerk/react@6.18.7 + ## 1.7.11 ### Patch Changes diff --git a/packages/tanstack-react-start/package.json b/packages/tanstack-react-start/package.json index 6832289f519..c3d3b042664 100644 --- a/packages/tanstack-react-start/package.json +++ b/packages/tanstack-react-start/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/tanstack-react-start", - "version": "1.7.11", + "version": "1.7.12", "description": "Clerk SDK for TanStack React Start", "keywords": [ "clerk", diff --git a/packages/testing/CHANGELOG.md b/packages/testing/CHANGELOG.md index eb2595926e4..c7f245cd823 100644 --- a/packages/testing/CHANGELOG.md +++ b/packages/testing/CHANGELOG.md @@ -1,5 +1,15 @@ # @clerk/testing +## 2.2.56 + +### Patch Changes + +- Document the `ticket` strategy in the JSDoc for `cy.clerkSignIn()`. The command already accepts it, but its JSDoc listed only `password`, `phone_code`, and `email_code`. ([#10652](https://github.com/clerk/javascript/pull/10652)) by [@jescalan](https://github.com/jescalan) + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`b9d10ba`](https://github.com/clerk/javascript/commit/b9d10ba5d3a177d63abc47544f8fdfa27a995761), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d), [`d71a6a1`](https://github.com/clerk/javascript/commit/d71a6a166313d01b48b525294d39eb685aa63934)]: + - @clerk/shared@4.45.0 + - @clerk/backend@3.28.0 + ## 2.2.55 ### Patch Changes diff --git a/packages/testing/package.json b/packages/testing/package.json index 1fa81b35d90..47386d8ec21 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/testing", - "version": "2.2.55", + "version": "2.2.56", "description": "Utilities to help you create E2E test suites for apps using Clerk", "keywords": [ "auth", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 5fb75413c92..0c093353c1a 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,15 @@ # @clerk/ui +## 1.42.5 + +### Patch Changes + +- Fix `` showing "The External Account was not found." to new users when the sign-up transfer after an OAuth sign-in fails, for example when a firewall, rate limit or Protect blocks the request. The start screen now keeps the error shown on the SSO callback screen, and a Protect block shows the blocked screen with its reference. The account not found message still appears when transfers are turned off with `transferable={false}`. ([#10774](https://github.com/clerk/javascript/pull/10774)) by [@wobsoriano](https://github.com/wobsoriano) + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d)]: + - @clerk/shared@4.45.0 + - @clerk/localizations@4.24.7 + ## 1.42.4 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 421012389a6..e48b603e101 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/ui", - "version": "1.42.4", + "version": "1.42.5", "description": "Internal package that contains the UI components for the Clerk frontend SDKs", "repository": { "type": "git", diff --git a/packages/vue/CHANGELOG.md b/packages/vue/CHANGELOG.md index c79fee45205..50f10625eeb 100644 --- a/packages/vue/CHANGELOG.md +++ b/packages/vue/CHANGELOG.md @@ -1,5 +1,12 @@ # @clerk/vue +## 2.5.20 + +### Patch Changes + +- Updated dependencies [[`12ef401`](https://github.com/clerk/javascript/commit/12ef401940fc71bd45a6c635f8e670cc5d556d35), [`57b4e0b`](https://github.com/clerk/javascript/commit/57b4e0bfef0dcddc9428efab949547f15600a0f6), [`6bb6ecb`](https://github.com/clerk/javascript/commit/6bb6ecb2b159e98fbebe768f898bdb64cecb007c), [`85afdd1`](https://github.com/clerk/javascript/commit/85afdd1ae903adbf04ec9529de4496423f77343d)]: + - @clerk/shared@4.45.0 + ## 2.5.19 ### Patch Changes diff --git a/packages/vue/package.json b/packages/vue/package.json index 1f5bfc98488..ac0bf030db2 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@clerk/vue", - "version": "2.5.19", + "version": "2.5.20", "description": "Clerk SDK for Vue", "keywords": [ "clerk",