- ecbfed1: chore: upgrade expo and react native packages to their latest version, ensure expo go builds on android get the proper warning about deprecated notification support from expo, ensure expo-example app works as expected.
- b932f46: Move
react-native-gesture-handlerfrom dependencies to peer dependencies so consumer apps do not install duplicate native module copies.
- Updated dependencies [6d3c9e2]
- @knocklabs/client@0.21.7
- @knocklabs/react-core@0.13.7
- Updated dependencies [afae7ce]
- @knocklabs/client@0.21.6
- @knocklabs/react-core@0.13.6
- Updated dependencies [c5babb3]
- @knocklabs/client@0.21.5
- @knocklabs/react-core@0.13.5
- Updated dependencies [c134f53]
- @knocklabs/client@0.21.4
- @knocklabs/react-core@0.13.4
- Updated dependencies [1ed4f75]
- @knocklabs/client@0.21.3
- @knocklabs/react-core@0.13.3
- Updated dependencies [cb7148b]
- Updated dependencies [04a8f16]
- Updated dependencies [b7b3708]
- @knocklabs/client@0.21.2
- @knocklabs/react-core@0.13.2
- 7f8bdfe: Add accessible labels to
UnseenBadgeso screen readers announce the count with context (e.g. "3 unseen notifications") instead of just the bare number - Updated dependencies [ddd7981]
- Updated dependencies [7f8bdfe]
- @knocklabs/client@0.21.1
- @knocklabs/react-core@0.13.1
-
2af3f5e: Initialize feeds in
"compact"mode by defaultThe feed client can now be initialized with a
modeoption, set to either"compact"or"rich". Whenmodeis"compact", the following restrictions will apply when the feed is fetched:- The
activitiesandtotal_activitiesfields will not be present on feed items - The
datafield will not include nested arrays and objects - The
actorsfield will only have up to one actor
By default, feeds are initialized in
"compact"mode. If you need to accessactivities,total_activities, the completedata, or the complete array ofactors, you must initialize your feed in"rich"mode.If you are using the feed client via
@knocklabs/clientdirectly:const knockFeed = knockClient.feeds.initialize( process.env.KNOCK_FEED_CHANNEL_ID, { mode: "rich" }, );
If you are using
<KnockFeedProvider>via@knocklabs/react,@knocklabs/react-native, or@knocklabs/expo:<KnockFeedProvider feedId={process.env.KNOCK_FEED_CHANNEL_ID} defaultFeedOptions={{ mode: "rich" }} />
If you are using the
useNotificationshook via@knocklabs/react-core:const feedClient = useNotifications( knockClient, process.env.KNOCK_FEED_CHANNEL_ID, { mode: "rich" }, );
- The
- Updated dependencies [2af3f5e]
- @knocklabs/client@0.21.0
- @knocklabs/react-core@0.13.0
- Updated dependencies [1c486d3]
- @knocklabs/client@0.20.4
- @knocklabs/react-core@0.12.5
- Updated dependencies [f9aca69]
- @knocklabs/react-core@0.12.4
- Updated dependencies [cf04e5f]
- @knocklabs/client@0.20.3
- @knocklabs/react-core@0.12.3
- Updated dependencies [09c11a3]
- @knocklabs/client@0.20.2
- @knocklabs/react-core@0.12.2
- Updated dependencies [01d07af]
- @knocklabs/client@0.20.1
- @knocklabs/react-core@0.12.1
- Updated dependencies [2d29ebf]
- @knocklabs/react-core@0.12.0
- @knocklabs/client@0.20.0
- Updated dependencies [a56bf70]
- @knocklabs/client@0.19.4
- @knocklabs/react-core@0.11.4
- bac8ced: Migrate push notifications from tokens array to devices array with locale and timezone
- 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
- Updated dependencies [1e538b9]
- @knocklabs/client@0.19.2
- @knocklabs/react-core@0.11.2
- Updated dependencies [c4e67da]
- @knocklabs/client@0.19.1
- @knocklabs/react-core@0.11.1
- Updated dependencies [be65601]
- Updated dependencies [4b888c4]
- @knocklabs/react-core@0.11.0
- @knocklabs/client@0.19.0
- Updated dependencies [56ab8c0]
- @knocklabs/client@0.18.7
- @knocklabs/react-core@0.10.7
- Updated dependencies [49df373]
- @knocklabs/client@0.18.6
- @knocklabs/react-core@0.10.6
- Updated dependencies [bf7677a]
- Updated dependencies [9eba682]
- @knocklabs/client@0.18.5
- @knocklabs/react-core@0.10.5
- Updated dependencies [c64098e]
- @knocklabs/client@0.18.4
- @knocklabs/react-core@0.10.4
- Updated dependencies [9f0d317]
- @knocklabs/client@0.18.3
- @knocklabs/react-core@0.10.3
- Updated dependencies [1fc802b]
- @knocklabs/client@0.18.2
- @knocklabs/react-core@0.10.2
- Updated dependencies [74366b3]
- @knocklabs/react-core@0.10.1
- @knocklabs/client@0.18.1
- Updated dependencies [5fc0af9]
- @knocklabs/react-core@0.10.0
- @knocklabs/client@0.18.0
- Updated dependencies [23b7057]
- Updated dependencies [1c24f68]
- @knocklabs/client@0.17.2
- @knocklabs/react-core@0.9.2
- Updated dependencies [5b77f18]
- @knocklabs/client@0.17.1
- @knocklabs/react-core@0.9.1
- Updated dependencies [c761e7c]
- Updated dependencies [3558784]
- Updated dependencies [b8b64e4]
- @knocklabs/client@0.17.0
- @knocklabs/react-core@0.9.0
- Updated dependencies [dc84f25]
- @knocklabs/client@0.16.5
- @knocklabs/react-core@0.8.5
- Updated dependencies [49f791b]
- @knocklabs/client@0.16.4
- @knocklabs/react-core@0.8.4
- Updated dependencies [79204f0]
- @knocklabs/react-core@0.8.3
- @knocklabs/client@0.16.3
- Updated dependencies [5a19d82]
- @knocklabs/client@0.16.2
- @knocklabs/react-core@0.8.2
- Updated dependencies [35b5445]
- Updated dependencies [5d758d7]
- Updated dependencies [d2fd092]
- @knocklabs/client@0.16.1
- @knocklabs/react-core@0.8.1
- Updated dependencies [48e9c77]
- @knocklabs/react-core@0.8.0
- @knocklabs/client@0.16.0
- Updated dependencies [fb68ce1]
- Updated dependencies [d7e5371]
- @knocklabs/client@0.15.2
- @knocklabs/react-core@0.7.5
- Updated dependencies [001690a]
- @knocklabs/react-core@0.7.4
- Updated dependencies [c3efcf9]
- Updated dependencies [befd7b9]
- @knocklabs/react-core@0.7.3
- @knocklabs/client@0.15.1
- fdc6d82: chore(deps): bump the telegraph-packages group across 1 directory with 9 updates
- Updated dependencies [3703cf6]
- Updated dependencies [fdc6d82]
- @knocklabs/react-core@0.7.2
- Updated dependencies [aa16c97]
- @knocklabs/react-core@0.7.1
- d0b85b3: fix: make token (un)registration methods in KnockPushNotificationProvider awaitable
- Updated dependencies [2a0b3e2]
- @knocklabs/react-core@0.7.0
- @knocklabs/client@0.15.0
- Updated dependencies [6539c97]
- @knocklabs/client@0.14.11
- @knocklabs/react-core@0.6.15
- Updated dependencies [e05ad61]
- Updated dependencies [e05ad61]
- Updated dependencies [e05ad61]
- @knocklabs/react-core@0.6.14
- @knocklabs/client@0.14.10
- Updated dependencies [e69da7b]
- @knocklabs/react-core@0.6.14-canary.2
- @knocklabs/client@0.14.10-canary.2
- Updated dependencies [c76b2d9]
- @knocklabs/react-core@0.6.14-canary.1
- @knocklabs/client@0.14.10-canary.1
- Updated dependencies [86a72cc]
- @knocklabs/react-core@0.6.14-canary.0
- @knocklabs/client@0.14.10-canary.0
- Updated dependencies [bea5604]
- @knocklabs/react-core@0.6.13
- b317a4e: bump @types/react-native-htmlview from 0.16.5 to 0.16.6
- Updated dependencies [4e73f12]
- @knocklabs/client@0.14.9
- @knocklabs/react-core@0.6.12
- Updated dependencies [dbbbaf7]
- @knocklabs/react-core@0.6.11
- Updated dependencies [337bade]
- @knocklabs/react-core@0.6.10
-
e367c6f: Fix
ReferenceErrorraised on feed initialization@knocklabs/react-native@0.6.13 and @knocklabs/expo@0.3.13 contained a bug in which the error
ReferenceError: Property 'crypto' doesn't existwould occur when initializing a feed via any of the following methods:- The
KnockFeedProvidercontext provider - The
useNotificationshook - A call to
knock.feeds.initialize()
This has been fixed by adding react-native-get-random-values as a dependency of our React Native and Expo SDKs.
- The
- Updated dependencies [329ee05]
- @knocklabs/react-core@0.6.9
- @knocklabs/client@0.14.8
- Updated dependencies [efd1005]
- @knocklabs/client@0.14.7
- @knocklabs/react-core@0.6.8
- Updated dependencies [a5c615e]
- @knocklabs/client@0.14.6
- @knocklabs/react-core@0.6.7
- Updated dependencies [8f00623]
- @knocklabs/client@0.14.5
- @knocklabs/react-core@0.6.6
- Updated dependencies [e800896]
- @knocklabs/react-core@0.6.5
- @knocklabs/client@0.14.4
- Updated dependencies [96d70bc]
- @knocklabs/react-core@0.6.4
- 1fb7094: Allow styling stroke width of the bell icon
- 43f9724: Allow styling bell icon and badge using
styleOverrideprop of<NotificationIconButton>
- Updated dependencies [c97a1d9]
- @knocklabs/react-core@0.6.3
- @knocklabs/client@0.14.3
- b80a656: Add
containerStyleprop to theNotificationFeedcomponent
- Updated dependencies [00439a2]
- @knocklabs/client@0.14.2
- @knocklabs/react-core@0.6.2
- Updated dependencies [4c41841]
- @knocklabs/client@0.14.1
- @knocklabs/react-core@0.6.1
- Updated dependencies [711948c]
- @knocklabs/react-core@0.6.0
- @knocklabs/client@0.14.0
- Updated dependencies [187abc1]
- @knocklabs/client@0.13.1
- @knocklabs/react-core@0.5.2
- Updated dependencies [4cd1b1e]
- @knocklabs/client@0.13.0
- @knocklabs/react-core@0.5.1
- 8ba5dcb: [JS] Support React 19 in React SDKs
- Updated dependencies [8ba5dcb]
- @knocklabs/client@0.12.0
- @knocklabs/react-core@0.5.0
- Updated dependencies [226e319]
- @knocklabs/react-core@0.4.2
- Updated dependencies [1b86a0c]
- @knocklabs/react-core@0.4.1
- Updated dependencies [7904b65]
- @knocklabs/react-core@0.4.0
- Updated dependencies [8ea25f4]
- @knocklabs/client@0.11.4
- @knocklabs/react-core@0.3.4
- Updated dependencies [12bc993]
- Updated dependencies [4f76cd6]
- @knocklabs/react-core@0.3.3
- @knocklabs/client@0.11.3
- Updated dependencies [85418a0]
- Updated dependencies [2161d3f]
- Updated dependencies [8cc9338]
- Updated dependencies [da84a75]
- Updated dependencies [2161d3f]
- Updated dependencies [2161d3f]
- Updated dependencies [1ba1393]
- Updated dependencies [b4b5c02]
- @knocklabs/react-core@0.3.2
- @knocklabs/client@0.11.2
- Updated dependencies [b9f6712]
- @knocklabs/react-core@0.3.1
- @knocklabs/client@0.11.1
- Updated dependencies [013ad8d]
- @knocklabs/react-core@0.3.0
- @knocklabs/client@0.11.0
- Updated dependencies [26db496]
- Updated dependencies [988aaf9]
- @knocklabs/client@0.10.17
- @knocklabs/react-core@0.2.29
- Updated dependencies [bc99374]
- @knocklabs/client@0.10.16
- @knocklabs/react-core@0.2.28
- Updated dependencies [26166e3]
- @knocklabs/client@0.10.15
- @knocklabs/react-core@0.2.27
- Updated dependencies [7510909]
- @knocklabs/client@0.10.14
- @knocklabs/react-core@0.2.26
- 4ac1e67: Add KnockPushNotificationProvider
- a82e897: Move KnockExpoPushNotificationProvider to @knocklabs/expo
- Updated dependencies [47a88da]
- @knocklabs/react-core@0.2.25
- 1d440f7: feat: add prebuilt In App Feed Components for React Native
- Updated dependencies [1d440f7]
- @knocklabs/client@0.10.13
- @knocklabs/react-core@0.2.24
- Updated dependencies [5545f9e]
- @knocklabs/client@0.10.12
- @knocklabs/react-core@0.2.23
- 671c510: Adding a prop to our KnockExpoPushNotificationProvider to allow users to opt out of our auto registration
- 57f0c34: Updating React Native and Expo peer dependencies
- b11aed5: Fixed an issue in KnockExpoPushNotificationProvider that prevented auto device token registration from working
- 10e7199: Updating expo dependencies
- Updated dependencies [395f0ca]
- @knocklabs/client@0.10.11
- @knocklabs/react-core@0.2.22
- a4d520c: chore: update generic types
- Updated dependencies [a4d520c]
- @knocklabs/react-core@0.2.21
- @knocklabs/client@0.10.10
- Updated dependencies [d0adb14]
- @knocklabs/client@0.10.9
- @knocklabs/react-core@0.2.20
- Updated dependencies [1e60c19]
- @knocklabs/react-core@0.2.19
- Updated dependencies [29e3942]
- @knocklabs/react-core@0.2.18
- @knocklabs/client@0.10.8
- Updated dependencies [f25b112]
- @knocklabs/react-core@0.2.17
- @knocklabs/client@0.10.7
- Updated dependencies [5d2ddab]
- @knocklabs/react-core@0.2.16
- b29a47a: Add KnockExpoPushNotificationProvider to react-native sdk
- Updated dependencies [b29a47a]
- @knocklabs/react-core@0.2.15
- @knocklabs/client@0.10.6
- Updated dependencies [5fe3063]
- @knocklabs/react-core@0.2.14
- Updated dependencies [044eb0f]
- @knocklabs/client@0.10.5
- @knocklabs/react-core@0.2.13
- Updated dependencies [5a7c56e]
- @knocklabs/client@0.10.4
- @knocklabs/react-core@0.2.12
- Updated dependencies [a71ce51]
- @knocklabs/client@0.10.3
- @knocklabs/react-core@0.2.11
- b8b3fc9: fix: don't use propswithchildren w/o props
- Updated dependencies [42ba22c]
- @knocklabs/react-core@0.2.10
- @knocklabs/client@0.10.2
- Updated dependencies [354dd1a]
- @knocklabs/react-core@0.2.9
- Updated dependencies [3c277cb]
- Updated dependencies [567e24f]
- @knocklabs/react-core@0.2.8
- @knocklabs/client@0.10.1
- Updated dependencies [8bdc75b]
- @knocklabs/client@0.10.0
- @knocklabs/react-core@0.2.7
- Updated dependencies [f58371c]
- @knocklabs/client@0.9.4
- @knocklabs/react-core@0.2.6
- Updated dependencies [10b5646]
- @knocklabs/react-core@0.2.5
- bc69618: Add react-native to package.json files to fix a bug in our React Native SDK
- Updated dependencies [bc69618]
- @knocklabs/react-core@0.2.4
- @knocklabs/client@0.9.3
- Updated dependencies [fed0f8c]
- @knocklabs/client@0.9.2
- @knocklabs/react-core@0.2.3
- Updated dependencies [282d005]
- @knocklabs/react-core@0.2.2
- Updated dependencies [f37d680]
- @knocklabs/client@0.9.1
- @knocklabs/react-core@0.2.1
- Updated dependencies [e076109]
- Updated dependencies [627e643]
- @knocklabs/react-core@0.2.0
- @knocklabs/client@0.9.0
- Updated dependencies [c9faba5]
- @knocklabs/react-core@0.1.6
- @knocklabs/client@0.8.21
- Re-releasing packages
- Updated dependencies
- @knocklabs/client@0.8.20
- @knocklabs/react-core@0.1.5
- 7786ec5: chore: upgrade to yarn modern and update local package references
- Updated dependencies [7786ec5]
- Updated dependencies [9dd0d15]
- @knocklabs/react-core@0.1.4
- @knocklabs/client@0.8.19
- 764a58a: Feat: use KnockProvider and KnockFeedProvider in React Native package