Skip to content

Latest commit

 

History

History
398 lines (223 loc) · 29.3 KB

CHANGELOG.md

File metadata and controls

398 lines (223 loc) · 29.3 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.26.0 (2024-12-09)

Features

  • add alias api with previousId support (#485) (179c262)

Bug Fixes

  • catch OutOfMemoryError in RudderCloudModeManager (#487) (0b3759e)
  • handle invalid json issue (#486) (4579fc2)

1.25.1 (2024-10-14)

Bug Fixes

  • handle db crash issue on Amazon devices (#480) (db717d3)

1.25.0 (2024-08-27)

Features

  • add option to configure dataPlaneUrl as the metrics url (#471) (f0d3ef1)

1.24.0 (2024-07-31)

Features

  • add a configurable setting to put the CloudModeProcessor to sleep for a specified interval (#460) (0711b37)
  • implement exponential retry mechanism for handling network errors (#468) (e07e2cf)

1.23.3 (2024-07-01)

Bug Fixes

  • handle CursorWindowAllocationException (#454) (5ddc570)

1.23.2 (2024-06-25)

Bug Fixes

1.23.1 (2024-05-28)

Bug Fixes

  • add missing proguard rules for the sqlcipher dependency (#432) (98cacc1)

1.23.0 (2024-05-20)

Features

  • migrate from sqlcipher legacy to latest version (#419) (a739a78)

Bug Fixes

  • check if the referrer is not null before casting it to a string (#425) (3b58967)
  • key "batch" was being obfuscated due to proguard (#423) (eaa282c)

1.22.0 (2024-03-19)

Features

  • add support for global customContext option (#407) (71b001e)
  • added persistence support for advertisingId and api to clear advertisingId (#406) (b1d7905)

Bug Fixes

  • serialisation happening on a separate thread executor service (#403) (c3b0d84)

1.21.3 (2024-02-07)

Bug Fixes

  • fixed serialization of strings twice (#390) (4bc1d7d)
  • handling the serialization of special floating point values while serializing any object (#382) (55521b6)
  • race condition fix using semaphore (#388) (a792ce2)

1.21.2 (2024-01-25)

Bug Fixes

  • added synchronization to RudderContext (#372) (ad9baa0)

1.21.1 (2023-12-13)

Bug Fixes

  • batches failed to be sent to data plane (#367) (2a04e28)

1.21.0 (2023-11-14)

Features

  • added support for JSONObject and JSONArray as part of RudderMessage object (#350) (c9bb58f)

Bug Fixes

  • update lastActiveTimestamp value when reset call is made (#360) (7596d71)

1.20.2 (2023-11-01)

Bug Fixes

  • Null pointer exception in alias call (#349) (e025fd2)

1.20.1 (2023-10-16)

Bug Fixes

  • typo in sample-kotlin build.gradle (4097ea4)
  • work manager not getting initialised if (#330) (d10fc24)

1.20.0 (2023-10-03)

Features

  • adding metrics for workmanager dbEncryption and dmt (#329) (d38ad43)

Bug Fixes

  • added filter for rudderstack crashes (#325) (b804a32)
  • expose proguard rules as part of the library to ensure safer builds (#321) (46a5413)

1.19.1 (2023-09-21)

Bug Fixes

1.19.0 (2023-09-20)

Features

Bug Fixes

  • fixed batch payload being sent as empty to data plane (#304) (c5602e7)
  • github actions (c239454)
  • sessionId not getting cleared issue (#300) (12e09ca)

1.18.1 (2023-09-04)

Bug Fixes

  • ci actions in draft_new_release (195c162)
  • remove depth from draft new release (d851b62)
  • sdk 197 metrics initialization fix (#294) (82fd548)
  • sdk 400 ensure empty key is not accepted as encryption key for (#293) (a7176b1)

1.18.0 (2023-08-28)

Features

  • sdk-173 encrypt values in sqlite3 database (#283) (4f26ef9)
  • add metrics to Android SDK V1 (#241) (fbf93f7)
  • making device id collection configurable and de-linking anonymousId and deviceId (#281) (7e81e74)

Bug Fixes

  • sdk 392 sqlcipher recreate database if key is wrong (#287) (2e057ef)

1.17.0 (2023-08-02)

Features

  • add metrics to Android SDK V1 (#241) (fbf93f7)
  • enhance support for dmt source config changes and retrying with exponential backoff logic (#236) (c27d39c)

1.16.0 (2023-08-02)

Features

  • enhance support for dmt source config changes and retrying with exponential backoff logic (#236) (c27d39c)

1.15.0 (2023-07-31)

Bug Fixes

  • event not getting removed from db in certain cases (#239) (ce8d057)
  • moved db operations to background thread/executor and fixed leaking objects (#237) (9b66f65), closes #238
  • replay message queue dumping logic (#246) (f5253cd)

1.14.0 (2023-06-12)

Features

  • added gzip feature (#224) (a0212f0)
  • added new way for tracking life cycle events in android using life cycle observer (#225) (ae5a938), closes #233

Bug Fixes

  • sourceConfig issue by changing encoding to Base64.NO_WRAP (#221) (4d9cba1)

1.13.1 (2023-05-17)

Bug Fixes

  • sourceConfig issue by changing encoding to Base64.NO_WRAP (#221) (4d9cba1)

1.13.0 (2023-04-19)

Features

  • Added Support for Device Mode Transformations

1.12.0 (2023-03-02)

Features

  • adding consented values for cloud mode. (ba4a698)
  • log error message for empty writeKey & dataPlaneUrl (465e14a)

1.11.0 (2023-02-21)

Features

1.10.0 (2023-02-09)

Features

1.9.0 (2023-02-02)

Features

Bug Fixes

  • fixed the null pointer exception thrown while iterating through the message queue (#191) (1bca2ba)
  • fixed the null pointer exception thrown while iterating through the message queue (#191) (0871e4a)
  • removed tag check from release (569806c)

1.8.1 (2023-01-04)

Bug Fixes

  • fixed the null pointer exception thrown while iterating through the message queue (#191) (1bca2ba)
  • fixed the null pointer exception thrown while iterating through the message queue (#191) (0871e4a)
  • removed tag check from release (569806c)

1.8.0 (2022-12-08)

Features

  • added gradle files (fabfaf5)
  • refactored version name to a single source (e1cf1e8)
  • removed timestamp from messageId (#175) (1e61538)

Bug Fixes

1.7.1 (2022-11-18)

1.7.0 (2022-11-18)

Features

  • added gradle files (fabfaf5)
  • refactored version name to a single source (e1cf1e8)

Bug Fixes

Changelog

All notable changes to this project will be documented in this file.

Version - 1.0 - 2020-02-10

Added

  • Automatic App Life cycle events tracking is added. Application Installed, Application Updated, Application Opened, Application Backgrounded. It is tracked by default and can be turned off using RudderConfig.
  • Automatic Screen view events tracking is added. All Activities are tracked at onStart of the Activity. It is turned off by default. It can be turned on using RudderConfig.
  • Added support for ECommerce events from the SDK. Different builders for important events are added.
  • A new header anonymousId is added to the request to data-plane along with writeKey to handle sticky-session at the server.

Changed

  • Package name is changed from com.rudderlabs.android.sdk.core to com.rudderstack.android.sdk.core.
  • New field userId is supported to make it more compliant under context->traits for identify and all successive calls. Old filed for developer identification i.e. id is still supported.

Version - 1.6.0 - 2022-07-11

Changed

  • Removed Bluetooth permission from the Core SDK and from now the bluetooth status would be collected and sent as a part of the payload only if bluetooth permission is included in the SDK, so that from now bluetooth permission is not necessarily needed to make use of the SDK.

Version - 1.6.1 - 2022-08-02

Changed

  • Removed the app_name from the string resources of the Core SDK.

Version - 1.7.0 - 2022-08-04

Added

  • Session Tracking.

Version -1.7.1 - 2022-11-17

Fixed

  • Db downgradation issues when the SDK is downgraded from DMT versions (1.8.0-beta.1) to previous versions