Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
aba6a65
chore(ci): configure release/core-2 branch for production releases (#…
nikosdouvlis Dec 9, 2025
038e095
ci(repo): update base branch references for release/core-2 (#7410)
nikosdouvlis Dec 9, 2025
7852956
fix(tests): Update password compromise message in sign-in reset passw…
octoper Dec 9, 2025
8c4ce9c
chore(ci): rename workflow to indicate Core 2 version
nikosdouvlis Dec 9, 2025
e448757
chore(backend): Add API keys get, delete and update methods (#7400)
wobsoriano Dec 9, 2025
893d3e4
Fix(localization): add missing translations in Polish (#7390)
kamil-homer Dec 10, 2025
3d9e063
ci(repo): Version packages (Core 2) (#7416)
clerk-cookie Dec 10, 2025
f626046
feat(clerk-js,clerk-react,shared,types): Add sign in with Solana feat…
kduprey Dec 10, 2025
f49e8aa
docs(repo): Change typedoc workflow for core 2 (#7426)
SarahSoutoul Dec 10, 2025
43d3c3e
chore(backend): Fix ClerkRequest helper instance check (#7431)
wobsoriano Dec 10, 2025
14342d2
feat(localizations,shared): Add missing password or identifier locali…
wobsoriano Dec 11, 2025
175883b
feat(localizations,shared): Add temporary email error localization ke…
wobsoriano Dec 11, 2025
375a32d
feat(clerk-js,localizations,types): Add ability for users to connect …
kduprey Dec 12, 2025
f1885e0
fix(nextjs): Comply with Server Actions async requirement (#7445)
wobsoriano Dec 12, 2025
28c56ca
fix(clerk-js): Await the navigation on password sign-in completion (#…
octoper Dec 15, 2025
a2cc94e
chore(repo): Backport Danish translations (#7457) (#7462)
jacekradko Dec 15, 2025
1282de2
fix(testing): Skip reset password tasks in session sign-in integratio…
kduprey Dec 15, 2025
cbe5cdc
ci(repo): Version packages (Core 2) (#7428)
clerk-cookie Dec 15, 2025
54cd476
feat(localizations): Add waitlist translations (#7483)
wobsoriano Dec 16, 2025
5d25027
fix(backend): Rename password compromised action and introduces unset…
octoper Dec 17, 2025
a7c395e
chore(e2e): Bring back the skipped session task reset password tests …
octoper Dec 17, 2025
0f4c27e
fix(clerk-js): RolesListItem hover and focus states (#7497)
alexcarpenter Dec 17, 2025
79eb5af
fix(shared): Ensure localizations fallback to english locale when key…
alexcarpenter Dec 17, 2025
85fea1d
chore(clerk-js): Introduce radio group for `EnableOrganizationsPrompt…
LauraBeatris Dec 17, 2025
4f90ce0
fix(clerk-js): Implement fixes from core-3 merge of Solana feature (#…
kduprey Dec 17, 2025
4bcc8b6
fix(clerk-js): Update error handling and adjust Web3WalletMenu logic …
kduprey Dec 17, 2025
b3b02b4
feat(clerk-js,shared): Show message in `TaskChooseOrganization` on or…
LauraBeatris Dec 17, 2025
2cd4da9
refactor(shared): Update exported error typeguard functions from erro…
kduprey Dec 18, 2025
d4e2739
feat(backend): Mark `setPasswordCompromised` and `unsetPasswordCompro…
octoper Dec 18, 2025
7b3024a
fix(shared,elements): Configure release/core-2 branch for production …
alexcarpenter Dec 18, 2025
83e96f9
ci(repo): Version packages (Core 2) (#7485)
clerk-cookie Dec 18, 2025
7c7713f
chore(shared): Update reference link in typedoc comment (#7514)
alexisintech Dec 19, 2025
03dd374
fix(repo): Use ~ instead of ^ for react peers (#7512) (#7513)
jacekradko Dec 19, 2025
ede3e2a
feat(backend, clerk-js): Support origin outage mode on Core 2 (#7516)
bratsos Dec 19, 2025
4914442
ci(repo): Version packages (Core 2) (#7515)
clerk-cookie Dec 19, 2025
2eaa829
fix(clerk-js): Add data variant and color props to text component (#7…
alexcarpenter Jan 5, 2026
a4e6932
chore(clerk-js,shared,localizations): Display role sets migration sta…
LauraBeatris Jan 7, 2026
9320c4f
fix(backend): bundle cookie package to fix cjs/esm issues (#7545)
nikosdouvlis Jan 7, 2026
f880c5e
ci(repo): Version packages (Core 2) (#7536)
clerk-cookie Jan 7, 2026
b800900
feat(clerk-js): Ability to set password from user profile when passwo…
austincalvelage Jan 7, 2026
6b26afc
fix(backend): Handle token type array in `authenticateRequest` (#7556)
wobsoriano Jan 7, 2026
c4dbcf7
fix(clerk-js): Hide "must belong to org" screen when org resources ex…
LauraBeatris Jan 8, 2026
5d3ea68
fix(localizations): Add `subtitle__createOrganizationDisabled` across…
LauraBeatris Jan 8, 2026
1a510b7
ci(repo): Version packages (Core 2) (#7552)
clerk-cookie Jan 8, 2026
68fe8b6
fix(clerk-js): Keep role select enabled with default org role (#7569)
LauraBeatris Jan 9, 2026
54b78e0
ci(repo): Version packages (Core 2) (#7572)
clerk-cookie Jan 9, 2026
4ac7188
fix(clerk-js): Remove opacity from `Select` placeholder (#7575)
LauraBeatris Jan 9, 2026
4dad721
chore(clerk-js): Show created org membership in enable organizations …
LauraBeatris Jan 12, 2026
f27f9bc
fix(clerk-expo): Resolve Peer Dependency issue for Expo 54 users (#7591)
chriscanin Jan 13, 2026
57ff2fb
fix(clerk-react): Prevent props from leaking to child elements in Sig…
tmilewski Jan 13, 2026
c3ff1f8
feat(backend): Add OauthAccessToken idToken member (#7599)
jfoshee Jan 14, 2026
271ddeb
feat(clerk-js,shared,localizations): Surface organization creation de…
LauraBeatris Jan 15, 2026
2bc5aa7
chore(nextjs): Add image CDNs to `connect-src` (#7611)
LauraBeatris Jan 16, 2026
473120c
fix(clerk-js): Add clerk dependency to redirect effect hooks (#7614)
jacekradko Jan 16, 2026
833439e
ci(repo): Version packages (Core 2) (#7577)
clerk-cookie Jan 16, 2026
c650a04
chore(localizations): Improved french, korean and greek translations …
wobsoriano Jan 20, 2026
e995cc3
fix(shared): prevent prototype pollution in deep merge utilities (bac…
jacekradko Jan 20, 2026
55646e2
feat(ui): Special handling of offline_access scope in OAuth Consent s…
jfoshee Jan 21, 2026
ef1b933
fix(clerk-js): Handle logo upload failure in `TaskChooseOrganization`…
LauraBeatris Jan 21, 2026
4e6e501
ci(repo): Version packages (Core 2) (#7624)
clerk-cookie Jan 21, 2026
ddf519b
chore(clerk-js): Updates keyless prompt content (#7636)
alexcarpenter Jan 21, 2026
b7a4e1e
fix(clerk-js,shared): Handle `unsafeMetadata` in transfer flows (#7647)
tmilewski Jan 22, 2026
a901fc9
fix(clerk-js): Pass `unsafeMetadata` with sign up `ticket` flows (#7657)
tmilewski Jan 23, 2026
6904ef5
ci(repo): Version packages (Core 2) (#7641)
clerk-cookie Jan 23, 2026
71b20f1
chore(localizations): Update Spanish and Hebrew translations (#7669)
wobsoriano Jan 24, 2026
da7acd4
chore(nextjs): Update middleware check for proxy usage (#7269)
alexcarpenter Jan 26, 2026
aebb8df
chore(localizations): Update Spanish, Portuguese, and Finnish transla…
wobsoriano Jan 26, 2026
64a35f7
feat(clerk-js,shared): Export `useOrganizationCreationDefaults` hook …
LauraBeatris Jan 28, 2026
ce03902
fix(repo): Add missing packages to changeset (#7695)
LauraBeatris Jan 28, 2026
717ab4f
ci(repo): Version packages (Core 2) (#7671)
clerk-cookie Jan 28, 2026
559cd84
fix(backend): correct `createInvitationBulk` return type to `Promise<…
jacekradko Jan 29, 2026
df2b381
fix(astro): Automatically use CSR control components for prerendered …
wobsoriano Jan 30, 2026
04ea56e
ci(repo): Version packages (Core 2) (#7703)
clerk-cookie Jan 30, 2026
9288141
docs(repo): Create Typedoc output for useOrganizationCreationDefaults…
SarahSoutoul Jan 30, 2026
b0d28c1
feat(backend): Add last_sign_in_at filters to getUserList (#7721)
Jibaru Feb 2, 2026
10a20b2
feat(astro): Add billing store (#7733)
dstaley Feb 2, 2026
1ee8092
chore(tanstack-react-start): Bump minimum version and replace depreca…
wobsoriano Feb 3, 2026
2fc5488
fix(vue): Prevent TDZ error in watch callbacks (#7744)
wobsoriano Feb 3, 2026
08fac3d
docs(repo): Add JSDoc comments for OauthAccessToken object (#7752)
SarahSoutoul Feb 3, 2026
7917ff4
fix(nextjs,backend): Accommodate JWT OAuth access tokens (#7756)
wobsoriano Feb 3, 2026
865d65b
ci(repo): Version packages (Core 2) (#7731)
clerk-cookie Feb 4, 2026
a726252
chore(backend): Reject OAuth JWTs for session token token type (#7764)
wobsoriano Feb 4, 2026
68dc502
feat(clerk-js): Add debug logging for Turnstile captcha errors (#7768)
jacekradko Feb 5, 2026
3340546
ci(repo): Version packages (Core 2) (#7770)
clerk-cookie Feb 5, 2026
03c61c1
feat(backend): Add bulk create method for waitlist entries core-2 (#7…
Jibaru Feb 5, 2026
8cb461d
fix(clerk-js): Disable ConsoleTransport for debug logger (#7786)
jacekradko Feb 6, 2026
1fe87ac
fix(clerk-js): prevent infinite spinner on factor-two without active …
nikosdouvlis Feb 6, 2026
5740640
feat(backend,clerk-js): Add providerUserId field to ExternalAccount (…
Jibaru Feb 6, 2026
4a58c10
docs(repo): Add types for WaitlistEntry (#7784)
SarahSoutoul Feb 6, 2026
ea9a038
docs(repo): Fix deprecated externalId JSdoc comment for Typedoc outpu…
SarahSoutoul Feb 6, 2026
965a4cb
fix(clerk-js): Show primary email or phone number in OAuth consent sc…
wobsoriano Feb 7, 2026
bca677e
fix(astro): Ensure runInjectionScript runs on initial page loads with…
wobsoriano Feb 9, 2026
dbdf83e
chore(clerk-js): Add handling for `user_deactivated` error code (#7811)
LauraBeatris Feb 10, 2026
2e8d1bd
fix(repo): Handle framework param in keyless claim URL test (#7814)
wobsoriano Feb 10, 2026
5196122
fix(clerk-js): Remove beforeunload event listener from SafeLock (#777…
wobsoriano Feb 10, 2026
b2be957
chore(clerk-js): Keyless ui refactor (#7798)
alexcarpenter Feb 12, 2026
13056f0
chore(astro): Clean up integration scripts (#7829)
wobsoriano Feb 12, 2026
35bcbd1
feat(clerk-js,shared): Adds username into public user data core-2 (#7…
Jibaru Feb 12, 2026
d7135bd
ci(repo): Version packages (Core 2) (#7780)
clerk-cookie Feb 13, 2026
90361c3
docs(repo): Update typedoc link for custom flows (#7852)
SarahSoutoul Feb 16, 2026
4352cdf
docs(repo): Update typedoc link for custom flows sign up (#7855)
SarahSoutoul Feb 16, 2026
6503c1d
fix(clerk-js): Handle missing window.location in React Native navigat…
SarahSoutoul Feb 16, 2026
b17e4bb
fix(clerk-js): Set SameSite=None on cookies for .replit.dev origins (…
brkalow Feb 17, 2026
9cdc7f0
ci(repo): Version packages (Core 2) (#7856)
clerk-cookie Feb 17, 2026
935f780
feat(clerk-js,localizations,shared): Add support for credits (#7870)
dstaley Feb 17, 2026
71bd53c
feat(clerk-js): Introduce setup MFA session task Core 2 port (#7851)
octoper Feb 18, 2026
9be0ffd
fix(nextjs): Prevent infinite handshake redirect loop on Netlify (#78…
mauricioabreu Feb 18, 2026
8e4fa16
docs(repo): Add JSdocs to APIKey backend type (#7871)
SarahSoutoul Feb 18, 2026
2471e31
fix(backend): Type JwtTemplatesApi.list as PaginatedResourceResponse …
thiskevinwang Feb 18, 2026
e62d804
fix(clerk-js): Sync BaseRouter state on pushState/replaceState (core …
brkalow Feb 18, 2026
7fe1e82
fix(clerk-js): Backport iframe __client_uat cookie domain fix (#7882)
brkalow Feb 18, 2026
73e34c1
ci(repo): Version packages (Core 2) (#7872)
clerk-cookie Feb 18, 2026
c00c524
feat(clerk-js,localizations,shared): Render credits (#7885)
dstaley Feb 19, 2026
9c935ad
feat(backend,testing): Add agent tasks endpoints & helpers (#7897)
tmilewski Feb 20, 2026
ebf3ee4
ci(repo): Version packages (Core 2) (#7887)
clerk-cookie Feb 20, 2026
80161ea
Update OrganizationInvitationStatus type
austincalvelage Feb 23, 2026
3b47798
Add Changeset
austincalvelage Feb 23, 2026
03c0c3e
Changeset pointed to '@clerk/backend'
austincalvelage Feb 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"fixed": [],
"linked": [],
"access": "public",
"baseBranch": "origin/main",
"baseBranch": "origin/release/core-2",
"updateInternalDependencies": "patch",
"snapshot": {
"useCalculatedVersion": true,
Expand Down
5 changes: 5 additions & 0 deletions .changeset/every-badgers-wish.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@clerk/backend': patch
---

Updates `OrganizationInvitationStatus` to include `expired` to match the API updates.
6 changes: 2 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,7 @@ on:
merge_group:
pull_request:
branches:
- main
- release/v4
- vincent-and-the-doctor
- release/core-2

permissions:
contents: read
Expand Down Expand Up @@ -82,7 +80,7 @@ jobs:
echo 'Skipping';
exit 0;
else
pnpm changeset status --since=origin/main;
pnpm changeset status --since=origin/release/core-2;
fi

build-packages:
Expand Down
102 changes: 0 additions & 102 deletions .github/workflows/nightly-checks.yml

This file was deleted.

67 changes: 0 additions & 67 deletions .github/workflows/preview.retheme.yml

This file was deleted.

82 changes: 0 additions & 82 deletions .github/workflows/release-canary.yml

This file was deleted.

22 changes: 12 additions & 10 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
name: Release
run-name: Release
name: Release (Core 2)
run-name: Release (Core 2)

on:
push:
branches:
- main
- release/v4
- release/core-2

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand Down Expand Up @@ -43,10 +42,10 @@ jobs:
id: config
uses: ./.github/actions/init
with:
turbo-signature: ${{ secrets.TURBO_REMOTE_CACHE_SIGNATURE_KEY }}
turbo-team: ${{ vars.TURBO_TEAM }}
turbo-token: ${{ secrets.TURBO_TOKEN }}
playwright-enabled: true # Must be present to enable caching on branched workflows
# turbo-signature: ${{ secrets.TURBO_REMOTE_CACHE_SIGNATURE_KEY }}
# turbo-team: ${{ vars.TURBO_TEAM }}
# turbo-token: ${{ secrets.TURBO_TOKEN }}

- name: Build release
run: pnpm turbo build $TURBO_ARGS --force
Expand All @@ -55,8 +54,8 @@ jobs:
id: changesets
uses: changesets/action@v1
with:
commit: "ci(repo): Version packages"
title: "ci(repo): Version packages"
commit: "ci(repo): Version packages (Core 2)"
title: "ci(repo): Version packages (Core 2)"
publish: pnpm release
# Workaround for https://github.com/changesets/changesets/issues/421
version: pnpm version-packages
Expand Down Expand Up @@ -99,7 +98,7 @@ jobs:
github.rest.actions.createWorkflowDispatch({
owner: 'clerk',
repo: 'clerk-docs',
workflow_id: 'typedoc.yml',
workflow_id: 'typedoc-core-2.yml',
ref: 'main',
})
} else{
Expand Down Expand Up @@ -139,6 +138,9 @@ jobs:
- name: Checkout Repo
uses: actions/checkout@v4
with:
fetch-depth: 1
fetch-tags: false
filter: "blob:none"
show-progress: false

- name: Cache node_modules (Node v${{ matrix.version }})
Expand Down
4 changes: 4 additions & 0 deletions .typedoc/custom-plugin.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ const FILES_WITHOUT_HEADINGS = [
'use-reverification-params.mdx',
'payment-element-provider-props.mdx',
'payment-element-props.mdx',
'use-organization-creation-defaults-return.mdx',
'use-organization-creation-defaults-params.mdx',
];

/**
Expand Down Expand Up @@ -71,6 +73,7 @@ const LINK_REPLACEMENTS = [
['phone-number', '/docs/reference/backend/types/backend-phone-number'],
['saml-account', '/docs/reference/backend/types/backend-saml-account'],
['web3-wallet', '/docs/reference/backend/types/backend-web3-wallet'],
['invitation', '/docs/reference/backend/types/backend-invitation'],
['verify-token-options', '#verify-token-options'],
['localization-resource', '/docs/guides/customizing-clerk/localization'],
['confirm-checkout-params', '/docs/reference/javascript/types/billing-checkout-resource#parameters'],
Expand All @@ -90,6 +93,7 @@ const LINK_REPLACEMENTS = [
['billing-payment-resource', '/docs/reference/javascript/types/billing-payment-resource'],
['deleted-object-resource', '/docs/reference/javascript/types/deleted-object-resource'],
['use-checkout-return', '/docs/reference/hooks/use-checkout#returns'],
['organization-creation-defaults-resource', '#organization-creation-defaults-resource'],
];

/**
Expand Down
2 changes: 1 addition & 1 deletion integration/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Additionally, you can use two flags to configure how Playwright runs:
For example:

```shell
pnpm test:integration:base -- --ui email.link.test.ts
pnpm test:integration:base --ui -- email.link.test.ts
```

> [!TIP]
Expand Down
Loading
Loading