Skip to content

25.1.0-np

25.1.0-np #6

Triggered via release January 21, 2025 06:19
Status Success
Total duration 14s
Artifacts

release_notice.yml

on: release
Fit to window
Zoom out
Zoom in

Annotations

2 warnings
build
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
build
embed description must be shorter than 2048, got 3616 Release URL: https://github.com/Countly/countly-sdk-react-native-bridge/releases/tag/25.1.0-np Click [here](https://github.com/Countly/countly-server/blob/master/CHANGELOG.md) to view the change log. `* ! 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 events * Added `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: * ! Minor breaking change ! Unsupported types for user properties will now be omitted, they won't be converted to strings. * Disabled caching for webviews. * Mitigated an issue in the upload plugin that prevented the upload of a symbol file * Resolved a problem where revoked consents were sent after changes without merging. * Mitigated an issue that caused the device ID to be incorrectly set after changes with merging. * Mitigated an issue where on consent revoke, remote config values were cleared, not anymore. * iOS Specific Changes: * Orientation info is now also sent during initialization * Added visionOS build support * Updated the SDK to ensure compatibility with the latest server response models * Improved view tracking capabilities * Mitigated an issue with the feedback widget URL encoding on iOS 16 and earlier, which prevented the widget from displaying * Mitigated an issue with content fetch URL encoding on iOS 16 and earlier, which caused the request to fail * Mitigated an issue where the terms and conditions URL (`tc` key) was sent without double quotes * Mitigated an issue where consent information was not sent when no consent was given during initialization * Mitigated an issue where a session did not end when session consent was removed * Mitigated an issue where pausing a view resulted in a '0' view duration. * Mitigated an issue where the user provided URLSessionConfiguration was not applied to direct requests * Updated the underlying Android SDK version to 24.7.8 * Updated the underlying iOS SDK version to 24.7.9`