Skip to content

Releases: Countly/countly-sdk-react-native-bridge

24.4.1-np

26 Sep 15:54
1a8903a
Compare
Choose a tag to compare
  • Added support for Feedback Widget terms and conditions

  • Added six new configuration options under the 'sdkInternalLimits' interface of 'CountlyConfig':

    • 'setMaxKeyLength' for limiting the maximum size of all user provided string keys
    • 'setMaxValueSize' for limiting the size of all values in user provided segmentation key-value pairs
    • 'setMaxSegmentationValues' for limiting the max amount of user provided segmentation key-value pair count in one event
    • 'setMaxBreadcrumbCount' for limiting the max amount of breadcrumbs that can be recorded before the oldest one is deleted
    • 'setMaxStackTraceLinesPerThread' for limiting the max amount of stack trace lines to be recorded per thread
    • 'setMaxStackTraceLineLength' for limiting the max characters allowed per stack trace lines
  • Android Specific Changes:

    • ! Minor breaking change ! Introduced SDK internal limits
    • Mitigated an issue where the session duration could have been calculated wrongly after a device ID change without merge
    • Mitigated an issue where a session could have continued after a device ID change without merge
  • iOS Specific Changes:

    • Mitigated an issue where internal limits were not being applied to some values
    • Mitigated an issue where SDK limits could affect internal keys
    • Mitigated an issue that enabled recording reserved events
    • Mitigated an issue where timed events could have no ID
    • Mitigated an issue where the request queue could overflow while sending a request
    • Removed timestamps from crash breadcrumbs
  • Updated the underlying Android SDK version to 24.4.1

  • Updated the underlying iOS SDK version to 24.4.1

24.4.1

26 Sep 15:53
7f87055
Compare
Choose a tag to compare
  • Added support for Feedback Widget terms and conditions

  • Added six new configuration options under the 'sdkInternalLimits' interface of 'CountlyConfig':

    • 'setMaxKeyLength' for limiting the maximum size of all user provided string keys
    • 'setMaxValueSize' for limiting the size of all values in user provided segmentation key-value pairs
    • 'setMaxSegmentationValues' for limiting the max amount of user provided segmentation key-value pair count in one event
    • 'setMaxBreadcrumbCount' for limiting the max amount of breadcrumbs that can be recorded before the oldest one is deleted
    • 'setMaxStackTraceLinesPerThread' for limiting the max amount of stack trace lines to be recorded per thread
    • 'setMaxStackTraceLineLength' for limiting the max characters allowed per stack trace lines
  • Android Specific Changes:

    • ! Minor breaking change ! Introduced SDK internal limits
    • Mitigated an issue where the session duration could have been calculated wrongly after a device ID change without merge
    • Mitigated an issue where a session could have continued after a device ID change without merge
  • iOS Specific Changes:

    • Mitigated an issue where internal limits were not being applied to some values
    • Mitigated an issue where SDK limits could affect internal keys
    • Mitigated an issue that enabled recording reserved events
    • Mitigated an issue where timed events could have no ID
    • Mitigated an issue where the request queue could overflow while sending a request
    • Removed timestamps from crash breadcrumbs
  • Updated the underlying Android SDK version to 24.4.1

  • Updated the underlying iOS SDK version to 24.4.1

24.4.0-np

24 Jul 11:24
ef5c98a
Compare
Choose a tag to compare
  • This flavor is a "no Push Notification" variant of the Countly React Native SDK branched from the same version

  • All FCM related code is removed

  • All Push Notification related methods would be ignored

  • The underlying Android SDK version is 24.4.0

  • The underlying iOS SDK version is 24.4.0

24.4.0

17 Apr 10:03
5ac8bf1
Compare
Choose a tag to compare
  • ! Minor breaking change ! Tracking of foreground and background time for APM is disabled by default

  • Added disableAdditionalIntentRedirectionChecks config method

  • Added a new metric for detecting whether or not a device has a hinge for Android

  • Added four new APM configuration options under the CountlyConfig.apm interface:

    • enableForegroundBackgroundTracking for enabling automatic F/B time tracking
    • enableAppStartTimeTracking for enabling automatic app launch time tracking (Android only)
    • enableManualAppLoadedTrigger for enabling the manipulation of app load time finished timestamp
    • setAppStartTimestampOverride for enabling the manipulation of app load time starting timestamp
  • Added a new Event interface (Countly.events) that groups event related calls:

    • recordEvent for recording an event
    • startEvent for starting a timed event
    • cancelEvent for canceling an ongoing timed event
    • endEvent for ending a timed event and record it
  • Mitigated an issue with getRemoteConfigValueForKeyP and remoteConfigClearValues happening when they were called before initializing the SDK

  • Deprecated enableApm config option. Use apm.enableAppStartTimeTracking instead (for iOS also enableForegroundBackgroundTracking must be used)

  • Deprecated the old events methods:

    • sendEvent use Countly.events.recordEvent instead
    • startEvent use Countly.events.startEvent instead
    • cancelEvent use Countly.events.cancelEvent instead
    • endEvent use Countly.events.endEvent instead
  • Updated the underlying Android SDK version to 24.4.0

  • Updated the underlying iOS SDK version to 24.4.0

23.12.0

15 Dec 15:37
4ad8958
Compare
Choose a tag to compare
  • Added TS type declerations to the SDK

  • Updated the underlying Android SDK version to 23.12.0

  • Updated the underlying iOS SDK version to 23.12.0

23.10.0

17 Nov 14:04
Compare
Choose a tag to compare
  • Fixed a bug where segment provided to 'logException' was ignored in Android devices

  • Fixed a bug where bridged SDK logs were not printing

  • Removed the deprecated 'setViewTracking' method. (No replacement)

  • Removed the deprecated 'showFeedbackPopup' method. (replaced with 'presentRatingWidgetWithID')

  • Removed the deprecated 'getAvailableFeedbackWidgets' method. (replaced with 'feedback.getAvailableFeedbackWidgets')

  • Removed the deprecated 'presentFeedbackWidget' method. (replaced with 'feedback.presentFeedbackWidget')

  • Underlying Android SDK version is 23.8.2

  • Underlying iOS SDK version is 23.8.2

23.8.1

24 Oct 11:37
0630247
Compare
Choose a tag to compare
  • Fixed a bug where "presentFeedbackWidget" method would fail with "Property 'eventEmitter' doesn't exist" if callbacks are provided.

  • Underlying Android SDK version is 23.8.2

  • Underlying iOS SDK version is 23.8.2

23.8.0

05 Oct 16:37
a9f72ec
Compare
Choose a tag to compare
  • Added new Feedback interface (Countly.feedback) on the SDK interface that exposes the calls for feedback widgets.

  • Added Manual Reporting feature for the Feedback Widgets. This includes two new methods under the new Feedback interface:

    • 'getFeedbackWidgetData'
    • 'reportFeedbackWidgetManually'
  • Fixed bug on Android devices for unhandled promise rejection on getRemoteConfigValueForKeyP.

  • Underlying Android SDK version is 23.8.2

  • Underlying iOS SDK version is 23.8.2

23.6.1

27 Sep 12:54
0f1ac39
Compare
Choose a tag to compare
  • Fixed bug for Android devices where "getRemoteConfigValueForKey" and "getRemoteConfigValueForKeyP" methods would return the RCData object.

  • Underlying Android SDK version is 23.8.2

  • Underlying iOS SDK version is 23.8.2

23.6.0

18 Sep 12:58
d22603e
Compare
Choose a tag to compare
  • !! Major breaking change !! 'start' and 'stop' calls have been deprecated. They will do nothing. The SDK will automatically track sessions based on the app's time in the foreground.

  • ! Minor breaking change ! Remote config will now return previously downloaded values when remote-config consent is not given

  • ! Minor breaking change ! If a manual session is already started, it will not be possible to call "BeginSession" without stopping the previous one. Android only.

  • ! Minor breaking change ! If a manual session has not been started, it will not be possible to call "UpdateSession". Android only.

  • ! Minor breaking change ! If a manual session has not been started, it will not be possible to call "EndSession". Android only.

  • The feedback widget API can now interact with Rating widgets

  • When getting the feedback widget list, the "tag" field (accessed with the "tg" key) is also returned

  • Adding remaining request queue size information to every request

  • Adding SDK health check requests after init

  • Deprecated enableAttribution in config

  • Fixed bug in Android where recording views would force send all stored events

  • Updated underlying Android SDK version to 23.8.2

  • Updated underlying iOS SDK version to 23.8.2