Release notes

Release notes and change logs for the Adobe Experience Platform Mobile SDKs.

September 8, 2021

iOS AEPAnalytics 3.0.2

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

Sept 3, 2021

iOS AEPCore 3.3.0

  • Added support for dispatch event rules consequence.

iOS AEPLifecycle 3.3.0

  • Lifecycle extension now dispatches two new events applicationLaunch and applicationClose which contain Mobile Lifecycle metrics in XDM format.

  • Fixed an issue where application upgrades were detected based on changes in CFBundleShortVersionString instead of CFBundleVersion.

Android Core 1.9.0

  • Added support for dispatch event rules consequence.

  • Adds getFriendlyName API for third party extensions.

  • Specifies mutability for PendingIntent in the UIService in preparation for Android 12 changes.

Android Lifecycle 1.1.0

  • Lifecycle extension now dispatches two new events applicationLaunch and applicationClose which contain Mobile Lifecycle metrics in XDM format.

Mobile Core Launch extension v2.1.20

  • New Foreground and Background event types to be used in rules for triggering actions based on Mobile Application Lifecycle XDM events.

Adobe Experience Platform Edge Network Launch extension v1.0.12

  • New Forward to Edge Network action to be used with Mobile Core Application Lifecycle events.

Sept 2, 2021

iOS AEPEdge 1.1.2

  • Edge Network Extension now honors the timestamp set in XDM payload of Experience Event. If no timestamp is set then timestamp of Edge.sendEvent() API call is used.

Android Edge 1.1.2

  • Edge Network Extension now honors the timestamp set in XDM payload of Experience Event. If no timestamp is set then timestamp of Edge.sendEvent() API call is used.

Aug 27, 2021

Android Core 1.8.3

  • Updated proguard rules to fix an issue which caused some extensions to not be registered correctly when using minification.

Aug 25, 2021

iOS AEPMobileServices 3.0.1

  • Fixed a bug where shared state was not being read correctly in response to some events.

Aug 23, 2021

Android Target 1.2.8

  • Added support for sending the click conversion A4T payload to Adobe Analytics for A4T-enabled Target activities when the locationClicked API is called.

Aug 18, 2021

iOS AEPCore 3.2.4

  • Fixed data race in Event and ExtensionContainer classes.

  • Fixed a memory leak in EventHub.registerResponseListener.

Aug 6, 2021

Adobe Experience Platform Mobile SDK plugins for React Native

This major release introduces support for the following:

  • React Native version 0.60.+

  • Autolinking for native dependencies and removal of the bundled SDK binaries (XCFramework) from the React Native module.

  • Dynamic versions for native dependencies to always load the latest SDK.

  • Removal of several deprecated APIs.

Please note that this release introduces breaking changes. For more details, see the release notes of the following plugins:

August 5, 2021

Android Target 1.2.7

  • TargetRequest class now provides a constructor with a new callback interface named AdobeTargetDetailedCallback. When implemented, the callback method provides:

    • Target content; AND

    • Data payload map containing one or more of response tokens, Analytics payload, click metric Analytics payload (if available in the Target retrieve location content response with/ without a prior prefetch call)

Note: This SDK extension, per previous behavior, will make requests to Adobe Analytics (if the Adobe Analytics extension is also implemented) with appropriate Target payloads for A4T functionality.

iOS AEPTarget 3.1.0

  • TargetRequest class now provides a constructor with a new callback function named contentWithDataCallback. When implemented, this callback provides:

    • Target content; AND

    • Data payload dictionary containing one or more of response tokens, Analytics payload, click metric Analytics payload (if available in the Target retrieve location content response with/ without a prior prefetch call)

Note: This SDK extension, per previous behavior, will make requests to Adobe Analytics (if the Adobe Analytics extension is also implemented) with appropriate Target payloads for A4T functionality.

  • Fixed an issue where the click notification was not being sent to Adobe Target for a retrieved mbox location upon the clickedLocation API call.

  • Added support for sending the click conversion A4T payload to Adobe Analytics for A4T-enabled Target activities when the clickedLocation API is called.

Jul 29, 2021

iOS AEPCore 3.2.3

  • Fixed an issue in the PersistentHitQueue where new hits can cause additional scheduled tasks.

  • Improved handling of database errors in the PersistentHitQueue.

July 21, 2021

iOS Analytics 2.5.1

  • 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.

Android Analytics 1.2.8

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

Android Analytics 1.2.7

  • 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.

Jul 16, 2021

Android Media 2.1.2

  • Enabled debugging post processed data in Media Analytics Assurance workflow.

  • Added support to handle the MobileCore.resetIdentities() API.

