Skip to content

Conversation

@Nain57
Copy link
Owner

@Nain57 Nain57 commented Jan 3, 2026

This PR updates the Android SDK to the latest version (SDK 36).

It also updates the following dependencies:

  • Crashlytics gradle plugin 3.0.4 -> 3.0.6
  • Protobuf gradle plugin 0.9.5 -> 0.9.6
  • GMS 4.4.3 -> 4.4.4
  • AGP 8.11.1 -> 8.11.2
  • Hilt -> 2.57.2
  • Protobuf runtime 3.25.0 -> 4.33.2
  • AndroidX Core 1.16.0 -> 1.17.0
  • AndroidX DataStore 1.1.7 -> 1.2.0
  • AndroidX Fragment Ktx 1.8.8 -> 1.8.9
  • AndroidX Lifecycle 2.9.1 -> 2.10.0
  • AndroidX Navigation 2.9.1 -> 2.9.6
  • AndroidX Room 2.7.2 -> 2.8.4
  • AndroidX SplashScreen 1.0.1 -> 1.2.0
  • Lottie 6.6.7 - 6.7.1
  • Material 1.12.0 -> 1.13.0
  • Android Billing Client 8.0.0 -> 8.3.0
  • Firebase BOM 33.16.0 -> 34.07.0
  • Firebase Crashlytics Ndk 19.4.4 -> 20.0.3
  • Google UMP 3.2.0 -> 4.0.0
  • Google Ads 24.4.0 -> 24.9.0

Test dependencies have also been updated:

  • AndroidX test core 1.6.1 -> 1.7.0
  • AndroidX test ext jUnit 1.2.1 -> 1.3.0
  • Espresso core 3.6.1 -> 3.7.0
  • Mockito core 5.18.0 -> 5.21.0
  • Mockito kotlin 5.4.0 -> 6.1.0
  • Mockk 1.14.4 -> 1.14.6 (1.14.7 requires min android sdk 26)
  • Robolectric 4.15.1 -> 4.16

Those changes have introduced a few new requirments that have been implemented:

  • Update test database path for unit tests
  • Update kotlin annotation notation
  • Fix redundant checks on when clause due to new kotlin features.

Nain57 added 4 commits January 3, 2026 12:00
Also update required dependencies:
* Crashlytics gradle plugin 3.0.4 -> 3.0.6
* Protobuf gradle plugin 0.9.5 -> 0.9.6
* GMS 4.4.3 -> 4.4.4
* AGP 8.11.1 -> 8.11.2
* Hilt -> 2.57.2
* Protobuf runtime 3.25.0 -> 4.33.2
* AndroidX Core 1.16.0 -> 1.17.0
* AndroidX DataStore 1.1.7 -> 1.2.0
* AndroidX Fragment Ktx 1.8.8 -> 1.8.9
* AndroidX Lifecycle 2.9.1 -> 2.10.0
* AndroidX Navigation 2.9.1 -> 2.9.6
* AndroidX Room 2.7.2 -> 2.8.4
* AndroidX SplashScreen 1.0.1 -> 1.2.0
* Lottie 6.6.7 - 6.7.1
* Material 1.12.0 -> 1.13.0
* Android Billing Client 8.0.0 -> 8.3.0
* Firebase BOM 33.16.0 -> 34.07.0
* Firebase Crashlytics Ndk 19.4.4 -> 20.0.3
* Google UMP 3.2.0 -> 4.0.0
* Google Ads 24.4.0 -> 24.9.0
* AndroidX test core 1.6.1 -> 1.7.0
* AndroidX test ext jUnit 1.2.1 -> 1.3.0
* Espresso core 3.6.1 -> 3.7.0
* Mockito core 5.18.0 -> 5.21.0
* Mockito kotlin 5.4.0 -> 6.1.0
* Mockk 1.14.4 -> 1.14.6 (1.14.7 requires min android sdk 26)
* Robolectric 4.15.1 -> 4.16

Database migrations tests have been updated to use a proper database path,
as required by new libs versions.
@Nain57 Nain57 merged commit 5cac363 into master Jan 3, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants