Releases: Countly/countly-sdk-react-native-bridge
24.4.1-np
-
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
-
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
-
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
-
! Minor breaking change ! Tracking of foreground and background time for APM is disabled by default
-
Added
disableAdditionalIntentRedirectionChecksconfig 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.apminterface:enableForegroundBackgroundTrackingfor enabling automatic F/B time trackingenableAppStartTimeTrackingfor enabling automatic app launch time tracking (Android only)enableManualAppLoadedTriggerfor enabling the manipulation of app load time finished timestampsetAppStartTimestampOverridefor enabling the manipulation of app load time starting timestamp
-
Added a new Event interface (
Countly.events) that groups event related calls:recordEventfor recording an eventstartEventfor starting a timed eventcancelEventfor canceling an ongoing timed eventendEventfor ending a timed event and record it
-
Mitigated an issue with
getRemoteConfigValueForKeyPandremoteConfigClearValueshappening when they were called before initializing the SDK -
Deprecated
enableApmconfig option. Useapm.enableAppStartTimeTrackinginstead (for iOS alsoenableForegroundBackgroundTrackingmust be used) -
Deprecated the old events methods:
sendEventuseCountly.events.recordEventinsteadstartEventuseCountly.events.startEventinsteadcancelEventuseCountly.events.cancelEventinsteadendEventuseCountly.events.endEventinstead
-
Updated the underlying Android SDK version to 24.4.0
-
Updated the underlying iOS SDK version to 24.4.0
23.12.0
-
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
-
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
-
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
-
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
-
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
-
!! 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
enableAttributionin 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