Skip to content

Releases: Survicate/survicate-react-native-sdk

4.3.0

26 Mar 16:02
bc5c46d
Compare
Choose a tag to compare

New

  • More flexible survey recurring options are available now. Now you can specify how many days / weeks / months / years should pass before the survey can appear again. It’s also possible to set after how many days / weeks / months / years the survey should stop recurring.
  • If you run several mobile surveys, now you can use survey throttling settings to specify a time frame that should pass between showing them. Use global throttling to set the same time frame for all your mobile surveys. Or use the survey level throttling to override the global settings and specify a different period before showing a particular survey.

Updated

  • Bumping up reference of Android to 4.3.0.
  • Bumping up reference of iOS to 4.3.0.

Fixed

  • Issue with recursive display of non-recurring survey on iOS.

4.2.0

19 Mar 15:28
ccf6412
Compare
Choose a tag to compare

New

  • SDK now supports Expo managed apps.
  • New targeting filter is available - screen orientation (portrait mode or landscape mode targeting). You can either include or exclude one of the orientation modes.

Updated

  • Bumping up reference of Android to 4.2.0.
  • Bumping up reference of iOS to 4.2.0.

4.1.1

29 Feb 13:43
611889d
Compare
Choose a tag to compare

Updated

  • Bumping up reference of Android to 4.1.1.
  • Added backward compatiblity for AGP below 7.3.
  • New API for event listeners in native modules.

Improved

  • Performance enhancements in answers synchronization on Android.

Fixed

  • Readme update for initialization and listener

4.1.0

16 Feb 13:42
f7b22e1
Compare
Choose a tag to compare

New

  • SDK now supports listeners.

Updated

  • Bumping up reference of iOS to 4.1.1.

4.0.2

14 Feb 08:50
dd61fcf
Compare
Choose a tag to compare

Updated

  • Bumping up reference of Android to 4.1.0.
  • Bumping up reference of iOS to 4.1.0.

Fixed

  • An issue on Android where SurveyActivity could crash when it was restored after process termination.
  • A race condition on Android in the recalling feature.

4.0.1

23 Jan 12:23
b42b51c
Compare
Choose a tag to compare

Updated

  • Bumping up reference of Android to 4.0.2.
  • Bumping up reference of iOS to 4.0.2.

Improved

  • Date format in user traits recalling.

Fixed

  • A bug where users could see survey more times than specified in recurrence settings if SDK was updated in meantime.
  • Sending user attributes to backend only when necessary in Android.
  • An issue where Thank you screen don't close survey in classic theme in iOS.

4.0.0

08 Jan 15:16
04273bf
Compare
Choose a tag to compare

New

  • User conditions targeting is changed to the audience targeting: create an audience that will be available for usage among all your mobile surveys. Enable multiple audiences at the same time in one survey if necessary.
  • User attributes now support not only string values but also numbers, boolean, and datetime values.
  • New attribute operators are available to support new data types.
  • Survey audience can be set not only by including a set of respondents who met the required criteria but also by excluding those who should not see the survey.
  • And / or operators in audience targeting are switchable now: within one attribute filter that has several attributes in it and between different filters.
  • Migrated from DefinitelyTyped types to library types using builder-bob.

Breaking

  • Library types no longer contain initialize method, use initializeSdk instead.

Updated

  • Bumping up reference of Android to 4.0.1.
  • Bumping up reference of iOS to 4.0.0.
  • Use NetworkCapabilities to check internet connection (API 24+).
  • Migrate to WindowCompat APIs for setting full screen background.

Fixed

  • Fixed invalid survey closing when app has specified android:enableOnBackInvokedCallback="true" in the AndroidManifest.xml.

3.1.2

06 Dec 16:44
711e028
Compare
Choose a tag to compare

Updated

  • Bumping up reference of Android to 3.0.6.
  • Android TargetSdk to 33.
  • AGP to 8.1.2.
  • Kotlin to 1.9.10.
  • AndroidX Appcompat to 1.6.1.
  • AndroidX RecyclerView to 1.3.2.
  • AndroidX Annotation to 1.7.3.
  • Moshi to 1.15.0.
  • Coil to 2.4.0.
  • Creating User Trait requires non null key.
  • Added a Proguard rule for User Traits.

Fixed

  • An issue where workspaceKey metadata was not provided in AndroidManifest.xml would cause a crash.
  • An issue where answers saved without internet were not synchronized in next app sessions.
  • An issue with javadoc generation.
  • An issue with saving User Traits that could cause crash whenever saved User Trait key was null.

3.1.0

28 Sep 11:25
e82bcc0
Compare
Choose a tag to compare

New

  • Support for React Native New Architecture.

Updated

  • Bumping up reference of Android to 3.0.3.
  • Bumping up reference of iOS to 3.0.4.

Fixed

  • On Android added image scaling to shapes rating questions to fit all answers on the screen in horizontal layout.
  • On Android fixed issue on Thank You question with button's title not using text from survey settings.
  • On iOS fixed issue where rating scale question answer ID was missing in listener.
  • On iOS fixed issue where surveys were not translated when app language was set to dialect.

3.0.3

12 Sep 09:17
5ff498c
Compare
Choose a tag to compare

Updated

  • React peer dependency to 16.8.6
  • React-Native peer dependency to 0.60.0
  • Added initializeSdk method to initialize Survicate (replacing initialize)

Deprecated

  • Initialize method is now deprecated and will be removed in version 4.0