diff --git a/src/pages/edge/identity-for-edge-network/release-notes.md b/src/pages/edge/identity-for-edge-network/release-notes.md index f9bcc8f88a..3c0839ff7c 100644 --- a/src/pages/edge/identity-for-edge-network/release-notes.md +++ b/src/pages/edge/identity-for-edge-network/release-notes.md @@ -9,6 +9,12 @@ keywords: # Release notes +## June 12, 2026 + +### iOS EdgeIdentity 5.1.0 + +* Added support for processing `updateProfileAttributes` events dispatched by AEPCore. When `MobileCore.updateProfileAttributes(ProfileAttributes(timeZone: TimeZone(identifier: "America/New_York")))` is called, EdgeIdentity validates the IANA timezone identifier, deduplicates against persistent storage (retained across app restarts), and forwards changed values to the Adobe Edge Network as a `profile.updateAttributes` XDM event. + ## March 28, 2025 ### React Native EdgeIdentity 7.0.0 @@ -19,14 +25,14 @@ keywords: ### Flutter EdgeIdentity 5.0.0 -* Update to use BOM [(Bill of Materials)](https://central.sonatype.com/artifact/com.adobe.marketing.mobile/sdk-bom) for Android SDK dependencies. +* Update to use BOM [(Bill of Materials)](https://central.sonatype.com/artifact/com.adobe.marketing.mobile/sdk-bom) for Android SDK dependencies. * Update tests to handle the deprecation warning for `setMockMethodCallHandler`. ## February 10, 2025 ### Android EdgeIdentity 3.0.1 -* Added support for the new `MobileCore.initialize` API introduced in Core. +* Added support for the new `MobileCore.initialize` API introduced in Core. ## June 6, 2024 diff --git a/src/pages/home/base/mobile-core/api-reference.md b/src/pages/home/base/mobile-core/api-reference.md index ff70ce6829..be73fd14ed 100644 --- a/src/pages/home/base/mobile-core/api-reference.md +++ b/src/pages/home/base/mobile-core/api-reference.md @@ -1562,6 +1562,37 @@ MobileCore.trackState("homePage", additionalContextData); You can update the configuration programmatically by passing configuration keys and values to override the existing configuration using `updateConfiguration` API. For more information about configuration in Mobile Core, please refer to the [Configuration API reference](configuration/api-reference.md#updateconfiguration). +## updateProfileAttributes + +Updates profile attributes for syncing to the Adobe Experience Platform Edge Network. + + + +It is the responsibility of the app to provide valid and up-to-date profile attribute values. The SDK does not read these values automatically from the OS. Call this API as early as possible during app launch so that the Edge Network has accurate data before personalization or notification requests are made. + + + +Requires the [Identity for Edge Network](../../../edge/identity-for-edge-network/index.md) extension to be registered. + +### iOS Swift + + + +#### Syntax + +```swift +@available(iOS 12.0, tvOS 12.0, *) +public static func updateProfileAttributes(_ attributes: ProfileAttributes) +``` + +#### Example + +```swift +MobileCore.updateProfileAttributes( + ProfileAttributes(timeZone: TimeZone(identifier: "America/New_York")) +) +``` + ## Public classes ### AdobeCallback diff --git a/src/pages/home/base/mobile-core/release-notes.md b/src/pages/home/base/mobile-core/release-notes.md index 744b3e0cf7..43fb80f0d1 100644 --- a/src/pages/home/base/mobile-core/release-notes.md +++ b/src/pages/home/base/mobile-core/release-notes.md @@ -8,6 +8,11 @@ keywords: # Release notes +## June 21, 2026 + +#### iOS Core + +- Added the `MobileCore.updateProfileAttributes(_:)` API for syncing profile attributes to the Adobe Experience Platform Edge Network. In this release, `ProfileAttributes` supports the `timeZone` attribute. ## June 5, 2026 ### Flutter Core 5.1.0 diff --git a/src/pages/home/release-notes/index.md b/src/pages/home/release-notes/index.md index c715f2c77b..bf1f93a292 100644 --- a/src/pages/home/release-notes/index.md +++ b/src/pages/home/release-notes/index.md @@ -7,6 +7,15 @@ Keywords: # Release notes +## June 21, 2026 + +#### iOS Core + +- Added the `MobileCore.updateProfileAttributes(_:)` API for syncing profile attributes to the Adobe Experience Platform Edge Network. In this release, `ProfileAttributes` supports the `timeZone` attribute. + +### iOS EdgeIdentity 5.1.0 + +* Added support for processing `updateProfileAttributes` events dispatched by AEPCore. EdgeIdentity validates the IANA timezone identifier, deduplicates against persistent storage, and forwards changed values to the Edge Network as a `profile.updateAttributes` XDM event. ## June 11, 2026 ### Android BOM 3.19.0