Edit in GitHubLog an issue

Release notes

November 10, 2025

Android BOM 3.15.1

  • This BOM (Bill of Materials) release includes changes to the following Android extensions.

Android Messaging 3.5.1

  • Add a Messaging extension specific FileProvider to resolve a manifest merge issue.

October 7, 2025

iOS Messaging 5.8.1

  • Fixes a bug where if the user is being returned a holdout treatment for a content card, an OOM crash could occur
  • Updates dependency version of Core to 5.7.0 which moves the event history database to Application Support directory

September 22, 2025

iOS Core 5.7.0

  • Migrates EventHistory database from Caches directory to Application Support directory.
    • NOTE: - if you use the Messaging extension, it is strongly recommended that you upgrade to this version of the Core/Services SDK.
  • EventHistory initialization now happens on the Event Hub's queue.

September 5, 2025

iOS Core 5.6.2

  • Improved stability by removing calls to objc_copyClassList used for extension discovery during simplified initialization.

September 3, 2025

React Native Messaging 7.2.0

  • Have added Unified proposition track for content card and code based experiences.
  • Added support for native handling of JavaScript events via handleJavascriptMessage API.

August 27, 2025

React Native Messaging 7.1.1

  • Fixed an issue where setting the messaging delegate, stopped the Assurance pin code screen from displaying.

August 20, 2025

React Native Optimize 7.1.0

  • Enhanced update proposition public api with callback support.
  • Added support for display tracking of multiple offers.
  • Added generateDisplayInteractionXdm API for a list of offers.

iOS Core 5.6.1

  • Improved the logic for discovering extensions during simplified initialization.
  • Fixed an issue where the configuration extension was not correctly resolving pending shared state.

August 19, 2025

iOS Assurance 5.0.2

  • Fixes an issue where the WebView suspends tasks, causing the Assurance connection to not complete.

August 14, 2025

Android BOM 3.15.0

  • This BOM (Bill of Materials) release includes changes to the following Android extensions.

iOS EdgeConsent 5.0.1

  • Optimized Consent by suppressing repeated Consent.update() calls received within on second if the consent preferences do not change.
  • Fix issue where consent preferences were not merged correctly on the device when using deeply nested consents structure.

Android EdgeConsent 3.0.2

  • Optimized Consent by suppressing repeated Consent.update() calls received within on second if the consent preferences do not change.
  • Fix issue where consent preferences were not merged correctly on the device when using deeply nested consents structure.

Android Messaging 3.5.0

  • Added support for large image and image only content card templates
  • Optimized push identifier updates to only sync updates with the server if the push identifier changes. Optimization may be disabled by setting configuration messaging.optimizePushSync to false.
  • Added support for MobileCore.resetIdentities() API which will clear the stored push identifier.

iOS Messaging 5.8.0

  • Added support for large image and image only content card templates
  • Optimized push identifier updates to only sync updates with the server if the push identifier changes. Optimization may be disabled by setting configuration messaging.optimizePushSync to false.
  • Added support for MobileCore.resetIdentities() API which will clear the stored push identifier.

August 5, 2025

Android BOM 3.14.1

  • This BOM (Bill of Materials) release includes changes to the following Android extensions.

August 1, 2025

Android Messaging 3.4.1

  • Specify the adobe cache path used within the paths.xml file to prevent cache issues with other app libraries.

July 31, 2025

Android Optimize 3.6.2

  • Added internal build improvements.

July 30, 2025

iOS Optimize 5.6.1

  • Improved AEPOptimizeError Swift/Objective-C interoperability.
  • Renamed Adobe Journey Optimizer Decisioning extension to Offer Decisioning and Target extension in docs.

July 24, 2025

Android BOM 3.14.0

  • This BOM (Bill of Materials) release includes changes to the following Android extensions.

Android Messaging 3.4.0

  • Adds support for retrieving custom key/value pairs from in-app messages using the Message.metadata API.
  • Adds support for content card qualification, dismiss, and disqualification using event history operation rules.
  • Fixed a bug preventing the on-device caches from being properly updated when the requested surface contains no eligible messages.

