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
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 trackingenableAppStartTimeTracking
for enabling automatic app launch time tracking (Android only)enableManualAppLoadedTrigger
for enabling the manipulation of app load time finished timestampsetAppStartTimestampOverride
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 eventstartEvent
for starting a timed eventcancelEvent
for canceling an ongoing timed eventendEvent
for ending a timed event and record it
-
Mitigated an issue with
getRemoteConfigValueForKeyP
andremoteConfigClearValues
happening when they were called before initializing the SDK -
Deprecated
enableApm
config option. Useapm.enableAppStartTimeTracking
instead (for iOS alsoenableForegroundBackgroundTracking
must be used) -
Deprecated the old events methods:
sendEvent
useCountly.events.recordEvent
insteadstartEvent
useCountly.events.startEvent
insteadcancelEvent
useCountly.events.cancelEvent
insteadendEvent
useCountly.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
-
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
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