diff --git a/.changeset/cuddly-moments-fly.md b/.changeset/cuddly-moments-fly.md deleted file mode 100644 index a5f2b4f91..000000000 --- a/.changeset/cuddly-moments-fly.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -"@knocklabs/react-core": patch ---- - -Add `branch` option to `useAuthenticatedKnockClient` hook - -The `useAuthenticatedKnockClient` hook now accepts a `branch` option. To use -`useAuthenticatedKnockClient` with a branch, set the `apiKey` param to your -development environment's API key and set the `branch` option to the slug of an -existing branch. - -```tsx -import { useAuthenticatedKnockClient } from "@knocklabs/react-core"; - -const knock = useAuthenticatedKnockClient( - process.env.KNOCK_PUBLIC_API_KEY, - { id: user.id }, - undefined, // userToken when needed - { branch: "my-branch-slug" }, -); -``` diff --git a/.changeset/every-geese-fix.md b/.changeset/every-geese-fix.md deleted file mode 100644 index 5c4a48e06..000000000 --- a/.changeset/every-geese-fix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"slack-connect-example": patch ---- - -Add `NEXT_PUBLIC_KNOCK_BRANCH` env var for specifying branch diff --git a/.changeset/four-dodos-enter.md b/.changeset/four-dodos-enter.md deleted file mode 100644 index 345aaa541..000000000 --- a/.changeset/four-dodos-enter.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"nextjs-example": patch ---- - -Add NEXT_PUBLIC_KNOCK_BRANCH env var for specifying branch diff --git a/.changeset/pink-sheep-remain.md b/.changeset/pink-sheep-remain.md deleted file mode 100644 index 9c00715e8..000000000 --- a/.changeset/pink-sheep-remain.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@knocklabs/react-native": minor -"@knocklabs/expo": minor ---- - -Migrate push notifications from tokens array to devices array with locale and timezone diff --git a/.changeset/ready-swans-occur.md b/.changeset/ready-swans-occur.md deleted file mode 100644 index c7c5a8dc5..000000000 --- a/.changeset/ready-swans-occur.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"ms-teams-connect-example": patch ---- - -Add `NEXT_PUBLIC_KNOCK_BRANCH` env var for specifying branch diff --git a/.changeset/seven-badgers-learn.md b/.changeset/seven-badgers-learn.md deleted file mode 100644 index bc94eb2a9..000000000 --- a/.changeset/seven-badgers-learn.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -"@knocklabs/react-core": patch -"@knocklabs/react": patch ---- - -Enable use of SlackKit with branches - -The `useSlackAuth` hook exported by `@knocklabs/react-core` has been updated so -that it works with branches. You can now use either this hook or the -`` component exported by `@knocklabs/react` to test connecting -Slack workspaces to Knock tenants while working on a branch. diff --git a/.changeset/some-bats-lick.md b/.changeset/some-bats-lick.md deleted file mode 100644 index 79ba6629b..000000000 --- a/.changeset/some-bats-lick.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -"@knocklabs/react-core": patch -"@knocklabs/react": patch ---- - -Enable use of TeamsKit with branches - -The `useMsTeamsAuth` hook exported by `@knocklabs/react-core` has been updated -so that it works with branches. You can now use either this hook or the -`` component exported by `@knocklabs/react` to test -connecting Microsoft Teams organizations to Knock tenants while working on a -branch. diff --git a/.changeset/tidy-days-make.md b/.changeset/tidy-days-make.md deleted file mode 100644 index c69023c9f..000000000 --- a/.changeset/tidy-days-make.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"@knocklabs/client": patch ---- - -Add `branch` option to `Knock` client - -The `Knock` client now accepts a `branch` option. To use `Knock` with a branch, -set the `apiKey` param to your development environment's API key and set the -`branch` option to the slug of an existing branch. - -```js -import Knock from "@knocklabs/client"; - -const knock = new Knock(process.env.KNOCK_PUBLIC_API_KEY, { - branch: "my-branch-slug", -}); -``` diff --git a/.changeset/yellow-insects-knock.md b/.changeset/yellow-insects-knock.md deleted file mode 100644 index 968ab74c8..000000000 --- a/.changeset/yellow-insects-knock.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -"@knocklabs/react-core": patch ---- - -Add `branch` prop to `` - -The `` context provider now accepts an optional `branch` prop. -To use `` with a branch, set the `apiKey` prop to your -development environment's API key and set `branch` to the slug of an existing -branch. - -```tsx -import { KnockProvider } from "@knocklabs/react"; - -const YourAppLayout = () => { - return ( - - {/** the rest of your app */} - - ); -}; -``` diff --git a/examples/client-example/CHANGELOG.md b/examples/client-example/CHANGELOG.md index 6e5e0eae9..fcc33b01c 100644 --- a/examples/client-example/CHANGELOG.md +++ b/examples/client-example/CHANGELOG.md @@ -1,5 +1,12 @@ # client-example +## 0.3.37 + +### Patch Changes + +- Updated dependencies [571abb1] + - @knocklabs/client@0.19.3 + ## 0.3.36 ### Patch Changes diff --git a/examples/client-example/package.json b/examples/client-example/package.json index 312ba30dd..b74085410 100644 --- a/examples/client-example/package.json +++ b/examples/client-example/package.json @@ -1,6 +1,6 @@ { "name": "client-example", - "version": "0.3.36", + "version": "0.3.37", "private": true, "type": "module", "dependencies": { diff --git a/examples/expo-example/CHANGELOG.md b/examples/expo-example/CHANGELOG.md index 755520fea..2165e8dd8 100644 --- a/examples/expo-example/CHANGELOG.md +++ b/examples/expo-example/CHANGELOG.md @@ -1,5 +1,12 @@ # @knocklabs/expo-example +## 1.0.30 + +### Patch Changes + +- Updated dependencies [bac8ced] + - @knocklabs/expo@0.4.0 + ## 1.0.29 ### Patch Changes diff --git a/examples/expo-example/package.json b/examples/expo-example/package.json index 883e28d66..65339a07d 100644 --- a/examples/expo-example/package.json +++ b/examples/expo-example/package.json @@ -1,7 +1,7 @@ { "name": "@knocklabs/expo-example", "main": "expo-router/entry", - "version": "1.0.29", + "version": "1.0.30", "scripts": { "start": "expo start", "android": "expo start --android", diff --git a/examples/guide-example/CHANGELOG.md b/examples/guide-example/CHANGELOG.md index d26a512b7..7631d0869 100644 --- a/examples/guide-example/CHANGELOG.md +++ b/examples/guide-example/CHANGELOG.md @@ -1,5 +1,15 @@ # guide-example +## 0.0.52 + +### Patch Changes + +- Updated dependencies [f4529cc] +- Updated dependencies [f278892] +- Updated dependencies [571abb1] + - @knocklabs/react@0.9.4 + - @knocklabs/client@0.19.3 + ## 0.0.51 ### Patch Changes diff --git a/examples/guide-example/package.json b/examples/guide-example/package.json index 95847638c..4aab98df0 100644 --- a/examples/guide-example/package.json +++ b/examples/guide-example/package.json @@ -1,7 +1,7 @@ { "name": "guide-example", "private": true, - "version": "0.0.51", + "version": "0.0.52", "type": "module", "scripts": { "dev": "vite", diff --git a/examples/ms-teams-connect-example/CHANGELOG.md b/examples/ms-teams-connect-example/CHANGELOG.md index 1802f936d..b0e1e53c0 100644 --- a/examples/ms-teams-connect-example/CHANGELOG.md +++ b/examples/ms-teams-connect-example/CHANGELOG.md @@ -1,5 +1,14 @@ # ms-teams-connect-example +## 0.0.39 + +### Patch Changes + +- f278892: Add `NEXT_PUBLIC_KNOCK_BRANCH` env var for specifying branch +- Updated dependencies [f4529cc] +- Updated dependencies [f278892] + - @knocklabs/react@0.9.4 + ## 0.0.38 ### Patch Changes diff --git a/examples/ms-teams-connect-example/package.json b/examples/ms-teams-connect-example/package.json index df7e3efcd..403747703 100644 --- a/examples/ms-teams-connect-example/package.json +++ b/examples/ms-teams-connect-example/package.json @@ -1,6 +1,6 @@ { "name": "ms-teams-connect-example", - "version": "0.0.38", + "version": "0.0.39", "private": true, "scripts": { "dev": "next dev", @@ -11,7 +11,7 @@ "format:check": "prettier \"**/*.{js,ts,tsx}\" --check" }, "dependencies": { - "@knocklabs/react": "0.9.3", + "@knocklabs/react": "0.9.4", "jsonwebtoken": "^9.0.2", "next": "15.3.3", "react": "^19.0.0", diff --git a/examples/nextjs-app-dir-example/CHANGELOG.md b/examples/nextjs-app-dir-example/CHANGELOG.md index 6d86a8aac..5932ffdce 100644 --- a/examples/nextjs-app-dir-example/CHANGELOG.md +++ b/examples/nextjs-app-dir-example/CHANGELOG.md @@ -1,5 +1,13 @@ # nextjs-app-dir-example +## 0.0.38 + +### Patch Changes + +- Updated dependencies [f4529cc] +- Updated dependencies [f278892] + - @knocklabs/react@0.9.4 + ## 0.0.37 ### Patch Changes diff --git a/examples/nextjs-app-dir-example/package.json b/examples/nextjs-app-dir-example/package.json index 077be6a41..7fd59ff02 100644 --- a/examples/nextjs-app-dir-example/package.json +++ b/examples/nextjs-app-dir-example/package.json @@ -1,6 +1,6 @@ { "name": "nextjs-app-dir-example", - "version": "0.0.37", + "version": "0.0.38", "private": true, "scripts": { "dev": "next dev --turbopack", diff --git a/examples/nextjs-example/CHANGELOG.md b/examples/nextjs-example/CHANGELOG.md index 48449690f..b824d104a 100644 --- a/examples/nextjs-example/CHANGELOG.md +++ b/examples/nextjs-example/CHANGELOG.md @@ -1,5 +1,14 @@ # nextjs-example +## 1.2.4 + +### Patch Changes + +- 571abb1: Add NEXT_PUBLIC_KNOCK_BRANCH env var for specifying branch +- Updated dependencies [f4529cc] +- Updated dependencies [f278892] + - @knocklabs/react@0.9.4 + ## 1.2.3 ### Patch Changes diff --git a/examples/nextjs-example/package.json b/examples/nextjs-example/package.json index b393e34f0..b9adfa120 100644 --- a/examples/nextjs-example/package.json +++ b/examples/nextjs-example/package.json @@ -1,6 +1,6 @@ { "name": "nextjs-example", - "version": "1.2.3", + "version": "1.2.4", "private": true, "scripts": { "dev": "next dev", diff --git a/examples/slack-connect-example/CHANGELOG.md b/examples/slack-connect-example/CHANGELOG.md index bd6d625b9..eebca33ff 100644 --- a/examples/slack-connect-example/CHANGELOG.md +++ b/examples/slack-connect-example/CHANGELOG.md @@ -1,5 +1,14 @@ # slack-connect-example +## 0.3.38 + +### Patch Changes + +- f4529cc: Add `NEXT_PUBLIC_KNOCK_BRANCH` env var for specifying branch +- Updated dependencies [f4529cc] +- Updated dependencies [f278892] + - @knocklabs/react@0.9.4 + ## 0.3.37 ### Patch Changes diff --git a/examples/slack-connect-example/package.json b/examples/slack-connect-example/package.json index 2e7079f28..31ea5bf26 100644 --- a/examples/slack-connect-example/package.json +++ b/examples/slack-connect-example/package.json @@ -1,6 +1,6 @@ { "name": "slack-connect-example", - "version": "0.3.37", + "version": "0.3.38", "private": true, "scripts": { "dev": "next dev", @@ -11,7 +11,7 @@ "format:check": "prettier \"**/*.{js,ts,tsx}\" --check" }, "dependencies": { - "@knocklabs/react": "0.9.3", + "@knocklabs/react": "0.9.4", "jsonwebtoken": "^9.0.2", "next": "15.3.3", "react": "^19.0.0", diff --git a/examples/slack-kit-example/CHANGELOG.md b/examples/slack-kit-example/CHANGELOG.md index f700f3175..e37d8d35f 100644 --- a/examples/slack-kit-example/CHANGELOG.md +++ b/examples/slack-kit-example/CHANGELOG.md @@ -1,5 +1,13 @@ # slack-kit-example +## 0.4.36 + +### Patch Changes + +- Updated dependencies [f4529cc] +- Updated dependencies [f278892] + - @knocklabs/react@0.9.4 + ## 0.4.35 ### Patch Changes diff --git a/examples/slack-kit-example/package.json b/examples/slack-kit-example/package.json index 0a2050650..c979e66f1 100644 --- a/examples/slack-kit-example/package.json +++ b/examples/slack-kit-example/package.json @@ -1,6 +1,6 @@ { "name": "slack-kit-example", - "version": "0.4.35", + "version": "0.4.36", "private": true, "scripts": { "dev": "next dev", @@ -12,7 +12,7 @@ }, "dependencies": { "@knocklabs/node": "^1.11.2", - "@knocklabs/react": "0.9.3", + "@knocklabs/react": "0.9.4", "jsonwebtoken": "^9.0.2", "next": "15.3.3", "react": "^19.0.0", diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index ecef86e1b..fa8b0e40c 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## 0.19.3 + +### Patch Changes + +- 571abb1: Add `branch` option to `Knock` client + + The `Knock` client now accepts a `branch` option. To use `Knock` with a branch, + set the `apiKey` param to your development environment's API key and set the + `branch` option to the slug of an existing branch. + + ```js + import Knock from "@knocklabs/client"; + + const knock = new Knock(process.env.KNOCK_PUBLIC_API_KEY, { + branch: "my-branch-slug", + }); + ``` + ## 0.19.2 ### Patch Changes diff --git a/packages/client/package.json b/packages/client/package.json index 20a731f17..aa8798431 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@knocklabs/client", - "version": "0.19.2", + "version": "0.19.3", "description": "The clientside library for interacting with Knock", "homepage": "https://github.com/knocklabs/javascript/tree/main/packages/client", "author": "@knocklabs", diff --git a/packages/expo/CHANGELOG.md b/packages/expo/CHANGELOG.md index b494defd5..1ee873689 100644 --- a/packages/expo/CHANGELOG.md +++ b/packages/expo/CHANGELOG.md @@ -1,5 +1,23 @@ # @knocklabs/expo +## 0.4.0 + +### Minor Changes + +- bac8ced: Migrate push notifications from tokens array to devices array with locale and timezone + +### Patch Changes + +- Updated dependencies [571abb1] +- Updated dependencies [bac8ced] +- Updated dependencies [f4529cc] +- Updated dependencies [f278892] +- Updated dependencies [571abb1] +- Updated dependencies [571abb1] + - @knocklabs/react-core@0.11.3 + - @knocklabs/react-native@0.7.0 + - @knocklabs/client@0.19.3 + ## 0.3.53 ### Patch Changes diff --git a/packages/expo/package.json b/packages/expo/package.json index ec15cc11e..b5348bcf8 100644 --- a/packages/expo/package.json +++ b/packages/expo/package.json @@ -1,6 +1,6 @@ { "name": "@knocklabs/expo", - "version": "0.3.53", + "version": "0.4.0", "author": "@knocklabs", "license": "MIT", "main": "dist/cjs/index.js", diff --git a/packages/react-core/CHANGELOG.md b/packages/react-core/CHANGELOG.md index 72a4a3040..5d643989a 100644 --- a/packages/react-core/CHANGELOG.md +++ b/packages/react-core/CHANGELOG.md @@ -1,5 +1,68 @@ # Changelog +## 0.11.3 + +### Patch Changes + +- 571abb1: Add `branch` option to `useAuthenticatedKnockClient` hook + + The `useAuthenticatedKnockClient` hook now accepts a `branch` option. To use + `useAuthenticatedKnockClient` with a branch, set the `apiKey` param to your + development environment's API key and set the `branch` option to the slug of an + existing branch. + + ```tsx + import { useAuthenticatedKnockClient } from "@knocklabs/react-core"; + + const knock = useAuthenticatedKnockClient( + process.env.KNOCK_PUBLIC_API_KEY, + { id: user.id }, + undefined, // userToken when needed + { branch: "my-branch-slug" }, + ); + ``` + +- f4529cc: Enable use of SlackKit with branches + + The `useSlackAuth` hook exported by `@knocklabs/react-core` has been updated so + that it works with branches. You can now use either this hook or the + `` component exported by `@knocklabs/react` to test connecting + Slack workspaces to Knock tenants while working on a branch. + +- f278892: Enable use of TeamsKit with branches + + The `useMsTeamsAuth` hook exported by `@knocklabs/react-core` has been updated + so that it works with branches. You can now use either this hook or the + `` component exported by `@knocklabs/react` to test + connecting Microsoft Teams organizations to Knock tenants while working on a + branch. + +- 571abb1: Add `branch` prop to `` + + The `` context provider now accepts an optional `branch` prop. + To use `` with a branch, set the `apiKey` prop to your + development environment's API key and set `branch` to the slug of an existing + branch. + + ```tsx + import { KnockProvider } from "@knocklabs/react"; + + const YourAppLayout = () => { + return ( + + {/** the rest of your app */} + + ); + }; + ``` + +- Updated dependencies [571abb1] + - @knocklabs/client@0.19.3 + ## 0.11.2 ### Patch Changes diff --git a/packages/react-core/package.json b/packages/react-core/package.json index aee45ddcd..fd295bd89 100644 --- a/packages/react-core/package.json +++ b/packages/react-core/package.json @@ -2,7 +2,7 @@ "name": "@knocklabs/react-core", "description": "A set of React components to build notification experiences powered by Knock", "author": "@knocklabs", - "version": "0.11.2", + "version": "0.11.3", "license": "MIT", "main": "dist/cjs/index.js", "module": "dist/esm/index.mjs", diff --git a/packages/react-native/CHANGELOG.md b/packages/react-native/CHANGELOG.md index 584b72120..345da7873 100644 --- a/packages/react-native/CHANGELOG.md +++ b/packages/react-native/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## 0.7.0 + +### Minor Changes + +- bac8ced: Migrate push notifications from tokens array to devices array with locale and timezone + +### Patch Changes + +- Updated dependencies [571abb1] +- Updated dependencies [f4529cc] +- Updated dependencies [f278892] +- Updated dependencies [571abb1] +- Updated dependencies [571abb1] + - @knocklabs/react-core@0.11.3 + - @knocklabs/client@0.19.3 + ## 0.6.50 ### Patch Changes diff --git a/packages/react-native/package.json b/packages/react-native/package.json index fcb22b461..7df029f9b 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "@knocklabs/react-native", - "version": "0.6.50", + "version": "0.7.0", "author": "@knocklabs", "license": "MIT", "main": "dist/cjs/index.js", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index f4cb38836..079d2159d 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,32 @@ # Changelog +## 0.9.4 + +### Patch Changes + +- f4529cc: Enable use of SlackKit with branches + + The `useSlackAuth` hook exported by `@knocklabs/react-core` has been updated so + that it works with branches. You can now use either this hook or the + `` component exported by `@knocklabs/react` to test connecting + Slack workspaces to Knock tenants while working on a branch. + +- f278892: Enable use of TeamsKit with branches + + The `useMsTeamsAuth` hook exported by `@knocklabs/react-core` has been updated + so that it works with branches. You can now use either this hook or the + `` component exported by `@knocklabs/react` to test + connecting Microsoft Teams organizations to Knock tenants while working on a + branch. + +- Updated dependencies [571abb1] +- Updated dependencies [f4529cc] +- Updated dependencies [f278892] +- Updated dependencies [571abb1] +- Updated dependencies [571abb1] + - @knocklabs/react-core@0.11.3 + - @knocklabs/client@0.19.3 + ## 0.9.3 ### Patch Changes diff --git a/packages/react/package.json b/packages/react/package.json index 0ebf60f7d..c3ed681a8 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -2,7 +2,7 @@ "name": "@knocklabs/react", "description": "A set of React components to build notification experiences powered by Knock", "author": "@knocklabs", - "version": "0.9.3", + "version": "0.9.4", "license": "MIT", "main": "dist/cjs/index.js", "module": "dist/esm/index.mjs", diff --git a/yarn.lock b/yarn.lock index c218e46da..093f85b0b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4204,7 +4204,7 @@ __metadata: languageName: unknown linkType: soft -"@knocklabs/react@npm:0.9.3, @knocklabs/react@workspace:*, @knocklabs/react@workspace:^, @knocklabs/react@workspace:packages/react": +"@knocklabs/react@npm:0.9.4, @knocklabs/react@workspace:*, @knocklabs/react@workspace:^, @knocklabs/react@workspace:packages/react": version: 0.0.0-use.local resolution: "@knocklabs/react@workspace:packages/react" dependencies: @@ -15320,7 +15320,7 @@ __metadata: version: 0.0.0-use.local resolution: "ms-teams-connect-example@workspace:examples/ms-teams-connect-example" dependencies: - "@knocklabs/react": "npm:0.9.3" + "@knocklabs/react": "npm:0.9.4" "@types/jsonwebtoken": "npm:^9.0.10" "@types/node": "npm:^24" "@types/react": "npm:^19.1.8" @@ -18021,7 +18021,7 @@ __metadata: version: 0.0.0-use.local resolution: "slack-connect-example@workspace:examples/slack-connect-example" dependencies: - "@knocklabs/react": "npm:0.9.3" + "@knocklabs/react": "npm:0.9.4" "@types/jsonwebtoken": "npm:^9.0.10" "@types/node": "npm:^24" "@types/react": "npm:^19.1.8" @@ -18041,7 +18041,7 @@ __metadata: resolution: "slack-kit-example@workspace:examples/slack-kit-example" dependencies: "@knocklabs/node": "npm:^1.11.2" - "@knocklabs/react": "npm:0.9.3" + "@knocklabs/react": "npm:0.9.4" "@tailwindcss/postcss": "npm:^4.1.12" "@types/node": "npm:^24" "@types/react": "npm:^19.1.8"