diff --git a/.changeset/dependabot-pr-1073.md b/.changeset/dependabot-pr-1073.md deleted file mode 100644 index fa69e29d9..000000000 --- a/.changeset/dependabot-pr-1073.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@knocklabs/react-core": patch ---- - -chore(deps): bump swr from 2.4.1 to 2.5.1 diff --git a/.changeset/olive-donkeys-repeat.md b/.changeset/olive-donkeys-repeat.md deleted file mode 100644 index 22cc7ff95..000000000 --- a/.changeset/olive-donkeys-repeat.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@knocklabs/react": patch ---- - -Stop `sortByDisplayName` from reordering the array it is given - -The MS Teams comboboxes sorted their teams and channels in place. `useMsTeamsChannels` returns a reference straight into SWR's cache, so rendering `MsTeamsChannelInTeamCombobox` reordered the cached array for every other reader of that key, including apps calling the hook themselves. The helper now copies before sorting, matching its Slack counterpart. diff --git a/.changeset/olive-eels-smile.md b/.changeset/olive-eels-smile.md deleted file mode 100644 index a40f8b9d7..000000000 --- a/.changeset/olive-eels-smile.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -"@knocklabs/react": patch ---- - -Pin every `@telegraph/*` dependency to a caret range at its latest release - -These were open `>=` ranges, so an install resolved to whatever was newest on npm rather than a version this package had been built against. In practice that already meant `@telegraph/combobox` 0.6.0, a rewrite onto Base UI, so the three comboboxes are now tested and pinned against it rather than receiving it by accident. - -`@telegraph/select` was a second route to the same problem: it sat on 0.1.0, which pins `@telegraph/combobox` at 0.5.0, so consumers received two copies of the combobox. Moving it to 0.2.0 leaves one. diff --git a/.changeset/quiet-hounds-wave.md b/.changeset/quiet-hounds-wave.md deleted file mode 100644 index c89e7176c..000000000 --- a/.changeset/quiet-hounds-wave.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@knocklabs/react": patch ---- - -Name the Slack channel combobox trigger without changing what it renders - -The trigger announced the raw Slack channel id, because an option's accessible name is derived from its children and these render an icon beside the name. The component now passes its own `aria-label`, which the trigger spreads over the one it derives, so the channel icon and the layout stay exactly as they were. diff --git a/.changeset/skip-quarters-timestamp.md b/.changeset/skip-quarters-timestamp.md deleted file mode 100644 index 6c85f442d..000000000 --- a/.changeset/skip-quarters-timestamp.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@knocklabs/react-core": minor -"@knocklabs/react": minor ---- - -Skip quarters in feed timestamp formatting: timestamps for dates 3-12 months old now show "X months ago" instead of "X quarters ago". Added optional `formatTimestamp` prop to `NotificationCell` and `NotificationFeed` for custom timestamp formatting. diff --git a/examples/expo-example/CHANGELOG.md b/examples/expo-example/CHANGELOG.md index f00fe9cf5..8a8c48750 100644 --- a/examples/expo-example/CHANGELOG.md +++ b/examples/expo-example/CHANGELOG.md @@ -1,5 +1,11 @@ # @knocklabs/expo-example +## 1.1.14 + +### Patch Changes + +- @knocklabs/expo@0.8.3 + ## 1.1.13 ### Patch Changes diff --git a/examples/expo-example/package.json b/examples/expo-example/package.json index 8691a6608..966ae431a 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.1.13", + "version": "1.1.14", "scripts": { "start": "expo start", "android": "expo start --android", diff --git a/examples/guide-example/CHANGELOG.md b/examples/guide-example/CHANGELOG.md index db62572a8..834b02902 100644 --- a/examples/guide-example/CHANGELOG.md +++ b/examples/guide-example/CHANGELOG.md @@ -1,5 +1,15 @@ # guide-example +## 0.0.90 + +### Patch Changes + +- Updated dependencies [62205a1] +- Updated dependencies [62205a1] +- Updated dependencies [62205a1] +- Updated dependencies [33f3365] + - @knocklabs/react@0.14.0 + ## 0.0.89 ### Patch Changes diff --git a/examples/guide-example/package.json b/examples/guide-example/package.json index c98b520f2..750f7ebdc 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.89", + "version": "0.0.90", "type": "module", "scripts": { "dev": "vite", diff --git a/examples/ms-teams-connect-example/CHANGELOG.md b/examples/ms-teams-connect-example/CHANGELOG.md index 938692df4..1b518c723 100644 --- a/examples/ms-teams-connect-example/CHANGELOG.md +++ b/examples/ms-teams-connect-example/CHANGELOG.md @@ -1,5 +1,15 @@ # ms-teams-connect-example +## 0.0.77 + +### Patch Changes + +- Updated dependencies [62205a1] +- Updated dependencies [62205a1] +- Updated dependencies [62205a1] +- Updated dependencies [33f3365] + - @knocklabs/react@0.14.0 + ## 0.0.76 ### Patch Changes diff --git a/examples/ms-teams-connect-example/package.json b/examples/ms-teams-connect-example/package.json index 1b8814a4a..a08fae101 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.76", + "version": "0.0.77", "private": true, "scripts": { "dev": "next dev", @@ -11,7 +11,7 @@ "format:check": "prettier \"**/*.{js,ts,tsx}\" --check" }, "dependencies": { - "@knocklabs/react": "0.13.2", + "@knocklabs/react": "0.14.0", "jsonwebtoken": "^9.0.3", "next": "15.3.6", "react": "^19.2.7", diff --git a/examples/nextjs-app-dir-example/CHANGELOG.md b/examples/nextjs-app-dir-example/CHANGELOG.md index ad44357c0..0ad1bf58e 100644 --- a/examples/nextjs-app-dir-example/CHANGELOG.md +++ b/examples/nextjs-app-dir-example/CHANGELOG.md @@ -1,5 +1,15 @@ # nextjs-app-dir-example +## 0.0.76 + +### Patch Changes + +- Updated dependencies [62205a1] +- Updated dependencies [62205a1] +- Updated dependencies [62205a1] +- Updated dependencies [33f3365] + - @knocklabs/react@0.14.0 + ## 0.0.75 ### Patch Changes diff --git a/examples/nextjs-app-dir-example/package.json b/examples/nextjs-app-dir-example/package.json index f83477b01..35ab336e6 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.75", + "version": "0.0.76", "private": true, "scripts": { "dev": "next dev --turbopack", diff --git a/examples/nextjs-example/CHANGELOG.md b/examples/nextjs-example/CHANGELOG.md index 9f41b1a3e..6feed841f 100644 --- a/examples/nextjs-example/CHANGELOG.md +++ b/examples/nextjs-example/CHANGELOG.md @@ -1,5 +1,15 @@ # nextjs-example +## 1.2.42 + +### Patch Changes + +- Updated dependencies [62205a1] +- Updated dependencies [62205a1] +- Updated dependencies [62205a1] +- Updated dependencies [33f3365] + - @knocklabs/react@0.14.0 + ## 1.2.41 ### Patch Changes diff --git a/examples/nextjs-example/package.json b/examples/nextjs-example/package.json index 2f28e4037..5e9082ac2 100644 --- a/examples/nextjs-example/package.json +++ b/examples/nextjs-example/package.json @@ -1,6 +1,6 @@ { "name": "nextjs-example", - "version": "1.2.41", + "version": "1.2.42", "private": true, "scripts": { "dev": "next dev", diff --git a/examples/slack-connect-example/CHANGELOG.md b/examples/slack-connect-example/CHANGELOG.md index 8896731f8..cf6673bf1 100644 --- a/examples/slack-connect-example/CHANGELOG.md +++ b/examples/slack-connect-example/CHANGELOG.md @@ -1,5 +1,15 @@ # slack-connect-example +## 0.3.76 + +### Patch Changes + +- Updated dependencies [62205a1] +- Updated dependencies [62205a1] +- Updated dependencies [62205a1] +- Updated dependencies [33f3365] + - @knocklabs/react@0.14.0 + ## 0.3.75 ### Patch Changes diff --git a/examples/slack-connect-example/package.json b/examples/slack-connect-example/package.json index 705b6f38f..0da50b854 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.75", + "version": "0.3.76", "private": true, "scripts": { "dev": "next dev", @@ -11,7 +11,7 @@ "format:check": "prettier \"**/*.{js,ts,tsx}\" --check" }, "dependencies": { - "@knocklabs/react": "0.13.2", + "@knocklabs/react": "0.14.0", "jsonwebtoken": "^9.0.3", "next": "15.3.6", "react": "^19.2.7", diff --git a/examples/slack-kit-example/CHANGELOG.md b/examples/slack-kit-example/CHANGELOG.md index 005c3e530..924b4bfe9 100644 --- a/examples/slack-kit-example/CHANGELOG.md +++ b/examples/slack-kit-example/CHANGELOG.md @@ -1,5 +1,15 @@ # slack-kit-example +## 0.4.74 + +### Patch Changes + +- Updated dependencies [62205a1] +- Updated dependencies [62205a1] +- Updated dependencies [62205a1] +- Updated dependencies [33f3365] + - @knocklabs/react@0.14.0 + ## 0.4.73 ### Patch Changes diff --git a/examples/slack-kit-example/package.json b/examples/slack-kit-example/package.json index 913545840..3c4a53407 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.73", + "version": "0.4.74", "private": true, "scripts": { "dev": "next dev", @@ -12,7 +12,7 @@ }, "dependencies": { "@knocklabs/node": "^1.30.0", - "@knocklabs/react": "0.13.2", + "@knocklabs/react": "0.14.0", "jsonwebtoken": "^9.0.3", "next": "15.3.6", "react": "^19.2.7", diff --git a/packages/expo/CHANGELOG.md b/packages/expo/CHANGELOG.md index 845d79acc..0d924af80 100644 --- a/packages/expo/CHANGELOG.md +++ b/packages/expo/CHANGELOG.md @@ -1,5 +1,14 @@ # @knocklabs/expo +## 0.8.3 + +### Patch Changes + +- Updated dependencies [1bbf12e] +- Updated dependencies [33f3365] + - @knocklabs/react-core@0.16.0 + - @knocklabs/react-native@0.11.3 + ## 0.8.2 ### Patch Changes diff --git a/packages/expo/package.json b/packages/expo/package.json index 3d4e9eef1..a9b0f916d 100644 --- a/packages/expo/package.json +++ b/packages/expo/package.json @@ -1,6 +1,6 @@ { "name": "@knocklabs/expo", - "version": "0.8.2", + "version": "0.8.3", "author": "@knocklabs", "license": "MIT", "main": "dist/cjs/index.js", diff --git a/packages/react-core/CHANGELOG.md b/packages/react-core/CHANGELOG.md index d8784c321..815141853 100644 --- a/packages/react-core/CHANGELOG.md +++ b/packages/react-core/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## 0.16.0 + +### Minor Changes + +- 33f3365: Skip quarters in feed timestamp formatting: timestamps for dates 3-12 months old now show "X months ago" instead of "X quarters ago". Added optional `formatTimestamp` prop to `NotificationCell` and `NotificationFeed` for custom timestamp formatting. + +### Patch Changes + +- 1bbf12e: chore(deps): bump swr from 2.4.1 to 2.5.1 + ## 0.15.2 ### Patch Changes diff --git a/packages/react-core/package.json b/packages/react-core/package.json index 9bbe99dea..e86484995 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.15.2", + "version": "0.16.0", "sideEffects": false, "license": "MIT", "main": "dist/cjs/index.js", diff --git a/packages/react-native/CHANGELOG.md b/packages/react-native/CHANGELOG.md index f304ab79d..ff21cde1a 100644 --- a/packages/react-native/CHANGELOG.md +++ b/packages/react-native/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.11.3 + +### Patch Changes + +- Updated dependencies [1bbf12e] +- Updated dependencies [33f3365] + - @knocklabs/react-core@0.16.0 + ## 0.11.2 ### Patch Changes diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 2ba094a0e..2e39e2338 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "@knocklabs/react-native", - "version": "0.11.2", + "version": "0.11.3", "author": "@knocklabs", "license": "MIT", "main": "dist/cjs/index.js", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 21e2e0d06..502d1614f 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,31 @@ # Changelog +## 0.14.0 + +### Minor Changes + +- 33f3365: Skip quarters in feed timestamp formatting: timestamps for dates 3-12 months old now show "X months ago" instead of "X quarters ago". Added optional `formatTimestamp` prop to `NotificationCell` and `NotificationFeed` for custom timestamp formatting. + +### Patch Changes + +- 62205a1: Stop `sortByDisplayName` from reordering the array it is given + + The MS Teams comboboxes sorted their teams and channels in place. `useMsTeamsChannels` returns a reference straight into SWR's cache, so rendering `MsTeamsChannelInTeamCombobox` reordered the cached array for every other reader of that key, including apps calling the hook themselves. The helper now copies before sorting, matching its Slack counterpart. + +- 62205a1: Pin every `@telegraph/*` dependency to a caret range at its latest release + + These were open `>=` ranges, so an install resolved to whatever was newest on npm rather than a version this package had been built against. In practice that already meant `@telegraph/combobox` 0.6.0, a rewrite onto Base UI, so the three comboboxes are now tested and pinned against it rather than receiving it by accident. + + `@telegraph/select` was a second route to the same problem: it sat on 0.1.0, which pins `@telegraph/combobox` at 0.5.0, so consumers received two copies of the combobox. Moving it to 0.2.0 leaves one. + +- 62205a1: Name the Slack channel combobox trigger without changing what it renders + + The trigger announced the raw Slack channel id, because an option's accessible name is derived from its children and these render an icon beside the name. The component now passes its own `aria-label`, which the trigger spreads over the one it derives, so the channel icon and the layout stay exactly as they were. + +- Updated dependencies [1bbf12e] +- Updated dependencies [33f3365] + - @knocklabs/react-core@0.16.0 + ## 0.13.2 ### Patch Changes diff --git a/packages/react/package.json b/packages/react/package.json index ee226b6cb..c2cd7ab05 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.13.2", + "version": "0.14.0", "license": "MIT", "main": "dist/cjs/index.js", "module": "dist/esm/index.mjs", diff --git a/yarn.lock b/yarn.lock index 6f3be70f0..011bf1203 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4863,7 +4863,7 @@ __metadata: languageName: unknown linkType: soft -"@knocklabs/react@npm:0.13.2, @knocklabs/react@workspace:*, @knocklabs/react@workspace:^, @knocklabs/react@workspace:packages/react": +"@knocklabs/react@npm:0.14.0, @knocklabs/react@workspace:*, @knocklabs/react@workspace:^, @knocklabs/react@workspace:packages/react": version: 0.0.0-use.local resolution: "@knocklabs/react@workspace:packages/react" dependencies: @@ -16077,7 +16077,7 @@ __metadata: version: 0.0.0-use.local resolution: "ms-teams-connect-example@workspace:examples/ms-teams-connect-example" dependencies: - "@knocklabs/react": "npm:0.13.2" + "@knocklabs/react": "npm:0.14.0" "@types/jsonwebtoken": "npm:^9.0.10" "@types/node": "npm:^24" "@types/react": "npm:^19.2.17" @@ -18892,7 +18892,7 @@ __metadata: version: 0.0.0-use.local resolution: "slack-connect-example@workspace:examples/slack-connect-example" dependencies: - "@knocklabs/react": "npm:0.13.2" + "@knocklabs/react": "npm:0.14.0" "@types/jsonwebtoken": "npm:^9.0.10" "@types/node": "npm:^24" "@types/react": "npm:^19.2.17" @@ -18911,7 +18911,7 @@ __metadata: resolution: "slack-kit-example@workspace:examples/slack-kit-example" dependencies: "@knocklabs/node": "npm:^1.30.0" - "@knocklabs/react": "npm:0.13.2" + "@knocklabs/react": "npm:0.14.0" "@tailwindcss/postcss": "npm:^4.3.0" "@types/node": "npm:^24" "@types/react": "npm:^19.2.17"