Skip to content

Commit 7f833da

Browse files
authoredNov 10, 2023
chore(clerk-js): Drop deprecations (#2082)
* chore(clerk-react): Drop `frontendApi` * chore(clerk-react,chrome-extension): Drop `*MagicLink*` related exports * chore(clerk-js): Drop `*MagicLink*` related exports * chore(types): Drop `*MagicLink*` related exports * chore(clerk-js): Drop `orgs` claim * chore(clerk-js,types): Drop `afterSwitchOrganizationUrl` claim * chore(clerk-js): Drop support for `frontendApi` as parameter * chore(clerk-js,types): Drop image related properties - `ExternalAccount.avatarUrl` - `ExternalAccountJSON.avatar_url` - `Organization.logoUrl` - `OrganizationJSON.logo_url` - `User.profileImageUrl` - `UserJSON.profile_image_url` - `OrganizationMembershipPublicUserData.profileImageUrl` - `OrganizationMembershipPublicUserDataJSON.profile_image_url` * chore(clerk-js,types): Drop `*captcha` related methods from Clerk * chore(clerk-js,types): Drop `Organization` related deprecations * chore(*): Drop `useOrganizations` * chore(clerk-js,types): Drop `appearance.userProfile` * chore(clerk-js,clerk-react): Drop `membershipList` and `invitationList` params deprecations * chore(clerk-js,types): Drop `Clerk.setSession` * chore(clerk-js,types): Drop `redirect_url` deprecations * chore(clerk-js,types): Drop `GetMembershipsParams` * chore(clerk-js): Drop `generateSignature` * chore(clerk-js,types): Drop `password` * chore(clerk-js,types): Drop deprecated `addListener/removeListener` from matchMedia return * chore(repo): Add word spelling in vscode workspace + fix typos * chore(clerk-js,types): Use paginated responses in get memberships endpoints * chore(repo): Add changeset * chore(clerk-js,types): Address PR comments
1 parent 73d2491 commit 7f833da

File tree

77 files changed

+285
-1538
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+285
-1538
lines changed
 

‎.changeset/fast-games-hide.md

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
'@clerk/chrome-extension': major
3+
'@clerk/clerk-js': major
4+
'@clerk/nextjs': major
5+
'@clerk/shared': major
6+
'@clerk/clerk-react': major
7+
'@clerk/types': major
8+
'@clerk/clerk-expo': major
9+
---
10+
11+
Drop deprecations. Migration steps:
12+
- use `publishableKey` instead of `frontendApi`
13+
- use `Clerk.handleEmailLinkVerification()` instead of `Clerk.handleMagicLinkVerification()`
14+
- use `isEmailLinkError` instead of `isMagicLinkError`
15+
- use `EmailLinkErrorCode` instead of `MagicLinkErrorCode`
16+
- use `useEmailLink` instead of `useMagicLink`
17+
- drop `orgs` jwt claim from session token
18+
- use `ExternalAccount.imageUrl` instead of `ExternalAccount.avatarUrl`
19+
- use `Organization.imageUrl` instead of `Organization.logoUrl`
20+
- use `User.imageUrl` instead of `User.profileImageUrl`
21+
- use `OrganizationMembershipPublicUserData.imageUrl` instead of `OrganizationMembershipPublicUserData.profileImageUrl`
22+
- use `useOrganizationList` instead of `useOrganizations`
23+
- use `userProfileProps` instead of `userProfile` in `Appearance`
24+
- use `Clerk.setActive()` instead of `Clerk.setSession()`
25+
- drop `password` param in `User.update()`
26+
- use `afterSelectOrganizationUrl` instead of `afterSwitchOrganizationUrl` in `OrganizationSwitcher`
27+
- drop `Clerk.experimental_canUseCaptcha` / `Clerk.Clerk.experimental_captchaSiteKey` / `Clerk.experimental_captchaURL` (were meant for internal use)
28+
- use `User.getOrganizationMemberships()` instead of `Clerk.getOrganizationMemberships()`
29+
- drop `lastOrganizationInvitation` / `lastOrganizationMember` from Clerk emitted events
30+
- drop `Clerk.__unstable__invitationUpdate` / `Clerk.__unstable__membershipUpdate`
31+
- drop support for string param in `Organization.create()`
32+
- use `Organization.getInvitations()` instead of `Organization.getPendingInvitations()`
33+
- use `pageSize` instead of `limit` in `OrganizationMembership.retrieve()`
34+
- use `initialPage` instead of `offset` in `OrganizationMembership.retrieve()`
35+
- drop `lastOrganizationInvitation` / `lastOrganizationMember` from ClerkProvider
36+
- use `invitations` instead of `invitationList` in `useOrganization`
37+
- use `memberships` instead of `membershipList` in `useOrganization`
38+
- use `redirectUrl` instead of `redirect_url` in `User.createExternalAccount()`
39+
- use `signature` instead of `generatedSignature` in `Signup.attemptWeb3WalletVerification()`

‎.vscode/settings.json

+20-1
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,24 @@
55
"editor.codeActionsOnSave": {
66
"source.fixAll.eslint": true,
77
},
8-
"eslint.workingDirectories": [{ "mode": "auto" }],
8+
"eslint.workingDirectories": [
9+
{
10+
"mode": "auto"
11+
}
12+
],
13+
"cSpell.words": [
14+
"accountsstage",
15+
"adduser",
16+
"arethetypeswrong",
17+
"attw",
18+
"BAPI",
19+
"citty",
20+
"execa",
21+
"FAPI",
22+
"jwks",
23+
"lclclerk",
24+
"lclstage",
25+
"nextjs",
26+
"publint"
27+
],
928
}

0 commit comments

Comments
 (0)
Please sign in to comment.