All Versions
Latest Version
Avg Release Cycle
45 days
Latest Release

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