What's new
- Better control over how in-app messages interact with system bars via the new
IterableInAppDisplayModeconfig option (FORCE_EDGE_TO_EDGEdefault,FOLLOW_APP_LAYOUT,FORCE_FULLSCREEN,FORCE_RESPECT_BOUNDS). Use this to fix close buttons hidden behind the status bar in fullscreen in-apps. No action required for existing apps. - Polished embedded card views with a configurable
imageScaleType, proper 16:9 image aspect ratio, correct card sizing, button spacing, and rounded-corner image clipping.IterableEmbeddedViewConfigparameters now have sensible defaults.
Fixed
ConcurrentModificationExceptioncrash during device token registration.NoSuchMethodExceptioncrash on Android 5–10 from an unsupportedMap.of()call.
Removed
- Legacy
AES/CBC/PKCS5Paddingencryption path inIterableDataEncryptor. The SDK now usesAES/GCM/NoPaddingexclusively. Only impacted Android versions below API 19, which haven't been supported sinceminSdkVersion21.
Full Changelog: 3.7.0...3.8.0