Conversation
🦋 Changeset detectedLatest commit: f0e8ab5 The changes in this PR will be included in the next version bump. This PR includes changesets to release 3 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
|
!snapshot |
|
Hey @anagstef - the snapshot version command generated the following package versions:
Tip: Use the snippet copy button below to quickly install the required packages. npm i @clerk/agent-toolkit@0.0.18-snapshot.v20250403182140 --save-exact
npm i @clerk/astro@2.5.1-snapshot.v20250403182140 --save-exact
npm i @clerk/backend@1.26.1-snapshot.v20250403182140 --save-exact
npm i @clerk/chrome-extension@2.2.25-snapshot.v20250403182140 --save-exact
npm i @clerk/clerk-js@5.59.1-snapshot.v20250403182140 --save-exact
npm i @clerk/elements@0.23.10-snapshot.v20250403182140 --save-exact
npm i @clerk/clerk-expo@2.9.8-snapshot.v20250403182140 --save-exact
npm i @clerk/expo-passkeys@0.2.2-snapshot.v20250403182140 --save-exact
npm i @clerk/express@1.4.1-snapshot.v20250403182140 --save-exact
npm i @clerk/fastify@2.2.1-snapshot.v20250403182140 --save-exact
npm i @clerk/localizations@3.13.6-snapshot.v20250403182140 --save-exact
npm i @clerk/nextjs@6.13.1-snapshot.v20250403182140 --save-exact
npm i @clerk/nuxt@1.5.1-snapshot.v20250403182140 --save-exact
npm i @clerk/clerk-react@5.25.7-snapshot.v20250403182140 --save-exact
npm i @clerk/react-router@1.2.1-snapshot.v20250403182140 --save-exact
npm i @clerk/remix@4.5.13-snapshot.v20250403182140 --save-exact
npm i @clerk/shared@3.3.1-snapshot.v20250403182140 --save-exact
npm i @clerk/tanstack-react-start@0.13.1-snapshot.v20250403182140 --save-exact
npm i @clerk/testing@1.4.35-snapshot.v20250403182140 --save-exact
npm i @clerk/themes@2.2.28-snapshot.v20250403182140 --save-exact
npm i @clerk/types@4.50.3-snapshot.v20250403182140 --save-exact
npm i @clerk/vue@1.4.7-snapshot.v20250403182140 --save-exact |
|
!snapshot |
|
Hey @anagstef - the snapshot version command generated the following package versions:
Tip: Use the snippet copy button below to quickly install the required packages. npm i @clerk/agent-toolkit@0.0.18-snapshot.v20250407083314 --save-exact
npm i @clerk/astro@2.6.0-snapshot.v20250407083314 --save-exact
npm i @clerk/backend@1.27.0-snapshot.v20250407083314 --save-exact
npm i @clerk/chrome-extension@2.2.25-snapshot.v20250407083314 --save-exact
npm i @clerk/clerk-js@5.59.1-snapshot.v20250407083314 --save-exact
npm i @clerk/elements@0.23.10-snapshot.v20250407083314 --save-exact
npm i @clerk/clerk-expo@2.9.8-snapshot.v20250407083314 --save-exact
npm i @clerk/expo-passkeys@0.2.2-snapshot.v20250407083314 --save-exact
npm i @clerk/express@1.4.1-snapshot.v20250407083314 --save-exact
npm i @clerk/fastify@2.2.1-snapshot.v20250407083314 --save-exact
npm i @clerk/localizations@3.13.6-snapshot.v20250407083314 --save-exact
npm i @clerk/nextjs@6.14.0-snapshot.v20250407083314 --save-exact
npm i @clerk/nuxt@1.5.1-snapshot.v20250407083314 --save-exact
npm i @clerk/clerk-react@5.26.0-snapshot.v20250407083314 --save-exact
npm i @clerk/react-router@1.2.1-snapshot.v20250407083314 --save-exact
npm i @clerk/remix@4.5.13-snapshot.v20250407083314 --save-exact
npm i @clerk/shared@3.4.0-snapshot.v20250407083314 --save-exact
npm i @clerk/tanstack-react-start@0.13.1-snapshot.v20250407083314 --save-exact
npm i @clerk/testing@1.4.35-snapshot.v20250407083314 --save-exact
npm i @clerk/themes@2.2.28-snapshot.v20250407083314 --save-exact
npm i @clerk/types@4.51.0-snapshot.v20250407083314 --save-exact
npm i @clerk/vue@1.5.0-snapshot.v20250407083314 --save-exact |
…-if-verify-is-failing' into stefanos/fraud-566-stop-retrying-if-verify-is-failing
/verify fails/verify if the client cannot solve the challenge
| if (captchaParams?.captchaError !== 'modal_component_not_ready') { | ||
| await this.client.getOrCreateInstance().sendCaptchaToken(captchaParams); | ||
| this.captchaRetryCount = 0; // Reset the retry count on success | ||
| } |
There was a problem hiding this comment.
If it's the first /client request on initialization it will always fail because we always initialize the components after the first /client request.
|
!snapshot |
|
Hey @anagstef - the snapshot version command generated the following package versions:
Tip: Use the snippet copy button below to quickly install the required packages. npm i @clerk/chrome-extension@2.2.26-snapshot.v20250408113211 --save-exact
npm i @clerk/clerk-js@5.59.2-snapshot.v20250408113211 --save-exact
npm i @clerk/clerk-expo@2.9.9-snapshot.v20250408113211 --save-exact |
nikosdouvlis
left a comment
There was a problem hiding this comment.
as @anagstef raised, the logic here has become pretty complex and is due for a refactor. We'd also need to add some kind of UI for the C2 users explaining why the captcha failed
Description
This PR:
captcha_actionproperty on requests to the/verifyendpoint in order to distinguish betweenheartbeatandrequires_captcha/verifyrequest on initialization if the client is captcha blocked, because components have not initialized yet.Checklist
pnpm testruns as expected.pnpm buildruns as expected.Type of change