Skip to content

Releases: clerk/javascript

@clerk/[email protected]

18 Feb 15:21
93acb6f
Compare
Choose a tag to compare

Patch Changes

  • Previously, the getCurrentOrganizationMembership() function was duplicated in both @clerk/vue and @clerk/shared/react. This change moves the function to @clerk/shared/organization. (#5168) by @wobsoriano

  • Re-export error handling utilities from @clerk/shared (#5155) by @wobsoriano

    Example:

    <script setup lang="ts">
    import { useSignIn } from '@clerk/vue';
    import { isClerkAPIResponseError } from '@clerk/vue/errors';
    
    // ... form state refs and other setup ...
    const { signIn } = useSignIn();
    
    const handleSubmit = async () => {
      try {
        const signInAttempt = await signIn.value.create({
          identifier: email.value,
          password: password.value,
        });
        // ... handle successful sign in ...
      } catch (err) {
        // Type guard to safely handle Clerk API errors
        if (isClerkAPIResponseError(err)) {
          errors.value = err.errors; // err.errors is properly typed as ClerkAPIError[]
        }
      }
    };
    </script>
    
    <template>
      <!-- Form template here -->
    </template>
  • Updated dependencies [d76c4699990b8477745c2584b1b98d5c92f9ace6, a9b0087fca3f427f65907b358d9b5bc0c95921d8, 92d17d7c087470b262fa5407cb6720fe6b17d333]:

@clerk/[email protected]

18 Feb 15:21
93acb6f
Compare
Choose a tag to compare

@clerk/[email protected]

18 Feb 15:22
93acb6f
Compare
Choose a tag to compare

Patch Changes

  • Support passing additional properties to eventPrebuiltComponentMounted(), and ensure withSignUp is collected on SignIn mount. (#5150) by @brkalow

@clerk/[email protected]

18 Feb 15:21
93acb6f
Compare
Choose a tag to compare

@clerk/[email protected]

18 Feb 15:21
93acb6f
Compare
Choose a tag to compare

@clerk/[email protected]

18 Feb 15:21
93acb6f
Compare
Choose a tag to compare

Minor Changes

  • Introduce EmailLinkErrorCodeStatus to support users in custom flows and mark EmailLinkErrorCode as deprecated. (#5151) by @alexcarpenter

    - import { EmailLinkErrorCode } from '@clerk/tanstack-start/errors'
    + import { EmailLinkErrorCodeStatus } from '@clerk/tanstack-start/errors'

    PR #5142

Patch Changes

@clerk/[email protected]

18 Feb 15:21
93acb6f
Compare
Choose a tag to compare

Minor Changes

  • Introduce EmailLinkErrorCodeStatus to support users in custom flows and mark EmailLinkErrorCode as deprecated. (#5142) by @alexcarpenter

    - import { EmailLinkErrorCode } from '@clerk/nextjs/errors'
    + import { EmailLinkErrorCodeStatus } from '@clerk/nextjs/errors'
  • Support passing additional properties to eventPrebuiltComponentMounted(), and ensure withSignUp is collected on SignIn mount. (#5150) by @brkalow

Patch Changes

@clerk/[email protected]

18 Feb 15:21
93acb6f
Compare
Choose a tag to compare

Minor Changes

  • Introduce EmailLinkErrorCodeStatus to support users in custom flows and mark EmailLinkErrorCode as deprecated. (#5142) by @alexcarpenter

    - import { EmailLinkErrorCode } from '@clerk/nextjs/errors'
    + import { EmailLinkErrorCodeStatus } from '@clerk/nextjs/errors'

Patch Changes

@clerk/[email protected]

18 Feb 15:21
93acb6f
Compare
Choose a tag to compare

Minor Changes

  • Introduce EmailLinkErrorCodeStatus to support users in custom flows and mark EmailLinkErrorCode as deprecated. (#5142) by @alexcarpenter

    - import { EmailLinkErrorCode } from '@clerk/nextjs/errors'
    + import { EmailLinkErrorCodeStatus } from '@clerk/nextjs/errors'

Patch Changes

@clerk/[email protected]

18 Feb 15:21
93acb6f
Compare
Choose a tag to compare

Minor Changes

  • Introduce getAuth() helper to retrieve authentication state from the event object. (#5158) by @wobsoriano

    Example:

    import { getAuth } from '@clerk/nuxt/server';
    
    export default eventHandler(event => {
      const { userId } = getAuth(event);
    
      if (!userId) {
        // User is not authenticated
      }
    });

Patch Changes