Skip to content

Latest commit

 

History

History
1441 lines (799 loc) · 87.3 KB

CHANGELOG.md

File metadata and controls

1441 lines (799 loc) · 87.3 KB

Change Log

4.57.0

Minor Changes

  • Introduced a new firstFactorUrl property in sign-in callback to handle unverified emails. (#1629) by @kostaspt

Patch Changes

  • Organization Switcher now diplays organization invitations and suggestions in a more compact form. (#1675) by @panteliselef

  • Updated dependencies [463ff84f5, 1426e5eb3, 060b2bd6b]:

    • @clerk/types@3.51.0
    • @clerk/localizations@1.25.2

4.56.3

Patch Changes

  • Display a notification counter for admins with pending request in the active organization. The counter is it visible in OrganizationSwitcher and OrganizationProfile ("Requests" tab) (#1670) by @panteliselef

  • Previously users could leave or delete an organization by submiting the form without the macthing organization name (#1677) by @panteliselef

  • Support swapping the Clerk publishableKey at runtime to allow users to toggle the instance being used. (#1655) by @BRKalow

  • Updated dependencies [169bc3d26]:

    • @clerk/localizations@1.25.1

4.56.2

Patch Changes

  • Set SameSite=Lax for dev browser cookie, instead of Strict, so that it can be read from the server after redirects (#1638) by @yourtallness

4.56.1

Patch Changes

  • Disable chunking for @clerk/clerk-js/headless to ensure the library doesn't attempt to dynamically load chunks in a non-browser environment. (#1654) by @BRKalow

4.56.0

Minor Changes

  • Introducing validatePassword for SignIn and SignUp resources (#1445) by @panteliselef

    • Validate a password based on the instance's configuration set in Password Policies in Dashboard
  • Introduce a new resource called OrganizationSuggestion along with retrieve() & accept() methods (#1574) by @chanioxaris

    Also make available the user's suggestions from the useOrganizationList hook

  • Introduces userInvitations from useOrganizationList (#1520) by @panteliselef

    userInvitations is a paginated list of data. It can be used to create Paginated tables or Infinite lists.

  • Implement Resend OTP functionality as part of the Organization Domain verification flow (#1583) by @chanioxaris

  • Introduce hasImage in User / Organization / Session resources (#1544) by @dimkl

  • Improve redirects on OAuth callback. Now, if you try to sign up with a provider that allows unverified accounts, it will (#1563) by @kostaspt

    navigate to the appropriate change when needed, fixing the broken flow.

  • Introduce logoLinkUrl prop in appearance.layout (#1449) by @nikospapcom

    A new logoLinkUrl prop has been added to appearance.layout and used in ApplicationLogo to change the href of the link. By default, the logo link url will be the Home URL you've set in the Clerk Dashboard.

Patch Changes

  • Pass dev_browser to AP via query param, fix AP origin detection util (#1567) by @yourtallness

  • Introduces a new resource called OrganizationMembership (#1572) by @panteliselef

    • useOrganization has been updated in order to return a list of domain with the above type
  • Introduces Membership Requests in (#1576) by @panteliselef

    • This is a list of users that have requested to join the active organization
  • Updates signature of OrganizationMembership.retrieve to support backwards compatibility while allowing using the new paginated responses. (#1606) by @panteliselef

    • userMemberships is now also part of the returned values of useOrganizationList
  • Introduces the accept method in UserOrganizationInvitation class (#1550) by @panteliselef

  • Display a notification counter for organization invitations in OrganizationSwitcher (#1627) by @panteliselef

  • Introduces a new resource called OrganizationDomain (#1569) by @panteliselef

    • useOrganization has been updated in order to return a list of domain with the above type
  • Introduces domains and invitations in (#1560) by @panteliselef

    • The "Members" page now accommodates Domain and Individual invitations
    • The "Settings" page allows for the addition, edit and removal of a domain
  • Fix a bug where it was not possible to delete the username if it was optional. (#1580) by @raptisj

  • A OrganizationMembershipRequest can now be rejected (#1612) by @panteliselef

    • New OrganizationMembershipRequest.reject method alongside accept
    • As an organization admin, navigate to Organization Profile > Members > Requests. You can now reject a request from the table.
  • Ensure the session token is updated when calling setActive() in a non-browser environment. (#1623) by @BRKalow

  • Introduces an invitation list within (#1554) by @panteliselef

    • Users can accept the invitation that is sent to them
  • When updating enrollment mode of a domain uses can now delete any pending invitations or suggestions. (#1632) by @panteliselef

  • Construct urls based on context in (#1503) by @panteliselef

    • Deprecate afterSwitchOrganizationUrl
    • Introduce afterSelectOrganizationUrl & afterSelectPersonalUrl

    afterSelectOrganizationUrl accepts

    • Full URL -> 'https://clerk.com/'
    • relative path -> '/organizations'
    • relative path -> with param '/organizations/:id'
    • function that returns a string -> (org) => /org/${org.slug} afterSelectPersonalUrl accepts
    • Full URL -> 'https://clerk.com/'
    • relative path -> '/users'
    • relative path -> with param '/users/:username'
    • function that returns a string -> (user) => /users/${user.id}
  • Introduces list of suggestions within (#1577) by @panteliselef

    • Users can request to join a suggested organization
  • Updated dependencies [96cc1921c, 8d1e7d76d, 435d2cff5, 8873841fc, 0a5f632f8, 34da40a50, 3158752c7, 8538cd0c1, a412a5014, 4ea30e883, 17b3de961, 86de584dd, e404b98f7, e02a1aff2, 09bfb793e, b2296d630, dcabc22c5, 52ce79108, 4764e40c7, 1e117beec, 89bc5de04]:

    • @clerk/shared@0.22.0
    • @clerk/types@3.50.0
    • @clerk/localizations@1.25.0

4.55.0

Minor Changes

  • Handle the construction of zxcvbn errors with information from FAPI (#1526) by @raptisj

  • Eliminate pre/post onBlur states for password field and prioritize minimum character count error message over other complexity errors. (#1531) by @raptisj

  • Introduce Clerk.client.clearCache() method (#1545) by @SokratisVidros

Patch Changes

  • Deprecate usage of old image fields in favor of imageUrl (#1543) by @dimkl

  • Introduce the ability to read multiple errors. Used for password complexity errors coming from BE. (#1505) by @raptisj

  • Introduces a new internal class UserOrganizationInvitation that represents and invitation to join an organization with the organization data populated (#1527) by @panteliselef

    Additions to support the above

    • UserOrganizationInvitationResource
    • UserOrganizationInvitationJSON
    • ClerkPaginatedResponse

    ClerkPaginatedResponse represents a paginated FAPI response

  • Updated dependencies [ea95525a4, 24a46ae7e, be7a18cc0, d433b83b9, 5e1a09df4, 0a59e122d]:

    • @clerk/types@3.49.0
    • @clerk/shared@0.21.0
    • @clerk/localizations@1.24.1

4.54.2

Patch Changes

  • Updated dependencies [30cf15c10]:
    • @clerk/localizations@1.24.0

4.54.1

Patch Changes

  • Introduce the skipInvitationScreen prop on <CreateOrganization /> component (#1501) by @panteliselef

  • Removes identifier from Personal Workspace in the OrganizationSwitcher list (UI) (#1502) by @panteliselef

    • Address spacing issues when password feedback message changes (#1482) by @raptisj

    • Add a full stop in form feedback(errors and warnings) when needed

  • In <OrganizationProfile /> component, allow an admin to leave the current organization if there are more admins present. (#1498) by @chanioxaris

  • Updated dependencies [6fa4768dc]:

    • @clerk/types@3.48.1
    • @clerk/localizations@1.23.2

4.54.0

Minor Changes

Patch Changes

4.53.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

Patch Changes

  • Add missing property 'maxAllowedMemberships' in Organization resource (#1468) by @chanioxaris

  • Add form_username_invalid_character unstable error localization key. (#1475) by @desiprisg

  • Fixed a bug where overriding some localization values in the sign in/up start pages with an empty string would result in showing the english translation. (#1474) by @desiprisg

  • Changes to OrganizationSwitcher (#1462) by @panteliselef

    • Removal of user identifier from the trigger & popover
    • Hidden avatar of active user when hidePersonal is true
  • Enable the ability to target the avatar upload and remove action buttons (#1455) by @tmilewski

  • In the component, if the newly created organization has max allowed membership equal to 1, skip the invitation page (#1471) by @chanioxaris

  • Updated dependencies [73c9c1d0e, ae9fc247a, 1a151e701, 090bab66e, 8bd5b3d38, 5ecbb0a37, 592911196, cd361e169]:

    • @clerk/types@3.47.0
    • @clerk/localizations@1.23.0
    • @clerk/shared@0.20.0

4.52.1

Patch Changes

  • Updated dependencies [561a78bd7]:
    • @clerk/localizations@1.22.1

4.52.0

Minor Changes

  • The password field will now autofocus on the sign in factor one page. (#1447) by @desiprisg

Patch Changes

  • Move UI for deleting account to bottom of user profile component in the security section (#1407) by @jescalan

4.51.0

Minor Changes

  • Navigate to the signUp url if user visits the verify-email-address/verify-phone-number route without the proper identifier present (#1405) by @desiprisg

Patch Changes

4.50.1

Patch Changes

4.50.0

Minor Changes

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

Patch Changes

  • Support cross-origin iframe to use session cookie (#1389) by @dimkl

  • Updated dependencies [bfb3af28]:

    • @clerk/localizations@1.21.0
    • @clerk/types@3.46.0

4.49.0

Minor Changes

  • If user does not have permission to create an org, create org button will not display in the OrganizationSwitcher UI (#1373) by @jescalan

Patch Changes

  • Fix to pull from the correct permissions set when displaying user delete self UI (#1372) by @jescalan

  • Updated dependencies [11954816, 32148490]:

    • @clerk/types@3.45.0
    • @clerk/localizations@1.20.1

4.48.1

Patch Changes

  • Updated dependencies [e67e0fb2, 17cc14ec]:
    • @clerk/localizations@1.20.0
    • @clerk/types@3.44.0

4.48.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

Patch Changes

4.47.2

Patch Changes

  • Optimize all images displayed within the Clerk components, such as Avatars, static OAuth provider assets etc. All images are now resized and compressed. Additionally, all images are automatically converted into more efficient formats (avif, webp) if they are supported by the user's browser, otherwise all images fall back to jpeg. (#1367) by @nikosdouvlis

  • Updated dependencies [59bc649a]:

    • @clerk/shared@0.19.1

4.47.1

Patch Changes

  • Updated dependencies [0d5caa84]:
    • @clerk/localizations@1.18.1

4.47.0

Minor Changes

  • Add base64 string support in Organization.setLogo (#1309) by @raptisj

  • Fix magic link flows for development instances when url-based session syncing is used. (#1343) by @alex-ntousias

Patch Changes

4.46.0

Minor Changes

  • Add missing appearance keys for the "Manage Organization" button within <OrganizationSwitcher/> by @nikosdouvlis

Patch Changes

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

  • Load CF turnstile from FAPI by @nikosdouvlis

  • ESM/CJS support for @clerk/clerk-react by @nikosdouvlis

    Changes that should affect users and OS contributors:

    • Better source map support for @clerk/clerk-react, @clerk/shared. This affects anyone developing in our monorepo or anyone using a debugger with Clerk installed in their app.
    • Easier node_modules debugging as @clerk/clerk-react, @clerk/shared and @clerk/nextjs are no longer getting bundled as a single-file package. This also improves error logging in nextjs a lot, as nextjs usually logs the line that threw the error - a minified, single-file package, usually consists of a very long single-line module, so logging error in NextJS wasn't ideal.
    • Headless clerk-js bundle size reduced by ~10kb, normal clerk-ks by ~6kb
    • A new clerkJSVersion prop has been added on ClerkProvider allowing to fetch a specific clerk-js version.
  • Add support for dataURLs in User.setProfileImage by @nikosdouvlis

  • Support OTP autofill for Chrome on iOS by @nikosdouvlis

    • Fixes a bug preventing OTP being correctly autofilled when received via SMS
  • Preview known SAML error messages during failed Sign in/up flows by @nikosdouvlis

  • Updated dependencies [b66ea0a5, b66ea0a5, b66ea0a5, b66ea0a5]:

    • @clerk/localizations@1.17.1
    • @clerk/types@3.41.1
    • @clerk/shared@0.18.0

4.45.0 (2023-06-03)

Note: Version bump only for package @clerk/clerk-js

4.44.0 (2023-05-26)

Note: Version bump only for package @clerk/clerk-js

4.43.2 (2023-05-23)

Note: Version bump only for package @clerk/clerk-js

4.43.1 (2023-05-23)

Note: Version bump only for package @clerk/clerk-js

4.43.0 (2023-05-23)

Note: Version bump only for package @clerk/clerk-js

4.42.0 (2023-05-18)

Note: Version bump only for package @clerk/clerk-js

4.41.0 (2023-05-17)

Note: Version bump only for package @clerk/clerk-js

4.40.0 (2023-05-15)

Note: Version bump only for package @clerk/clerk-js

4.39.0 (2023-05-04)

Note: Version bump only for package @clerk/clerk-js

4.39.0-staging.5 (2023-05-04)

Features

  • clerk-js,types: Support sign in with SAML strategy (6da395f)
  • clerk-js,types: Support sign up with SAML strategy (6d9c93e)
  • clerk-js: Use allowed special characters for password from environment (dec0512)

Bug Fixes

  • clerk-js: Escape allowed_special_characters from FAPI (da6b683)

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

Features

  • clerk-js: Add resetPasswordFlow to SignIn resource (6155f5b)
  • clerk-js: Create page (3fbf8e7)
  • clerk-js: Introduce Reset Password flow (e903c4f)
  • clerk-js: Localize "Password don't match" field error (c573599)
  • clerk-js: Prepare Reset password field for complexity and strength (9736d94)
  • clerk-js: Reset password for first factor (280b5df)
  • clerk-js: Reset password MFA (5978756)

Bug Fixes

  • clerk-js,types: Remove after_sign_out_url as it not returned by FAPI (#1121) (d87493d)
  • clerk-js: Add error when preparing for reset_password_code (7ac766e)
  • clerk-js: Allow children to be passed in VerificationCodeCard (eb556f8)
  • clerk-js: Password settings maximum allowed length (bfcb799)
  • clerk-js: Remove forgotten console.log (823a0c0)
  • clerk-js: Update type of resetPasswordFlow in SignInResource (637b791)
  • clerk-js: Use redirectWithAuth after multi session signOut (928a206)

4.38.3 (2023-04-19)

Note: Version bump only for package @clerk/clerk-js

4.38.2 (2023-04-19)

Bug Fixes

  • clerk-js: Add resetPassword method as a core resource (fa70749)
  • clerk-js: Do not append __clerk_db_jwt if it already exists (2c9082a)
  • clerk-js: Refactor types for resetPassword (fd53901)

4.38.1 (2023-04-12)

Note: Version bump only for package @clerk/clerk-js

4.38.0 (2023-04-11)

Note: Version bump only for package @clerk/clerk-js

4.37.0 (2023-04-06)

Note: Version bump only for package @clerk/clerk-js

4.36.0 (2023-04-03)

Note: Version bump only for package @clerk/clerk-js

4.35.0 (2023-03-31)

Note: Version bump only for package @clerk/clerk-js

4.35.0-staging.3 (2023-03-31)

Bug Fixes

  • clerk-js: Run multidomain getters only in browser (ad10705)

4.34.1 (2023-03-29)

Note: Version bump only for package @clerk/clerk-js

4.34.0 (2023-03-29)

Bug Fixes

  • clerk-js: Bring back error for missing proxyUrlAndDomain (f1ebfd8)

4.32.0 (2023-03-10)

Note: Version bump only for package @clerk/clerk-js

4.31.0 (2023-03-09)

Note: Version bump only for package @clerk/clerk-js

4.30.1 (2023-03-07)

Note: Version bump only for package @clerk/clerk-js

4.30.0 (2023-03-07)

Note: Version bump only for package @clerk/clerk-js

4.29.1 (2023-03-03)

Note: Version bump only for package @clerk/clerk-js

4.29.0 (2023-03-01)

Note: Version bump only for package @clerk/clerk-js

4.28.1 (2023-02-25)

Note: Version bump only for package @clerk/clerk-js

4.28.1-staging.1 (2023-02-25)

Bug Fixes

  • clerk-js: Dispatch token update only for session token (fc6837b)

4.28.0 (2023-02-24)

Note: Version bump only for package @clerk/clerk-js

4.27.3-staging.3 (2023-02-22)

Bug Fixes

  • clerk-js: Pass unsafe metadata to sign up methods (e2510e6)

4.27.2 (2023-02-17)

Note: Version bump only for package @clerk/clerk-js

4.27.1 (2023-02-15)

Note: Version bump only for package @clerk/clerk-js

4.27.0 (2023-02-10)

Note: Version bump only for package @clerk/clerk-js

4.26.1 (2023-02-07)

Note: Version bump only for package @clerk/clerk-js

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

Note: Version bump only for package @clerk/clerk-js

4.26.0 (2023-02-07)

Note: Version bump only for package @clerk/clerk-js

4.25.0 (2023-02-01)

Bug Fixes

  • clerk-js: Do not discard relative redirect urls (#754) (6b227ff)

4.24.0 (2023-01-27)

Note: Version bump only for package @clerk/clerk-js

4.23.3 (2023-01-24)

Note: Version bump only for package @clerk/clerk-js

4.23.2 (2023-01-20)

Note: Version bump only for package @clerk/clerk-js

4.23.1 (2023-01-17)

Bug Fixes

  • clerk-js: Add missing dev instance suffix for new accounts.dev urls (cb2e516)

4.23.0 (2023-01-17)

Note: Version bump only for package @clerk/clerk-js

4.22.1 (2022-12-23)

Note: Version bump only for package @clerk/clerk-js

4.22.0 (2022-12-19)

Note: Version bump only for package @clerk/clerk-js

4.21.7 (2022-12-14)

Bug Fixes

  • clerk-js: Fix spacing between membership widget and members table (255d495)

4.21.6 (2022-12-13)

Note: Version bump only for package @clerk/clerk-js

4.21.5 (2022-12-12)

Note: Version bump only for package @clerk/clerk-js

4.21.4 (2022-12-12)

Note: Version bump only for package @clerk/clerk-js

4.21.3 (2022-12-09)

Note: Version bump only for package @clerk/clerk-js

4.21.2 (2022-12-08)

Reverts

  • Revert "feat(clerk-js,types): Terse paths parameters (#572)" (93bdff8), closes #572

4.21.1 (2022-12-08)

Note: Version bump only for package @clerk/clerk-js

4.21.0 (2022-12-08)

Bug Fixes

  • clerk-js: Tweak options spacing in organization switcher (b43dac2)
  • clerk-js: Tweak options spacing in organization switcher (c1f1a7c)

4.20.0 (2022-12-02)

Note: Version bump only for package @clerk/clerk-js

4.19.0 (2022-11-30)

Note: Version bump only for package @clerk/clerk-js

4.19.0-staging.2 (2022-11-30)

Bug Fixes

4.19.0-staging.1 (2022-11-30)

Bug Fixes

  • clerk-js: Treat unstablebilling props as functions or strings (3c8bf9c)

4.18.0 (2022-11-30)

Note: Version bump only for package @clerk/clerk-js

4.18.0-staging.8 (2022-11-30)

Bug Fixes

  • clerk-js: Rename billing widget (61a1a6a)
  • clerk-js: Rename memberships widget (20cf1e4)

4.18.0-staging.7 (2022-11-29)

Note: Version bump only for package @clerk/clerk-js

4.18.0-staging.6 (2022-11-29)

Bug Fixes

  • clerk-js: Fix cookieless logic (698740e)

4.17.0 (2022-11-25)

Note: Version bump only for package @clerk/clerk-js

4.17.0-staging.1 (2022-11-25)

Bug Fixes

  • clerk-js: Ensure #/ prefix for hashes (0243403)

4.16.2 (2022-11-25)

Note: Version bump only for package @clerk/clerk-js

4.16.1 (2022-11-23)

Bug Fixes

  • clerk-js: Add headless folder to final package (b22d6f9)

4.16.0 (2022-11-22)

Bug Fixes

  • clerk-js: Adjust picker text size in PhoneInput (5f6ec69)

4.16.0-staging.3 (2022-11-21)

Note: Version bump only for package @clerk/clerk-js

4.16.0-staging.2 (2022-11-21)

Features

  • clerk-js: Export all ClerkJS error utilities (c225288)
  • clerk-js: Improve DX for headless import (8d64310)

4.15.2 (2022-11-18)

Note: Version bump only for package @clerk/clerk-js

4.15.1 (2022-11-15)

Bug Fixes

  • clerk-js: Correct role change check in ActiveMembersList (3cf8b5e)

4.15.0 (2022-11-15)

Note: Version bump only for package @clerk/clerk-js

4.14.1 (2022-11-10)

Note: Version bump only for package @clerk/clerk-js

4.14.0 (2022-11-05)

Features

  • clerk-js,shared: Introduce private unstable__mutate to force mutate swr state (2a21dd8)
  • clerk-js: Introduce withOrganizationsEnabledGuard (00fc621)
  • clerk-js: Reset card error when navigating in OrganizationMembers (6a1e873)
  • clerk-js: Update avatar background color (7874110)
  • types,clerk-js: Introduce OrganizationSettings resource (455911f)

4.13.0 (2022-11-03)

Note: Version bump only for package @clerk/clerk-js

4.13.0-staging.4 (2022-11-02)

Note: Version bump only for package @clerk/clerk-js

4.13.0-staging.3 (2022-11-02)

Note: Version bump only for package @clerk/clerk-js

4.13.0-staging.2 (2022-11-02)

Note: Version bump only for package @clerk/clerk-js

4.13.0-staging.1 (2022-11-02)

Features

  • clerk-js,types: Organization invitation metadata (87764b8)
  • clerk-js: Add loaded to core Clerk instance (7c08a91)
  • clerk-js: Set up the InviteMembersPage for OrganizationProfile (882727f)

Bug Fixes

  • clerk-js: Add TabPanel tabIndex and remove outline (262499e)
  • clerk-js: Correctly truncate the name in the OrganizationProfile Navbar (fc06ec7)
  • clerk-js: Fallback to Default Gravatar when not provided an imageUrl (580a423)
  • clerk-js: Fix globalObject for UMD packaging (7499207)
  • clerk-js: Prioritize focus of tabs when keyboard navigating (3f90c38)
  • clerk-js: Take into account enabled attributes and not first factors for Sign Up form (d3fdb1d)
  • clerk-js: Update the OrgSwitcher trigger when hidePersonal is true (8a0d8cd)
  • clerk-js: Wrap ImpersonationFab with withCoreSessionSwitchGuard (1d7cea9)
  • clerk-js: Wrap ImpersonationFab with withCoreUserGuard (7405f34)
  • clerk-react: Add frontendAPI on window as a fallback (06f8b37)

4.12.1 (2022-10-24)

Bug Fixes

  • clerk-js: Add missing localizationKey import (fb17eca)

4.12.0 (2022-10-24)

Note: Version bump only for package @clerk/clerk-js

4.11.0 (2022-10-14)

Features

  • types,clerk-js: List only authenticatable OAuth providers in Sign in/up components (4b3f1e6)

Bug Fixes

  • clerk-js: Replace avatar descriptor with avatarBox (65cab1f)

4.10.1 (2022-10-14)

Bug Fixes

  • shared: Version bump for shared (c0cebb5)

4.10.0 (2022-10-14)

Note: Version bump only for package @clerk/clerk-js

4.10.0-staging.1 (2022-10-13)

Features

  • clerk-js,clerk-react,types: Wire up OrganizationSwitcher and OrganizationProfile (1e34e69)
  • clerk-js: Add table and pagination elements (cb56f5c)
  • clerk-js: Fade in text for ImpersonationFab (25c24b2)
  • clerk-js: Introduce Menu element (f4b4586)
  • clerk-js: Introduce Select element and use it in PhoneInput (9619bfe)
  • clerk-js: Make the whole ImpersonationFab draggable (85d65f8)
  • clerk-js: Replace Switch Account text with icon (1262f1b)

Bug Fixes

  • clerk-js: Add appearance customization support for avatar gradient (96cde45)
  • clerk-js: Add default colors for avatar (703fbd9)
  • clerk-js: Add global not_allowed_access error to localization prop (0313fe5)
  • clerk-js: Consistent ImpersonationFab drag behaviour in mobile (b53d0a8)
  • clerk-js: Extract BoringAvatar library module (ca5420b)
  • clerk-js: Fix useSupportEmail.test.tsx (52bb1cb)
  • clerk-js: Implement tabs components (d9428cd)
  • clerk-js: Improve keyboard nav and handle disabled tabs order of focus (ae87f00)
  • clerk-js: Introduce FullHeightLoader element and replace Spinner in UserProfile (121d697)
  • clerk-js: Make global errors localizable (e674272)
  • clerk-js: Make translateError fallback to longMessage first (78627ca)
  • clerk-js: Minor refactor in naming and types (8e1d32b)
  • clerk-js: Remove redundant code (49c97e2)
  • clerk-js: Replace gravatar with Boring avatar (7f2e2b6)

4.9.0 (2022-10-07)

Note: Version bump only for package @clerk/clerk-js

4.8.1 (2022-10-05)

Note: Version bump only for package @clerk/clerk-js

4.8.0 (2022-10-03)

Features

  • clerk-js: Add open prop in user button (6ae7f42)

Bug Fixes

  • clerk-js: Refactor defaultOpen prop (1d7b0a9)
  • clerk-js: Refactor isOpen prop (044860f)

4.7.0 (2022-09-29)

Note: Version bump only for package @clerk/clerk-js

4.6.1 (2022-09-25)

Note: Version bump only for package @clerk/clerk-js

4.6.0 (2022-09-24)

Note: Version bump only for package @clerk/clerk-js

4.5.0 (2022-09-22)

Note: Version bump only for package @clerk/clerk-js

4.4.1 (2022-09-19)

Bug Fixes

  • clerk-js: Add missing applicationName param to signUp.continue.subtitle (1a41709)
  • clerk-js: Add missing applicationName param to signUp.emailLink.subtitle (bd5c8f2)
  • clerk-js: Stop infinite TOTP re-renders by removing user from the dep array (dc935bb)
  • clerk-js: Typo on remove phone number page (5fa86a4)

4.4.0 (2022-09-16)

Bug Fixes

  • clerk-js: Add missing applicationName param to signUp.continue.subtitle (1a41709)
  • clerk-js: Stop infinite TOTP re-renders by removing user from the dep array (dc935bb)

4.3.5 (2022-09-07)

Note: Version bump only for package @clerk/clerk-js

4.3.4 (2022-09-07)

Note: Version bump only for package @clerk/clerk-js

4.3.3 (2022-09-03)

Note: Version bump only for package @clerk/clerk-js

4.3.2 (2022-09-02)

Note: Version bump only for package @clerk/clerk-js

4.3.1 (2022-08-29)

Note: Version bump only for package @clerk/clerk-js

4.3.0 (2022-08-29)

Note: Version bump only for package @clerk/clerk-js

4.2.2 (2022-08-24)

Note: Version bump only for package @clerk/clerk-js

4.2.1 (2022-08-18)

Note: Version bump only for package @clerk/clerk-js

4.2.0 (2022-08-18)

Note: Version bump only for package @clerk/clerk-js

4.2.0-staging.1 (2022-08-18)

Bug Fixes

  • clerk-js: Minor cleanup (d44a8a9)

4.1.1 (2022-08-16)

Note: Version bump only for package @clerk/clerk-js

4.1.0 (2022-08-11)

Note: Version bump only for package @clerk/clerk-js

4.0.2 (2022-08-09)

Bug Fixes

  • clerk-js: Improve invalid color error (715d21c)
  • clerk-js: Introduce more selectors (bf4c3b3)

4.0.1 (2022-08-07)

Note: Version bump only for package @clerk/clerk-js

4.0.0 (2022-08-05)

Note: Version bump only for package @clerk/clerk-js

3.17.0 (2022-08-04)

Features

  • clerk-js: Get support email from FAPI /v1/environment if exists (c9bb8d7)

3.16.4 (2022-07-13)

Note: Version bump only for package @clerk/clerk-js

3.16.3 (2022-07-12)

Note: Version bump only for package @clerk/clerk-js

3.16.2 (2022-07-07)

Note: Version bump only for package @clerk/clerk-js

3.16.1 (2022-07-06)

Note: Version bump only for package @clerk/clerk-js

3.16.0 (2022-07-01)

Features

  • types,clerk-js: Introduce user hasVerifiedEmailAddress & hasVerifiedPhoneNumber attributes (ea68447)

3.15.0 (2022-06-24)

Features

  • clerk-js: Add supportEmail property option (71eff74)

3.14.0 (2022-06-16)

Note: Version bump only for package @clerk/clerk-js

3.14.0-staging.1 (2022-06-16)

Bug Fixes

  • clerk-js: Default verification status to unverified if verification is missing (cac67a0)

3.13.3 (2022-06-15)

Note: Version bump only for package @clerk/clerk-js

3.13.2 (2022-06-07)

Note: Version bump only for package @clerk/clerk-js

3.13.1 (2022-06-06)

Bug Fixes

  • clerk-js: Fix new URL constructor (d0cc743)

3.13.0 (2022-06-06)

Note: Version bump only for package @clerk/clerk-js

3.12.0-staging.11 (2022-06-03)

Bug Fixes

  • clerk-js: Teach ClerkJS to work in expo again (5492b69)

3.12.0-staging.10 (2022-06-03)

Bug Fixes

  • clerk-js: Apply minor copywriting fixes (4a1dab4)
  • clerk-js: Apply minor copywriting fixes - pt2 (49c128b)

3.12.0-staging.9 (2022-06-03)

Bug Fixes

  • clerk-js: If organization is null, set the active org as null (f7bff5c)
  • clerk-js: Render SignUp form input errors if missing (bec968c)

3.12.0-staging.8 (2022-06-03)

Bug Fixes

  • clerk-js,types: Typo for MetaMask web3 provider name (922dcb5)
  • clerk-js: Improve removal page copyright for connected account and web3 wallet (bfdfbba)
  • clerk-js: Render UserProfile connected account section only if at least one provider is enabled (23a127f)

3.12.0-staging.7 (2022-06-02)

Features

  • clerk-js: Support multiple unverified identifiers during Sign up flow (3ec9dd5)
  • types,clerk-js: Support required/optional email/phone for Progressive sign up instances (13da457)

3.12.0-staging.6 (2022-06-01)

Features

  • types,clerk-js: Introduce web3 wallet operations in UserProfile (6570a87)

Bug Fixes

  • clerk-js: Do not show verification status badges for ext accnts on the user profile page (0fa4f46)
  • clerk-js: Emit changes in organization to listeners (798ee62)
  • clerk-js: Fixed bugs in setActive caused by new conditions on session (37f4010)
  • types,clerk-js: Same component navigate after OAuth flow with missing requirements (39ca6ce)

3.12.0 (2022-05-20)

Note: Version bump only for package @clerk/clerk-js

3.12.0-staging.4 (2022-05-20)

Bug Fixes

  • clerk-js: Refactor imports to stop bundling shared when not used (b0d5e73)

3.12.0-staging.3 (2022-05-19)

Bug Fixes

  • clerk-js: Fix password field display logic, fix margin between oauth & web3 providers (fe601a4)

3.12.0-staging.2 (2022-05-18)

Features

  • clerk-js: Make sign up flow resumable (bfe0d8c)
  • clerk-js: Make sign up flow resumable for Web3 providers (cf49066)
  • clerk-js: Replace Error & Info component with a single Alert component (8c34d21)
  • clerk-js: Session touch should include the active organization (664030c)
  • types,clerk-js: Enhance Web3 wallet resource with relevant operations (a166716)

Bug Fixes

  • clerk-js: Navigate to sign up continue in web3 (460ba1c)

3.12.0-staging.1 (2022-05-17)

Features

  • clerk-js: Make sign up flow resumable (bfe0d8c)
  • clerk-js: Make sign up flow resumable for Web3 providers (cf49066)
  • clerk-js: Replace Error & Info component with a single Alert component (8c34d21)
  • clerk-js: Session touch should include the active organization (664030c)

Bug Fixes

  • clerk-js: Navigate to sign up continue in web3 (460ba1c)

3.12.0-staging.0 (2022-05-16)

Features

  • clerk-js: Session touch should include the active organization (664030c)

3.11.0 (2022-05-13)

Features

  • clerk-js: Add shortcut to active org in Clerk singleton (03e68d4)

3.10.4 (2022-05-12)

Note: Version bump only for package @clerk/clerk-js

3.10.3 (2022-05-12)

Note: Version bump only for package @clerk/clerk-js

3.10.2 (2022-05-11)

Note: Version bump only for package @clerk/clerk-js

3.10.2-staging.1 (2022-05-11)

Bug Fixes

  • clerk-js: Use redirect_url across all auth flows (#229) (5dfdc2d)

3.10.1 (2022-05-06)

Note: Version bump only for package @clerk/clerk-js

3.10.0 (2022-05-05)

Note: Version bump only for package @clerk/clerk-js

3.9.0 (2022-04-28)

Features

  • clerk-js: Add members to organizations (d6787b6)
  • clerk-js: Delete organizations (7cb1bea)

3.8.0 (2022-04-22)

Note: Version bump only for package @clerk/clerk-js

3.7.1 (2022-04-19)

Note: Version bump only for package @clerk/clerk-js

3.7.1-staging.1 (2022-04-19)

Bug Fixes

  • clerk-js: Pass rotating_token_nonce correctly to FAPIClient (370cb0e)

3.7.0 (2022-04-18)

Features

  • clerk-js: Organization slugs (7f0e771)

3.6.1-alpha.0 (2022-04-15)

Note: Version bump only for package @clerk/clerk-js

3.6.0 (2022-04-15)

Note: Version bump only for package @clerk/clerk-js

3.5.0 (2022-04-13)

Note: Version bump only for package @clerk/clerk-js

3.4.2 (2022-04-11)

Bug Fixes

  • clerk-js: Set provider as busy when initiating oauth connection & prevent further clicks (a2faf0f)

3.4.1 (2022-04-07)

Bug Fixes

  • clerk-js: Hide unverified accts from profile, skip unverified accts w/o known error from list (ac28d0d)

3.4.0 (2022-04-04)

Note: Version bump only for package @clerk/clerk-js

3.3.0 (2022-03-31)

Features

  • clerk-react: Allow usernames to be optional (ea4583a)

3.2.2 (2022-03-29)

Note: Version bump only for package @clerk/clerk-js

3.2.1 (2022-03-28)

Note: Version bump only for package @clerk/clerk-js

3.2.0 (2022-03-24)

Note: Version bump only for package @clerk/clerk-js

3.2.0-staging.0 (2022-03-24)

Features

  • types,clerk-js,backend-core,clerk-react: Replace thrown error with null return in getToken (d972f93)

Bug Fixes

  • clerk-js: Force client update on resource reload (#143) (1dd0af2)

3.1.1-alpha.0 (2022-03-23)

Note: Version bump only for package @clerk/clerk-js

3.1.0-alpha.1 (2022-03-23)

Features

  • types,clerk-js: Allow connecting external accounts from the user profile page (180961b)

3.1.0-alpha.0 (2022-03-23)

Features

  • clerk-js,types: Rename UserButton params to afterSignOutUrl, afterMultiSessionSingleSignOutUrl (c4cb76a)

Bug Fixes

  • clerk-js: Stop parsing deprecated params from query strings (8280d96)

3.0.1-alpha.3 (2022-03-22)

Bug Fixes

  • clerk-expo: Setup createPageLifecycle only in browser environment (#133) (75bd5a1)
  • clerk-js: Add createdUserId attribute to SignUp (#132) (b1884bd)

3.0.1-alpha.2 (2022-03-22)

Bug Fixes

  • clerk-js,clerk-react: Move error to getToken (d5f6b26)
  • clerk-js: Fix signIn.prepareFirstFactor params (e435245)
  • clerk-js: Make getToken use /user endpoint for integration tokens (b61213b)
  • clerk-js: Show password only if required (cc687ea)

3.0.1-alpha.1 (2022-03-20)

Bug Fixes

  • clerk-js,clerk-react: Move error to getToken (d5f6b26)
  • clerk-js: Fix signIn.prepareFirstFactor params (e435245)
  • clerk-js: Make getToken use /user endpoint for integration tokens (b61213b)

3.0.1-alpha.0 (2022-03-19)

Bug Fixes

  • clerk-js,clerk-react: Move error to getToken (84d21ce)
  • clerk-js: Fix signIn.prepareFirstFactor params (e435245)
  • clerk-js: Make getToken use /user endpoint for integration tokens (b61213b)

3.0.0-alpha.9 (2022-03-11)

Note: Version bump only for package @clerk/clerk-js

3.0.0-alpha.8 (2022-02-28)

Features

  • types: Add support for oauth_microsoft (96c1cc6)

3.0.0-alpha.7 (2022-02-25)

Note: Version bump only for package @clerk/clerk-js

3.0.0-alpha.6 (2022-02-18)

Note: Version bump only for package @clerk/clerk-js

2.17.6 (2022-03-17)

Note: Version bump only for package @clerk/clerk-js

2.17.6-staging.1 (2022-03-17)

Note: Version bump only for package @clerk/clerk-js

2.17.4 (2022-03-11)

Note: Version bump only for package @clerk/clerk-js

2.17.3 (2022-03-09)

Note: Version bump only for package @clerk/clerk-js

2.17.1 (2022-03-04)

Bug Fixes

  • clerk-react,clerk-js,types: Crate of API feedback fixes (721ce72)

2.17.0 (2022-03-04)

Features

  • clerk-js,clerk-react: GetOrganization/s hook methods, fetching mechanism alignment (fc11087)
  • clerk-js: Add more attributes on organization models (af010ba)
  • clerk-js: Add organization basic resources (09f9012)
  • clerk-js: Add useOrganization hook (480c422)
  • clerk-js: Basic organization data shape tests (0ca9a31)
  • clerk-js: Invitation flow draft (d6faaab)
  • clerk-js: Sign up next draft and fixes (e2eef78)
  • clerk-js: SignUp with organization invitation flow draft (2a9edbd)
  • clerk-react,clerk-js: Add useOrganization hook using __unstable attribute (1635132)

Bug Fixes

  • clerk-js: Don't use ResizeObserver on old browsers (581c5cd)
  • types: Guarantee elements not in oauth sorting array will be sorted last (f3c2869)

2.16.1 (2022-03-03)

Bug Fixes

  • types: Consolidate oauth provider types (bce9ef5)

2.16.0 (2022-03-02)

Features

  • types,clerk-js: Introduce Notion OAuth (#72) (9e556d0)

Bug Fixes

  • clerk-js: Clear invalid invitation token value (0c5dc85)

2.15.0 (2022-03-01)

Features

  • types: Add support for oauth_microsoft (96c1cc6)

2.14.3 (2022-02-24)

Note: Version bump only for package @clerk/clerk-js

2.14.3-staging.0 (2022-02-24)

Features

  • clerk-js: Introduce UserSettings.instanceIsPasswordBased (f72a555)

Bug Fixes

  • clerk-js,clerk-react: Revert user settings work (9a70576)
  • clerk-js: Helpful error message for sign in without factors (9d8a050)
  • clerk-js: Import Clerk CSS after shared css modules/ components (dde2f3b)
  • clerk-js: Render instant password field for password-based instances only (586437f)
  • clerk-js: Render instant password field for password-based instances only (a9eefc9)

2.14.2-staging.0 (2022-02-22)

Features

  • clerk-js: Allow passing of object style search params on fapiclient (8144779)

2.14.1-staging.0 (2022-02-17)

Note: Version bump only for package @clerk/clerk-js

2.14.0-staging.0 (2022-02-16)

Features

  • clerk-js: Import all resources from internal.ts (#44) (5b8f6f8)

2.13.3-staging.0 (2022-02-15)

Features

  • clerk-js: Introduce with userSettings in SignIn (adccb35)
  • clerk-js: Introduce with userSettings in UserProfile (62dff26)
  • clerk-js: Refactor signUp utils to work with userSettings (0eb3352)
  • types: Introduce 'UserSettingsResource' (32fcf04)

2.13.2 (2022-02-14)

Bug Fixes

  • clerk-js: Remove unnecessary type assertions (f580d4a)

2.13.1 (2022-02-14)

Note: Version bump only for package @clerk/clerk-js

2.13.1-staging.0 (2022-02-11)

Bug Fixes

  • clerk-js: Prevent post auth redirects in Metamask flow (#31) (052ff1e)