Changelog History
Page 2
-
v20.11.5 Changes
- Added option to enable additional push redirection protections
-
v20.11.4 Changes
- Added a way to retrieve feedback widget data and manually report them
- Fixed bug where network request were retried too soon after a failed request
-
v20.11.3 Changes
- Removed thrown exceptions in places where that is possible
-
v20.11.2 Changes
December 08, 2020- Added SDK log listener
- Refactored all logs to use the new logging mechanism
- Fixed bug where manual session control calls were working even when not enabled
-
v20.11.1 Changes
November 27, 2020- Lessened push notification security restrictions
- Added a default way to acquire app start timestamp for APM
- Added a way to override the current app start timestamp for APM
- Added manual trigger for when app has finished loading for APM
- Added manual foreground/background triggers for APM
-
v20.11.0 Changes
November 08, 2020!! Consent change !! To record orientation you now need to give "user" consent
!! Consent change !! To use remote config, you now need to give "remote-config" consent
๐ !! Push breaking changes !! Due to a security vulnerability the following permission need to be added to your app manifest:
'
<uses-permission android:name="${applicationId}.CountlyPush.BROADCAST_PERMISSION" />
'
To make these breaking changes noticable, the broadcast listener id 'NOTIFICATION_BROADCAST' has been replaced with 'SECURE_NOTIFICATION_BROADCAST'โ Added survey, nps feature
โ Added retries to push media download
โ Added call that removes all server requests that don't have the currently set appKey
โ Added call that updates all server requests so that all of them have the currently set appKey
โก๏ธ Update breakpad for native exception catching
Symbol upload tool now sends the used breakpad version
Reworked openID device ID to not be a separate service
Sending device type (phone, tablet, tv) as part of metrics
๐ Reworked location data persistence and when it is sent. It's recommended to recheck your app to see if it's still behaving as expected.
๐ Deprecated CountlyConfig constructor that takes 'Context'. Added new constructor that also takes the Application class instead of 'Context'
๐ Initialising the SDK without providing the application class is not deprecated
๐ Fixed a push consent edge case bug where it would have been counted when set in the past
๐ Fixed a push consent bug where 'anyConsent' would have returned true when no consent would have been set
๐ Fixed a bug regarding temporary ID mode transitioning device ID's which would merge it to the previous value
๐ Fixed init time openUDID bug which made it less persistent than required
๐ Fixed potential multithreaded synchronization issues
๐ Fixed location url encoding bug
๐ Fixed init issue where the device ID was not saved and could be changed by changing it's value during next init
-
v20.04.5 Changes
August 21, 2020- Replacing sha-1 hash with sha-256 hash for requests.
- Adding apm calls for cancelTrace, cancelAllTraces, recordNetworkTrace
- Adding option to use Huawei push notifications
- making tweaks to APM key validation logic
-
v20.04.4 Changes
July 24, 2020- Adding metric override feature
- Adding functionality to override SDK name and SDK version strings
- Fixed an issue in the network request retry logic
- Removed requirement for any consent to be set before device ID can be changed.
- Mitigating issue which would happen if push token is refreshed before SDK is initialized.
- Fixed the sending of empty event collections in cases where event sending was forced.
-
v20.04.3 Changes
June 13, 2020- Adding fallback cache to CountlyPush for cases where the SDK is not initialised
- Fixed bug which happened when consent was required but no consent was provided during init
-
v20.04.2 Changes
May 21, 2020- Fixed bug where data was not removed from the URL in case of forced http POST
- Fixed HTTP post issue with remote config and rating widget