Skip to content

Releases: Countly/countly-sdk-android

23.6.0

27 Jun 11:08
Compare
Choose a tag to compare
  • !! Major breaking change !! Automatically downloaded remote config values will no longer be automatically enrolled in their AB tests.

  • ! Minor breaking change ! Remote config will now return previously downloaded values when remote-config consent is not given

  • Introduced a new set of remote config methods

  • Deprecated old remote config methods

  • Fixed bug where recording views would force send all stored events

  • Fixed bug where exiting temporary ID mode would create unintended requests

  • Removed the deprecated enum "DeviceId.Type"

  • Removed the deprecated value "ADVERTISING_ID" from the enum "DeviceIdType"

  • Removed the deprecated function "Countly.changeDeviceIdWithoutMerge(type, deviceID)"

  • Removed the deprecated function "Countly.changeDeviceIdWithMerge(deviceID)"

  • Removed the deprecated function "Countly.getDeviceID()"

  • Removed the deprecated function "Countly.getDeviceIDType()"

  • Removed the deprecated function "Countly.enableTemporaryIdMode()"

  • Removed the deprecated function "Countly.onCreate(activity)"

  • Removed the deprecated function "Countly.isHttpPostForced()"

  • Removed the deprecated function "Countly.isDeviceAppCrawler()"

  • Removed the deprecated function "Countly.ifShouldIgnoreCrawlers()"

  • Removed the deprecated function "Countly.flushRequestQueues()"

  • Removed the deprecated function "Countly.doStoredRequests()"

  • Removed the deprecated function "Countly.requestQueueOverwriteAppKeys()"

  • Removed the deprecated function "Countly.requestQueueEraseAppKeysRequests()"

  • Removed the deprecated function "CountlyConfig.setRemoteConfigAutomaticDownload(enabled, callback)"

  • Removed the deprecated user profile interface accessed on "Countly.userData"

22.09.4

23 Apr 21:09
Compare
Choose a tag to compare
  • Added server side configuration functionality. This is an experimental feature.
  • Default max segmentation value count changed from 30 to 100
  • Fixing bug that prevented device ID to be changed when there is no consent given

22.09.3

11 Apr 09:49
Compare
Choose a tag to compare
  • Added "previous event ID" logic for non-internal events

22.09.2

29 Mar 17:51
99b1177
Compare
Choose a tag to compare
  • Deprecated the init time configuration of 'setEnableAttribution'
  • Session update interval upper limit (10 minutes) has been lifted

22.09.1

19 Mar 20:33
Compare
Choose a tag to compare
  • Fixed a bug where metric override values were not applying to crash metrics
  • Fixed a bug where crash metrics sent the "manufacturer" value under the wrong key
  • Fixed a bug where orientation events would have the same view ID as the previous view event
  • Fixed a bug where automatic view tracking reported view duration with a duration of "0"
  • Fixed a bug where view ID's were being reported incorrectly

22.09.0

21 Feb 15:37
Compare
Choose a tag to compare
  • Fixed a race condition bug where a recorded event would have the wrong user properties in the drill database on the server. Now event queue is emptied (formed into a request) before recording any user profile changes.
  • Events are now recorded with an internal ID.
  • Added a variant of "esWriteCachesToPersistence" that has a callback to indicate if any writes were performed
  • When calling "esWriteCachesToPersistence", no write to storage is performed if the same data would be written
  • Expanded feedback widget functionality. Added ability to use rating widgets.
  • Added functionality to access tags for feedback widgets.

22.06.2

05 Dec 18:34
Compare
Choose a tag to compare
  • Fixed a bug that would throw a null pointer exception when calling "CountlyPush.displayNotification " and CountlyPush was not initialized

22.06.1

28 Nov 14:32
Compare
Choose a tag to compare
  • Fixed a bug that would throw a null pointer exception when calling "CountlyPush.onTokenRefresh" and CountlyPush was not initialized

22.06.0

02 Oct 20:29
Compare
Choose a tag to compare
  • Fatal crash reports will now be written in sync mode to shared preferences

  • Added explicit storage mode where the event queue and request queue are not writen to persistent storage until a signal is given

  • Added mitigations for rare crashes while updating remote config values

  • Adding a init time cleanup procedure to remove any leftover temporary id requests

  • Removed the deprecated "disableLocation" method

  • Removed the deprecated "setLocation" method

22.02.3

05 Sep 21:49
27f88f1
Compare
Choose a tag to compare
  • Added CountlyConfigPush object which is used during CountlyPush init.
  • Added a way to add allowed package names for push notification intent security.
  • Added a way to add allowed class names for push notification intent security.