Release notes
October 12, 2022
Android Target 1.4.0
- Added support for raw Target APIs to fetch mbox content and to send notifications to Adobe Target.
- The
executeRawRequest
API can be used to prefetch or execute mbox locations (even non-unique mbox locations). The API callback will be invoked with the full response data from Adobe Target if the request is successful, or with a null value otherwise. - The
sendRawNotifications
API can be used to send display or click notifications to Adobe Target. The event token required for these requests can be retrieved from the response of a prior prefetch or execute call viaexecuteRawRequest
API.
- The
September 9, 2022
Android Core 1.11.4
- Fixed a bug that prevents bundled rules from being retrieved from the correct location.
September 8, 2022
Android Core 1.11.3
- Fixed a bug that prevents early events from being processed correctly by the rules engine.
- Removed unnecessary
AtomicBoolean
usage while listening to Android Activity lifecycle changes.
August 25, 2022
iOS ACPCore 2.9.6
- Fix race conditions in HitQueue.
iOS ACPAnalytics 2.5.4
- Fix race conditions in AnalyticsHitQueue to prevent crash related to concurrent reset of database.
August 18, 2022
Android Core 1.11.2
- Added support for bundled rules.
- Fixed a crash that can occur while extracting data from launch intent of an Android Activity.
Android Identity 1.3.2
- Fixed a crash that can occur during construction of a query string of IDs.
August 2, 2022
Android Target 1.3.0
Added getter and setter APIs for Target tnt IDs and session IDs to enable cross-channel sessions.
- The
setSessionId
API should be invoked prior to any Target request to prevent the Mobile SDK from generating a session ID locally. The session ID will follow the session expiry as governed by thetarget.sessionTimeout
configuration setting. You can use this API in conjunction withsetTntId
API to set both of the value in the SDK. - The
setTntId
API, when invoked, also sets the Target edge host value in the SDK by deriving it from the profile location hint supplied in the tnt ID. - The
getSessionId
andgetTntId
APIs can be used to retrieve the current Target session ID and tnt ID values respectively.
July 25, 2022
ACP React Native Core 2.0.2
- Targeting Android 12 (API 31) for the Android implementation.
June 15, 2022
Android Core 1.11.1
- Fixed a crash which was caused by an exception thrown from the Android Activity class.
June 7, 2022
iOS ACPAnalytics 2.5.3
- Fix crash in AnalyticsHitDatabase caused by unprotected shared access of AnalyticsState object.
May 27, 2022
Android Campaign Standard 1.0.9
- Fixed a compatibility issue seen when using the Campaign Standard and Messaging In-App beta extensions in the same mobile app.
May 24, 2022
iOS Analytics 2.5.2
- Fixed a bug for the integration with Assurance where "No Debug Flag" was showing in the UI for some events.
May 18, 2022
Android Campaign Classic 1.0.2
- Android Campaign Classic SDK is now Adobe Campaign Classic (ACC) v8 compatible! Broadlog ID can be provided in the UUID format in the notification tracking APIs.
May 17, 2022
iOS Campaign Classic 2.1.1
- ACPCampaignClassic iOS SDK is now Adobe Campaign Classic (ACC) v8 compatible! Broadlog ID can be provided in the UUID format in the notification tracking APIs.
April 28, 2022
ACP React Native plugins
Updated the following ACP React Native packages to remove the usage of deprecated Jcenter() repository:
- @adobe/react-native-acpcore v2.0.1
- @adobe/react-native-acpuserprofile v2.0.1
- @adobe/react-native-aepassurance v2.0.1
- @adobe/react-native-acpmedia v3.0.1
- @adobe/react-native-acptarget v2.0.1
- @adobe/react-native-acpcampaign v2.0.1
- @adobe/react-native-acpplaces v2.0.1
- @adobe/react-native-acpaudience v2.0.1
- @adobe/react-native-acpanalytics v2.0.1
April 21, 2022
Android Core 1.11.0
- Internal fixes to support In-App Messaging with the AEPMessaging extension.
- Fixed a crash that could happen while initializing event history database.
Android Identity 1.3.1
- Improved extension stability by adding additional error checks when processing sync identifier requests.
iOS AEPAssurance 1.1.4
- Fixed a bug that caused Assurance to not connect to a session if your iOS app's
info.plist
contains a property of typedate
.
Note: This release pertains to Assurance mobile extension that works with ACPCore
March 30, 2022
End of support for Adobe Experience Platform Mobile SDK plugins for Unity
- Effective March 30, 2022, support for Adobe Experience Platform Mobile SDKs on Unity is no longer active. While you may continue using our libraries, Adobe no longer plans to update, modify, or provide support for these libraries. Please contact your Adobe CSM for details.
March 11, 2022
Android Core 1.10.1
- Updates the timestamp format for rule token
~timestampp
with fractional seconds and UTC time zone. This rule token is used to set the mobile property data element "Adobe Experience Platform Timestamp".
Android Lifecycle 1.1.1
- Lifecycle foreground and background events for Edge Network now format timestamps with fractional seconds and UTC time zone.
Android Edge 1.3.1
- Updates timestamp in Experience Events to use fractional seconds.
Android Consent 1.0.1
- Updates timestamp in Consent requests to use fractional seconds.
March 4, 2022
ACP Xamarin frameworks
Updated the iOS native libraries for the ACPCore and ACPAnalytics Xamarin frameworks:
- Xamarin Core Android 1.1.0: Android Core updated to 1.10.0
- Xamarin Identity Android 1.1.0: Android Identity updated to 1.3.0
- Xamarin Lifecycle Android 1.1.0: Android Lifecycle updated to 1.1.0
- Xamarin Signal Android 1.0.1: Android Signal updated to 1.0.4
- Xamarin Core iOS 1.0.1: iOS Core updated to 2.9.5
- Xamarin Core tvOS 1.0.1: tvOS Core updated to 2.9.5
- Xamarin Analytics Android 1.0.1: Android Analytics updated to 1.2.10
- Xamarin Analytics iOS 1.0.1: iOS Analytics updated to 2.5.1
- Xamarin Analytics tvOS 1.0.1: tvOS Analytics updated to 2.5.1
March 3, 2022
Android Analytics 1.2.10
- Fixed a bug for the integration with Assurance where "No Debug Flag" was showing in the UI for some events.
February 22, 2022
Android Assurance 1.0.4
- Add support for transmitting large events.
- Assurance extension now prompts an error message when attempting to connect to a deleted session.
- Improved logging for troubleshooting.
- Fixed an issue to ensure that event collection stops on session disconnection.
February 14, 2022
iOS Core 2.9.5
- Updates version for bundled ACPIdentity 2.5.2 release.
iOS Identity 2.5.2
- Fixes intermittent issue for GetUrlVariables and AppendToUrl APIs when custom Analytics identifiers are being used.
February 8, 2022
Android Identity 1.3.0
- Added a
device_consent
status parameter whensetAdvertisingIdentifier
is called after ad tracking is enabled/disabled. - Added support to handle the MobileCore.resetIdentities() API.
- Fixes intermittent issue for GetUrlVariables and AppendToUrl APIs when custom Analytics identifiers are being used.
- Stability improvements for network connections.
Released with sdk-core version 1.10.0
February 7, 2022
Android Core 1.10.0
- Added support for a new API
clearUpdatedConfiguration()
, see Configuration API reference for more details. - Added support for optionally capturing event history on the device.
- Added support for triggering rules engine conditions based on event history.
- Added public platform support for datastore and UI services.
January 26, 2022
ACP Unity packages
The ACP Unity packages now use XCFrameworks in order to support hardware with the new Apple M1 architecture, while maintaining support for existing Intel architecture. See the respective GitHub repositories for the updated installation instructions.
IMPORTANT: Upgrading to XCFrameworks distribution requires Xcode 12.0 or newer.
Below is a list of the new versions for each Unity package:
January 14, 2022
Flutter
Updated the following flutter packages to reference Android libraries from Maven Central Repository:
- Flutter ACPCore v2.0.1
- Flutter ACPUserProfile v2.0.1
- Flutter ACPPlaces v2.0.1
- Flutter ACPPlacesMonitor v2.0.1
Flutter Assurance 2.0.1
- Updated the package to reference the Android library from Maven Central Repository.
- Migrated to the new Android APIs based on FlutterPlugin.