Release Notes

  • Fix race conditions in AnalyticsHitQueue to prevent crash related to concurrent reset of database.

  • Added tvOS support.

  • Fix crash in AnalyticsHitDatabase caused by unprotected shared access of AnalyticsState object.

  • Fixed a bug for the integration with Assurance where "No Debug Flag" was showing in the UI for some events.

  • Fixed getTrackingIdentifier and getVisitorIdentifier APIs to return nil instead of AEPError.unexpected error when AID/VID values are not found in persistence.

  • Fixed a bug for the integration with Assurance where "No Debug Flag" was showing in the UI for some events.

  • Add support for MobileCore.resetIdentities() API. When this API is called, the Analytics identifiers and the Analytics hits queue are cleared.
  • Removed retrieval and generation of Analytics tracking identifier (AID). Existing AID values stored on the device will continue to be loaded and used, however new visitors will not be assigned an AID value.

  • Add support for MobileCore.resetIdentities() API. When this API is called, the Analytics identifiers and the Analytics hits queue are cleared.
  • Bug fixes to improve SDK stability.

  • Fixed an issue where entire context data dictionary in track request was dropped if any of its key had non string value.

  • Removed retrieval and generation of Analytics tracking identifier (AID). Existing AID values stored on the device will continue to be loaded and used, however new visitors will not be assigned an AID value.

  • Fixed undefined dependencies in .pom file, preventing developers from including the v1.2.7 analytics library through Gradle.

  • Removed retrieval and generation of Analytics tracking identifier (AID). Existing AID values stored on the device will continue to be loaded and used, however new visitors will not be assigned an AID value.
  • IMPORTANT: If you encounter issues including this dependency through Gradle, 1.2.8 fixes the error.

  • Added support to handle internal analytics track request events
  • Refactored code and updated doc comments

  • The AEP SDKs are now distributed using XCFrameworks in order to support hardware with the new Apple M1 architecture while maintaining support for existing Intel architecture.
    • IMPORTANT: Upgrading to XCFrameworks distribution requires Xcode 12.0 or newer
    • IMPORTANT: If using Cocoapods, upgrading to the XCFrameworks distribution requires Cocoapods 1.10.0 or newer

  • Added error callbacks for following APIs getQueueSize, getTrackingIdentifier and getVisitorIdentifier. Instance of AdobeCallbackWithError can be passed to these API's as an arguement to receive error callbacks.
  • Added an enhancement to append previous app id and previous os version to backdated session info hits.
  • Changes to read from Assurance shared state.

  • Added error callbacks for following APIs getQueueSize, getTrackingIdentifier and getVisitorIdentifier. Instance of AdobeCallbackWithError can be passed to these API's as an arguement to receive error callbacks.
  • Added an enhancement to append previous app id and previous os version to backdated session info hits.
  • Changes to read from Assurance shared state.

  • Fixed TimeSinceLaunch not getting reported in analytics hits.
  • Fixed a race condition which was causing a null pointer crash.

  • Added tvOS compatibility
  • Version 2.3.0 onwards, binaries are built with Xcode 11.0

  • Fixed incorrect timezone offset calculation
  • Fixed a crash which happened in Analytics::TrackLifecycle

The following updates were made in this release:

  • AnalyticsResponse events are now always dispatched regardless if the debugApi is enabled or if AAM forwarding is enabled.
  • Report extension details to ACPCore for improved logging and Griffon support.
  • Improved existing log messages and added additional logging to assist with debugging.

The following updates were made in this release:

  • Fixed an issue which, was causing some hits to be delayed.
  • Fixed an issue where AnalyticsResponse events were not being dispatched even when the debug API was enabled.
  • Report extension details to Mobile Core for improved logging and Griffon support.
  • Improved existing log messages and added additional logging to assist with debugging.

The following updates were made in this release:

  • requestEventIdentifier is now appended to all non-track events so that Lifecycle (or other extension events that are sent to Analytics) can be viewed with rich detail in Project Griffon.

The following change was made in this release:

  • Analytics response content events now contain two new fields:
    • hitHost
    • hitUrl
These fields contain the host and URL of the of the hit responsible for dispatching the response event.

  • Analytics response content events now contain two new fields:
    • hitHost
    • hitUrl
These fields contain the host and URL of the of the hit responsible for dispatching the response event.

The following updates were made in this release:

  • Fixed a bug where, on start up, the Analytics database was being modified by multiple threads.

The following updates were made in this release:

  • Added the following new pieces of data when reporting a crash:
    • previousosversion
    • previousappid
  • Added support for the Griffon debug API.
  • The global.ssl configuration settings are ignored, and SSL is enabled by default.

  • Added support for Griffon debug API.
  • The global.ssl configuration settings are ignored, and SSL is enabled by default.

The following updates were made in this release:

  • ACPAnalytics now correctly identifies Acquisition link event types.
  • Fixes a compile-time error when using the “-all_load” linker flag.
Export as PDF
Copy link
Edit on GitHub
On this page
August 25, 2022
iOS ACPAnalytics 2.5.4
June 30, 2022
iOS AEPAnalytics 3.2.0
June 7, 2022
iOS ACPAnalytics 2.5.3
May 24, 2022
iOS Analytics 2.5.2
March 31, 2022
iOS AEPAnalytics 3.0.4
March 3, 2022
Android Analytics 1.2.10
October 25, 2021
iOS AEPAnalytics 3.0.3
October 21, 2021
Android Analytics 1.2.9
September 8, 2021
iOS AEPAnalytics 3.0.2
July 21, 2021
iOS Analytics 2.5.1
Android Analytics 1.2.8
Android Analytics 1.2.7
April 1, 2021
iOS AEPAnalytics 3.0.1
February 26, 2021
iOS AEPAnalytics 3.0.0
December 18, 2020
iOS Analytics 2.5.0
Oct 6, 2020
iOS Analytics 2.4.0
Oct 5, 2020
Android Analytics 1.2.6
Aug 4, 2020
Android Analytics 1.2.5
June 17, 2020
iOS Analytics 2.3.0
June 1, 2020
iOS Analytics 2.2.4
March 2, 2020
iOS Analytics 2.2.3
February 13, 2020
Android Analytics 1.2.4
January 25, 2020
Android Analytics 1.2.3 and iOS Analytics 2.2.2
October 28, 2019
iOS Analytics 2.2.1
Android Analytics 1.2.2
October 7, 2019
Android Analytics 1.2.1
September 10, 2019
Android Analytics 1.2.0
iOS Analytics 2.2.0
July 9, 2019
iOS Analytics 2.1.2