diff --git a/CHANGELOG.md b/CHANGELOG.md index 23b7b1b79..73056aeef 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.10.1] ### Fixed - Fixed a race in JWT auth refresh scheduling that could leave overlapping timers active and repeatedly call `IterableAuthHandler.onAuthTokenRequested()`. Refresh scheduling now has a single task owner, rejects stale or duplicate tasks, and logs each schedule, skip, fire, cancellation, and error with its refresh reason. diff --git a/iterableapi-ui/build.gradle b/iterableapi-ui/build.gradle index 0a38dc0d0..8ead99999 100644 --- a/iterableapi-ui/build.gradle +++ b/iterableapi-ui/build.gradle @@ -66,7 +66,7 @@ dependencies { ext { libraryName = 'iterableapi-ui' - libraryVersion = '3.10.0' + libraryVersion = '3.10.1' } if (hasProperty("mavenPublishEnabled")) { diff --git a/iterableapi/build.gradle b/iterableapi/build.gradle index be31ae579..a209a81f3 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.0\"" + buildConfigField "String", "ITERABLE_SDK_VERSION", "\"3.10.1\"" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } @@ -91,7 +91,7 @@ dependencies { ext { libraryName = 'iterableapi' - libraryVersion = '3.10.0' + libraryVersion = '3.10.1' } if (hasProperty("mavenPublishEnabled")) {