From b08e0ac3aaa203dd924639c80a281c095e43ceff Mon Sep 17 00:00:00 2001 From: joaodordio Date: Wed, 23 Sep 2026 15:31:01 +0000 Subject: [PATCH] Prepare for release 3.11.0 --- CHANGELOG.md | 2 ++ iterableapi-ui/build.gradle | 2 +- iterableapi/build.gradle | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 61cc87b08..945c93e0b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,8 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] + +## [3.11.0] ### Added - `IterableConfig.Builder.setExpiringAuthTokenRefreshPeriod(double)` accepts fractional seconds, matching the iOS, React Native and Flutter SDKs. Previously Android only accepted whole seconds, so a value like `0.5` behaved differently here than on other platforms. The existing `Long` overload is deprecated but still works, so no code changes are required. - `IterableDataRegion` now exposes stable cross-SDK identifiers and lookup helpers: `getRegionCode()` (e.g. `"EU"`), `getCode()` (`0` for US, `1` for EU, matching the React Native and Flutter SDKs), and the static `IterableDataRegion.from(String)` / `IterableDataRegion.from(int)` factories. `from(String)` accepts a region code in any case and also accepts a full API endpoint URL, so the iOS SDK's string-based data region values resolve without translation. **No action required** — the existing `setDataRegion(IterableDataRegion.EU)` API is unchanged. diff --git a/iterableapi-ui/build.gradle b/iterableapi-ui/build.gradle index 8ead99999..defbdf445 100644 --- a/iterableapi-ui/build.gradle +++ b/iterableapi-ui/build.gradle @@ -66,7 +66,7 @@ dependencies { ext { libraryName = 'iterableapi-ui' - libraryVersion = '3.10.1' + libraryVersion = '3.11.0' } if (hasProperty("mavenPublishEnabled")) { diff --git a/iterableapi/build.gradle b/iterableapi/build.gradle index a209a81f3..251777154 100644 --- a/iterableapi/build.gradle +++ b/iterableapi/build.gradle @@ -21,7 +21,7 @@ android { minSdkVersion 21 targetSdkVersion 34 - buildConfigField "String", "ITERABLE_SDK_VERSION", "\"3.10.1\"" + buildConfigField "String", "ITERABLE_SDK_VERSION", "\"3.11.0\"" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } @@ -91,7 +91,7 @@ dependencies { ext { libraryName = 'iterableapi' - libraryVersion = '3.10.1' + libraryVersion = '3.11.0' } if (hasProperty("mavenPublishEnabled")) {