iOS Messaging 5.7.0

  • Adds support for retrieving custom key/value pairs from in-app messages using the Message.metadata API.
  • Adds support for content card qualification, dismiss, and disqualification using event history operation rules.
  • Fixed a bug preventing the on-device caches from being properly updated when the requested surface contains no eligible messages.

iOS Core 5.6.0

  • Adds rules engine support for the new event history operations insert and insertIfNotExists.
    • insert unconditionally records consequence content as an event history entry.
    • insertIfNotExists records the entry only when no existing record shares the same hash.
  • Adds support for the new mostRecent historical condition type, which allows rules engine to evaluate the most recently occurring event from a list of events.

Android Optimize 3.6.1

  • Fixed callback conflict where error was not delivered when both success and error were triggered.
  • Upgraded aepsdk-commons to 3.4.1, aepsdk-core-android to 3.5.0 and aepsdk-edge-android to 3.0.2.

July 23, 2025

Android Core 3.5.0

  • Fixed an issue causing incorrect inset calculation for in-app messages.
  • Adds rules engine support for the new event history operations insert and insertIfNotExists.
    • insert unconditionally records consequence content as an event history entry.
    • insertIfNotExists records the entry only when no existing record shares the same hash.
  • Adds support for the new mostRecent historical condition type, which allows rules engine to evaluate the most recently occurring event from a list of events.

July 10, 2025

Roku SDK 1.3.1

  • Case-sensitive XDM keys: Resolved an issue whereidentityMap keys were incorrectly lowercased, which caused each Edge event to be assigned a new ECID. The Roku SDK now ensures proper case preservation, ensuring consistent ECID handling.
  • Integer overflow in cookie expiration: Fixed an edge case that caused 32-bit integer overflow when calculating cookie expiration by switching to 64-bit LongInteger.
  • Improved sendMediaEvent validation: Added error logging for invalid playhead values and updated documentation and sample app to clarify expected input behavior.

June 24, 2025

iOS Core 5.5.2

  • Fix an issue where FullScreenMessage's onDismiss is called before dismissal.

June 17, 2025

iOS Core 5.5.1

  • Fixed an issue causing incorrect rule evaluation of notContains and notEquals conditions when checking against multiple values.
  • Exposed Decodable.fromDictionary helper method in AEPServices.

June 12, 2025

iOS Optimize 5.6.0

  • Added activity and placement object fields to OptimizeProposition class.
  • Fixed event data in Optimize Response Event sent to update proposition api callback to properly display proposition and error data in Assurance.

June 11, 2025

Android BOM 3.13.0

  • This BOM (Bill of Materials) release includes changes to the following Android extensions.

Android Core 3.4.1

  • Added edge-to-edge support for in-app messages when enforced by the device OS.
  • Fixed an issue causing incorrect rule evaluation of notContains and notEquals conditions when checking against multiple values.
  • Disabled WebSQL for in-app message web views.
  • Improved stability when processing Activity intent extras.

Android Campaign Classic 3.1.4

  • Fixed the handling of negative 32-bit broadlog IDs.

Android Assurance 3.0.7

  • Removed device orientation restrictions for Assurance screens.

Android Optimize 3.6.0

  • The OptimizeProposition class now exposes activity and placement objects for all propositions that belongs to Offer Decisioning.

June 9, 2025

React Native Messaging 7.1.0

  • Added support for tracking interactions with content cards.

May 19, 2025

React Native Places 7.0.1

  • Updated com.google.android.gms:play-services-location from 16.0.0 to 21.2.0
  • Added support for continuous native code generation in Expo

May 13, 2025

iOS Messaging 5.6.1

  • Support for "fit to content" and "max width" in in-app messaging.

Android BOM 3.12.0

  • This BOM (Bill of Materials) release includes changes to the following Android extensions.

Android Messaging 3.3.2

  • Added support for "fit to content" and "max width" in in-app messaging.
  • Added gif support for push notifications on Android OS 14+ when using the Messaging extension to display push notifications.
  • Fixed a logging error within the ContentCardUIProvider.

