Change Log

June 30, 2026 · View on GitHub

4.12.0

Minor Changes

  • Add account credits section and credit history page to the billing tab for payers with an existing credit balance. (#8977) by @l-armstrong

Patch Changes

4.11.1

Patch Changes

  • Updated dependencies [cb76aa2]:
    • @clerk/shared@4.22.1

4.11.0

Minor Changes

  • Handle expired organization domains on self-serve SSO flow, allowing to trigger a new verification (#9000) by @LauraBeatris

Patch Changes

  • Fix Okta instructions in self-serve SSO flow such as updating the expressions on attribute statement step (#9001) by @SarahSoutoul

  • Updated dependencies [19ce04a]:

    • @clerk/shared@4.22.0

4.10.0

Minor Changes

  • Monetary amounts are now formatted using your application's locale. For example, with the locale set to fr-FR, a USD 1000 amount now renders as 1 000,00 $US; previously, it rendered as $1,000.00 regardless of your application's configured locale. (#8918) by @dstaley

Patch Changes

  • Fix Okta expression label for email attribute on the self-serve SSO flow (#8985) by @LauraBeatris

  • Update the SSO domains step copy across all supported languages: (#8979) by @LauraBeatris

    • organizationDomainsStep.formFieldLabel__domain changed from the plural "Domains" to the singular "Domain".
    • organizationDomainsStep.formFieldInputPlaceholder__domain changed to a shorter "Add domain".

4.9.3

Patch Changes

  • Condense the OrganizationProfile Security page SSO overview to a single summary row (one-line description, domains as chips, status badge, actions under the overflow menu) and remove the now-unused ssoSection provider/sign-on URL/issuer/descriptionLine2 localization keys. (#8915) by @iagodahlem

  • Add localization support for OAuth access denied errors. (#8786) by @wobsoriano

  • Allow changing enterprise connection provider between self-serve SSO steps (#8881) by @LauraBeatris

  • Improve UserButton and OrganizationSwitcher accessibility. The trigger button now announces itself as a dialog trigger (aria-haspopup="dialog") and the popover uses role="dialog" instead of role="menu". UserButton and OrganizationSwitcher popovers now receive focus when opened, and actions are logically grouped with labelled role="group" elements for screen readers. (#8325) by @alexcarpenter

  • Updated dependencies [c38d853, 7e3174a, 97039bb, f43071d, 0e0ff11, 0039618, a536a0d]:

    • @clerk/shared@4.21.0

4.9.2

Patch Changes

  • Updated dependencies [01789b4]:
    • @clerk/shared@4.20.0

4.9.1

Patch Changes

  • Improve the accessible label for identity edit buttons in verification flows. (#8902) by @austincalvelage

  • The SSO setup flow now ends on an explicit Activate step: after configuring and testing a connection you confirm activation with an Activate SSO action (or skip and activate later) instead of a static confirmation summary. (#8882) by @iagodahlem

  • Updated dependencies [c84f8df, 53e7b11, e51e22a]:

    • @clerk/shared@4.19.1

4.9.0

Minor Changes

  • Introduce organization domains with TXT verification on self-serve SSO flow (#8788) by @LauraBeatris

  • Improve OrganizationProfile UI: (#8898) by @LauraBeatris

    • Hide the Verified domains section when there are no domains and the user lacks permission to add them
    • Rename the Organization profile section to Profile for consistency with UserProfile
    • Align the enterprise accounts section with the account data

Patch Changes

  • Add confirmation dialog for organization domain deletion as part of self-serve SSO (#8866) by @LauraBeatris

  • Updated dependencies [d5968d0, ffbc650]:

    • @clerk/shared@4.19.0

4.8.2

Patch Changes

  • Add an overview to the organization profile Security page. The page now lands on a summary of the SSO connection — a status badge (Unconfigured, In Progress, Active, Inactive), the configuration details framed in a card (provider, domain, sign-on URL, issuer, certificate), and an actions menu with Edit, Activate / Deactivate, and Remove — and switches into the existing configuration flow on Start, Continue, or Edit. (#8813) by @iagodahlem

  • Rename the <OrganizationProfile /> SSO page to "Security". The navbar entry is now labeled "Security" with a shield icon, its route path changed from organization-self-serve-sso to organization-security, and a new organizationProfile.navbar.security localization key replaces organizationProfile.navbar.selfServeSSO. (#8796) by @iagodahlem

  • Updated dependencies [f4167ec, 17e4164, ed2cf75, 67c04a4, 51c8fdc, c2ba971, 8744728, d9b5c7d]:

    • @clerk/shared@4.18.0

4.8.1

Patch Changes

  • Migrate the build pipeline to tsdown and TypeScript 6.0. This is an internal tooling change with no intended changes to the public API or runtime behavior. (#8177) by @dstaley

  • Updated dependencies [f046c49, b5fa9f6, 3d5b2fe]:

    • @clerk/shared@4.17.1

4.8.0

Minor Changes

  • Add support for Clerk Billing plans with per-seat costs. (#8629) by @dstaley
    • New invite-to-checkout flow when inviting members while on a plan that uses per-seat costs.
    • New localization values to support UI additions.
    • Support for the orgId and minSeats parameters to getPlans().
    • Support for the seatsQuantity and priceId parameters to checkout creation.
    • New totals field on payments.
    • New availablePrices field on plans.
    • New nextPayment field on subscription items.
    • New discounts field on checkouts.
    • Additional fields on nextPayment for more granularity.

Patch Changes

  • Updated dependencies [a5c7bc7]:
    • @clerk/shared@4.17.0

4.7.2

Patch Changes

  • Add missing Vietnamese (Vietnam) (vi-VN) translations. Fills in previously untranslated keys across billing, checkout, subscription details, organization switcher, enterprise connections, password reset and two-step verification (MFA) setup tasks, frontend API errors, and the user button menu. (#8663) by @ANIBIT14

  • Updated dependencies [2d6670c, af706e3, 032632c, 0fece6f, b295af3, 8e1bd48]:

    • @clerk/shared@4.16.0

4.7.1

Patch Changes

4.7.0

Minor Changes

  • Display "Single Sign-on (SSO)" section in OrganizationProfile if self-serve SSO is enabled on the current active organization (#8600) by @LauraBeatris

Patch Changes

  • Add missing Bengali (India) (bn-IN) translations. Fills in previously untranslated keys across API keys, billing, checkout, organization profile, sign-in/sign-up, two-step verification (MFA) setup, and user profile. (#8644) by @ANIBIT14

  • Add missing Hindi (India) (hi-IN) translations. Fills in previously untranslated keys across API keys, billing, checkout, organization profile, sign-in/sign-up, two-step verification (MFA) setup, and user profile. (#8645) by @ANIBIT14

  • Add missing Malay (Malaysia) (ms-MY) translations. Fills in previously untranslated keys across API keys, billing, checkout, organization profile, sign-in/sign-up, two-step verification (MFA) setup, user button, and user profile. (#8646) by @ANIBIT14

  • Add missing Tamil (India) (ta-IN) translations. Fills in previously untranslated keys across API keys, billing, checkout, organization profile, sign-in/sign-up, two-step verification (MFA) setup, user button, and user profile. (#8647) by @ANIBIT14

  • Add missing Telugu (India) (te-IN) translations. Fills in previously untranslated keys across API keys, billing, checkout, organization profile, sign-in/sign-up, two-step verification (MFA) setup, user button, and user profile. (#8648) by @ANIBIT14

  • Introduce UX improvements for <ConfigureSSO /> such as: (#8601) by @LauraBeatris

    • Render attribute-mapping and service-provider field labels per IdP nomenclature
    • Add "Open test URL" button and surface a clear empty state
    • Expand the appearance descriptor surface across step content so developers can override styling
  • Updated dependencies [79cdd1f, 4d5027b, 4e08924, bcf0e77]:

    • @clerk/shared@4.14.0

4.6.8

Patch Changes

  • Updated dependencies [a036ce8]:
    • @clerk/shared@4.13.1

4.6.7

Patch Changes

4.6.6

Patch Changes

  • Fix attribute statement section in <ConfigureSSO /> with claim name for Custom SAML provider (#8586) by @LauraBeatris

  • Updated dependencies [95f6c2f]:

    • @clerk/shared@4.12.2

4.6.5

Patch Changes

  • Add support for custom SAML provider in <ConfigureSSO /> (#8564) by @LauraBeatris

  • Updated dependencies [4fc38a0]:

    • @clerk/shared@4.12.1

4.6.4

Patch Changes

  • Add a two-mode segmented control to the SAML config submission sub-step in <__experimental_ConfigureSSO />. Users pick between Add via metadata URL (default) and Configure manually. The metadata URL form is unchanged; the manual entry form ships in a follow-up commit. Locale keys added under configureSSO.configureStep.samlOkta.modes in en-US. (#8553) by @iagodahlem

  • Add confirmation step for <__experimental_ConfigureSSO /> (#8531) by @LauraBeatris

  • Add test step for <__experimental_ConfigureSSO /> (#8544) by @LauraBeatris

  • Updated dependencies [9fa6642, 930047f, b45777c, 5a7225e]:

    • @clerk/shared@4.12.0

4.6.3

Patch Changes

  • Implement the Okta SAML metadata URL submission path in the Configure step of <__experimental_ConfigureSSO />. Adds a single text input for the IdP metadata URL; Continue posts { saml: { idpMetadataUrl } } via user.updateEnterpriseConnection wrapped in useReverification, with useCardState driving the loading state and handleError routing backend errors inline to the field or to the card-level error surface. Locale keys added under configureSSO.configureStep in en-US. Manual entry, file upload, SP-side copy rows, and the Okta admin-console walkthrough ship in follow-up PRs. (#8535) by @iagodahlem

  • Implement the provider selection step of <__experimental_ConfigureSSO />. Renders the two SAML provider tiles (Okta Workforce and Custom SAML Provider) with real icons sourced from img.clerk.com, tracks the picked provider in local state, and gates Step.Footer.Continue on a selection. Includes a warning callout about provider lock-in and a minor Step.Header alignment tweak. All user-visible strings are wired through @clerk/localizations, with translations for every supported locale. (#8503) by @iagodahlem

    Also extends the flow context with provider and setProvider, adds the deriveInitialStep helper, and wires the wizard's initialStepId so the configure flow remounts on the right step after a reload. Continue on Select Provider stages the chosen provider and advances to the next step; the enterprise connection is created on Verify Domain once the user's email is verified and primary.

  • Update <ConfigureSSO /> in the context of organizations to only allow managing enterprise connections based on system permission (#8515) by @LauraBeatris

  • Add verify/add email address step to <__experimental_ConfigureSSO /> (#8520) by @LauraBeatris

  • Updated dependencies [1a4d7d1, a6916b1, 1084180, 39099b6, 18e0a1a]:

    • @clerk/shared@4.11.0

4.6.2

Patch Changes

  • Updated dependencies [5cda3ee]:
    • @clerk/shared@4.10.2

4.6.1

Patch Changes

  • Updated dependencies [7a5892f]:
    • @clerk/shared@4.10.1

4.6.0

Minor Changes

  • Add experimental <ConfigureSSO /> component. Not ready for usage yet. (#8427) by @LauraBeatris

Patch Changes

4.5.8

Patch Changes

4.5.7

Patch Changes

  • Update multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU). (#8224) by @bjaben

  • Updated dependencies [1bfd8ab]:

    • @clerk/shared@4.8.7

4.5.6

Patch Changes

  • Expand the Catalan (ca-ES) localization by filling in previously undefined translations across billing, checkout, subscription management, cancellation flows, and related UI strings. (#8412) by @marcvive

  • Updated dependencies [9b57986, a9f9b29]:

    • @clerk/shared@4.8.6

4.5.5

Patch Changes

  • Updated dependencies [da76490]:
    • @clerk/shared@4.8.5

4.5.4

Patch Changes

  • Complete the European Portuguese (pt-PT) localization by filling missing translations and replacing remaining English and Brazilian Portuguese strings with consistent formal PT-PT wording. (#8394) by @mclima123

  • Updated dependencies [083c4c5, dcaf694]:

    • @clerk/shared@4.8.4

4.5.3

Patch Changes

  • Updated dependencies [d52b311]:
    • @clerk/shared@4.8.3

4.5.2

Patch Changes

4.5.1

Patch Changes

  • Updated dependencies [b0b6675]:
    • @clerk/shared@4.8.1

4.5.0

Minor Changes

  • Introduce internal <OAuthConsent /> component for rendering a zero-config OAuth consent screen on an OAuth authorize redirect page. (#8289) by @wobsoriano

    Usage example:

    import { OAuthConsent } from '@clerk/nextjs';
    
    export default function OAuthConsentPage() {
      return <OAuthConsent />;
    }
    

Patch Changes

  • Updated dependencies [dc2de16]:
    • @clerk/shared@4.8.0

4.4.1

Patch Changes

4.4.0

Minor Changes

  • Add support for rendering the Banned badge in the organization members list. (#8261) by @dstaley

Patch Changes

  • Fixed API keys "Revoke" confirmation modal being stuck disabled when using a localization. (#8258) by @wobsoriano

  • Updated dependencies [fdac10e, 4e3cb0a, aa32bbc]:

    • @clerk/shared@4.6.0

4.3.2

Patch Changes

  • Updated dependencies [2c06a5f]:
    • @clerk/shared@4.5.0

4.3.1

Patch Changes

4.3.0

Minor Changes

  • Add support for seat-based billing plans in Clerk Billing. (#8006) by @dstaley

  • Allow to link external accounts to enterprise accounts via UserProfile (#8091) by @NicolasLopes7

Patch Changes

4.2.4

Patch Changes

  • Add the missing Dutch translation for organizationProfile.start.profileSection.primaryButton. (#7711) by @MaartenKoller

    This updates the value from an empty string to "Profiel bijwerken" so the primary button label is shown correctly in the organization profile section.

    No consumer code changes are required.

4.2.3

Patch Changes

4.2.2

Patch Changes

  • Fix en-GB username field placeholder (was showing literal "undefined" instead of "Enter your username") (#8040) by @petiteoh

  • Updated dependencies [b9cb6e5]:

    • @clerk/shared@4.3.1

4.2.1

Patch Changes

  • Updated dependencies [de1386f]:
    • @clerk/shared@4.3.0

4.2.0

Minor Changes

Patch Changes

  • Updated dependencies [3e63793]:
    • @clerk/shared@4.2.0

4.1.0

Minor Changes

  • Added en-XA locale to highlight unlocalized strings. (#7979) by @dstaley

Patch Changes

4.0.0

Major Changes

  • Require Node.js 20.9.0 in all packages (#7262) by @jacekradko

  • Removed legacy subpath export mappings in favor of modern package.json exports field configuration. Previously, these packages used a workaround to support subpath imports (e.g., @clerk/shared/react, @clerk/expo/web). All public APIs remain available through the main package entry points. (#7925) by @jacekradko

Minor Changes

  • Surface organization creation defaults with prefilled form fields and advisory warnings (#7488) by @LauraBeatris

  • Introducing setup_mfa session task (#7626) by @octoper

  • Disable role selection in OrganizationProfile during role set migration (#7534) by @LauraBeatris

  • Display message in TaskChooseOrganization when user is not allowed to create organizations (#7486) by @LauraBeatris

Patch Changes

3.37.2

Patch Changes

  • Updated dependencies []:
    • @clerk/types@4.101.20

3.37.1

Patch Changes

  • Updated dependencies []:
    • @clerk/types@4.101.19

3.37.0

Minor Changes

  • Add support for displaying proration and account credits on payment attempts and statements. (#7885) by @dstaley

Patch Changes

  • Updated dependencies []:
    • @clerk/types@4.101.18

3.36.0

Minor Changes

  • Introduces MFA setup session task for handling require MFA after sign-in and sign-up (#7851) by @octoper

  • Add support for account credits in checkout. (#7870) by @dstaley

Patch Changes

  • Updated dependencies []:
    • @clerk/types@4.101.17

3.35.5

Patch Changes

  • Updated dependencies []:
    • @clerk/types@4.101.16

3.35.4

Patch Changes

  • Updated dependencies []:
    • @clerk/types@4.101.15

3.35.3

Patch Changes

  • Updated Hebrew localization placeholders for user input fields (#7669) by @wobsoriano

  • Update translations for locales: Spanish (es-ES) billing page improvements, Portuguese (pt-BR) enterprise connections and password errors, and comprehensive Finnish (fi-FI) updates across authentication, billing, and organization management. (#7683) by @wobsoriano

  • Updated es-ES translations for billing (#7669) by @wobsoriano

  • Updated dependencies []:

    • @clerk/types@4.101.14

3.35.2

Patch Changes

  • Updated dependencies []:
    • @clerk/types@4.101.13

3.35.1

Patch Changes

  • Improved Greek (el-GR), French (fr-FR), and Korean (ko-KR) translations. (#7619) by @wobsoriano

  • Updated dependencies []:

    • @clerk/types@4.101.12

3.35.0

Minor Changes

  • Surface organization creation defaults with prefilled form fields and advisory warnings (#7603) by @LauraBeatris

Patch Changes

  • Updated dependencies []:
    • @clerk/types@4.101.11

3.34.0

Minor Changes

  • Fix "You must belong to an organization" screen showing when user has existing memberships, invitations or suggestions (#7557) by @LauraBeatris

3.33.0

Minor Changes

  • Disable role selection in OrganizationProfile during role set migration (#7541) by @LauraBeatris

Patch Changes

  • Updated dependencies []:
    • @clerk/types@4.101.10

3.32.1

Patch Changes

  • Updated dependencies []:
    • @clerk/types@4.101.9

3.32.0

Minor Changes

  • Display message in TaskChooseOrganization when user is not allowed to create organizations (#7502) by @LauraBeatris

Patch Changes

  • Added waitlist translations. (#7483) by @wobsoriano

  • Updated dependencies []:

    • @clerk/types@4.101.8

3.31.0

Minor Changes

Patch Changes

  • Added temporary email services support error localization key. (#7436) by @wobsoriano

  • Fixed incorrect word in da-DK localization (#7462) by @jacekradko

  • Added missing password or identifier incorrect error localization. (#7437) by @wobsoriano

  • Updated dependencies []:

    • @clerk/types@4.101.7

3.30.1

Patch Changes

  • Added translations for Polish in UI elements for Organizations (#7390) by @kamil-homer

3.30.0

Minor Changes

  • Add a subtitle on the Reset password session task screen (#7392) by @octoper

Patch Changes

  • Updated dependencies []:
    • @clerk/types@4.101.6

3.29.1

Patch Changes

  • Show the correct error message on form_new_password_matches_current error code (#7372) by @octoper

  • Deprecating passwordUntrusted in favour of passwordCompromised and form_password_untrusted__sign_in to form_password_compromised__sign_in (#7352) by @octoper

  • Updated dependencies []:

    • @clerk/types@4.101.5

3.29.0

Minor Changes

  • Introduce reset-password session task (#7268) by @octoper

  • Introduce a new variant for the alternative methods screen to handle untrusted password error on sign-in (#7331) by @octoper

Patch Changes

  • Add localization key for username form error (#7320) by @guilherme6191

  • Updated dependencies []:

    • @clerk/types@4.101.4

3.28.5

Patch Changes

  • Improve Japanese (ja-JP) translations (#7216) by @kaz

3.28.4

Patch Changes

  • Updated dependencies []:
    • @clerk/types@4.101.3

3.28.3

Patch Changes

  • Updated dependencies []:
    • @clerk/types@4.101.2

3.28.2

Patch Changes

  • Updated dependencies []:
    • @clerk/types@4.101.1

3.28.1

Patch Changes

  • Add Hebrew translations for waitlist component (#7204) by @galeshayek

    • Translated waitlist start screen (title, subtitle, form button, action links)
    • Translated waitlist success screen (title, subtitle, message)
    • corrected userProfile deletePage actionDescription
  • Updated dependencies [d32d724]:

    • @clerk/types@4.101.0

3.28.0

Minor Changes

  • Support for email_code and email_link as a second factor when user is signing in on a new device. (#7116) by @tmilewski

Patch Changes

  • Improve Korean (ko-KR) localization by translating missing strings (#7200) by @HwangSB

    • Translated undefined values to Korean
  • Updated dependencies [b5a7e2f]:

    • @clerk/types@4.100.0

3.27.2

Patch Changes

  • Updated dependencies [613cb97]:
    • @clerk/types@4.99.0

3.27.1

Patch Changes

  • Updated dependencies [296fb0b]:
    • @clerk/types@4.98.0

3.27.0

Minor Changes

  • Added localization entry for the API key copy modal component. (#7107) by @wobsoriano

Patch Changes

  • Updated dependencies []:
    • @clerk/types@4.97.2

3.26.6

Patch Changes

  • Updated dependencies [85b5acc]:
    • @clerk/types@4.97.1

3.26.5

Patch Changes

  • Updated dependencies [2587aa6]:
    • @clerk/types@4.97.0

3.26.4

Patch Changes

3.26.3

Patch Changes

  • Add title attribute to email address field with the recommended format. (#6956) by @alexcarpenter

  • Added missing translations for the fr-FR localization. (#6950) by @semleti

  • Updated dependencies [4d46e4e]:

    • @clerk/types@4.95.1

3.26.2

Patch Changes

  • Updated dependencies [a172d51]:
    • @clerk/types@4.95.0

3.26.1

Patch Changes

3.26.0

Minor Changes

  • [Billing Beta] Rename payment sources to method methods. (#6959) by @panteliselef

    Updates localization keys from commerce -> billing and paymentSource to paymentMethod.

  • Introduce experimental step to choose enterprise connection on sign-in/sign-up (#6947) by @LauraBeatris

Patch Changes

3.25.7

Patch Changes

3.25.6

Patch Changes

  • Updated dependencies [f737d26]:
    • @clerk/types@4.91.0

3.25.5

Patch Changes

  • Updated dependencies [37028ca]:
    • @clerk/types@4.90.0

3.25.4

Patch Changes

3.25.3

Patch Changes

  • Fix account deletion placeholder and action description for en-GB and fi-FI locales (#6814) by @severi

  • Improved placeholder and prompt texts for email address fields, login subtitles, and email verification flows for the zhCN (Chinese - Simplified) locale (#6811) by @CLCK0622

  • Updated dependencies [41e0a41, 1aa9e9f, a88ee58, d6c7bbb]:

    • @clerk/types@4.88.0

3.25.2

Patch Changes

3.25.1

Patch Changes

3.25.0

Minor Changes

  • Change placement of the manage subscription button inside <UserProfile/> and <OrganizationProfile/> (#6428) by @panteliselef

Patch Changes

3.24.2

Patch Changes

  • Add Traditional Chinese translation for sign in or up combined title (#6701) by @wobsoriano

  • Add ptBR missing localization keys for choose organization session task (#6704) by @guilherme6191

  • Updated dependencies [fced4fc, 1b1e8b1]:

    • @clerk/types@4.84.1

3.24.1

Patch Changes

  • Refined German (de-DE) waitlist localization for improved clarity and consistency (#6631) by @okikeSolutions

    This update improves the waitlist flow by:

    • Updating action link text from “Jetzt anmelden” to “Anmelden”
    • Changing action text from “Kein Zugang? Auf die Warteliste setzen!” to “Bereits Zugang?”
    • Adjusting form button label from “Zur Warteliste hinzufügen” to “Warteliste beitreten”
    • Clarifying the waitlist start subtitle with instructions to enter an email for notifications
    • Aligning success subtitles with consistent wording for availability notifications

    The German waitlist localization now offers clearer guidance and a smoother user experience.

  • Add api-related localizations for th-TH and refine translation context (#6657) by @ttwrpz

  • Fixed a typo when canceling a free trial. (#6672) by @paddycarver

  • Updated dependencies [2a82737, cda5d7b, ba25a5b, a50cfc8, 377f67b, 65b12ee, 263722e]:

    • @clerk/types@4.84.0

3.24.0

Minor Changes

  • Complete Romanian (ro-RO) localization (#6629) by @5ergiu

    This update:

    • Translates missing API key management strings.
    • Adds complete commerce and billing translations.
    • Completes organization profile translations.
    • Adds missing error messages.
    • Includes form labels and placeholders.
    • Ensures ro-RO is included in the package.json files array for publishing.

    The Romanian localization now provides a complete experience for Romanian-speaking users.

  • Improve German (de-DE) localization with all missing translations (#6538) by @mwerder

    This update improves the German localization by:

    • Adding missing German translations
    • Use 'Wiederherstellungscode' instead of 'Backup-Code' in the whole file for consistency

Patch Changes

  • Updated dependencies [600c648]:
    • @clerk/types@4.83.0

3.23.1

Patch Changes

3.23.0

Minor Changes

  • [Billing Beta] Rename cancelFreeTrialDescription to cancelFreeTrialAccessUntil. (#6582) by @panteliselef

Patch Changes

3.22.0

Minor Changes

Patch Changes

3.21.3

Patch Changes

3.21.2

Patch Changes

  • Updated dependencies [5b24129]:
    • @clerk/types@4.78.0

3.21.1

Patch Changes

3.21.0

Minor Changes

  • Complete Persian (fa-IR) localization with all missing translations (#6533) by @hamidrezaghanbari

    This update completes the Persian localization by:

    • Translating all undefined API key management strings
    • Adding complete commerce/billing translations
    • Completing organization profile translations
    • Adding all missing error messages
    • Including form labels and placeholders
    • Adding fa-IR to package.json files array for proper publishing

    The Persian localization now provides a complete user experience for Persian-speaking users.

  • Add support for trials in <Checkout/> (#6494) by @panteliselef

    • Added freeTrialEndsAt property to CommerceCheckoutResource interface.
  • Update PricingTable with trial info. (#6493) by @panteliselef

Patch Changes

3.20.9

Patch Changes

3.20.8

Patch Changes

  • Introduce TaskChooseOrganization component which replaces TaskSelectOrganization with a new UI that make the experience similar to the previous SignIn and SignUp steps (#6446) by @LauraBeatris

  • Updated dependencies [1ad16da, 4edef81, 696f8e1, f318d22]:

    • @clerk/types@4.74.0

3.20.7

Patch Changes

3.20.6

Patch Changes

3.20.5

Patch Changes

3.20.4

Patch Changes

  • Updated dependencies [b0fdc9e]:
    • @clerk/types@4.70.1

3.20.3

Patch Changes

  • Updated dependencies [cd59c0e]:
    • @clerk/types@4.70.0

3.20.2

Patch Changes

3.20.1

Patch Changes

3.20.0

Minor Changes

  • Improve invalid plan change callout for monthly-only plans (#6248) by @aeliox

Patch Changes

3.19.2

Patch Changes

  • Updated dependencies [2a90b68]:
    • @clerk/types@4.67.0

3.19.1

Patch Changes

  • Updated dependencies [8ee859c]:
    • @clerk/types@4.66.1

3.19.0

Minor Changes

  • Display past due subscriptions properly. (#6309) by @panteliselef

  • Extract SubscriptionDetails, into its own internal component, out of existing (also internal) PlanDetails component. (#6148) by @panteliselef

Patch Changes

3.18.1

Patch Changes

3.18.0

Minor Changes

Patch Changes

3.17.3

Patch Changes

3.17.2

Patch Changes

  • Updated dependencies [edc0bfd]:
    • @clerk/types@4.62.1

3.17.1

Patch Changes

3.17.0

Minor Changes

Patch Changes

  • Add legal consent related localization to ja-JP (#5886) by @sdaigo

  • Replace expiration segmented list with dropdown and hide description field in <APIKeys /> component (#6153) by @wobsoriano

  • Fix errors in es-CR (#6181) by @tmilewski

  • Adds clickable Terms of Service and Privacy Policy links to the following localizations: be-BY, bg-BG, cs-CZ, es-ES, it-IT, nl-BE, nl-NL, pt-PT, and tr-TR. (#6135) by @tmilewski

  • Updated dependencies [b495279, c3fa15d, 52d5e57, 15a945c]:

    • @clerk/types@4.61.0

3.16.5

Patch Changes

3.16.4

Patch Changes

3.16.3

Patch Changes

  • Add "Past Due" amount on checkout flow when applicable (#6014) by @octoper

  • Updated dependencies [2c6a0cc, 71e6a1f]:

    • @clerk/types@4.59.3

3.16.2

Patch Changes

  • Improve de-DE localizations for "Clerk Billing" (#6011) by @LekoArts

  • Updated dependencies [6ed3dfc]:

    • @clerk/types@4.59.2

3.16.1

Patch Changes

  • Add support for country-specific alternative phone code channels (#5937) by @anagstef

  • Updated dependencies [c305b31]:

    • @clerk/types@4.59.1

3.16.0

Minor Changes

Patch Changes

3.15.3

Patch Changes

  • Add "Clerk Billing" related translations to de-DE (#5892) by @LekoArts

  • Introduce WhatsApp as an alternative channel for phone code delivery. (#5894) by @anagstef

    The new channel property accompanies the phone_code strategy. Possible values: whatsapp and sms.

  • Add signIn related translation to ja-JP (#5915) by @shogo-nakano-desu

  • Export mnMn localization files (#5907) by @tmilewski

  • Display a better subscription list / button when empty and the free plan is hidden (#5912) by @aeliox

  • Updated dependencies [1ff6d6e, fbf3cf4]:

    • @clerk/types@4.58.1

3.15.2

Patch Changes

3.15.1

Patch Changes

3.15.0

Minor Changes

  • Rely on API-based error messaging for en-US localizations (#5809) by @tmilewski

Patch Changes

3.14.4

Patch Changes

3.14.3

Patch Changes

  • Updated dependencies [225b9ca]:
    • @clerk/types@4.56.2

3.14.2

Patch Changes

3.14.1

Patch Changes

    • Break out subscriptions and plans into different pages within UserProfile and OrgProfile (#5727) by @aeliox

    • Display free plan row when "active" and plan has features

    • Tidy up design of subscription rows and badging

    • Adds SubscriptionDetails support for plans without a current subscription

  • Switch to "Payment method" terminology instead of "Payment source". (#5721) by @panteliselef

    • Removes userProfile.__experimental_billingPage.start.headerTitle__paymentSources
    • Adds userProfile.__experimental_billingPage.start.headerTitle__paymentMethods
  • Updated dependencies [b02e766, 5d78b28, d7f4438, 5866855, 0007106, 462b5b2, 447d7a9, 2beea29, 115601d]:

    • @clerk/types@4.56.0

3.14.0

Minor Changes

  • Remove not_allowed_access localizations from en_* localization files to rely on more-specific API-based error messages. (#5701) by @tmilewski

    Update and translate additional non-english not_allowed_access error messages.

Patch Changes

  • Simplify form_identifier_not_found localization to "We couldn't find an account with those details." (#5700) by @tmilewski

3.13.14

Patch Changes

  • Make the session_exists error message more user-friendly and localize (#5699) by @tmilewski

  • Updated dependencies [8b25035]:

    • @clerk/types@4.55.1

3.13.13

Patch Changes

  • Account for all possible cases from not_allowed_access error codes (#5688) by @tmilewski

    • Adds support for collecting and verifying user email (when they don't already have one associated with their payer) during checkout (#5671) by @aeliox

    • Fixes incorrect org invoices endpoint.

    • Extracts plan CTA button styling, labeling, and selecting into context methods.

    • Adds UserProfile / OrgProfile specific scrollbox IDs for drawer portal-ing (fixes issue where both could be open)

    • Fixes incorrect button action in SubscriptionList for active but expiring subscriptions.

  • Add <SubscriptionsList /> to both UserProfile and OrgProfile components. (#5658) by @alexcarpenter

    Introduce experimental method for opening <SubscriptionDetails /> component.

    clerk.__experimental_openSubscriptionDetails(...)
    
  • Updated dependencies [33201bf, 4334598, 0ae0403]:

    • @clerk/types@4.55.0

3.13.12

Patch Changes

3.13.11

Patch Changes

3.13.10

Patch Changes

3.13.9

Patch Changes

  • Improve the CAPTCHA error message to better assist users (#5577) by @anagstef

  • Updated dependencies [554242e]:

    • @clerk/types@4.53.0

3.13.8

Patch Changes

3.13.7

Patch Changes

  • Updated dependencies [f6f275d]:
    • @clerk/types@4.51.1

3.13.6

Patch Changes

3.13.5

Patch Changes

3.13.4

Patch Changes

  • Add billing page to OrgProfile, use new usePlans hook, and adds new subscription methods (#5423) by @aeliox

  • Updated dependencies [e20fb6b, 77e6462]:

    • @clerk/types@4.50.1

3.13.3

Patch Changes

  • Defines that the current password should be entered on password re-verifcation flow (#5455) by @octoper

  • Updated dependencies [1da28a2, f20dc15, 4d9f1ee]:

    • @clerk/types@4.50.0

3.13.2

Patch Changes

  • Updated dependencies [466ed13]:
    • @clerk/types@4.49.2

3.13.1

Patch Changes

  • Updated dependencies [3910ebe]:
    • @clerk/types@4.49.1

3.13.0

Minor Changes

  • Allow user set primary web3 wallet in <UserProfile /> when more than one web3 wallets presented (#5353) by @nikospapcom

Patch Changes

3.12.0

Minor Changes

  • Support passkeys as a first factor strategy for reverification (#5242) by @octoper

Patch Changes

3.11.1

Patch Changes

  • Add userProfile.start.passkeysSection.primaryButton as undefined to all locales. (#5281) by @panteliselef

3.11.0

Minor Changes

  • feat(localizations): Introduce es-UY localization (#5165) by @maramal

  • feat(localizations): Add a new localization file for Polish pl-PL. (#5096) by @marceleq27

Patch Changes

  • Update the translation of userProfile.start.profileSection.primaryButton in the es-ES locale. (#5208) by @Martoxdlol

  • Update translations for nl-NL (#5272) by @MaartenKoller

    • waitlist.start.actionLink
    • waitlist.start.actionText

3.10.8

Patch Changes

3.10.7

Patch Changes

3.10.6

Patch Changes

3.10.5

Patch Changes

3.10.4

Patch Changes

3.10.3

Patch Changes

3.10.2

Patch Changes

3.10.1

Patch Changes

3.10.0

Minor Changes

  • Unified formHint under userProfile.emailAddressPage for all first factor auth methods (#4406) by @NicolasLopes7

Patch Changes

3.9.14

Patch Changes

3.9.13

Patch Changes

3.9.12

Patch Changes

3.9.11

Patch Changes

    • Add missing translations for backup codes (#4866) by @ttwrpz

    • Complete Thai translations for form field placeholders

    • Add translations for sign in/up waitlist messages

    • Add Thai translations for verification flows

    • Add Thai error message translations

    • Complete organization-related translations

3.9.10

Patch Changes

3.9.9

Patch Changes

3.9.8

Patch Changes

3.9.7

Patch Changes

3.9.6

Patch Changes

3.9.5

Patch Changes

3.9.4

Patch Changes

3.9.3

Patch Changes

3.9.2

Patch Changes

3.9.1

Patch Changes

3.9.0

Minor Changes

  • Switching to use ^ for semver ranges of internal @clerk/ production dependencies. (#4664) by @jacekradko

3.8.2

Patch Changes

3.8.1

Patch Changes

3.8.0

Minor Changes

  • Added support for en-GB localization (#4313) by @ijxy

  • Updated translations for multiple languages: be-BY, bg-BG, ca-ES, cs-CZ, da-DK, de-DE, en-US, es-ES, fr-FR, it-IT, nl-NL, pt-BR, pt-PT, tr-TR (#4700) by @NavidJalilian

Patch Changes

3.7.4

Patch Changes

3.7.3

Patch Changes

3.7.2

Patch Changes

3.7.1

Patch Changes

3.7.0

Minor Changes

  • Moves all properties under __experimental_userVerification to reverification. This affects all languages. (#4536) by @panteliselef

Patch Changes

3.6.6

Patch Changes

3.6.5

Patch Changes

3.6.4

Patch Changes

3.6.3

Patch Changes

3.6.2

Patch Changes

  • Add legal consent translations to the el-GR localization. (#4543) by @dikaioai

3.6.1

Patch Changes

3.6.0

Minor Changes

  • The Legal consent feature is now stable. (#4487) by @octoper

    Removed the __experimental_ prefix.

Patch Changes

3.5.0

Minor Changes

  • New Feature: Introduce the <Waitlist /> component and the waitlist sign up mode. (#4376) by @nikospapcom
    • Allow users to request access with an email address via the new <Waitlist /> component.
    • Show Join waitlist prompt from <SignIn /> component when mode is waitlist.
    • Appropriate the text in the Sign Up component when mode is waitlist.
    • Added joinWaitlist() method in Clerk singleton.
    • Added redirectToWaitlist() method in Clerk singleton to allow user to redirect to waitlist page.

Patch Changes

3.4.4

Patch Changes

3.4.1

Patch Changes

3.4.0

Minor Changes

  • Adding experimental support for legal consent for <SignUp/> component (#4337) by @octoper

Patch Changes

  • Updated dependencies [3fdcdbf88]:
    • @clerk/types@4.28.0

3.3.1

Patch Changes

3.3.0

Minor Changes

  • The "Restricted access" screen has been improved for visual consistency and the ability to contact support. The displayed texts have been made more clear and the sign-in button has been moved to the bottom. (#4335) by @nikospapcom

Patch Changes

3.2.1

Patch Changes

  • Updated dependencies [2ba2fd148]:
    • @clerk/types@4.25.1

3.2.0

Minor Changes

Patch Changes

3.1.2

Patch Changes

  • Updated dependencies [fb932e5cf]:
    • @clerk/types@4.25.0

3.1.1

Patch Changes

3.1.0

Minor Changes

  • Render "Restricted access" screen in <SignUp /> component when signup.mode in userSettings is restricted (#4220) by @nikospapcom

Patch Changes

3.0.6

Patch Changes

3.0.5

Patch Changes

  • Updated dependencies [2e5c550e4]:
    • @clerk/types@4.21.1

3.0.4

Patch Changes

3.0.3

Patch Changes

3.0.2

Patch Changes

3.0.1

Patch Changes

  • Updated dependencies [8c6909d46]:
    • @clerk/types@4.20.1

3.0.0

Major Changes

Patch Changes

2.8.1

Patch Changes

2.8.0

Minor Changes

  • Add localization keys for <__experimental_UserVerification /> (experimental feature). (#4016) by @panteliselef

Patch Changes

2.7.1

Patch Changes

2.7.0

Minor Changes

Patch Changes

  • Improve he-IL localization values. (#4025) by @TgMrP

  • Updated dependencies [c1389492d]:

    • @clerk/types@4.16.0

2.6.3

Patch Changes

2.6.2

Patch Changes

  • Updated dependencies [247b3fd75]:
    • @clerk/types@4.15.0

2.6.1

Patch Changes

2.6.0

Minor Changes

  • Introduce the Icelandic (is-IS) localization. (#3953) by @bjaben

Patch Changes

2.5.8

Patch Changes

  • Updated dependencies [b6f0613dc]:
    • @clerk/types@4.13.1

2.5.7

Patch Changes

  • Updated dependencies [4e6c94e3f]:
    • @clerk/types@4.13.0

2.5.6

Patch Changes

  • Updated dependencies [9b2aeacb3]:
    • @clerk/types@4.12.1

2.5.5

Patch Changes

  • Updated dependencies [7e94fcf0f]:
    • @clerk/types@4.12.0

2.5.4

Patch Changes

2.5.3

Patch Changes

2.5.2

Patch Changes

  • Add signUp.start.actionLink__use_email and signUp.start.actionLink__use_phone localization keys. (#3826) by @alexcarpenter

  • Updated dependencies [b48689705]:

    • @clerk/types@4.9.1

2.5.1

Patch Changes

2.5.0

Minor Changes

    • Introduced subtitle__disconnected under userProfile.start.connectedAccountsSection (#3723) by @panteliselef

    • Aligned signUp.start.clientMismatch and signIn.start.clientMismatch to all languages.

  • Add support for Finnish (fi-FI) language for @clerk/localizations (#3634) by @theisoj

Patch Changes

2.4.8

Patch Changes

  • Updated dependencies [df7d856d5]:
    • @clerk/types@4.8.0

2.4.7

Patch Changes

  • Updated dependencies [d6b5006c4]:
    • @clerk/types@4.7.0

2.4.6

Patch Changes

2.4.5

Patch Changes

  • Updated dependencies [1273b04ec]:
    • @clerk/types@4.6.1

2.4.4

Patch Changes

2.4.3

Patch Changes

  • Review PT-BR localization: Adds missing keys, fixes some typos (#3412) by @danilofuchs

2.4.2

Patch Changes

2.4.1

Patch Changes

2.4.0

Minor Changes

  • Add srRS localization (#3338) by @paunovic5ar

  • Added new keys for email link verification under signIn.emailLink.clientMismatch and signUp.emailLink.clientMismatch (#3367) by @mzhong9723

Patch Changes

2.3.1

Patch Changes

2.3.0

Minor Changes

  • Allow localization of text in social buttons when many are listed. (#3282) by @panteliselef

2.2.0

Minor Changes

  • Drop react and react-dom as peer dependencies since they are not necessary for this package. (#3273) by @panteliselef

2.1.0

Minor Changes

  • Replace "email ID" with "email address" in en-US.ts for signIn.forgotPassword.subtitle_email (#3242) by @panteliselef

  • Remove experimental Passkeys APIs. This includes any API that is marked as experimental or has the __experimental_ prefix. (#3233) by @panteliselef

    This prepares the Passkeys release to move further along towards a beta release and eventual stable release.

2.0.0

Major Changes

  • c2a090513: Change the minimal Node.js version required by Clerk to 18.17.0.

  • 52ff8fe6b: Upgrade React version to >=18 and add react-dom as peer dependency to fix issues with vite & rollup building.

  • 7886ba89d: Refresh the look and feel of the Clerk UI components

    For more info, refer to the upgrade guide from v4 to v5 in Clerk docs.

  • 477170962: Drop deprecations. Migration steps:

    • drop formFieldLabel__emailAddress_phoneNumber from localization keys
    • drop formFieldLabel__phoneNumber_username from localization keys
    • drop formFieldLabel__emailAddress_phoneNumber_username from localization keys
    • drop formFieldInputPlaceholder__emailAddress_phoneNumber from localization keys
    • drop formFieldInputPlaceholder__phoneNumber_username from localization keys
    • drop formFieldInputPlaceholder__emailAddress_phoneNumber_username from localization keys
    • use title__connectionFailed instead of title__conectionFailed from localization keys
    • use actionLabel__connectionFailed instead of actionLabel__conectionFailed from localization keys
    • use headerTitle__members instead of headerTitle__active from localization keys
    • use headerTitle__invitations instead of headerTitle__invited from localization keys
    • drop createOrganization.subtitle from localization keys
    • use deDE instead of deDe localization from @clerk/localizations

Minor Changes

  • 0d0b1d89a: List passkeys under security in UserProfile.

    • Supports renaming a passkey.
    • Supports deleting a passkey.
  • af80d7074: Add Thai (th-TH) localization

  • afec17953: Improved error handling for registration and retrieval of passkeys. ClerkRuntimeError codes introduced:

    • passkey_not_supported
    • passkeys_pa_not_supported
    • passkey_invalid_rpID_or_domain
    • passkey_already_exists
    • passkey_operation_aborted
    • passkey_retrieval_cancelled
    • passkey_retrieval_failed
    • passkey_registration_cancelled
    • passkey_registration_failed

    Example usage:

    try {
      await __experimental_authenticateWithPasskey(...args);
    }catch (e) {
      if (isClerkRuntimeError(e)) {
          if (err.code === 'passkey_operation_aborted') {
              ...
          }
      }
    }
    
    
    
  • fc3ffd880: Support for prompting a user to reset their password if it is found to be compromised during sign-in.

  • 31570f138: During sign in, navigate to the reset-password route if the user needs a new password. This happens when you enforce password usage during sign-in in your dashboard. Previously this case wasn't handled in the password form.

    The signIn.resetPassword.requiredMessage localization was updated to 'For security reasons, it is required to reset your password.'.

  • 2352149f6: Move passkey related apis to stable:

    • Register passkey for a user Usage: await clerk.user.createPasskey()

    • Authenticate with passkey Usage: await clerk.client.signIn.authenticateWithPasskey()

      try {
        await clerk.client.signIn.authenticateWithPasskey(...args);
      }catch (e) {
        if (isClerkRuntimeError(e)) {
            if (err.code === 'passkey_operation_aborted') {
                ...
            }
        }
      }
      
    • ClerkRuntimeError codes introduced:

      • passkey_not_supported
      • passkeys_pa_not_supported
      • passkey_invalid_rpID_or_domain
      • passkey_already_exists
      • passkey_operation_aborted
      • passkey_retrieval_cancelled
      • passkey_retrieval_failed
      • passkey_registration_cancelled
      • passkey_registration_failed
    • Get the user's passkeys clerk.user.passkeys

    • Update the name of a passkey clerk.user.passkeys?.[0].update({name:'Company issued passkey'})

    • Delete a passkey clerk.user.passkeys?.[0].delete()

  • b8599d700: Add support for Portuguese (Portugal) language

  • 6b316611f: Correct ko-KR strings naturally

  • 1078e8c58: Add hu-HU localization

  • ebf9be77f: Allow users to authenticate with passkeys via the <SignIn/>.

Patch Changes

  • 178907ff6: Update the danger section in the es-ES localization

  • 08118edfa: Add missing ru-RU translations

  • 78ed58da4: Translate EN strings to ES in es-ES.ts

  • f8328deb9: Improve Japanese translations

  • 88d5d2ca0: Improve ptBR localizations

  • 164ca116c: Add missing localization key for invalid phone_number (unstable error) in the en-US localization

  • 2de442b24: Rename beta-v5 to beta

  • 9f5491357: Add missing ru-RU localization keys

  • 840636a14: Adds translation keys to be able to customize error messages when an identifier already exists:

    • form_identifier_exists__email_address
    • form_identifier_exists__username
    • form_identifier_exists__phone_number
  • 13ed9ac54: Improve Norwegian translations

  • 4e31fca12: Add missing translation for profile edit button in de-DE

  • 75d6bf9ad: Added Mongolian (mn-MN) localizations

  • 2b8fe238a: Fix Hungarian language subpath exports

  • 27fb9b728: Introduce ro-RO localization

  • b473ad862: Fix zh-TW localization and export zh-TW from index.ts

  • 5b8d85886: Improve German translations

  • eb796dd9e: Introduce es-MX localization

  • 390a70732: Fix typo in ko-KR.ts

  • c6a5e0f5d: Add maintenance mode banner to the SignIn and SignUp components. The text can be customized by updating the maintenanceMode localization key.

  • 4edb77632: Localize placeholder of confirmation field when deleting a user account from <UserProfile/>.

  • e6f8928f1: Fix typos from pt-BR localization

  • 2d383e413: The package now allows for subpath exports. You can now import specific languages like so:

    # Single language
    - import { frFR } from "@clerk/localizations"
    + import { frFR } from "@clerk/localizations/fr-FR"
    
    # Multiple languages
    - import { enUS, esES } from "@clerk/localizations"
    + import { enUS } from "@clerk/localizations/en-US"
    + import { esES } from "@clerk/localizations/es-ES"
    

    This helps with tree-shaking and will reduce your total bundle size in most cases.

    You can continue to use the top-level @clerk/localizations import as this is a non-breaking change. You can gradually opt-in to this optimization.

  • f3b6f32b3: Added Thai translation keys for pwned password, form identifier, passkey

    Change Thai translation keys for Authenticator related to match the context

  • 370b17b12: Update es-ES.ts

  • 1a0268509: Add Catalan (ca-ES) localizations

  • 34fe88f73: Add Bulgarian (bg-BG) localization (#2565)

  • fb794ce7b: Support older iOS 13.3 and 13.4 mobile devices

  • 94519aa33: Renaming passkeys_pa_not_supported to passkey_pa_not_supported to align with the rest passkey error codes.

2.0.0-beta.24

Minor Changes

Patch Changes

2.0.0-beta.23

Patch Changes

  • Renaming passkeys_pa_not_supported to passkey_pa_not_supported to align with the rest passkey error codes. (#3173) by @panteliselef

2.0.0-beta.22

Minor Changes

  • Move passkey related apis to stable: (#3134) by @panteliselef
    • Register passkey for a user Usage: await clerk.user.createPasskey()

    • Authenticate with passkey Usage: await clerk.client.signIn.authenticateWithPasskey()

      try {
        await clerk.client.signIn.authenticateWithPasskey(...args);
      }catch (e) {
        if (isClerkRuntimeError(e)) {
            if (err.code === 'passkey_operation_aborted') {
                ...
            }
        }
      }
      
    • ClerkRuntimeError codes introduced:

      • passkey_not_supported
      • passkeys_pa_not_supported
      • passkey_invalid_rpID_or_domain
      • passkey_already_exists
      • passkey_operation_aborted
      • passkey_retrieval_cancelled
      • passkey_retrieval_failed
      • passkey_registration_cancelled
      • passkey_registration_failed
    • Get the user's passkeys clerk.user.passkeys

    • Update the name of a passkey clerk.user.passkeys?.[0].update({name:'Company issued passkey'})

    • Delete a passkey clerk.user.passkeys?.[0].delete()

2.0.0-beta.21

Patch Changes

  • Improve ptBR localizations (#3083) by @GustavoOS

  • Add maintenance mode banner to the SignIn and SignUp components. The text can be customized by updating the maintenanceMode localization key. by @nikosdouvlis

  • Fix typos from pt-BR localization (#3106) by @LauraBeatris

  • Added Thai translation keys for pwned password, form identifier, passkey (#3128) by @ttwrpz

    Change Thai translation keys for Authenticator related to match the context

2.0.0-beta.20

Minor Changes

  • Support for prompting a user to reset their password if it is found to be compromised during sign-in. (#3034) by @yourtallness

Patch Changes

  • Adds translation keys to be able to customize error messages when an identifier already exists: (#3073) by @octoper
    • form_identifier_exists__email_address
    • form_identifier_exists__username
    • form_identifier_exists__phone_number

2.0.0-beta.19

Minor Changes

  • Improved error handling for registration and retrieval of passkeys. (#3025) by @panteliselef

    ClerkRuntimeError codes introduced:

    • passkey_not_supported
    • passkeys_pa_not_supported
    • passkey_invalid_rpID_or_domain
    • passkey_already_exists
    • passkey_operation_aborted
    • passkey_retrieval_cancelled
    • passkey_retrieval_failed
    • passkey_registration_cancelled
    • passkey_registration_failed

    Example usage:

    try {
      await __experimental_authenticateWithPasskey(...args);
    }catch (e) {
      if (isClerkRuntimeError(e)) {
          if (err.code === 'passkey_operation_aborted') {
              ...
          }
      }
    }
    
    
    

Patch Changes

2.0.0-beta.18

Minor Changes

  • List passkeys under security in UserProfile. (#2958) by @panteliselef

    • Supports renaming a passkey.
    • Supports deleting a passkey.
  • During sign in, navigate to the reset-password route if the user needs a new password. This happens when you enforce password usage during sign-in in your dashboard. Previously this case wasn't handled in the password form. (#2984) by @yourtallness

    The signIn.resetPassword.requiredMessage localization was updated to 'For security reasons, it is required to reset your password.'.

  • Allow users to authenticate with passkeys via the <SignIn/>. (#3000) by @panteliselef

Patch Changes

2.0.0-beta.17

Patch Changes

  • Update the danger section in the es-ES localization (#2924) by @souvik666

2.0.0-beta.16

Minor Changes

2.0.0-beta.15

Patch Changes

2.0.0-beta.14

Patch Changes

2.0.0-beta-v5.13

Patch Changes

2.0.0-beta-v5.12

Major Changes

2.0.0-alpha-v5.11

Patch Changes

2.0.0-alpha-v5.10

Minor Changes

2.0.0-alpha-v5.9

Patch Changes

2.0.0-alpha-v5.8

Patch Changes

2.0.0-alpha-v5.7

Patch Changes

2.0.0-alpha-v5.6

Patch Changes

  • The package now allows for subpath exports. You can now import specific languages like so: (#2236) by @dimkl

    # Single language
    - import { frFR } from "@clerk/localizations"
    + import { frFR } from "@clerk/localizations/fr-FR"
    
    # Multiple languages
    - import { enUS, esES } from "@clerk/localizations"
    + import { enUS } from "@clerk/localizations/en-US"
    + import { esES } from "@clerk/localizations/es-ES"
    

    This helps with tree-shaking and will reduce your total bundle size in most cases.

    You can continue to use the top-level @clerk/localizations import as this is a non-breaking change. You can gradually opt-in to this optimization.

2.0.0-alpha-v5.5

Minor Changes

2.0.0-alpha-v5.4

Patch Changes

  • Add missing localization key for invalid phone_number (unstable error) in the en-US localization (#2191) by @royanger

2.0.0-alpha-v5.3

Major Changes

  • Upgrade React version to >=18 and add react-dom as peer dependency (#2164) by @dimkl

    to fix issues with vite & rollup building.

Patch Changes

2.0.0-alpha-v5.2

Major Changes

  • Change the minimal Node.js version required by Clerk to 18.17.0. (#2162) by @dimkl

2.0.0-alpha-v5.1

Major Changes

  • Drop deprecations. Migration steps: (#2151) by @dimkl
    • drop formFieldLabel__emailAddress_phoneNumber from localization keys
    • drop formFieldLabel__phoneNumber_username from localization keys
    • drop formFieldLabel__emailAddress_phoneNumber_username from localization keys
    • drop formFieldInputPlaceholder__emailAddress_phoneNumber from localization keys
    • drop formFieldInputPlaceholder__phoneNumber_username from localization keys
    • drop formFieldInputPlaceholder__emailAddress_phoneNumber_username from localization keys
    • use title__connectionFailed instead of title__conectionFailed from localization keys
    • use actionLabel__connectionFailed instead of actionLabel__conectionFailed from localization keys
    • use headerTitle__members instead of headerTitle__active from localization keys
    • use headerTitle__invitations instead of headerTitle__invited from localization keys
    • drop createOrganization.subtitle from localization keys
    • use deDE instead of deDe localization from @clerk/localizations

Patch Changes

1.26.8-alpha-v5.0

Patch Changes

  • Localize placeholder of confirmation field when deleting a user account from <UserProfile/>. (#2036) by @panteliselef

1.26.7

Patch Changes

1.26.6

Patch Changes

1.26.5

Patch Changes

1.26.4

Patch Changes

1.26.3

Patch Changes

1.26.2

Patch Changes

  • Fix: localized key for invalid email addresses in InviteMembers form. (#1781) by @panteliselef

  • Updated dependencies [5c8754239]:

    • @clerk/types@3.53.0

1.26.1

Patch Changes

1.26.0

Minor Changes

  • Introduce the new brand-new component OrganizationList (#1692) by @panteliselef

    • Lists all the memberships, invitations or suggestions an active user may have
    • Powered by our useOrganizationList react hook
  • Review PT-BR localizations, translate organization strings (#1710) by @danilofuchs

Patch Changes

  • Improve README by adding instructions on how to add/edit localizations (#1747) by @LekoArts

  • Change README to include updated links to issue templates and update Discord link. (#1750) by @LekoArts

  • This PR replaces The verification link expired. Please resend it. message with the localization key formFieldError__verificationLinkExpired. The english message was also adjust to The verification link expired. Please request a new link. to make the second sentence clearer. (#1738) by @LekoArts

  • Update "unverified" email and phone labels (#1716) by @panteliselef

  • Updated dependencies [e99df0a0d, 4327b91f9, 01b024c57]:

    • @clerk/types@3.52.0

1.25.2

Patch Changes

1.25.1

Patch Changes

1.25.0

Minor Changes

Patch Changes

1.24.1

Patch Changes

  • Add more translations to fr-FR (#1529) by @PierreC1024

  • New localization keys for max length exceeded validation: (#1521) by @nikospapcom

    • Organization name (form_param_max_length_exceeded__name)
    • First name (form_param_max_length_exceeded__first_name)
    • Last name (form_param_max_length_exceeded__last_name)
  • Updated dependencies [ea95525a4, 24a46ae7e, d433b83b9, 5e1a09df4, 0a59e122d]:

    • @clerk/types@3.49.0

1.24.0

Minor Changes

1.23.2

Patch Changes

  • Updated dependencies [6fa4768dc]:
    • @clerk/types@3.48.1

1.23.1

Patch Changes

1.23.0

Minor Changes

  • Add a confirmation input as an additional check when doing destructive actions such as: (#1454) by @raptisj

    • delete an organization
    • delete a user account
    • leave an organization

    Νew localization keys were introduced to support the above

  • Add el-GR localization (#1479) by @EmmanouelaPothitou

Patch Changes

1.22.1

Patch Changes

1.22.0

Minor Changes

Patch Changes

1.21.1

Patch Changes

1.21.0

Minor Changes

  • Add ability for organization admins to delete an organization if they have permission to do so (#1368) by @jescalan

Patch Changes

  • Updated dependencies [bfb3af28]:
    • @clerk/types@3.46.0

1.20.1

Patch Changes

1.20.0

Minor Changes

  • Add localization keys for when the phone number exists and the last identification is deleted (#1383) by @raptisj

Patch Changes

1.19.0

Minor Changes

  • Adds the ability for users to delete their own accounts, as long as they have permission to do so (#1307) by @jescalan

  • Introduce nb-NO localization (#1376) by @Richard87

Patch Changes

1.18.1

Patch Changes

1.18.0

Minor Changes

Patch Changes

  • Updated dependencies [c42b4ac0]:
    • @clerk/types@3.42.0

1.17.1

Patch Changes

  • fix(types,localizations): Improve invalid form email_address param error message by @nikosdouvlis

  • Make first name, last name & password readonly for users with active SAML accounts by @nikosdouvlis

  • Updated dependencies [b66ea0a5, b66ea0a5, b66ea0a5]:

    • @clerk/types@3.41.1

1.17.0 (2023-06-03)

Features

Bug Fixes

  • localizations: Export zhCN (b67d523)

1.16.0 (2023-05-26)

Note: Version bump only for package @clerk/localizations

1.15.1 (2023-05-23)

Note: Version bump only for package @clerk/localizations

1.15.0 (2023-05-18)

Note: Version bump only for package @clerk/localizations

1.14.0 (2023-05-17)

Note: Version bump only for package @clerk/localizations

1.13.0 (2023-05-15)

Note: Version bump only for package @clerk/localizations

1.12.0 (2023-05-04)

Note: Version bump only for package @clerk/localizations

1.12.0-staging.4 (2023-05-04)

Note: Version bump only for package @clerk/localizations

1.12.0-staging.3 (2023-05-02)

Features

  • clerk-js: Create page (3fbf8e7)
  • clerk-js: Introduce Reset Password flow (e903c4f)
  • clerk-js: Localize "Password don't match" field error (c573599)
  • clerk-js: Reset password for first factor (280b5df)

Bug Fixes

  • clerk-js: Reset Password missing localization keys (b1df074)
  • clerk-js: Update type of resetPasswordFlow in SignInResource (637b791)
  • localizations: Make emailAddresses GE translation consistent (#1117) (0e84519)

1.11.3 (2023-04-19)

Note: Version bump only for package @clerk/localizations

1.11.2 (2023-04-19)

Note: Version bump only for package @clerk/localizations

1.11.1 (2023-04-12)

Note: Version bump only for package @clerk/localizations

1.11.0 (2023-04-11)

Note: Version bump only for package @clerk/localizations

1.10.0 (2023-04-06)

Note: Version bump only for package @clerk/localizations

1.9.1 (2023-03-31)

Note: Version bump only for package @clerk/localizations

1.9.0 (2023-03-29)

Note: Version bump only for package @clerk/localizations

1.7.1 (2023-03-10)

Note: Version bump only for package @clerk/localizations

1.7.0 (2023-03-09)

Note: Version bump only for package @clerk/localizations

1.6.0 (2023-03-07)

Note: Version bump only for package @clerk/localizations

1.5.3 (2023-03-03)

Note: Version bump only for package @clerk/localizations

1.5.2 (2023-03-01)

Note: Version bump only for package @clerk/localizations

1.5.1 (2023-02-25)

Note: Version bump only for package @clerk/localizations

1.5.0 (2023-02-24)

Features

  • localizations: Improve de-DE translations (#796) (8d595a5)

1.5.0-staging.0 (2023-02-22)

Features

  • localizations: Add spanish localization (2379cde)
  • localizations: Add spanish localization (381a6c1)
  • localizations: Add spanish localization (97a6208)

1.4.4 (2023-02-17)

Note: Version bump only for package @clerk/localizations

1.4.3 (2023-02-15)

Note: Version bump only for package @clerk/localizations

1.4.2 (2023-02-10)

Note: Version bump only for package @clerk/localizations

1.4.1 (2023-02-07)

Note: Version bump only for package @clerk/localizations

1.4.1-staging.0 (2023-02-07)

Note: Version bump only for package @clerk/localizations

1.4.0 (2023-02-07)

Note: Version bump only for package @clerk/localizations

1.3.1 (2023-02-01)

Note: Version bump only for package @clerk/localizations

1.3.0 (2023-01-27)

Note: Version bump only for package @clerk/localizations

1.2.3 (2023-01-24)

Note: Version bump only for package @clerk/localizations

1.2.2 (2023-01-20)

Note: Version bump only for package @clerk/localizations

1.2.1 (2023-01-17)

Note: Version bump only for package @clerk/localizations

1.2.0 (2022-12-23)

Note: Version bump only for package @clerk/localizations

1.1.5 (2022-12-19)

Note: Version bump only for package @clerk/localizations

1.1.4 (2022-12-13)

Note: Version bump only for package @clerk/localizations

1.1.3 (2022-12-12)

Note: Version bump only for package @clerk/localizations

1.1.2 (2022-12-09)

Note: Version bump only for package @clerk/localizations

1.1.1 (2022-12-08)

Note: Version bump only for package @clerk/localizations

1.1.0 (2022-12-08)

Note: Version bump only for package @clerk/localizations