countly-sdk-android v20.11.0 Release Notes

Release Date: 2020-11-08 // about 2 years ago

    !! 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