GitHub / clerk/javascript / commits
Official JavaScript repository for Clerk authentication
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 8bc1c9f4 |
fix(clerk-js,react,shared,ui): resume an OAuth transfer after a verification ...
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Theo Zourzouvillys <z****s@u****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 17b865b6 | fix(ui): populate enterprise SSO redirect urls when continuing a sign-up (#9449) |
Theo Zourzouvillys <z****s@u****m>
Committed by: GitHub <n****y@g****m> |
5 days ago | |
| 297c03d1 | ci(repo): Version packages (#9514) |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| f541dbfe |
feat(nextjs): throw missing-env error instead of keyless bootstrap (#9493)
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Devin Gould <d****n@c****v>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| ea8cb055 |
feat(shared): point missing and invalid key errors at the Clerk CLI (#9491)
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Devin Gould <d****n@c****v>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| b6963adb | fix(expo): fire AuthView onDismiss when isDismissible is false on iOS (#9501) |
Robert Soriano <s****c@g****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| db86334d |
fix(ui): User Panel rough in updates (#9482)
Co-authored-by: Kyle MacDonald <k****c@u****m> |
Austin Calvelage <a****e@i****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| df464dad | chore(expo): bump clerk-ios to 1.4.1 (#9513) |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 2b82e09b | chore(repo): format workflow file (#9512) |
Dylan Staley <8****y@u****m>
Committed by: GitHub <n****y@g****m> |
6 days ago | |
| 99082cb0 | ci(repo): Version packages (#9495) |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| cd02c729 | fix(expo-google-signin): resolve presenting view controller from the key wind... |
Robert Soriano <s****c@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| c1999130 | test(expo): wait for native bootstrap before asserting 401 recovery (#9502) |
Robert Soriano <s****c@g****m>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| a52d486e | fix(electron,ui): Don't run passkey autofill as a modal prompt (#9500) |
Jeremy Wright <j****y@c****v>
Committed by: GitHub <n****y@g****m> |
7 days ago | |
| 72ffc818 |
feat(ui): dialog close confirmation (#9439)
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Max Yinger <3****r@u****m>
Committed by: GitHub <n****y@g****m> |
8 days ago | |
| 41a5fb18 |
feat(ui): add Mosaic AlertDialog (#9433)
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Max Yinger <3****r@u****m>
Committed by: GitHub <n****y@g****m> |
8 days ago | |
| 10615eac |
fix(backend): Reject non-session JWT categories as session tokens (#9469)
Co-authored-by: Claude Opus 5 <n****y@a****m> |
Dominic <d****c@c****v>
Committed by: GitHub <n****y@g****m> |
8 days ago | |
| ff250055 |
ci(repo): Version packages (#9477)
Co-authored-by: github-actions[bot] <4****]@u****m> |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
8 days ago | |
| 4ebcff39 |
fix(backend): Scope the JWKS cache per Clerk instance (#9394)
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Dominic <d****c@c****v>
Committed by: GitHub <n****y@g****m> |
8 days ago | |
| 75ec0721 | fix(nextjs): allow Clerk protection hosts on all ports in connect-src (#9458) |
Mike Wickett <m****t@c****v>
Committed by: GitHub <n****y@g****m> |
8 days ago | |
| 2c56a9bc | feat(expo): add biometric trusted devices (#9257) |
Sean Perez <s****n@c****v>
Committed by: GitHub <n****y@g****m> |
8 days ago | |
| 20d9ec96 | feat(ui): add user profile account section (#9380) |
Austin Calvelage <a****e@i****m>
Committed by: GitHub <n****y@g****m> |
8 days ago | |
| 2b83bd30 |
ci(repo): Version packages (#9467)
Co-authored-by: github-actions[bot] <4****]@u****m> |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
8 days ago | |
| 321bea69 | fix(expo): forward inbound callback URLs to the native SDK on iOS (#9470) |
Robert Soriano <s****c@g****m>
Committed by: GitHub <n****y@g****m> |
8 days ago | |
| 9a7631d0 |
chore(expo): bump clerk-ios to 1.4.0 (#9473)
Co-authored-by: Robert Soriano <s****c@g****m> |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| 600bb017 | fix(expo): surface android google sign-in provider failures (#9464) |
Robert Soriano <s****c@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| c9270e7f | feat(ui): Section style alignment (#9431) |
Austin Calvelage <a****e@i****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| 7e36c53c | fix(ui): update Mosaic input focus styles (#9471) |
Austin Calvelage <a****e@i****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| dfb4d819 | chore(expo): bump clerk-android to 1.1.3 (#9472) |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| 5822893b | feat(expo): add custom user profile destinations (#9463) |
Sean Perez <s****n@c****v>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| 62889e5b | fix(astro): drop the unused optimizeDeps target (#9465) |
Robert Soriano <s****c@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| 80984005 | refactor(ui): move card spacing to child components (#9468) |
Austin Calvelage <a****e@i****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| daae5281 | fix(backend): Remove unnecessary custom cookie parsing (#9466) |
Dominic <d****c@c****v>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| b815047b |
fix(ui): render a message for password errors the UI does not map (#9453)
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Daniel Moerner <d****r@g****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| e4302b7b |
feat(ui): stacked dialog motion (#9432)
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Max Yinger <3****r@u****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| 6c63025f |
ci(repo): Version packages (#9447)
Co-authored-by: github-actions[bot] <4****]@u****m> |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| c2bd42c6 |
feat(headless): dialog stacking state and alertdialog role (#9427)
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Max Yinger <3****r@u****m>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| 28bee80a |
feat(expo): add custom native profile pages (#9448)
Co-authored-by: wobsoriano <s****c@g****m> |
Sam Wolfand <s****m@c****v>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| ab80fc49 | feat(ui): add an xl size to the Mosaic Avatar and resize lg (#9456) |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| 15b6975f | refactor(ui): remove the Emotion slot-recipe engine from Mosaic (#9452) |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| 7f5c2947 |
docs(repo): Fixing billing broken links for Typedoc output (#9393)
Co-authored-by: Michael Novotny <m****y@g****m>, Claude Opus 4.8 <n****y@a****m> |
Sarah Soutoul <s****h@c****v>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| 4b2b688e | feat(ui): add a "Back" action to the sign-in second factor step (#9190) |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
12 days ago | |
| 72209754 |
fix(nextjs): remove stray double space in clerkMiddleware detection error (#9...
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Michael Novotny <m****y@g****m>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| 45514caa |
ci(repo): Version packages (#9402)
Co-authored-by: github-actions[bot] <4****]@u****m> |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| ca461030 | fix(expo): Disable native client refresh on app foreground (Android) (#9438) |
Robert Soriano <s****c@g****m>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| 70081d03 | chore(expo): bump clerk-android to 1.1.2 (#9445) |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| b7fb5645 | fix(shared): decode JWT v2 permission masks exactly (#9381) |
Jeremy Wright <j****y@c****v>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| a088c944 | fix(astro,chrome-extension): Add missing Astro and Chrome Extension exports (... |
Robert Soriano <s****c@g****m>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| 915d3902 |
fix(ui): align dialog close icon, not its button box, with the corner inset (...
Co-authored-by: Claude Fable 5 <n****y@a****m> |
Max Yinger <3****r@u****m>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| 935d98c3 | refactor(ui): rename Settings to Section (#9428) |
Austin Calvelage <a****e@i****m>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| 14473020 | Revert "chore(expo): bump clerk-android to 1.1.1" (#9430) |
Robert Soriano <s****c@g****m>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| 15711c75 |
chore(expo): bump clerk-android to 1.1.1 (#9422)
Co-authored-by: Robert Soriano <s****c@g****m>, sam <s****m@c****v> |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
13 days ago | |
| 33494107 |
feat(ui): add Base UI-style composition APIs to the Dialog (#9419)
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Max Yinger <3****r@u****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| 551bc3b0 | chore(expo): bump clerk-ios to 1.3.9 (#9423) |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| d7727d90 |
feat(ui): rebuild the Mosaic Dialog on StyleX (#9388)
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Max Yinger <3****r@u****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| 8020568d | fix(astro): Log Clerk.load() failures in Astro (#9361) |
Robert Soriano <s****c@g****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| dfc9c0df |
feat(ui): add dialog closedBy dismissal policy (#9366)
Co-authored-by: Claude Opus 5 (1M context) <n****y@a****m> |
Max Yinger <3****r@u****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| 93646120 |
feat(ui): add Avatar button composition (#9378)
Co-authored-by: Alex Carpenter <a****r@c****v> |
Austin Calvelage <a****e@i****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| f9c97ef7 |
feat(nextjs): Added error with docs URL in Core 3 for <SignedIn>, <SignedOut>...
Co-authored-by: Michael Novotny <m****y@g****m>, Claude Opus 4.8 <n****y@a****m> |
Roy Anger <r****y@c****v>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| 1b05db41 |
feat(ui): Mosaic `Settings` component (#9377)
Co-authored-by: Alex Carpenter <a****r@c****v> |
Austin Calvelage <a****e@i****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| c4131bd0 | refactor(ui): sign the Mosaic Card with Clerk, not the UserButton (#9416) |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| 434ca94d |
refactor(ui): declare the whole Mosaic UserButton surface in one table (#9411)
Co-authored-by: Fredrik Höglund <f****k@c****v> |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| 8320d28e | fix(ui): render the Mosaic menu shadow as an outline in dark mode (#9414) |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| cd69207f | refactor(ui): rename Mosaic Item.Title to Item.Label (#9412) |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| 44edcc96 | feat(js): attach an optional server-configured session token to sign-in (#9299) |
Theo Zourzouvillys <z****s@u****m>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| fe8a4399 | fix(ui): announce pending workspace actions in the Mosaic user button (#9407) |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
14 days ago | |
| 5e5fe0db | feat(ui): Mosaic field component (#9322) |
Austin Calvelage <a****e@i****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| f75cb938 | refactor(ui): render user button rows with the headless Button (#9403) |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 4c237299 | feat(ui): wire Mosaic Button to the headless Button with focusableWhenDisable... |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 81840b3b | fix(shared,clerk-js,backend,ui): use duration in cycles in payments and state... |
Mauricio Antunes <m****a@g****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| a9099bc6 | fix(ui): render the Avatar fallback as a blank placeholder (#9398) |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 605225e1 |
ci(repo): Version packages (#9397)
Co-authored-by: github-actions[bot] <4****]@u****m> |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 5187477a | chore(expo): bump clerk-android to 1.1.0 (#9400) |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 3132d409 | fix(expo): Align Android OkHttp dependencies (#9371) |
Robert Soriano <s****c@g****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 07344caf | fix(e2e): more robust user deletion (#9375) |
Dylan Staley <8****y@u****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 4edfb531 |
ci(repo): Version packages (#9387)
Co-authored-by: github-actions[bot] <4****]@u****m> |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| a0124c53 | fix(expo): Allow disabling native client sync (#9396) |
Robert Soriano <s****c@g****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 02b556b4 | test(repo): load more resources to delete (#9367) |
Dylan Staley <8****y@u****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 7d122880 | chore(tanstack-react-start): Raise minimum supported TanStack Start to 1.167.... |
Robert Soriano <s****c@g****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 9837f5ce | chore(expo): bump clerk-ios to 1.3.8 (#9395) |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 29c90173 | feat(ui): add UserButton view component (#9184) |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| b9d25d77 | chore(expo): bump clerk-ios to 1.3.7 (#9390) |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
15 days ago | |
| 89be03b2 | feat(headless): add a Button primitive with focusableWhenDisabled (#9319) |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 167204b8 | docs(backend): fix Dashboard links and method reference layout (#9372) |
Sarah Soutoul <s****h@c****v>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 195a09aa |
ci(repo): Version packages (#9382)
Co-authored-by: github-actions[bot] <4****]@u****m> |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| d4352826 |
ci(repo): Version packages (#9368)
Co-authored-by: github-actions[bot] <4****]@u****m> |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 131edec6 | fix(js): keep native OAuth transport callbacks inside the component router (#... |
Robert Soriano <s****c@g****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| aa86d9f3 |
feat(clerk-js,localizations,shared,ui): Add support for discounts/promo codes...
Co-authored-by: Mauricio Antunes <m****a@g****m> |
Dylan Staley <8****y@u****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 75e92f36 | ci(repo): raise the clerk.browser.js bundlewatch budget to 76KB (#9376) |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 52ec5cd2 |
feat(clerk-js,shared,react): supply a Protect assertion from the application ...
Co-authored-by: wobsoriano <s****c@g****m> |
Theo Zourzouvillys <z****s@u****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 453cfb38 | feat(headless): hold Popover contents while it closes (#9365) |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| d443adc8 | feat(e2e): persist test IDs in created user metadata (#9374) |
Dylan Staley <8****y@u****m>
Committed by: GitHub <n****y@g****m> |
16 days ago | |
| 8c61153b | fix(clerk-js,expo): harden native session-minter token path (#9284) |
Nikos Douvlis <n****s@g****m>
Committed by: GitHub <n****y@g****m> |
18 days ago | |
| 6464fe7b | fix(ui): clarify private metadata OAuth consent copy (#9226) |
Jeff Escalante <j****n@u****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 6100719b |
ci(repo): Version packages (#9353)
Co-authored-by: github-actions[bot] <4****]@u****m> |
Clerk Cookie <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 34d278ba |
docs(repo): Document Client Trust duration and cookieExpiresAt usage (#9350)
Co-authored-by: Michael Novotny <m****y@g****m>, Claude Opus 4.8 <n****y@a****m> |
Sarah Soutoul <s****h@c****v>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 60a9c712 | fix(ui): hide unavailable alternative verification methods (#9355) |
Tom Milewski <m****e@t****s>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| b8810a92 | test(e2e): Add passkey flows using Playwright virtual authenticator (#9329) |
Robert Soriano <s****c@g****m>
Committed by: GitHub <n****y@g****m> |
19 days ago | |
| 2f24826f | feat(ui): add Mosaic SubmitButton (#9342) |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
20 days ago | |
| 63d25ba2 |
docs(backend): Use root-relative link for passwordHasher contact support refe...
Co-authored-by: Claude Opus 4.8 <n****y@a****m> |
Michael Novotny <m****y@g****m>
Committed by: GitHub <n****y@g****m> |
20 days ago | |
| 2c464a38 | fix(headless): keep pointer interactions from painting a focus ring (#9349) |
Alex Carpenter <a****r@c****v>
Committed by: GitHub <n****y@g****m> |
20 days ago |