We just bumped four dependencies in the app. Here's what each one brings.
implementation 'androidx.constraintlayout:constraintlayout:2.2.2'
implementation platform('com.google.firebase:firebase-bom:34.17.0')
implementation 'io.intercom.android:intercom-sdk:18.6.0'
implementation 'com.auth0.android:auth0:4.0.1'
ConstraintLayout 2.2.2
The library's in maintenance mode now — Google's steering everyone toward Compose for new UI — so releases here are small, focused patches. This one carries forward a binary compatibility fix in constraintlayout-core that landed in the 2.2.x line.
Firebase BoM 34.17.0
The BoM pins compatible versions across every Firebase library you pull in. This release lands close behind:
-
Firebase AI Logic (17.14.0) — new factory methods exposing
thoughtSignature/isThoughton response parts, plus automatic function calling forLiveGenerativeModel - Authentication (24.2.0) — fixed an auth timeout on dual-stack Wi-Fi, where long IPv6 timeouts were blocking IPv4 fallback
- Cloud Firestore (26.4.1) — now caches documents over 1MB by chunk-reading from local SQLite; fixed a debug-logging OOM caused by large payloads
- Cloud Messaging (25.1.1) — fixed a re-registration bug tied to Firebase installation ID changes
- Crashlytics (20.1.0) — on API 37+, fatal event reports now carry OOM/anomaly context from the ProfilingManager API
- Firebase Installations (19.1.2) — internal storage moved from SharedPreferences to DataStore
-
Performance Monitoring (22.0.6) — fixed
_app_starttraces getting incorrectly suppressed on API 34+ - SQL Connect (17.3.2) — several fixes to realtime query subscriptions around auth-token refresh and expiry
Intercom Android SDK 18.6.0
- Pinch-to-zoom, double-tap-to-zoom, and pan on full-screen image attachments
- Fixed an ANR during
Intercom.initialize()caused by Keystore and persisted-identity reads blocking the calling thread - Fixed the keyboard covering form fields in Canvas Kit sheets — IME insets are now handled correctly
- Fixed a crash from a null
trustedFileExtensionsvalue in persisted attachment settings - Fixed empty list items rendering a dangling bullet in message and survey text
- Intercom's flagged that the next major version moves to Kotlin 2.3 and will require a minimum Kotlin version of 2.0, for binary compatibility
Auth0.Android 4.0.1
4.0.1 sits on top of the 4.0.0 major release, which is where the breaking changes live:
-
useDPoPmoved offWebAuthProviderand onto the login builder -
PasskeyProviderandPasskeyManagerhave been removed, with no direct replacement in this version - The redundant
SecureCredentialsManagerconstructors are gone, down to a single constructor -
minSdkVersionis now 31+
New in exchange: SSOCredentialsDeserializer for SSO credential deserialization, Storage.removeAll() with a default 60s minimum TTL, ephemeral session support for Chrome Custom Tabs login, and DefaultClient rebuilt around a Builder pattern for configurable HTTP client options.
References
Top comments (0)