May 12, 2025

Android Core 3.4.0

  • Added support of "Max width" and "Fit to content" for in-app messages viaInAppMessageSettings.

iOS Core 5.5.0

  • Fixed issue where MobileCore.initialize registered multiple Analytics extensions.
  • Removed call to CTCarrier API for iOS 16+ as Apple deprecated it without replacement. Calling SystemInfoService.getMobileCarrierName on iOS 16 and above will now always return nil.
  • Added support for "Fit to content" in FullscreenMessage.
  • Added support of "Max width" and "Fit to content" for in-app messages via MessageSettings.

May 8, 2025

iOS Optimize 5.5.0

  • Added generateDisplayInteractionXdm public API for a list of offers.
  • Added and unwrapped weak self in Optimize's onRegistered to avoid crash.

May 7, 2025

Android BOM 3.11.0

  • This BOM (Bill of Materials) release includes changes to the following Android extensions.

Android Optimize 3.5.0

  • New API Available: Introduced [List<Offer>. generateDisplayInteractionXdm()] to generate the XDM with batched list of display proposition that can be used in events tracking using Edge extension API (i.e, sendEvent()).

May 6, 2025

React Native EdgeBridge 7.0.1

  • Added support for tvOS.

April 28, 2025

Android BOM 3.10.0

  • This BOM (Bill of Materials) release includes changes to the following Android extensions.

Android Optimize 3.4.0

  • Enhanced error handling: Added support for managing invalid requests gracefully.
  • New API Available: Introduced [List<Offer>.displayed()] to track batched display proposition events for multiple offers displayed simultaneously on a screen.

iOS Optimize 5.4.0

  • Added processing of listeners asynchronously inside serial queue to solve race condition issue.
  • Added a new API to support display tracking of multiple offers.

March 28, 2025

React Native Core 7.0.0

  • Added MobileCore.initializeWithAppId and MobileCore.initialize APIs to simplify AEP SDK initialization by enabling automatic extension registration and lifecycle tracking.
  • Updated to use BOM (Bill of Materials) for Android SDK dependencies.

React Native Assurance 7.0.0

React Native EdgeBridge 7.0.0

React Native EdgeConsent 7.0.0

React Native Campaign Classic 7.0.0

  • Updated to use BOM (Bill of Materials) for Android SDK dependencies.
  • Added support for the React Native New Architecture via interop layer

React Native EdgeIdentity 7.0.0

React Native Target 7.0.0

React Native UserProfile 7.0.0

React Native Messaging 7.0.0

React Native Places 7.0.0

React Native Optimize 7.0.0

React Native Edge 7.0.0

March 13, 2025

Android BOM 3.9.2

  • This BOM (Bill of Materials) release includes changes to the following Android extensions.

March 11, 2025

Android Optimize 3.3.1

  • Added capability to configure timeout value for the Update Proposition API via Offer Decisioning and Target card in Mobile Tags property.

March 7, 2025

iOS EdgeBridge 5.1.0

  • Added tvOS support

March 6, 2025

iOS Optimize 5.3.0

  • Added capability to configure timeout value for the Update Proposition API via Offer Decisioning and Target card in Mobile Tags property.

Offer Decisioning and Target extension 1.1.0

Added configuration capability to the Offer Decisioning and Target extension in the Tags UI for mobile Tag Properties.

Users can now configure:

  • Request timeout - Set the amount of time (in seconds) to wait for a response from the decisioning services before timing out.

March 4, 2025

Flutter Core 5.0.0

  • Add MobileCore.initializeWithAppId and MobileCore.initialize APIs to simplify AEP SDK initialization by enabling automatic extension registration and lifecycle tracking.
  • Update to use BOM (Bill of Materials) for Android SDK dependencies.
  • Add Error handling for NSError.
  • Update tests to handle the deprecation warning for setMockMethodCallHandler.

