Skip to content

Commit 956d879

Browse files
authored
chore(clerk-js): Remove experimental references to passkeys (#3233)
* chore(clerk-js): Remove experimental references to passkeys * chore(clerk-js): Add changelog * chore(clerk-js): Add changeset
1 parent 83ec173 commit 956d879

39 files changed

+77
-540
lines changed

.changeset/tiny-taxis-scream.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
'@clerk/localizations': minor
3+
'@clerk/clerk-js': minor
4+
'@clerk/types': minor
5+
---
6+
7+
Remove experimental Passkeys APIs. This includes any API that is marked as experimental or has the `__experimental_` prefix.
8+
9+
This prepares the Passkeys release to move further along towards a beta release and eventual stable release.

packages/clerk-js/src/core/resources/SignIn.ts

-7
Original file line numberDiff line numberDiff line change
@@ -347,13 +347,6 @@ export class SignIn extends BaseResource implements SignInResource {
347347
});
348348
};
349349

350-
// TODO-PASSKEYS: Remove in the next minor
351-
public __experimental_authenticateWithPasskey = async (params?: {
352-
flow?: 'autofill' | 'discoverable';
353-
}): Promise<SignInResource> => {
354-
return this.authenticateWithPasskey(params);
355-
};
356-
357350
validatePassword: ReturnType<typeof createValidatePassword> = (password, cb) => {
358351
if (SignIn.clerk.__unstable__environment?.userSettings.passwordSettings) {
359352
return createValidatePassword({

packages/clerk-js/src/core/resources/User.ts

-11
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,6 @@ export class User extends BaseResource implements UserResource {
6161
phoneNumbers: PhoneNumberResource[] = [];
6262
web3Wallets: Web3WalletResource[] = [];
6363
externalAccounts: ExternalAccountResource[] = [];
64-
// TODO-PASSKEY: Remove in the next minor
65-
__experimental_passkeys: PasskeyResource[] = [];
6664
passkeys: PasskeyResource[] = [];
6765

6866
samlAccounts: SamlAccountResource[] = [];
@@ -129,14 +127,6 @@ export class User extends BaseResource implements UserResource {
129127
).create();
130128
};
131129

132-
/**
133-
* @experimental
134-
* This method is experimental, avoid using this in production applications
135-
*/
136-
__experimental_createPasskey = (): Promise<PasskeyResource> => {
137-
return Passkey.registerPasskey();
138-
};
139-
140130
createPasskey = (): Promise<PasskeyResource> => {
141131
return Passkey.registerPasskey();
142132
};
@@ -344,7 +334,6 @@ export class User extends BaseResource implements UserResource {
344334
ea => new ExternalAccount(ea, this.path() + '/external_accounts'),
345335
);
346336

347-
this.__experimental_passkeys = (data.passkeys || []).map(passkey => new Passkey(passkey));
348337
this.passkeys = (data.passkeys || []).map(passkey => new Passkey(passkey));
349338

350339
this.organizationMemberships = (data.organization_memberships || []).map(om => new OrganizationMembership(om));

packages/clerk-js/src/ui/components/UserProfile/PasskeySection.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export const UpdatePasskeyForm = withCardStateProvider((props: UpdatePasskeyForm
5151

5252
const passkeyNameField = useFormControl('passkeyName', passkey.name || '', {
5353
type: 'text',
54-
label: localizationKeys('__experimental_formFieldLabel__passkeyName'),
54+
label: localizationKeys('formFieldLabel__passkeyName'),
5555
isRequired: true,
5656
});
5757

packages/localizations/src/ar-SA.ts

+2-15
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import type { LocalizationResource } from '@clerk/types';
1414

1515
export const arSA: LocalizationResource = {
1616
locale: 'ar-SA',
17-
__experimental_formFieldLabel__passkeyName: undefined,
1817
backButton: 'الرجوع',
1918
badge__default: 'الأفتراضي',
2019
badge__otherImpersonatorDevice: 'جهاز منتحل آخر',
@@ -94,6 +93,7 @@ export const arSA: LocalizationResource = {
9493
action__signOut: 'تسجيل الخروج',
9594
title: 'تسجيل الدخول بأسم {{identifier}}',
9695
},
96+
maintenanceMode: undefined,
9797
membershipRole__admin: 'المسؤول',
9898
membershipRole__basicMember: 'عضو',
9999
membershipRole__guestMember: 'ضيف',
@@ -484,9 +484,9 @@ export const arSA: LocalizationResource = {
484484
not_allowed_access: '',
485485
passkey_already_exists: undefined,
486486
passkey_not_supported: undefined,
487+
passkey_pa_not_supported: undefined,
487488
passkey_registration_cancelled: undefined,
488489
passkey_retrieval_cancelled: undefined,
489-
passkey_pa_not_supported: undefined,
490490
passwordComplexity: {
491491
maximumLength: 'أقل من {{length}} حروف',
492492
minimumLength: '{{length}} حروف أو أكثر',
@@ -544,14 +544,6 @@ export const arSA: LocalizationResource = {
544544
action__signOutAll: 'تسجيل الخروج من جميع الحسابات',
545545
},
546546
userProfile: {
547-
__experimental_passkeyScreen: {
548-
removeResource: {
549-
messageLine1: undefined,
550-
title: undefined,
551-
},
552-
subtitle__rename: undefined,
553-
title__rename: undefined,
554-
},
555547
backupCodePage: {
556548
actionLabel__copied: 'تم النسخ',
557549
actionLabel__copy: 'نسخ الكل',
@@ -711,11 +703,6 @@ export const arSA: LocalizationResource = {
711703
title: 'تحديث الملف الشخصي',
712704
},
713705
start: {
714-
__experimental_passkeysSection: {
715-
menuAction__destructive: undefined,
716-
menuAction__rename: undefined,
717-
title: undefined,
718-
},
719706
activeDevicesSection: {
720707
destructiveAction: 'قم بتسجيل الخروج من الجهاز',
721708
title: 'الأجهزة النشطة',

packages/localizations/src/bg-BG.ts

+2-15
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import type { LocalizationResource } from '@clerk/types';
1414

1515
export const bgBG: LocalizationResource = {
1616
locale: 'bg-BG',
17-
__experimental_formFieldLabel__passkeyName: undefined,
1817
backButton: 'Назад',
1918
badge__default: 'По подразбиране',
2019
badge__otherImpersonatorDevice: 'Друго устройство за имитация',
@@ -94,6 +93,7 @@ export const bgBG: LocalizationResource = {
9493
action__signOut: 'Изход',
9594
title: 'Влезли сте като {{identifier}}',
9695
},
96+
maintenanceMode: undefined,
9797
membershipRole__admin: 'Админ',
9898
membershipRole__basicMember: 'Член',
9999
membershipRole__guestMember: 'Гост',
@@ -487,9 +487,9 @@ export const bgBG: LocalizationResource = {
487487
not_allowed_access: '',
488488
passkey_already_exists: undefined,
489489
passkey_not_supported: undefined,
490+
passkey_pa_not_supported: undefined,
490491
passkey_registration_cancelled: undefined,
491492
passkey_retrieval_cancelled: undefined,
492-
passkey_pa_not_supported: undefined,
493493
passwordComplexity: {
494494
maximumLength: 'по-малко от {{length}} символа',
495495
minimumLength: '{{length}} или повече символа',
@@ -547,14 +547,6 @@ export const bgBG: LocalizationResource = {
547547
action__signOutAll: 'Изход от всички акаунти',
548548
},
549549
userProfile: {
550-
__experimental_passkeyScreen: {
551-
removeResource: {
552-
messageLine1: undefined,
553-
title: undefined,
554-
},
555-
subtitle__rename: undefined,
556-
title__rename: undefined,
557-
},
558550
backupCodePage: {
559551
actionLabel__copied: 'Копирано!',
560552
actionLabel__copy: 'Копиране на всички',
@@ -720,11 +712,6 @@ export const bgBG: LocalizationResource = {
720712
title: 'Актуализиране на профила',
721713
},
722714
start: {
723-
__experimental_passkeysSection: {
724-
menuAction__destructive: undefined,
725-
menuAction__rename: undefined,
726-
title: undefined,
727-
},
728715
activeDevicesSection: {
729716
destructiveAction: 'Излез от устройството',
730717
title: 'Активни устройства',

packages/localizations/src/cs-CZ.ts

+2-15
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import type { LocalizationResource } from '@clerk/types';
1414

1515
export const csCZ: LocalizationResource = {
1616
locale: 'cs-CZ',
17-
__experimental_formFieldLabel__passkeyName: undefined,
1817
backButton: 'Zpět',
1918
badge__default: 'Výchozí',
2019
badge__otherImpersonatorDevice: 'Jiné zařízení představitele',
@@ -95,6 +94,7 @@ export const csCZ: LocalizationResource = {
9594
action__signOut: 'Odhlásit se',
9695
title: 'Přihlášen(a) jako {{identifier}}',
9796
},
97+
maintenanceMode: undefined,
9898
membershipRole__admin: 'Správce',
9999
membershipRole__basicMember: 'Člen',
100100
membershipRole__guestMember: 'Host',
@@ -484,9 +484,9 @@ export const csCZ: LocalizationResource = {
484484
not_allowed_access: '',
485485
passkey_already_exists: undefined,
486486
passkey_not_supported: undefined,
487+
passkey_pa_not_supported: undefined,
487488
passkey_registration_cancelled: undefined,
488489
passkey_retrieval_cancelled: undefined,
489-
passkey_pa_not_supported: undefined,
490490
passwordComplexity: {
491491
maximumLength: 'méně než {{length}} znaků',
492492
minimumLength: '{{length}} nebo více znaků',
@@ -544,14 +544,6 @@ export const csCZ: LocalizationResource = {
544544
action__signOutAll: 'Odhlásit se ze všech účtů',
545545
},
546546
userProfile: {
547-
__experimental_passkeyScreen: {
548-
removeResource: {
549-
messageLine1: undefined,
550-
title: undefined,
551-
},
552-
subtitle__rename: undefined,
553-
title__rename: undefined,
554-
},
555547
backupCodePage: {
556548
actionLabel__copied: 'Zkopírováno!',
557549
actionLabel__copy: 'Zkopírovat vše',
@@ -715,11 +707,6 @@ export const csCZ: LocalizationResource = {
715707
title: 'Aktualizovat profil',
716708
},
717709
start: {
718-
__experimental_passkeysSection: {
719-
menuAction__destructive: undefined,
720-
menuAction__rename: undefined,
721-
title: undefined,
722-
},
723710
activeDevicesSection: {
724711
destructiveAction: 'Odhlásit se z zařízení',
725712
title: 'Aktivní zařízení',

packages/localizations/src/da-DK.ts

+2-15
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import type { LocalizationResource } from '@clerk/types';
1414

1515
export const daDK: LocalizationResource = {
1616
locale: 'da-DK',
17-
__experimental_formFieldLabel__passkeyName: undefined,
1817
backButton: 'Tilbage',
1918
badge__default: 'Standard',
2019
badge__otherImpersonatorDevice: '',
@@ -95,6 +94,7 @@ export const daDK: LocalizationResource = {
9594
action__signOut: 'Log ud',
9695
title: 'Logget ind som {{identifier}}',
9796
},
97+
maintenanceMode: undefined,
9898
membershipRole__admin: 'Administrator',
9999
membershipRole__basicMember: 'Medlem',
100100
membershipRole__guestMember: 'Gæst',
@@ -485,9 +485,9 @@ export const daDK: LocalizationResource = {
485485
not_allowed_access: '',
486486
passkey_already_exists: undefined,
487487
passkey_not_supported: undefined,
488+
passkey_pa_not_supported: undefined,
488489
passkey_registration_cancelled: undefined,
489490
passkey_retrieval_cancelled: undefined,
490-
passkey_pa_not_supported: undefined,
491491
passwordComplexity: {
492492
maximumLength: 'less than {{length}} characters',
493493
minimumLength: '{{length}} or more characters',
@@ -545,14 +545,6 @@ export const daDK: LocalizationResource = {
545545
action__signOutAll: 'Log ud af alle konti',
546546
},
547547
userProfile: {
548-
__experimental_passkeyScreen: {
549-
removeResource: {
550-
messageLine1: undefined,
551-
title: undefined,
552-
},
553-
subtitle__rename: undefined,
554-
title__rename: undefined,
555-
},
556548
backupCodePage: {
557549
actionLabel__copied: 'Kopieret!',
558550
actionLabel__copy: 'Kopier alle',
@@ -716,11 +708,6 @@ export const daDK: LocalizationResource = {
716708
title: '',
717709
},
718710
start: {
719-
__experimental_passkeysSection: {
720-
menuAction__destructive: undefined,
721-
menuAction__rename: undefined,
722-
title: undefined,
723-
},
724711
activeDevicesSection: {
725712
destructiveAction: 'Log ud af enhed',
726713
title: 'Aktive enheder',

packages/localizations/src/de-DE.ts

+2-15
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import type { LocalizationResource } from '@clerk/types';
1414

1515
export const deDE: LocalizationResource = {
1616
locale: 'de-DE',
17-
__experimental_formFieldLabel__passkeyName: undefined,
1817
backButton: 'Zurück',
1918
badge__default: 'Standard',
2019
badge__otherImpersonatorDevice: 'Anderes Imitationsgerät',
@@ -97,6 +96,7 @@ export const deDE: LocalizationResource = {
9796
action__signOut: 'Ausloggen',
9897
title: 'Angemeldet als {{identifier}}',
9998
},
99+
maintenanceMode: undefined,
100100
membershipRole__admin: 'Administrator',
101101
membershipRole__basicMember: 'Mitglied',
102102
membershipRole__guestMember: 'Gast',
@@ -491,9 +491,9 @@ export const deDE: LocalizationResource = {
491491
not_allowed_access: '',
492492
passkey_already_exists: undefined,
493493
passkey_not_supported: undefined,
494+
passkey_pa_not_supported: undefined,
494495
passkey_registration_cancelled: undefined,
495496
passkey_retrieval_cancelled: undefined,
496-
passkey_pa_not_supported: undefined,
497497
passwordComplexity: {
498498
maximumLength: 'weniger als {{length}} Zeichen lang sein',
499499
minimumLength: 'mindestens {{length}} Zeichen lang sein',
@@ -552,14 +552,6 @@ export const deDE: LocalizationResource = {
552552
action__signOutAll: 'Melden Sie sich von allen Konten ab',
553553
},
554554
userProfile: {
555-
__experimental_passkeyScreen: {
556-
removeResource: {
557-
messageLine1: undefined,
558-
title: undefined,
559-
},
560-
subtitle__rename: undefined,
561-
title__rename: undefined,
562-
},
563555
backupCodePage: {
564556
actionLabel__copied: 'Kopiert!',
565557
actionLabel__copy: 'Kopiere alle',
@@ -726,11 +718,6 @@ export const deDE: LocalizationResource = {
726718
title: 'Profil aktualisieren',
727719
},
728720
start: {
729-
__experimental_passkeysSection: {
730-
menuAction__destructive: undefined,
731-
menuAction__rename: undefined,
732-
title: undefined,
733-
},
734721
activeDevicesSection: {
735722
destructiveAction: 'Vom Gerät abmelden',
736723
title: 'Aktive Geräte',

packages/localizations/src/el-GR.ts

+2-15
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import type { LocalizationResource } from '@clerk/types';
1414

1515
export const elGR: LocalizationResource = {
1616
locale: 'el-GR',
17-
__experimental_formFieldLabel__passkeyName: undefined,
1817
backButton: 'Πίσω',
1918
badge__default: 'Προεπιλογή',
2019
badge__otherImpersonatorDevice: 'Άλλη συσκευή υποδυόμενου',
@@ -95,6 +94,7 @@ export const elGR: LocalizationResource = {
9594
action__signOut: 'Αποσύνδεση',
9695
title: 'Είστε συνδεδεμένος ως {{identifier}}',
9796
},
97+
maintenanceMode: undefined,
9898
membershipRole__admin: 'Διαχειριστής',
9999
membershipRole__basicMember: 'Μέλος',
100100
membershipRole__guestMember: 'Επισκέπτης',
@@ -488,9 +488,9 @@ export const elGR: LocalizationResource = {
488488
not_allowed_access: '',
489489
passkey_already_exists: undefined,
490490
passkey_not_supported: undefined,
491+
passkey_pa_not_supported: undefined,
491492
passkey_registration_cancelled: undefined,
492493
passkey_retrieval_cancelled: undefined,
493-
passkey_pa_not_supported: undefined,
494494
passwordComplexity: {
495495
maximumLength: 'λιγότερους από {{length}} χαρακτήρες',
496496
minimumLength: '{{length}} ή περισσότερους χαρακτήρες',
@@ -551,14 +551,6 @@ export const elGR: LocalizationResource = {
551551
action__signOutAll: 'Αποσύνδεση από όλους τους λογαριασμούς',
552552
},
553553
userProfile: {
554-
__experimental_passkeyScreen: {
555-
removeResource: {
556-
messageLine1: undefined,
557-
title: undefined,
558-
},
559-
subtitle__rename: undefined,
560-
title__rename: undefined,
561-
},
562554
backupCodePage: {
563555
actionLabel__copied: 'Αντιγράφηκαν!',
564556
actionLabel__copy: 'Αντιγραφή όλων',
@@ -726,11 +718,6 @@ export const elGR: LocalizationResource = {
726718
title: 'Ενημέρωση προφίλ',
727719
},
728720
start: {
729-
__experimental_passkeysSection: {
730-
menuAction__destructive: undefined,
731-
menuAction__rename: undefined,
732-
title: undefined,
733-
},
734721
activeDevicesSection: {
735722
destructiveAction: 'Αποσύνδεση από τη συσκευή',
736723
title: 'Ενεργές συσκευές',

0 commit comments

Comments
 (0)