Skip to content

Releases: Iterable/react-native-sdk

2.0.2

16 Jul 22:51
Compare
Choose a tag to compare

What's Changed

  • Change RNIterableAPI to objective-c++ for interop compatibility @lposen in #662
  • Fixed misspelling by @lposen in #637
  • Update dependencies and improve build configuration by @lposen in #672

Full Changelog: 2.0.1...2.0.2

2.0.1

01 Jul 22:10
d0d320d
Compare
Choose a tag to compare

This release allows for the use of React Natives New Architecture through their Interop layer.

Use with caution! Interop is experimental, so you may encounter issues (eg: performance degradation).

Fixes

  • Remove preinstall script from package.json (17199b3)
  • Upgrade default React Native version to 0.79 (68bb3cb)
  • Clean up Podfile and update build scripts in package.json (0376453)
  • Disable empty body warnings in Podfile build settings (40f3c8f)
  • Removed pod lockfile as the dependencies change depending on whether it is new arch (19c8c90)
  • Update Babel and Jest configurations for React Native 0.79.3 support
    (56584b5)
  • Update README to reflect limited support for React Native's New Architecture (251ed69)
  • Removed duplicate methods as it prevents rendering in new arch (b7f0c71)

2.0.0

04 Jun 19:39
7f93124
Compare
Choose a tag to compare

GA release. No changes from 2.0.0-beta.1

2.0.0-beta.1

08 May 08:41
726aa52
Compare
Choose a tag to compare

Fixes

  • Resolved circular dependencies which were making the SDK incompatible with Expo #629
  • Added disclaimer to README to alert users that we do not yet support React Native New Architecture #630
  • Removed beta disclaimer link #625
  • Added extra troubleshooting steps to example app README
  • Added safe concurrent Ruby version to Gemfile

2.0.0-beta

29 Jan 21:08
567fe70
Compare
Choose a tag to compare

NOTE: This is a beta release of the SDK. Please contact Iterable support if
you have any questions or issues.

Fixes

  • Updated React Native to
    7.3.1. See the version
    CHANGELOG for
    further details.
  • Updated dependencies, including:
  • Update exports to include components which previously were obtained via direct
    path. EG: Instead of import IterableInbox from '@iterable/react-native-sdk/js/IterableInbox', you can now import it by doing
    import {IterableInbox} from '@iterable/react-native-sdk'.
    • NOTE: This is a breaking change. All nested imports will need to be updated.
  • Replaced non-working sample application with a new example app
  • Changed scaffolding to use react-native-builder-bob
  • Fixed linting issues and made lint rules stricter
  • Fixed unit tests
  • Removed broken integration tests
  • Changed folder structure to prepare for it to be divided into multiple packages
  • Removed duplicate code
  • Made lint rules stricter

1.3.21

13 Dec 00:27
4e581b2
Compare
Choose a tag to compare

Fixes

  • Fixes an issue where react native components that use safe-area-context or react-navigation throw an error because the sdk's components try and use its own local node_modules instead of the consumer's project.

Added

  • Added a new configuration in IterableConfig, IterablePushPlatform, allowing developers to manually register a device as either sandbox or production. This provides greater control over push notification environments.

1.3.20

21 Aug 01:40
ebe948f
Compare
Choose a tag to compare

Fixes

  • Fixes an issue where the iOS SDK incorrectly targeted the latest minor version instead of a fixed version, potentially causing breaking changes.

1.3.19

13 Jun 18:11
a19643d
Compare
Choose a tag to compare

Updates

  • updates to RN version 0.68.0 to address various security vulnerabilities

1.3.18

22 May 19:34
d99a30b
Compare
Choose a tag to compare

Updates

  • Adds user id login for sample apps
  • Version mapping to newest native SDK versions
  • Updates versions of various package dependencies

1.3.17

10 Oct 23:19
a5b6e7f
Compare
Choose a tag to compare

Fixes

  • Points to Android SDK 3.4.16 which points to new crypto library. This should resolve crashes occurring due failure in EncryptedSharedPreferences object creation.