iOS AEPMedia 3.0.1

  • Enabled debugging post processed data in Media Analytics Assurance workflow.

Jul 13, 2021

iOS AEPAudience 3.0.2

  • Added support to handle the MobileCore.resetIdentities() API.

Jul 2, 2021

iOS AEPUserProfile 3.0.1

  • Fixed a bug preventing proper data migration when presented with an app group .

June 30, 2021

iOS AEPCore 3.2.2

  • Remove double URL encoding of AEPIdentity identifiers.

  • Prevent possible crash at shutdown in EventHub.

June 28, 2021

iOS AEPAssurance 3.0.0

June 24, 2021

iOS ACPPlacesMonitor 2.1.4

  • Update to iOS 14 method for retrieving CLAuthorizationStatus.

  • Updating README.md with notice of deprecation on August 31, 2021.

June 22, 2021

iOS Core 2.9.4

  • Fixed a Rules Engine bug affecting strings that contain the & character.

  • Fixed a bug where JSON objects containing empty strings were not handled correctly.

June 21, 2021

iOS AEPCore 3.2.1

  • Update version for bundled ACPIdentity 3.2.1 release.

iOS AEPIdentity 3.2.1

  • Fixed a bug where Identity.syncIdentifier and Identity.syncIdentifiers APIs would ignore the authentication state settings.

June 17, 2021

iOS Assurance 1.1.3

  • Assurance state is now properly shared when reconnecting to an established session.

Android Assurance 1.0.3

  • Assurance state is now properly shared when reconnecting to an established session.

iOS Messaging 1.0.0

  • The Adobe Experience Platform Messaging (AEPMessaging) mobile extension is now available in iOS! This extension enables push notifications and measurement for Adobe Journey Optimizer.

Adobe Journey Optimizer Launch Extension

  • You can now find the Adobe Journey Optimizer extension in the Launch extensions catalog for mobile properties.

June 16, 2021

Android Campaign 1.0.8

  • Added the changes to move away from bintray and start using Sonatype to push the SDK to Maven Central.

  • Resolved an issue with Campaign module details not being returned.

Android Messaging 1.0.0

  • The Adobe Experience Platform Messaging (AEPMessaging) mobile extension is now available in Android! This extension enables push notifications and measurement for Adobe Journey Optimizer.

June 15, 2021

Android Target 1.1.7

  • Added the changes to move away from bintray and start using Sonatype to push the SDK to Maven Central.

June 10, 2021

iOS AEPEdge 1.1.1

  • Development testing enhancements for Experience Edge.

Android Edge 1.1.1

  • Adds support for events persistence for use-cases with low network connectivity or unexpected network errors.

  • Development testing enhancements for Experience Edge.

This SDK is compatible with Android Core 1.8.2 and above.

June 8, 2021

iOS Campaign Standard 3.0.0

Android Core 1.8.2

  • Fixed a bug in the PersistentHitQueue where hits would be retried earlier than desired in certain scenarios.

  • Fixed a bug where rule tokens with "&" were not handled correctly.

  • Minor change to how the SDK computes the operating system name.

Android Lifecycle 1.0.8

  • Minor update to ensure compatibility with the latest Core 1.8.2.

June 7, 2021

iOS AEPCore 3.2.0

  • Support for handling identities request Event's in AEPIdentity

  • Improve public visiblity of RuleConsequence

  • Added getDeviceModelNumber to SystemInfoService

  • Various additions to ThreadSafeDictionary

  • Added the ability to make a network request with raw data that is not UTF encoded

  • Fixed a bug where condition definitions that did not contain a value were not handled correctly

  • Introduced an API to set button image data to the FloatingButton

  • Added optimize EventType

  • Introduced an API to hide the FullscreenMessage

  • Fixed a bug where token (~ timestampu) was not expanded correctly

  • Introduced webViewDidFinishLoading to FullScreenMessageDelegate

Note: This release introduces breaking changes to the NetworkService and the SystemInfoService.

Jun 4, 2021

iOS AEPMobileServices 3.0.0

  • Released the brand new Adobe Experience Platform Mobile Services iOS Swift SDK.

May 25, 2021

Android Core 1.8.1

  • Added support for Event encode/decode.

May 13, 2021

Android Mobileservices 1.1.4

  • Fixed a bug that caused a crash when multiple threads were accessing InAppMessages instance.

May 10, 2021

Android PlacesMonitor 2.2.2

  • Fixed a crash that was caused when application did not find the required activity for requesting location permission.

