Skip to content

Releases: braze-inc/braze-react-native-sdk

1.5.2

09 Mar 00:17
Compare
Choose a tag to compare
Fixed
  • Fixed a race condition between SDK flavor reporting and sharedInstance initialization on iOS.

1.5.1

08 Mar 19:09
Compare
Choose a tag to compare
Fixed
  • Fixed a bug that caused opted-in subscription states to not be reflected on the user profile.

1.5.0

22 Feb 22:03
Compare
Choose a tag to compare
Breaking
  • Updated the native iOS bridge to Appboy iOS SDK 3.0.0 or later.
  • Updated the native Android bridge to Appboy Android SDK 2.2.4.
  • Changed success callbacks on submitFeedback() on Android to always return true as submitFeedback() was changed to return void in the native SDK.

1.4.1

22 Feb 21:08
Compare
Choose a tag to compare
Added

1.4.0

25 Sep 15:29
Compare
Choose a tag to compare
Breaking
Added
  • Adds ReactAppboy.registerPushToken() for registering push tokens with Appboy.
  • Adds the local react-native-appboy-sdk Podspec for integrating the React Native iOS bridge via Cocoapods.
    • See the new HelloReact sample app for an integration example.
    • See #15. Thanks @pietropizzi!

1.3.0

25 Apr 16:05
Compare
Choose a tag to compare
Breaking
Added
  • Adds ReactAppboy.requestImmediateDataFlush() for requesting an immediate flush of any data waiting to be sent to Appboy's servers.
  • Adds ReactAppboy.requestFeedRefresh() for requesting a refresh of the News Feed.
  • Added the ability to pass an optional dictionary of News Feed launch options to launchNewsFeed(). See NewsFeedLaunchOptions for supported keys.
    • For more information on currently supported NewsFeedLaunchOptions keys, see the card width and card margin properties on ABKFeedViewController.
    • See #10. Thanks @mihalychk!

1.2.0

07 Feb 17:35
Compare
Choose a tag to compare
Breaking
  • Updates the native iOS bridge to be compatible with React Native v0.40.0.
Changed
  • Updates the AppboyProject sample project to React Native v0.41.1.

1.1.0

09 Dec 21:24
Compare
Choose a tag to compare
Breaking
  • Update Required — Fixes a bug in the iOS bridge where custom attribute dates were converted incorrectly, causing incorrect date data to be sent to Appboy. As a result of the fix, setDateCustomUserAttribute() in the iOS Appboy React bridge may now only be called with a double.
    • Note: The default Javascript Appboy interface has not changed, so for most integrations this just requires updating the SDK, unless you were manually calling our iOS bridge outside of our recommended integration.
    • See #7

1.0.0

07 Oct 18:02
Compare
Choose a tag to compare
  • Targets Appboy Android SDK version 1.15.3 and Appboy iOS SDK version 2.24.2.
  • Update Required — Updates iOS push handling in the AppboyProject sample project to be compatible with iOS 10. For more information, refer to the CHANGELOG for Appboy iOS SDK v2.24.0.
  • Adds callbacks to the native bindings to provide function call results to React Native.
  • Exposes ReactAppboy.getCardCountForCategories() and ReactAppboy.getUnreadCardCountForCategories() for retrieving News Feed card counts.
  • Adds ReactAppboy.getInitialURL() for handling deep links when an iOS application is launched from the suspended state by clicking on a push notification with a deep link. See componentDidMount() in AppboyProject.js for a sample implementation.
  • Exposes ReactAppboy.setTwitterData() and ReactAppboy.setFacebookData() for Twitter and Facebook integration.
  • Removes AppboyBroadcastReceiver.java from the AppboyProject sample project, as Appboy Android SDK v1.15.0 removes the need for a custom AppboyBroadcastReceiver for Appboy push notifications.
  • Updates the AppboyProject sample project to integrate session handling and in-app message manager registration using an AppboyLifecycleCallbackListener, as introduced in Appboy Android SDK v1.15.0.
  • Updates the AppboyProject sample application to React Native v0.33.0.

0.3.0

07 Oct 18:03
Compare
Choose a tag to compare
  • Renames Android module to conform to rnpm standard.