diff --git a/.changeset/clean-rivers-sleep.md b/.changeset/clean-rivers-sleep.md deleted file mode 100644 index 6cf7461efb..0000000000 --- a/.changeset/clean-rivers-sleep.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/clerk-js': patch ---- - -Fixes an issue during sign-up flow where a user lands on the continue step, and proceeds successfully through the sign-up process and gets redirected to AP sign-up due to signUp.id being undefined. diff --git a/.changeset/dry-cats-change.md b/.changeset/dry-cats-change.md deleted file mode 100644 index bf026a9f71..0000000000 --- a/.changeset/dry-cats-change.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@clerk/backend': minor ---- - -New **experimental** API: `AccountlessApplicationAPI` - -Inside `clerkClient` you can activate this new API through `__experimental_accountlessApplications`. It allows you to generate an "accountless" application and the API returns the publishable key, secret key, and an URL as a response. The URL allows a user to claim this application with their account. Hence the name "accountless" because in its initial state the application is not attached to any account yet. diff --git a/.changeset/funny-fishes-learn.md b/.changeset/funny-fishes-learn.md deleted file mode 100644 index a845151cc8..0000000000 --- a/.changeset/funny-fishes-learn.md +++ /dev/null @@ -1,2 +0,0 @@ ---- ---- diff --git a/.changeset/fuzzy-carrots-push.md b/.changeset/fuzzy-carrots-push.md deleted file mode 100644 index 0ac96aa33b..0000000000 --- a/.changeset/fuzzy-carrots-push.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@clerk/localizations": minor ---- - -Added support for en-GB localization diff --git a/.changeset/grumpy-camels-think.md b/.changeset/grumpy-camels-think.md deleted file mode 100644 index 0d7b621d64..0000000000 --- a/.changeset/grumpy-camels-think.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -'@clerk/clerk-react': minor ---- - -Various internal changes have been made to support a new feature called "Keyless mode". You'll be able to use this feature with Next.js and `@clerk/nextjs` initially. Read the `@clerk/nextjs` changelog to learn more. - -List of changes: -- A new internal prop called `__internal_bypassMissingPublishableKey` has been added. Normally an error is thrown when the publishable key is missing, this disables this behavior. -- Loading of `clerk-js` won't be attempted when a missing key is present -- A new instance of `IsomorphicClerk` (an internal Clerk class) is created for each new publishable key diff --git a/.changeset/itchy-cats-drive.md b/.changeset/itchy-cats-drive.md deleted file mode 100644 index 7e4f301c0b..0000000000 --- a/.changeset/itchy-cats-drive.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -'@clerk/nextjs': minor ---- - -A new **experimental** feature is available: "Keyless mode" - -Normally, in order to start a Clerk + Next.js application you need to provide a publishable key and secret key. With "Keyless mode" activated you no longer need to provide these two keys to start your Clerk application. These keys will be automatically generated and the application can be claimed with your account either through a UI prompt or with a URL in your terminal. - -**Requirements**: -- You need to use Next.js `14.2.0` or later -- You need to set the environment variable `NEXT_PUBLIC_CLERK_ENABLE_KEYLESS=true` diff --git a/.changeset/loud-balloons-grow.md b/.changeset/loud-balloons-grow.md deleted file mode 100644 index abd8cb131b..0000000000 --- a/.changeset/loud-balloons-grow.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@clerk/localizations': patch -'@clerk/clerk-js': patch -'@clerk/types': patch ---- - -Introduce experimental sign-in combined flow. diff --git a/.changeset/quiet-ducks-vanish.md b/.changeset/quiet-ducks-vanish.md new file mode 100644 index 0000000000..7f34e48318 --- /dev/null +++ b/.changeset/quiet-ducks-vanish.md @@ -0,0 +1,5 @@ +--- +'@clerk/localizations': major +--- + +Added and updated translations for fi-FI, bg-BG, ca-ES, cs-CZ, da-DK, de-DE, en-US, es-ES, fr-FR, nl-NL, pt-BR, pt-PT, tr-TR. diff --git a/.changeset/smooth-colts-shake.md b/.changeset/smooth-colts-shake.md deleted file mode 100644 index 4911287ef3..0000000000 --- a/.changeset/smooth-colts-shake.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@clerk/localizations": patch ---- - -Add `pt-BR` localizations for disconnected accounts, waitlist, mfa, consent diff --git a/.changeset/tasty-paws-agree.md b/.changeset/tasty-paws-agree.md deleted file mode 100644 index e31feccb41..0000000000 --- a/.changeset/tasty-paws-agree.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@clerk/localizations": patch ---- - -Adds `id-ID` localization diff --git a/.changeset/warm-spiders-develop.md b/.changeset/warm-spiders-develop.md deleted file mode 100644 index e91b4ac51b..0000000000 --- a/.changeset/warm-spiders-develop.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@clerk/clerk-js': minor -'@clerk/types': minor ---- - -Replace `__internal_claimAccountlessKeysUrl` with `__internal_claimKeylessApplicationUrl`. diff --git a/.changeset/witty-icons-turn.md b/.changeset/witty-icons-turn.md deleted file mode 100644 index 06ab87cd93..0000000000 --- a/.changeset/witty-icons-turn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@clerk/localizations': minor ---- - -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 diff --git a/.changeset/young-lemons-marry.md b/.changeset/young-lemons-marry.md deleted file mode 100644 index 23af0dae4a..0000000000 --- a/.changeset/young-lemons-marry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@clerk/localizations": patch ---- - -Fix localizations and typos in ru-RU.ts diff --git a/integration/presets/envs.ts b/integration/presets/envs.ts index 068a9845b5..ef44f865f3 100644 --- a/integration/presets/envs.ts +++ b/integration/presets/envs.ts @@ -113,15 +113,6 @@ const withWaitlistdMode = withEmailCodes .setEnvVariable('private', 'CLERK_SECRET_KEY', instanceKeys.get('with-waitlist-mode').sk) .setEnvVariable('public', 'CLERK_PUBLISHABLE_KEY', instanceKeys.get('with-waitlist-mode').pk); -const withCombinedFlow = withEmailCodes - .clone() - .setId('withCombinedFlow') - .setEnvVariable('private', 'CLERK_SECRET_KEY', instanceKeys.get('with-email-codes').sk) - .setEnvVariable('public', 'CLERK_PUBLISHABLE_KEY', instanceKeys.get('with-email-codes').pk) - .setEnvVariable('public', 'EXPERIMENTAL_COMBINED_FLOW', 'true') - .setEnvVariable('public', 'CLERK_SIGN_IN_URL', '/sign-in') - .setEnvVariable('public', 'CLERK_SIGN_UP_URL', '/sign-in'); - export const envs = { base, withEmailCodes, @@ -138,5 +129,4 @@ export const envs = { withRestrictedMode, withLegalConsent, withWaitlistdMode, - withCombinedFlow, } as const; diff --git a/integration/presets/longRunningApps.ts b/integration/presets/longRunningApps.ts index f6de9ce099..3c310184f4 100644 --- a/integration/presets/longRunningApps.ts +++ b/integration/presets/longRunningApps.ts @@ -32,7 +32,6 @@ export const createLongRunningApps = () => { }, { id: 'next.appRouter.withCustomRoles', config: next.appRouter, env: envs.withCustomRoles }, { id: 'next.appRouter.withReverification', config: next.appRouter, env: envs.withReverification }, - { id: 'next.appRouter.withCombinedFlow', config: next.appRouter, env: envs.withCombinedFlow }, { id: 'quickstart.next.appRouter', config: next.appRouterQuickstart, env: envs.withEmailCodesQuickstart }, { id: 'elements.next.appRouter', config: elements.nextAppRouter, env: envs.withEmailCodes }, { id: 'astro.node.withCustomRoles', config: astro.node, env: envs.withCustomRoles }, diff --git a/integration/presets/vue.ts b/integration/presets/vue.ts index 3d9cc9e280..ca8be4cf2a 100644 --- a/integration/presets/vue.ts +++ b/integration/presets/vue.ts @@ -6,9 +6,9 @@ const vite = applicationConfig() .useTemplate(templates['vue-vite']) .setEnvFormatter('public', key => `VITE_${key}`) .addScript('setup', 'pnpm install') - .addScript('dev', 'pnpm dev') - .addScript('build', 'pnpm build') - .addScript('serve', 'pnpm preview') + .addScript('dev', 'npm run dev') + .addScript('build', 'npm run build') + .addScript('serve', 'npm run preview') .addDependency('@clerk/vue', '*'); export const vue = { diff --git a/integration/templates/next-app-router/src/app/layout.tsx b/integration/templates/next-app-router/src/app/layout.tsx index 0c43679815..b8b377146c 100644 --- a/integration/templates/next-app-router/src/app/layout.tsx +++ b/integration/templates/next-app-router/src/app/layout.tsx @@ -13,9 +13,6 @@ export default function RootLayout({ children }: { children: React.ReactNode }) return ( ); diff --git a/integration/templates/vue-vite/src/App.vue b/integration/templates/vue-vite/src/App.vue index ca35a2979f..2d04a9aa09 100644 --- a/integration/templates/vue-vite/src/App.vue +++ b/integration/templates/vue-vite/src/App.vue @@ -1,6 +1,5 @@