May 6, 2021

iOS AEPCore 3.1.3

  • Update to use AEPRulesEngine 1.0.1.

iOS AEPRulesEngine 1.0.1

  • Fixed a Swift compatibility issue.

May 5, 2021

iOS AEPMedia 3.0.0

April 29, 2021

iOS AEPCore 3.1.2

  • Fixed a bug where the URL session was not reused for the same host.

  • Fixed a Swift compatibility issue.

iOS AEPIdentity 3.1.2

  • Fixed a bug where Identity was blocked on the first launch if the configuration was invalid.

April 21, 2021

iOS Assurance 1.1.1

  • Support for Shared States in XDM format when using the AEPEdge extension.

  • Lifecycle install and launch hits are now captured for Adobe Analytics debugging.

  • Sends extension-specific state events when connecting to a Griffon session.

  • Better error handling when reaching activity or Griffon session limits.

  • Bug fix that ensures the Griffon UI will always correctly show the number of connected devices.

  • Various security fixes.

Android Assurance 1.0.2

  • Support for Shared States in XDM format when using the AEPEdge extension.

  • Lifecycle install and launch hits are now captured for Adobe Analytics debugging.

  • Sends extension-specific state events when connecting to a Griffon session.

  • Better error handling when reaching activity or Griffon session limits.

  • Various security fixes.

April 14, 2021

iOS Mobile Services 1.1.1

  • Fixed a crash that could happen while downloading remote assets.

April 13, 2021

Identity for Edge Network

You can now find the Identity for Edge Network extension in the Launch extensions catalog for mobile properties.

April 12, 2021

You can now find the Consent for Edge Network extension in the Launch extensions catalog for mobile properties.

April 8, 2021

iOS AEPCore 3.1.1

  • Fixed a bug where incomplete event hub shared state was created before the event hub has been started.

iOS AEPEdge 1.1.0

  • Integration with AEPEdgeConsent 1.0.0 and collect consent preferences enforcement on requests to AEP Edge Network.

  • Adds required dependency on AEPEdgeIdentity 1.0.0 that brings XDM IdentityMap support for custom identifiers.

Android Edge 1.1.0

  • Integration with EdgeConsent 1.0.0 and collect consent preferences enforcement on requests to AEP Edge Network.

  • Adds required dependency on EdgeIdentity 1.0.0 that brings XDM IdentityMap support for custom identifiers.

iOS & Android Identity 1.0.0

The Adobe Experience Platform Identity (AEPEdgeIdentity) mobile extension is now available on iOS and Android! This extension enables handling of user identity data from a mobile app when using the Adobe Experience Platform SDK and the Edge Network extension.

April 5, 2021

The Adobe Experience Platform Consent (AEPEdgeConsent) mobile extension is now available in iOS and Android! This extension enables consent preferences collection from your mobile app when using the Adobe Experience Platform Mobile SDK and the Edge Network extension. You can now find the Consent extension in the Launch extensions catalog for mobile properties.

April 1, 2021

iOS AEPCore 3.1.0

  • New API - MobileCore.collectLaunchInfo() - see API reference for more information.

  • New API - MobileCore.resetIdentities() - see API reference for more information.

  • Added multiple new values to EventType and EventSource.

  • Fixed a bug causing regular listeners to receive paired response events.

  • Fixed a bug preventing proper data migration from v4 and v5 SDK.

  • The callback method passed to MobileCore.registerEventListener now runs on a background thread.

  • Improved logging for dictionaries.

  • The EventHub's shared state dictionary now uses the full name of each registered extension as its key.

iOS AEPIdentity 3.1.0

  • Fixed an issue where privacy status was not correctly loaded from persistence.

  • Advertising ID can now correctly be set after having an initial value of "zeroes" or empty.

iOS AEPServices 3.1.0

  • Added support for UI Services.

  • The Locale string used in HTTP Headers is now properly formatted.

  • Fixed a bug that would sometimes prevent downloaded files from being properly unzipped.

iOS AEPAnalytics 3.0.1

  • Added support to handle internal analytics track request events

  • Refactored code and updated doc comments

iOS AEPAudience 3.0.1

  • Updated syncedVisitorIds implementation to a map

  • Fixed access modifer for two classes

March 31, 2021

Android Core 1.8.0

  • New API - Public platform services for network, data queue, device info.

  • New API - MobileCore.resetIdentities() - See API Reference for more information

  • New API - MobileCore.dispatchEventWithResponseCallback() - See API Reference for more information.

  • The EventHub's shared state dictionary now uses the full name of each registered extension as its key.

