Skip to content

Release packages - #2288

Merged
manu-xmint merged 2 commits into
mainfrom
changeset-release/main
Nov 6, 2026
Merged

manu-xmint merged 2 commits into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@crossmint/client-sdk-base@5.0.0

Major Changes

  • a55b5e4: BREAKING: CrossmintPaymentMethodManagement no longer renders a built-in submit button. The hideSubmitButton prop is removed — the component always asks the host to submit via ref.submit(), which must be wired to your own button. The iframe no longer draws the message of an invalid or failed submit: show the message that ref.submit() returns. Field errors stay in the iframe.

    CrossmintPaymentMethodManagement adds onReady and onChange({ mode, empty, complete }), like Stripe's ready and change events, so your button can stay disabled until a submit can succeed. invalid, failed and unavailable submit results now carry a code (for example incomplete_card, save_failed, timeout); a code the component does not know becomes unknown. The code lists are exported as PAYMENT_METHOD_SUBMIT_INVALID_CODES, PAYMENT_METHOD_SUBMIT_FAILED_CODES and PAYMENT_METHOD_SUBMIT_UNAVAILABLE_CODES.

@crossmint/client-sdk-react-ui@5.0.0

Major Changes

  • a55b5e4: BREAKING: CrossmintPaymentMethodManagement no longer renders a built-in submit button. The hideSubmitButton prop is removed — the component always asks the host to submit via ref.submit(), which must be wired to your own button. The iframe no longer draws the message of an invalid or failed submit: show the message that ref.submit() returns. Field errors stay in the iframe.

    CrossmintPaymentMethodManagement adds onReady and onChange({ mode, empty, complete }), like Stripe's ready and change events, so your button can stay disabled until a submit can succeed. invalid, failed and unavailable submit results now carry a code (for example incomplete_card, save_failed, timeout); a code the component does not know becomes unknown. The code lists are exported as PAYMENT_METHOD_SUBMIT_INVALID_CODES, PAYMENT_METHOD_SUBMIT_FAILED_CODES and PAYMENT_METHOD_SUBMIT_UNAVAILABLE_CODES.

Patch Changes

  • 45514f6: Readmes now default to Crossmint Auth in staging, and their staging examples fund wallets with stagingFund and send USDXM. The bring-your-own-auth links point at the current docs page.
  • Updated dependencies [45514f6]
  • Updated dependencies [a55b5e4]
  • Updated dependencies [0c053ed]
    • @crossmint/wallets-sdk@1.22.1
    • @crossmint/client-sdk-base@5.0.0
    • @crossmint/common-sdk-auth@1.1.34
    • @crossmint/client-sdk-react-base@2.5.5

@crossmint/client-sdk-auth@1.3.36

Patch Changes

  • 0c053ed: Read and write the project-scoped auth cookies in the server SDK. Since @crossmint/client-sdk-auth 1.3.4 the client stores the session as crossmint-jwt-<projectId> and crossmint-refresh-token-<projectId>, but the server SDK only read and wrote crossmint-jwt and crossmint-refresh-token, so getSession(request) saw no session and a custom refresh route stored cookies the client never read. getSession(request), handleCustomRefresh and logout now read the scoped names, and the legacy names only when no scoped cookie is present. storeAuthMaterial (and so getSession(request, response), handleCustomRefresh and logout) writes the scoped names; logout also expires the legacy ones. New getAuthCookieNames(projectId) returns the scoped names, for code with no request object such as a Next.js Server Component; validateAPIKey is re-exported so the project ID can be read from the API key. The naming helper getScopedCookieName now lives in @crossmint/common-sdk-auth and the client uses it.
  • Updated dependencies [a55b5e4]
  • Updated dependencies [0c053ed]
    • @crossmint/client-sdk-base@5.0.0
    • @crossmint/common-sdk-auth@1.1.34

@crossmint/client-sdk-react-base@2.5.5

Patch Changes

  • Updated dependencies [45514f6]
  • Updated dependencies [a55b5e4]
  • Updated dependencies [0c053ed]
    • @crossmint/wallets-sdk@1.22.1
    • @crossmint/client-sdk-base@5.0.0
    • @crossmint/common-sdk-auth@1.1.34
    • @crossmint/client-sdk-auth@1.3.36

@crossmint/client-sdk-react-native-ui@2.1.5

Patch Changes

  • 45514f6: Readmes now default to Crossmint Auth in staging, and their staging examples fund wallets with stagingFund and send USDXM. The bring-your-own-auth links point at the current docs page.
  • Updated dependencies [45514f6]
  • Updated dependencies [a55b5e4]
  • Updated dependencies [0c053ed]
    • @crossmint/wallets-sdk@1.22.1
    • @crossmint/client-sdk-base@5.0.0
    • @crossmint/common-sdk-auth@1.1.34
    • @crossmint/client-sdk-auth@1.3.36
    • @crossmint/client-sdk-react-base@2.5.5

@crossmint/client-sdk-verifiable-credentials@3.4.112