Flutter EdgeConsent 5.0.0

  • Update to use BOM (Bill of Materials) for Android SDK dependencies.
  • Update tests to handle the deprecation warning for setMockMethodCallHandler.

Flutter EdgeIdentity 5.0.0

  • Update to use BOM (Bill of Materials) for Android SDK dependencies.
  • Update tests to handle the deprecation warning for setMockMethodCallHandler.

Flutter EdgeBridge 5.0.0

  • Update to use BOM (Bill of Materials) for Android SDK dependencies.
  • Update tests to handle the deprecation warning for setMockMethodCallHandler.

Flutter Edge 5.0.0

  • Update to use BOM (Bill of Materials) for Android SDK dependencies.
  • Update tests to handle the deprecation warning for setMockMethodCallHandler.

Flutter Messaging 5.0.0

  • Update to use BOM (Bill of Materials) for Android SDK dependencies.
  • Update tests to handle the deprecation warning for setMockMethodCallHandler.

Flutter Assurance 5.0.0

  • Update to use BOM (Bill of Materials) for Android SDK dependencies.
  • Update tests to handle the deprecation warning for setMockMethodCallHandler.

Flutter UserProfile 5.0.0

  • Update to use BOM (Bill of Materials) for Android SDK dependencies.
  • Update tests to handle the deprecation warning for setMockMethodCallHandler.

February 25, 2025

Android BOM 3.9.1

  • This BOM (Bill of Materials) release includes changes to the following Android extensions.

Android Edge 3.0.2

  • Added support for recoverable error codes from Edge Network.

Android Core 3.3.1

  • Allow disabling callback timeout when using MobileCore.dispatch API.
  • Restrict override FloatingButton presentable with app theme.

Android Target 3.0.2

  • Added checks to prevent crashes caused by unhandled exceptions in user callbacks.

Android Campaign Standard 3.0.3

  • Added null checks to prevent crashes on extension registration.

Android Assurance 3.0.6

  • Fixed an issue that prevented a connection error message from being displayed.

February 24, 2025

iOS Notification Content Extension 5.0.2

  • Added support for custom URL handling for click interactions in notification templates.

February 17, 2025

React Native Optimize 6.1.0

  • [Breaking Change] Updated Offer Score data type of from Integer to Double .
  • To prevent build issues in 6.0.x, upgrade @adobe/react-native-aepoptimize to 6.1.0 or later.

Android BOM 3.9.0

  • This BOM (Bill of Materials) release includes changes to the following Android extensions.

Android Optimize 3.3.0

  • [Breaking Change] Updated Offer Score data type of from Integer to Double.
  • Optimize SDK only listens to preview events if it contains debug object with eventType as com.adobe.eventType.edge and eventSource as personalization:decisions.

February 14, 2025

iOS Core 5.4.0

  • Added new MobileCore.initialize APIs to simplify AEP SDK initialization by enabling automatic extension registration and lifecycle tracking.
  • Fixed issue where in-app message scrolling was disabled when gestures were nil or empty.
  • Allow disabling callback timeout when using MobileCore.dispatch API.

February 11, 2025

iOS Optimize 5.2.1

  • Fixed a bug where JSON object array without key was not getting parsed in Offer class.
  • Added support of checking debug object's eventType and eventSource while processing debug events.

February 10, 2025

Android BOM 3.8.0

  • Starting with this BOM version, AEP SDKs offer simplified initialization. For more information, refer to the MobileCore.initialize API.
  • This BOM (Bill of Materials) release includes changes to the following Android extensions.

Android Optimize 3.2.4

  • Added support for the new MobileCore.initialize API introduced in Core.

Android Campaign Classic 3.1.3

  • Added support for the new MobileCore.initialize API introduced in Core.
  • Updated the Notification Builder dependency to version 3.0.3 to resolve an issue that occurred when no image was provided in an input box push template notification.

Android EdgeMedia 3.0.1

  • Added support for the new MobileCore.initialize API introduced in Core.

Android EdgeConsent 3.0.1

  • Added support for the new MobileCore.initialize API introduced in Core.

