Skip to content

Commit ca8ae30

Browse files
authored
Merge branch 'master' into SDK-100-compose-support
2 parents 601c592 + 54f6505 commit ca8ae30

11 files changed

Lines changed: 607 additions & 311 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,17 @@ This project adheres to [Semantic Versioning](http://semver.org/).
44

55
## [Unreleased]
66
### Fixed
7+
- Fixed `IterableEmbeddedView` card layout rendering issues: image now displays at a 16:9 aspect ratio instead of collapsing to zero height, card container no longer expands to fill the parent, missing end margin on the card is now applied, bottom spacing on buttons is no longer cut off, and the image properly clips to the card's rounded corners.
78
- Fixed `ConcurrentModificationException` crash during device token registration caused by concurrent access to `deviceAttributes`.
89
- Fixed possible `NoSuchMethodException` crash on Android 5-10 caused by using `Map.of()` which is unavailable on those versions
910

11+
### Added
12+
- Added `imageScaleType` to `IterableEmbeddedViewConfig` to allow configuring how the image is scaled within the 16:9 container for embedded message views.
13+
- Added default values to all `IterableEmbeddedViewConfig` constructor parameters for easier configuration.
14+
15+
### Removed
16+
- Removed insecure `AES/CBC/PKCS5Padding` encryption from `IterableDataEncryptor`. The SDK now exclusively uses `AES/GCM/NoPadding`. The legacy CBC algorithm was only used on Android versions below KitKat (API 19), which have been unsupported since `minSdkVersion` was raised to 21.
17+
1018
## [3.7.0]
1119
- Replaced the deprecated `AsyncTask`-based push notification handling with `WorkManager` for improved reliability and compatibility with modern Android versions. No action is required.
1220
- Fixed lost event tracking and missed API calls with an auto-retry feature for JWT token failures.

CLAUDE.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Iterable Android SDK
2+
3+
This is the source repository for the Iterable Android SDK.
4+
5+
For quick facts, available guides, project structure, and official documentation links, see [`llms.txt`](llms.txt) at the repo root.
6+
7+
If you are integrating the Iterable Android SDK into an app, **read `docs/ai/integration-guide.md` before writing any code**. It contains step-by-step instructions, critical gotchas, and traps that will save hours of debugging.

0 commit comments

Comments
 (0)