2022
November 11, 2022
iOS AEPCore 3.7.3
- Fixed a bug in AEPIdentity where CustomerIdentities with the same type could cause a crash.
October 27, 2022
iOS AEPCore 3.7.2
- Added location hint result to EventSource keys for Edge.
- Fixed a bug preventing in-app messages from being dismissed in some situations.
- Added Target identities to MobileCore.getSDKIdentities response.
October 26, 2022
AEP Flutter plugins for Edge Network
The following AEP Flutter plugins have been published:
October 25, 2022
iOS AEPEdgeBridge 1.0.0
The Adobe Experience Platform Mobile SDK - Edge Bridge
extension is now available for iOS!
With this release, the extension enables a drop-in solution for converting Core track API (trackAction & trackState) generated events into Edge Network events. This extension may be used to easily route existing track calls, that may have been implemented for Adobe Analytics, to Edge Network. The configured Data Collection datastream for the mobile application can define a mapping of the track event's contextdata
to an XDM schema using Data Prep for Data Collection to route data to Adobe Analytics, Adobe Experience Platform, or to 3rd party vendors via server-side event forwarding.
For an end-to-end guide on how to use the extension, see the Edge Bridge tutorial.
October 24, 2022
Android Edge Bridge 1.0.0
The Adobe Experience Platform Mobile SDK - Edge Bridge
extension is now available for Android!
With this release, the extension enables a drop-in solution for converting Core track API (trackAction & trackState) generated events into Edge Network events. This extension may be used to easily route existing track calls, that may have been implemented for Adobe Analytics, to Edge Network. The configured Data Collection datastream for the mobile application can define a mapping of the track event's contextdata
to an XDM schema using Data Prep for Data Collection to route data to Adobe Analytics, Adobe Experience Platform, or to 3rd party vendors via server-side event forwarding.
For an end-to-end guide on how to use the extension, see the Edge Bridge tutorial.
October 19, 2022
iOS AEPEdge 1.5.0
- Adds support for persisting the location hint returned by the Edge Network for the duration of the session for an improved user experience. Includes new APIs
getLocationHint
andsetLocationHint
allowing hybrid applications to share the location hint across SDKs.
Android Edge 1.4.0
- Adds support for persisting the location hint returned by the Edge Network for the duration of the session for an improved user experience. Includes new APIs
getLocationHint
andsetLocationHint
allowing hybrid applications to share the location hint across SDKs.
October 12, 2022
iOS AEPTarget 3.3.0
- Added support for remote property token (
at_property
) updates via Experience Platform Data Collection rules. - 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 an error message 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
Adobe Target extension 2.5.0
- Added support for a new Event Type
Raw Request
in Adobe Target extension for creating rules on the Experience Platform Data Collection UI. This can be used for handling advanced scenarios when using the raw Target APIs.
October 11, 2022
iOS AEPPlaces 3.0.2
- Non-string values in Point of Interest metadata are now correctly handled.
October 10, 2022
Android Optimize 1.0.1
- Fixed an issue where Base64 encoding the JSON string, created using the
activityId
andplacementId
provided in theDecisionScope
constructor, introduced a newline character in the encoded scope string.
September 1, 2022
iOS Campaign Classic 3.0.0
- Initial release to support Adobe Campaign Classic workflows for Adobe Experience Platform Mobile SDKs on iOS in Swift. This extension library is available as an open source project on GitHub.
August 10, 2022
iOS AEPCore 3.7.1
- Made improvements to retry logic when downloading the remote Configuration fails
- Made changes in Identity to speed up boot up
- Fixed a bug where early events do not properly get processed by the rules engine
- Improved Objective-C naming for MessagingDelegate methods
- Updated UI classes to respect safe area when showing fullscreen messages
July 29, 2022
iOS AEPTarget 3.2.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
AEP React Native Core 1.0.1
- Targeting Android 12 (API 31) for the Android implementation.
June 30, 2022
iOS AEPAnalytics 3.2.0
- Added tvOS support.
iOS AEPMedia 3.1.0
- Added tvOS support.
June 16, 2022
iOS AEPCore 3.7.0
- Added tvOS support.
- Fixed a few race conditions in the EventHub and MobileCore.
- Made changes in AEPIdentity to speed up boot.
June 30, 2022
iOS AEPAnalytics 3.2.0
- Added tvOS support.
iOS AEPMedia 3.1.0
- Added tvOS support.
June 16, 2022
iOS AEPCore 3.7.0
- Added tvOS support.
- Fixed a few race conditions in the EventHub and MobileCore.
- Made changes in AEPIdentity to speed up boot.
June 10, 2022
Adobe Journey Optimizer - Decisioning extension 1.0.0
Adobe Journey Optimizer - Decisioning
extension is now available in the extensions catalog on the Data Collection UI for mobile Tag Properties. No configuration is necessary for this extension.
June 9, 2022
Android Optimize 1.0.0
The Adobe Experience Platform Mobile SDK - Optimize
extension is now available for Android!
This extension enables real-time personalization workflows in your mobile applications when using Adobe Target and/or Adobe Journey Optimizer Offer Decisioning.
Key Features
With this release, the extension provides APIs that you can use to:
- Fetch personalized offers from the decisioning services enabled in the datastreams e.g. Adobe Target, Adobe Journey Optimizer Offer Decisioning.
- Track user interactions with those offers.
June 7, 2022
iOS AEPEdgeIdentity 1.1.0
- Added the
getUrlVariables
API to support passing the visitor ID from a mobile app to a web view. - Added support for advertising identifier and ad tracking consent collection.
Android EdgeIdentity 1.1.0
- Added the
getUrlVariables
API to support passing the visitor ID from a mobile app to a web view. - Added support for advertising identifier and ad tracking consent collection.
- Internal fixes for IdentityMap deserialization.
June 2, 2022
iOS AEPEdge 1.4.1
- Updates the consent request to use "update" query operation in order to allow for incremental consent preferences changes.
- Internal updates to use URLComponents builder for Edge endpoints.
Android Edge 1.3.2
- Updates the consent request to use "update" query operation in order to allow for incremental consent preferences changes.
- Updates internal network stack to use Mobile Core's ServiceProvider Network Service, reducing overall extension code size.
May 27, 2022
iOS AEPOptimize 1.0.0
The Adobe Experience Platform Mobile SDK - Optimize
extension is now available for iOS!
This extension enables real-time personalization workflows in your mobile applications when using Adobe Target and/or Adobe Journey Optimizer Offer Decisioning.
Key Features
With this release, the extension provides APIs that you can use to:
- Fetch personalized offers from the decisioning services enabled in the datastreams e.g. Adobe Target, Adobe Journey Optimizer Offer Decisioning.
- Track user interactions with those offers.
May 26, 2022
iOS AEPTarget 3.1.3
- Fixed an issue where the Target display notification was not being sent to the server, upon invoking
displayedLocations
API, if a prior prefetch call did not return profile state token for the mbox.
May 18, 2022
iOS AEPAudience 3.0.4
- Fixed an issue where lifecycle data was included in signalWithData requests.
May 12, 2022
iOS AEPAnalytics 3.1.0
- Added support for using the Analytics Extension in App Extensions
May 9, 2022
iOS AEPCore 3.6.0
- Added support for using the Core SDK in App Extensions.
- Added a new API to the Extension protocol for getting the latest non-pending shared state.
- Added support for using Bundled Rules.
- Added support for cached images for Fullscreen Messages.
- Fixed a bug preventing Fullscreen Messages from being dismissed in certain conditions.
iOS AEPAudience 3.0.3
- Fixed integration with Lifecycle extension to send lifecycle metrics when a new app session is started.
April 12, 2022
AEP React Native plugins
The following AEP SDK React Native plugins have been published:
- @adobe/react-native-aepcore@1.0.0
- @adobe/react-native-aepuserprofile@1.0.0
- @adobe/react-native-aepassurance@3.0.0
- @adobe/react-native-aepedge@1.0.0
- @adobe/react-native-aepedgeconsent@1.0.0
- @adobe/react-native-aepedgeidentity@1.0.0
For more details, see the documentation and release notes in the aepsdk-react-native repository.
April 8, 2022
iOS AEPCore 3.5.0
- Adds two APIs to
Date+Format
class. MethodgetISO8601UTCDateWithMilliseconds
formats a Date to string as with fractional seconds and UTC time zone, whilegetISO8601FullDate
formats a Date to string with date without time using the local time zone. - Lifecycle foreground and background events for Edge Network now format timestamps with fractional seconds and UTC time zone.
- 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". - Improves Signal logging by treating all 2xx network responses as success.
- Fixes bug where dispatched events failed due to use of single quotes in name.
- Fixes format of push token string by uppercasing characters.
iOS AEPEdge 1.4.0
- Updates timestamp in Experience Events to use fractional seconds.
- Deprecates APIs
XDMFormatters.dateToISO8601String
andXDMFormatters.dateToFullDateString
. Use theDate
extension methodsgetISO8601UTCDateWithMilliseconds
andgetISO8601FullDate
instead, provided by the AEPServices module within the AEPCore extension.
iOS AEPEdgeConsent 1.0.1
- Updates timestamp in Consent requests to use fractional seconds.
April 1, 2022
iOS AEPEdgeIdentity 1.0.1
- Synchronized updates and reads on the Identity for Edge Network shared state to avoid any race conditions.
Adobe Experience Platform Edge Network tag extension v1.1.9
UI updates for the Datastream configuration section to enable the sandbox aware datastreams support. If more than one sandbox is used, a sandbox picker is displayed to allow for datastreams selection across sandboxes.
Auto-complete in the UI for default third party domain based on company name for Edge Network data collection. The domain configuration is now required, while existing configurations will continue to use the default edge.adobedc.net domain.
Adobe Journey Optimizer tag extension v0.0.16
- UI updates to support the new datastream selections in the AEP Edge Network extension.
March 31, 2022
iOS AEPAnalytics 3.0.4
- Fixed
getTrackingIdentifier
andgetVisitorIdentifier
APIs toreturn nil
instead ofAEPError.unexpected
error when AID/VID values are not found in persistence.
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.
February 22, 2022
iOS Assurance 3.0.1
- 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 9, 2022
iOS Campaign Standard 3.0.1
- Fixed an issue with the Campaign message tracking URL being incorrectly built.
February 3, 2022
iOS AEPServices 3.4.2
- Add
@objc
attribute tomessageSettings
inFullscreenMessage
January 26, 2022
iOS AEPCore 3.4.1
- Fixed AEPRulesEngine dependency in Package.swift
January 21, 2022
iOS AEPEdge 1.3.0
- Allows setting a custom first-party domain that is used to interact with the mapped Adobe-provisioned Edge Network domain.
Android AEPEdge 1.3.0
- Allows setting a custom first-party domain that is used to interact with the mapped Adobe-provisioned Edge Network domain.
January 20, 2022
iOS AEPCore 3.4.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.
iOS AEPServices 3.4.0
- Expanded configuration options for Fullscreen Messages.
- Added support for delegating in-app message delivery.