Android Messaging 3.3.1

  • Added support for the new MobileCore.initialize API introduced in Core.

Android Target 3.0.1

  • Added support for the new MobileCore.initialize API introduced in Core.

Android UserProfile 3.0.1

  • Added support for the new MobileCore.initialize API introduced in Core.

Android Analytics 3.0.2

  • Added support for the new MobileCore.initialize API introduced in Core.

Android Campaign Standard 3.0.2

  • Added support for the new MobileCore.initialize API introduced in Core.

Android Media 3.1.2

  • Added support for the new MobileCore.initialize API introduced in Core.

Android Edge 3.0.1

  • Added support for the new MobileCore.initialize API introduced in Core.

Android Places 3.0.2

  • Added support for the new MobileCore.initialize API introduced in Core.

Android Audience 3.0.1

  • Added support for the new MobileCore.initialize API introduced in Core.

Android EdgeBridge 3.0.1

  • Added support for the new MobileCore.initialize API introduced in Core.

Android Assurance 3.0.5

  • Added support for the new MobileCore.initialize API introduced in Core.

Android EdgeIdentity 3.0.1

  • Added support for the new MobileCore.initialize API introduced in Core.

Android Notification Builder 3.0.3

  • Fixed a display issue that occurs when no image is provided in an input box push template notification.

Android Signal 3.0.1

  • Added support for the new MobileCore.initialize API introduced in Core.

Android Lifecycle 3.0.2

  • Added support for the new MobileCore.initialize API introduced in Core.

Android Identity 3.0.2

  • Added support for the new MobileCore.initialize API introduced in Core.

Android Core 3.3.0

  • Added new MobileCore.initialize APIs to simplify AEP SDK initialization by enabling automatic extension registration and lifecycle tracking.
  • Fixed an issue where certain HTTP request timeouts were incorrectly configured.

February 6, 2025

Android BOM 3.7.0

  • This BOM (Bill of Materials) release includes changes to the following Android extensions.

Android Messaging 3.3.0

  • Introduced support for out-of-the-box content card UI rendering using the new ContentCardUIProvider.getContentCardUI() API to create and display the views for templated content cards.
  • Added support to display an in-app message when the app is opened by a push notification interaction. To support this workflow, new updatePropositionsForSurfaces(List<Surface> surfaces, AdobeCallback<Boolean> callback)API has been added to fetch propositions for the provided surfaces with an optional completion handler that provides a boolean status.

Android Optimize 3.2.3

  • Added support for the Array type in the JSON structure of Offer Content.

January 31, 2025

Android BOM 3.6.1

  • This BOM (Bill of Materials) release includes changes to the following Android extensions.

Android Media 3.1.1

  • Fixed database access-related resource leaks.

January 16, 2025

iOS Messaging 5.6.0

  • Fixed a bug that caused dark/light image to be switched when the app enters background.
  • The schemaData property, representing the associated ContentCardSchemaData of ContentCardUI, is now publicly accessible.
  • Added API updatePropositionsForSurfaces(_:completion:) to fetch propositions for the provided surfaces with an optional completion handler that provides a boolean status.

iOS Core 5.3.2

  • Fixed an issue where in-app message was not reframed in split screen mode.

January 14, 2025

React Native new architecture Support

  • Updated Places Module Name
    Added compatibility for the new architecture in the Places React Native module.

  • New sample app with new architecture enabled
    Enabled the new architecture in the Sample App.
    Link: AEPSampleAppNewArchEnabled

  • New architecture Compatibility Testing
    Tested new architecture enabled sample app with Adobe Experience Platform Mobile React Native modules via interop layer (new architecture not supported for Adobe Campaign Classic).

React Native Places 6.0.3

  • Added new architecture compatibility to the Places React Native module.

January 7, 2025

Android BOM 3.6.0

  • This BOM (Bill of Materials) release includes changes to the following Android extensions.
  • Privacy
  • Terms of Use
  • Do not sell or share my personal information
  • AdChoices
Copyright © 2026 Adobe. All rights reserved.