All Versions
Latest Version
Avg Release Cycle
45 days
Latest Release

Changelog History
Page 1

  • v20.11.9 Changes

    • Fixing issue with star rating lowest allowed value. Changing it from 0 to 1.
    • Increasing default event threshold to 100.
  • v20.11.8 Changes

    • Minor tweaks. Changes related to publishing to MavenCentral
  • v20.11.7 Changes

    • Adding metric for the device manufacturer.
    • Fixing potential issues by sending all available events before the "end session" request
  • v20.11.6 Changes

    • Fixed init time bug where the context from the provided application class was not used.
    • Fixed init time bug which happened when location was disabled during init.
  • 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