Android Lifecycle 1.0.7

  • No longer generate invalid values for Days Since Last Use, Days Since First Use and Days Since Last Upgrade metrics when the time setting on the device is off.

March 29, 2021

Android Media 2.1.1

  • Updated "Content-Type" header to “application/json” in Media Collection API requests.

March 26, 2021

iOS Media 2.3.1

  • Updated "Content-Type" header to “application/json” in Media Collection API requests.

March 16, 2021

iOS Core 2.9.3

  • Fixed a Rules Engine bug affecting strings that contain regex escaping characters (one of *?+{) in the following matcher types:

    • Contains

    • Not Contains

    • Starts With

    • Ends With

March 9, 2021

iOS Core 2.9.2

  • Update version for bundled ACPIdentity 2.5.1 and ACPLifecycle 2.2.1 release.

iOS Identity 2.5.1

  • Fixed a bug where the visitor URL variables was using a TS in milliseconds instead of seconds.

iOS Lifecycle 2.2.1

  • No longer generate invalid values for Days Since Last Use, Days Since First Use and Days Since Last Upgrade metrics when the time setting on the device is off.

February 26, 2021

iOS AEPAnalytics 3.0.0

February 24, 2021

Android Core 1.7.0

  • Fixed a crash which was caused by the exception thrown from the Android okhttp library.

  • Added new public APIs to set XDM shared state.

  • Added a new API MobileCore.configureWithFileInAssets() which allows the app to use a config file in the app's Assets folder.

February 11, 2021

iOS Core 2.9.1

  • Fixed a crash which happened in AdobeMarketingMobile::StringUtils

February 2, 2021

Android Core 1.6.0

  • Added a new API MobileCore.registerEventListener which can be used to register a permanent event listener.

  • Fixed a bug which prevented cached configuration being loaded during app launch.

  • Fixed a crash which was caused by the exception thrown from the Android okhttp library.

January 29, 2021

iOS Audience 3.0.0

  • Initial release to support Adobe Audience for Adobe Experience Platform Mobile SDKs for iOS in Swift. This extension library is available as an open sourced project on Github.

January 19, 2021

Adobe Experience Platform iOS Core SDKs

Adobe Experience Platform Mobile SDKs for iOS are now being made available on Swift. Mobile Core in Swift is available as an open sourced project on Github and contains the following extensions:

  • AEPCore 3.0.0

  • AEPServices 3.0.0

  • AEPIdentity 3.0.0

  • AEPSignal 3.0.0

  • AEPLifecycle 3.0.0

  • AEPRulesEngine 1.0.0

iOS AEPEdge 1.0.0

Initial release of Adobe Experience Platform Edge Network mobile extension iOS in Swift.

This extension allows for sending XDM formatted data to Adobe Experience Platform and Adobe Experience Cloud solutions, by leveraging Edge Network capabilities.

The included features with this release are:

  • Ability to create XDM Experience Events and send them to Experience Edge Network. An optional Experience Edge response callback can be registered per event.

  • The XDM Experience Events can be sent to individual Adobe Experience Platform datasets when a custom dataset identifier is set at event level.

  • Events persistence.

  • ECID is automatically attached on each XDM Experience Event request.

  • Integration with AEPAssurance extension enabling new insights in Project Griffon about the XDM Experience Event processing and XDM data validation for an improved validation and debugging experience.

  • Detailed warning/error messages are available through Project Griffon UI and logs.

This extension library is available as an open sourced project (adobe/aepsdk-edge-ios) on GitHub.

These iOS libraries, written in Swift, are available for integration via SPM, XCFramework and Cocoapods and can be used in Swift and Objective-C applications.

Android Edge 1.0.0

The Adobe Experience Platform Edge Network (Edge) mobile extension is now available in Android! This extension allows for sending XDM formatted data to Adobe Experience Platform and Adobe Experience Cloud solutions, by leveraging Experience Edge capabilities.

The included features with this release are:

  • Ability to create XDM Experience Events and send them to Experience Edge Network. An optional Experience Edge response callback can be registered per event.

  • The XDM Experience Events can be sent to individual Adobe Experience Platform datasets when a custom dataset identifier is set at event level.

  • ECID is automatically attached on each XDM Experience Event request.

  • Integration with Assurance extension enabling new insights in Project Griffon about the XDM Experience Event processing and XDM data validation for an improved validation and debugging experience.

  • Detailed warning/error messages are available through Project Griffon UI and logs.

This SDK is compatible with Android Core 1.5.7 and above.

Adobe Experience Platform Edge Network Launch Extension 1.0.2

  • Selector for the Edge Configuration.

  • AEP Request Event with optional XDM event type is available for Launch rules.

January 20, 2021

iOS Audience 2.3.0

  • Added TVOS support to Audience.

Edit on GitHub
Contents
September 8, 2021
iOS AEPAnalytics 3.0.2
Sept 3, 2021
iOS AEPCore 3.3.0
iOS AEPLifecycle 3.3.0
Android Core 1.9.0
Android Lifecycle 1.1.0
Mobile Core Launch extension v2.1.20
Adobe Experience Platform Edge Network Launch extension v1.0.12
Sept 2, 2021
iOS AEPEdge 1.1.2
Android Edge 1.1.2
Aug 27, 2021
Android Core 1.8.3
Aug 25, 2021
iOS AEPMobileServices 3.0.1
Aug 23, 2021
Android Target 1.2.8
Aug 18, 2021
iOS AEPCore 3.2.4
Aug 6, 2021
Adobe Experience Platform Mobile SDK plugins for React Native
August 5, 2021
Android Target 1.2.7
iOS AEPTarget 3.1.0
Jul 29, 2021
iOS AEPCore 3.2.3
July 21, 2021
iOS Analytics 2.5.1
Android Analytics 1.2.8
Android Analytics 1.2.7
Jul 16, 2021
Android Media 2.1.2
iOS AEPMedia 3.0.1
Jul 13, 2021
iOS AEPAudience 3.0.2
Jul 2, 2021
iOS AEPUserProfile 3.0.1
June 30, 2021
iOS AEPCore 3.2.2
June 28, 2021
iOS AEPAssurance 3.0.0
June 24, 2021
iOS ACPPlacesMonitor 2.1.4
June 22, 2021
iOS Core 2.9.4
June 21, 2021
iOS AEPCore 3.2.1
iOS AEPIdentity 3.2.1
June 17, 2021
iOS Assurance 1.1.3
Android Assurance 1.0.3
iOS Messaging 1.0.0
Adobe Journey Optimizer Launch Extension
June 16, 2021
Android Campaign 1.0.8
Android Messaging 1.0.0
June 15, 2021
Android Target 1.1.7
June 10, 2021
iOS AEPEdge 1.1.1
Android Edge 1.1.1
June 8, 2021
iOS Campaign Standard 3.0.0
Android Core 1.8.2
Android Lifecycle 1.0.8
June 7, 2021
iOS AEPCore 3.2.0
Jun 4, 2021
iOS AEPMobileServices 3.0.0
May 25, 2021
Android Core 1.8.1
May 13, 2021
Android Mobileservices 1.1.4
May 10, 2021
Android PlacesMonitor 2.2.2
May 6, 2021
iOS AEPCore 3.1.3
iOS AEPRulesEngine 1.0.1
May 5, 2021
iOS AEPMedia 3.0.0
April 29, 2021
iOS AEPCore 3.1.2
iOS AEPIdentity 3.1.2
April 21, 2021
iOS Assurance 1.1.1
Android Assurance 1.0.2
April 14, 2021
iOS Mobile Services 1.1.1
April 13, 2021
Identity for Edge Network
April 12, 2021
Consent for Edge Network
April 8, 2021
iOS AEPCore 3.1.1
iOS AEPEdge 1.1.0
Android Edge 1.1.0
iOS & Android Identity 1.0.0
April 5, 2021
iOS & Android Consent 1.0.0
April 1, 2021
iOS AEPCore 3.1.0
iOS AEPIdentity 3.1.0
iOS AEPServices 3.1.0
iOS AEPAnalytics 3.0.1
iOS AEPAudience 3.0.1
March 31, 2021
Android Core 1.8.0
Android Lifecycle 1.0.7
March 29, 2021
Android Media 2.1.1
March 26, 2021
iOS Media 2.3.1
March 16, 2021
iOS Core 2.9.3
March 9, 2021
iOS Core 2.9.2
iOS Identity 2.5.1
iOS Lifecycle 2.2.1
February 26, 2021
iOS AEPAnalytics 3.0.0
February 24, 2021
Android Core 1.7.0
February 11, 2021
iOS Core 2.9.1
February 2, 2021
Android Core 1.6.0
January 29, 2021
iOS Audience 3.0.0
January 19, 2021
Adobe Experience Platform iOS Core SDKs
iOS AEPEdge 1.0.0
Android Edge 1.0.0
Adobe Experience Platform Edge Network Launch Extension 1.0.2
January 20, 2021
iOS Audience 2.3.0