countly-sdk-react-native-bridge
Advanced tools
Changelog
25.1.1
Improved content size management of content blocks.
Added init time config options:
.content.setZoneTimerInterval
to set the frequency of content update calls in seconds..content.setGlobalContentCallback
to provide a callback that is called when a content is closed.Android Specific Changes:
iOS Specific Changes:
Updated the underlying Android SDK version to 25.1.1
Updated the underlying iOS SDK version to 25.1.1
Changelog
25.1.0
! Minor breaking change ! Countly.userDataBulk.save()
method is now optional. SDK will save the cached data with internal triggers regularly.
Added Content feature methods:
enterContentZone
, to start Content checks (Experimental!)exitContentZone
, to stop Content checks (Experimental!)Added feedback widget convenience methods to display the first available widget or the one meets the criteria:
Countly.feedback.showNPS(nameIDorTag?: string, widgetClosedCallback?: WidgetCallback): void
Countly.feedback.showSurvey(nameIDorTag?: string, widgetClosedCallback?: WidgetCallback): void
Countly.feedback.showRating(nameIDorTag?: string, widgetClosedCallback?: WidgetCallback): void
Added config interface experimental
that provides experimental config options:
.experimental.enablePreviousNameRecording()
for reporting previous event/view names.experimental.enableVisibilityTracking()
for reporting app visibility with eventsAdded Countly.deviceId.setID
method for changing device ID based on the device ID type
Added support for Arrays of primitive types in event segmentation
Deprecated following SDK calls:
Countly.getCurrentDeviceId
(replaced with: Countly.deviceId.getID
)Countly.getDeviceIDType
(replaced with: Countly.deviceId.getType
)Countly.changeDeviceId
(replaced with: Countly.deviceId.setID
)Mitigated an issue where a session could have started while the app was in the background when the device ID was changed (non-merge).
Mitigated an issue where intent redirection checks were disabled by default
Mitigated an issue crash tracking was not enabled with init config
Mitigated an issue where app start time tracking was on by default
Android Specific Changes:
iOS Specific Changes:
tc
key) was sent without double quotesUpdated the underlying Android SDK version to 24.7.8
Updated the underlying iOS SDK version to 24.7.9
Changelog
24.4.1
Added support for Feedback Widget terms and conditions
Added six new configuration options under the 'sdkInternalLimits' interface of 'CountlyConfig':
Android Specific Changes:
iOS Specific Changes:
Updated the underlying Android SDK version to 24.4.1
Updated the underlying iOS SDK version to 24.4.1
Changelog
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 timestampAdded 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 itMitigated 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
insteadstartEvent
use Countly.events.startEvent
insteadcancelEvent
use Countly.events.cancelEvent
insteadendEvent
use Countly.events.endEvent
insteadUpdated the underlying Android SDK version to 24.4.0
Updated the underlying iOS SDK version to 24.4.0
Changelog
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
Changelog
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
Changelog
23.8.1
Fixed 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
Changelog
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:
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
Changelog
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
Changelog
23.6.0
!! Major breaking change !! 'start' and 'stop' calls have been deprecated. They will do nothing. The SDK will now 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 now can interract with Rating widgets
When getting the feedback widget list, now 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