2021
December 23, 2021
Android Edge 1.2.0
- Adds XDM Implementation Details to each Experience Event sent to the Edge Network.
December 22, 2021
iOS AEPCore 3.3.2
- Stability improvements for Configuration extension and full screen messages.
- Configuration now allows for empty appId to reset the previously set appId value.
- Logging improvements for extensions registration flow.
- The Event Hub shares wrapper type in its shared state.
- Adds new messaging event type and sources.
- Deprecates SystemInfoService getApplicationVersion API.
iOS AEPIdentity 3.3.2
- Fixes a bug where Identity.getIdentifiers API failed to encode the identifiers.
- Fixes intermittent issue for GetUrlVariables and AppendToUrl APIs when custom Analytics identifiers are being used.
iOS AEPEdge 1.2.0
- Adds XDM Implementation Details to each Experience Event sent to the Edge Network.
- Fixes generic network error format to conform to EdgeEventError type so they are dispatched back to the caller correctly.
December 20, 2021
React Native Plugins with Swift SDKs (Beta)
The following Adobe Experience Platform React Native plugins are integrated with Android SDKs and iOS Swift SDKs.
- https://www.npmjs.com/package/@adobe/react-native-aepcore
- https://www.npmjs.com/package/@adobe/react-native-aepuserprofile
- https://www.npmjs.com/package/@adobe/react-native-aepedge
- https://www.npmjs.com/package/@adobe/react-native-aepedgeidentity
- https://www.npmjs.com/package/@adobe/react-native-aepedgeconsent
- https://www.npmjs.com/package/@adobe/react-native-aepmessaging
- https://www.npmjs.com/package/@adobe/react-native-aepassurance
For more details, see the documentation and release notes in the aepsdk-react-native repository.
December 16, 2021
iOS AEPRulesEngine 1.1.0
- Add support for opperand function types.
November 19, 2021
iOS AEPTarget 3.1.2
- Fixed an issue where the Target qaMode parameters were not being attached to the
retrieveLocationContent
API requests, once the Target preview selections were confirmed.
November 9, 2021
iOS AEPCore 3.3.1
- Fixed a bug where Date was not persisted correctly in iOS versions less than 13.
iOS AEPLifecycle 3.3.1
- Added session start time to Lifecycle shared state.
iOS AEPIdentity 3.3.1
- Fixed a bug where the default Experience Cloud ID server URL was not used when the
experienceCloud.server
configuration parameter was an empty string.
November 5, 2021
iOS AEPMobileServices 3.0.3
- Fixes crash when using an immutable dictionary for handling attribution data.
October 22, 2021
iOS AEPAnalytics 3.0.3
- 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.
October 22, 2021
iOS AEPTarget 3.1.1
- Fixed an issue where the Target session ID was not being persisted in the local storage if the app was closed before session expiry.
October 18, 2021
iOS AEPMobileServices 3.0.2
- Includes deferred link info to Acquisition response event when available.
September 20, 2021
iOS 15 Compatibility
- All Adobe Experience Platform Mobile SDKs for iOS have been functionally validated to be compatible with iOS 15.
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.
September 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
andapplicationClose
which contain Mobile Lifecycle metrics in XDM format. - Fixed an issue where application upgrades were detected based on changes in
CFBundleShortVersionString
instead ofCFBundleVersion
.
Mobile Core tag extension v2.1.20
- New
Foreground
andBackground
event types to be used in rules for triggering actions based on Mobile Application Lifecycle XDM events.
Adobe Experience Platform Edge Network tag extension v1.0.12
- New
Forward to Edge Network
action to be used with Mobile Core Application Lifecycle events.
September 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.
August 25, 2021
iOS AEPMobileServices 3.0.1
- Fixed a bug where shared state was not being read correctly in response to some events.
August 18, 2021
iOS AEPCore 3.2.4
- Fixed data race in
Event
andExtensionContainer
classes. - Fixed a memory leak in
EventHub.registerResponseListener
.
August 5, 2021
iOS AEPTarget 3.1.0
TargetRequest
class now provides a constructor with a new callback function namedcontentWithDataCallback
. 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.
July 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 16, 2021
iOS AEPMedia 3.0.1
- Enabled debugging post processed data in Media Analytics Assurance workflow.
July 13, 2021
iOS AEPPlaces 3.0.1
- Fix podspec and SPM configurations.
iOS AEPAudience 3.0.2
- Added support to handle the MobileCore.resetIdentities() API.
July 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
- Initial release to support Adobe Experience Platform Assurance for Adobe Experience Platform Mobile SDKs for iOS in Swift. This library is available as an open sourced project on Github.
June 21, 2021
iOS AEPCore 3.2.1
- Update version for bundled AEPIdentity 3.2.1 release.
iOS AEPIdentity 3.2.1
- Fixed a bug where
Identity.syncIdentifier
andIdentity.syncIdentifiers
APIs would ignore the authentication state settings.
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 tag Extension
- You can now find the
Adobe Journey Optimizer
extension in the tag extensions catalog for mobile properties.
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
- Initial release to support Adobe Campaign Standard workflows for Adobe Experience Platform Mobile SDKs for iOS in Swift. This extension library is available as an open source project on Github.
June 7, 2021
iOS AEPCore 3.2.0
- Support for handling identities request
Event
's in AEPIdentity - Improve public visiblity of
RuleConsequence
- Added
getDeviceModelNumber
toSystemInfoService
- 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
toFullScreenMessageDelegate
Note: This release introduces breaking changes to the
NetworkService
and theSystemInfoService
.
June 4, 2021
iOS AEPMobileServices 3.0.0
- Released the brand new Adobe Experience Platform Mobile Services iOS Swift SDK.
June 1, 2021
iOS AEPPlaces 3.0.0
- Initial release of AEPPlaces.
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
- Initial release to support Adobe Analytics - Media Analytics workflows for Adobe Experience Platform Mobile SDKs for iOS in Swift. This extension library is available as an open source project on Github.
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 13, 2021
Identity for Edge Network
You can now find the Identity for Edge Network extension in the tag extensions catalog for mobile properties.
April 12, 2021
Consent for Edge Network
You can now find the Consent for Edge Network extension in the tag extensions catalog for mobile properties.
April 9, 2021
iOS Target 3.0.0
- Initial release to support Adobe Target for Adobe Experience Platform Mobile SDKs on iOS in Swift. This library is available as an open source project on GitHub.
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 EdgeIdentity 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
iOS & Android Consent 1.0.0
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 tag 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
andEventSource
. - 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
February 26, 2021
iOS AEPAnalytics 3.0.0
- Initial release to support Adobe Analytics for Adobe Experience Platform Mobile SDKs for iOS in Swift. This library is available as an open sourced project on Github.
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 tag Extension 1.0.2
- Selector for the Edge Configuration.
- AEP Request Event with optional XDM event type is available for tag rules.