Patch Changes

  • Updated dependencies [a55b5e4]
    • @crossmint/client-sdk-base@5.0.0

@crossmint/client-sdk-smart-wallet@0.3.87

Patch Changes

  • Updated dependencies [a55b5e4]
    • @crossmint/client-sdk-base@5.0.0

@crossmint/common-sdk-auth@1.1.34

Patch Changes

  • 0c053ed: Read and write the project-scoped auth cookies in the server SDK. Since @crossmint/client-sdk-auth 1.3.4 the client stores the session as crossmint-jwt-<projectId> and crossmint-refresh-token-<projectId>, but the server SDK only read and wrote crossmint-jwt and crossmint-refresh-token, so getSession(request) saw no session and a custom refresh route stored cookies the client never read. getSession(request), handleCustomRefresh and logout now read the scoped names, and the legacy names only when no scoped cookie is present. storeAuthMaterial (and so getSession(request, response), handleCustomRefresh and logout) writes the scoped names; logout also expires the legacy ones. New getAuthCookieNames(projectId) returns the scoped names, for code with no request object such as a Next.js Server Component; validateAPIKey is re-exported so the project ID can be read from the API key. The naming helper getScopedCookieName now lives in @crossmint/common-sdk-auth and the client uses it.
  • Updated dependencies [a55b5e4]
    • @crossmint/client-sdk-base@5.0.0

@crossmint/server-sdk@1.2.98

Patch Changes

  • 0c053ed: Read and write the project-scoped auth cookies in the server SDK. Since @crossmint/client-sdk-auth 1.3.4 the client stores the session as crossmint-jwt-<projectId> and crossmint-refresh-token-<projectId>, but the server SDK only read and wrote crossmint-jwt and crossmint-refresh-token, so getSession(request) saw no session and a custom refresh route stored cookies the client never read. getSession(request), handleCustomRefresh and logout now read the scoped names, and the legacy names only when no scoped cookie is present. storeAuthMaterial (and so getSession(request, response), handleCustomRefresh and logout) writes the scoped names; logout also expires the legacy ones. New getAuthCookieNames(projectId) returns the scoped names, for code with no request object such as a Next.js Server Component; validateAPIKey is re-exported so the project ID can be read from the API key. The naming helper getScopedCookieName now lives in @crossmint/common-sdk-auth and the client uses it.
  • Updated dependencies [0c053ed]
    • @crossmint/common-sdk-auth@1.1.34

@crossmint/wallets-sdk@1.22.1

Patch Changes

  • 45514f6: Readmes now default to Crossmint Auth in staging, and their staging examples fund wallets with stagingFund and send USDXM. The bring-your-own-auth links point at the current docs page.
  • Updated dependencies [0c053ed]
    • @crossmint/common-sdk-auth@1.1.34

@crossmint/auth-ssr-nextjs-demo@0.4.213

Patch Changes

  • Updated dependencies [45514f6]
  • Updated dependencies [a55b5e4]
  • Updated dependencies [0c053ed]
    • @crossmint/client-sdk-react-ui@5.0.0
    • @crossmint/server-sdk@1.2.98

crossmint-auth-node@1.1.109

Patch Changes

  • Updated dependencies [0c053ed]
    • @crossmint/server-sdk@1.2.98

@crossmint/client-sdk-nextjs-starter@2.0.63

Patch Changes

  • Updated dependencies [45514f6]
  • Updated dependencies [a55b5e4]
    • @crossmint/client-sdk-react-ui@5.0.0
    • @crossmint/client-sdk-base@5.0.0

@crossmint/wallets-playground-expo@0.0.49

Patch Changes

  • Updated dependencies [45514f6]
    • @crossmint/client-sdk-react-native-ui@2.1.5

@crossmint/wallets-quickstart-devkit@0.2.83

Patch Changes

  • Updated dependencies [45514f6]
  • Updated dependencies [a55b5e4]
    • @crossmint/client-sdk-react-ui@5.0.0

@crossmint/wallets-playground-react@0.0.46

Patch Changes

  • Updated dependencies [45514f6]
  • Updated dependencies [a55b5e4]
    • @crossmint/wallets-sdk@1.22.1
    • @crossmint/client-sdk-react-ui@5.0.0

@crossmint/integration-tests@0.0.13

Patch Changes

  • Updated dependencies [45514f6]
    • @crossmint/wallets-sdk@1.22.1

@greptile-apps

greptile-apps Bot commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

RetriggerView in GreptileConfidence Score: 5/5

[High impact] This release PR appears safe to merge.

Reviews (2) · Last reviewed commit: "Release packages" · Reviewed by Greptile

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 22156cb to dc5e426 Compare November 6, 2026 02:26
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from dc5e426 to eb29a2f Compare November 6, 2026 13:32
@manu-xmint manu-xmint closed this Nov 6, 2026
@manu-xmint manu-xmint reopened this Nov 6, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@manu-xmint
manu-xmint merged commit 5543b4b into main Nov 6, 2026
6 checks passed
@manu-xmint
manu-xmint deleted the changeset-release/main branch November 6, 2026 14:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant