javascript icon indicating copy to clipboard operation
javascript copied to clipboard

fix(clerk-js): Extend client cookie lifetime

Open issuedat opened this issue 1 year ago • 3 comments

Description

  • Redirects the user to the /v1/client/touch endpoint to extend the __client cookie's lifetime when the cookie expiration <= 8 days
  • Deprecates beforeEmit in favor of passing a redirectUrl to setActive

Checklist

  • [x] npm test runs as expected.
  • [x] npm run build runs as expected.
  • [ ] (If applicable) JSDoc comments have been added or updated for any package exports
  • [ ] (If applicable) Documentation has been updated

Type of change

  • [ ] 🐛 Bug fix
  • [ ] 🌟 New feature
  • [ ] 🔨 Breaking change
  • [x] 📖 Refactoring / dependency upgrade / documentation
  • [ ] other:

issuedat avatar Oct 10 '24 15:10 issuedat

🦋 Changeset detected

Latest commit: 0b873da0e082e153d166276a4139fb2a5a212403

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 18 packages
Name Type
@clerk/clerk-js Minor
@clerk/types Minor
@clerk/elements Patch
@clerk/clerk-react Patch
@clerk/chrome-extension Patch
@clerk/clerk-expo Patch
@clerk/astro Patch
@clerk/backend Patch
@clerk/express Patch
@clerk/fastify Patch
@clerk/localizations Patch
@clerk/nextjs Patch
@clerk/remix Patch
@clerk/clerk-sdk-node Patch
@clerk/shared Patch
@clerk/tanstack-start Patch
@clerk/testing Patch
@clerk/themes Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

changeset-bot[bot] avatar Oct 10 '24 15:10 changeset-bot[bot]

!snapshot client-touch

issuedat avatar Oct 23 '24 10:10 issuedat

Hey @issuedat - the snapshot version command generated the following package versions:

Package Version
@clerk/astro 1.4.0-client-touch.v9ff6ce8
@clerk/backend 1.15.0-client-touch.v9ff6ce8
@clerk/chrome-extension 1.3.21-client-touch.v9ff6ce8
@clerk/clerk-js 5.28.0-client-touch.v9ff6ce8
@clerk/elements 0.17.0-client-touch.v9ff6ce8
@clerk/clerk-expo 2.2.27-client-touch.v9ff6ce8
@clerk/express 1.3.2-client-touch.v9ff6ce8
@clerk/fastify 2.0.4-client-touch.v9ff6ce8
@clerk/localizations 3.3.1-client-touch.v9ff6ce8
@clerk/nextjs 5.8.0-client-touch.v9ff6ce8
@clerk/clerk-react 5.12.1-client-touch.v9ff6ce8
@clerk/remix 4.2.40-client-touch.v9ff6ce8
@clerk/clerk-sdk-node 5.0.53-client-touch.v9ff6ce8
@clerk/shared 2.10.0-client-touch.v9ff6ce8
@clerk/tanstack-start 0.4.16-client-touch.v9ff6ce8
@clerk/testing 1.3.14-client-touch.v9ff6ce8
@clerk/themes 2.1.38-client-touch.v9ff6ce8
@clerk/types 4.27.0-client-touch.v9ff6ce8

Tip: Use the snippet copy button below to quickly install the required packages. @clerk/astro

npm i @clerk/[email protected] --save-exact

@clerk/backend

npm i @clerk/[email protected] --save-exact

@clerk/chrome-extension

npm i @clerk/[email protected] --save-exact

@clerk/clerk-js

npm i @clerk/[email protected] --save-exact

@clerk/elements

npm i @clerk/[email protected] --save-exact

@clerk/clerk-expo

npm i @clerk/[email protected] --save-exact

@clerk/express

npm i @clerk/[email protected] --save-exact

@clerk/fastify

npm i @clerk/[email protected] --save-exact

@clerk/localizations

npm i @clerk/[email protected] --save-exact

@clerk/nextjs

npm i @clerk/[email protected] --save-exact

@clerk/clerk-react

npm i @clerk/[email protected] --save-exact

@clerk/remix

npm i @clerk/[email protected] --save-exact

@clerk/clerk-sdk-node

npm i @clerk/[email protected] --save-exact

@clerk/shared

npm i @clerk/[email protected] --save-exact

@clerk/tanstack-start

npm i @clerk/[email protected] --save-exact

@clerk/testing

npm i @clerk/[email protected] --save-exact

@clerk/themes

npm i @clerk/[email protected] --save-exact

@clerk/types

npm i @clerk/[email protected] --save-exact

clerk-cookie avatar Oct 23 '24 10:10 clerk-cookie