github lorenzovngl/FoodExpirationDates v2.5.1
Version 2.5.1

one month ago

Release Notes for Version 2.5.1

GitHub release (by tag)

The FOSS version does not have the function to scan barcodes because it requires non-FOSS dependencies.

Version 2.5.1 introduces several notable new features, enhancements, and critical updates to improve functionality, usability, and compatibility. Here’s what’s new:

✨ New Features

  • Language Selection in Debug Mode: Added support for selecting the app language during debugging.
  • Monochrome Icons: Introduced an option to use monochrome icons for better UI customization.
  • Language Picker Dialog: Added a new dialog for easy language selection from the settings.
  • Unit Tests for PreferencesRepository: Added comprehensive unit tests to enhance reliability.
  • Localization Improvements: Enhanced translations for German, Vietnamese, Chinese (Traditional Han script), Japanese, Italian, and Spanish to ensure better language coverage.

🔧 Dependency Updates

  • Android Gradle Plugin: Upgraded from 8.7.0 to 8.7.3.
  • Kotlin: Upgraded from 2.0.20 to 2.1.0.
  • AndroidX Camera:
    • camera-mlkit-vision from 1.4.0 to 1.4.1.
    • camera-core from 1.3.4 to 1.4.1.
  • Compose BOM: Updated to the latest version (2024.11.00) for improved Jetpack Compose features.
  • Firebase BOM: Updated from 33.4.0 to 33.7.0.
  • Dagger-Hilt: Upgraded from 2.52 to 2.54.
  • AndroidX Work Runtime KTX: Updated from 2.9.1 to 2.10.0.
  • JUnit Jupiter: Updated from 5.11.2 to 5.11.4.
  • Guava: Upgraded from 33.3.1-jre to 33.4.0-jre.
  • Activity Compose: Updated from 1.9.2 to 1.9.3.
  • Newly Added Dependencies:
    • Mockito Core: Added version 3.12.4 for improved testing.
    • Mockito Kotlin: Added version 3.2.0 for seamless Kotlin integration.
    • MockK: Added version 1.13.5 for advanced mocking in tests.
    • Robolectric: Added version 4.10 for robust unit testing.

⚡️ Enhancements

  • Bumped target SDK and compile SDK to API Level 35 for better compatibility.
  • Migrated from WindowCompat.setDecorFitsSystemWindows to enableEdgeToEdge for a more modern UI experience.
  • Capitalized app name in Italian for consistency.

👥 Contributors

  • A big thank you to all contributors, including Weblate and Dependabot, for continuous support and improvements.

Pull Requests Merged

  • Translations update from Hosted Weblate by @weblate in #246
  • ⬆️ Bump kotlin from 2.0.20 to 2.0.21 by @dependabot in #237
  • ⬆️ Bump agp from 8.7.0 to 8.7.2 by @dependabot in #250
  • ⬆️ Bump androidx.navigation:navigation-compose from 2.8.2 to 2.8.4 by @dependabot in #248
  • ⬆️ Bump com.google.devtools.ksp from 2.0.20-1.0.25 to 2.0.21-1.0.28 by @dependabot in #249
  • ⬆️ Bump androidx.compose:compose-bom from 2024.09.03 to 2024.11.00 by @dependabot in #251
  • ⬆️ Bump camera-core from 1.3.4 to 1.4.0 by @dependabot in #252
  • ⬆️ Bump com.google.firebase:firebase-bom from 33.4.0 to 33.6.0 by @dependabot in #254
  • ⬆️ Bump lifecycle-runtime-ktx from 2.8.6 to 2.8.7 by @dependabot in #255
  • ⬆️ Bump app.cash.paparazzi from 1.3.4 to 1.3.5 by @dependabot in #257
  • ⬆️ Bump androidx.activity:activity-compose from 1.9.2 to 1.9.3 by @dependabot in #258
  • ⬆️ Bump org.junit.jupiter:junit-jupiter from 5.11.2 to 5.11.3 by @dependabot in #259
  • Translations update from Hosted Weblate by @weblate in #263
  • ⬆️ Bump agp from 8.7.2 to 8.7.3 by @dependabot in #262
  • ⬆️ Bump androidx.work:work-runtime-ktx from 2.9.1 to 2.10.0 by @dependabot in #253
  • ⬆️ Bump androidx.core:core-ktx from 1.13.1 to 1.15.0 by @dependabot in #256
  • ⬆️ Bump dagger-hilt from 2.52 to 2.53.1 by @dependabot in #266
  • ⬆️ Bump kotlin from 2.0.21 to 2.1.0 by @dependabot in #260
  • ⬆️ Bump com.google.devtools.ksp from 2.0.21-1.0.28 to 2.1.0-1.0.29 by @dependabot in #261
  • ⬆️ Bump camera-core from 1.4.0 to 1.4.1 by @dependabot in #265
  • Translations update from Hosted Weblate by @weblate in #272
  • ⬆️ Bump androidx.compose:compose-bom from 2024.11.00 to 2024.12.01 by @dependabot in #267
  • ⬆️ Bump org.junit.jupiter:junit-jupiter from 5.11.3 to 5.11.4 by @dependabot in #268
  • ⬆️ Bump com.google.firebase:firebase-bom from 33.6.0 to 33.7.0 by @dependabot in #269
  • ⬆️ Bump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre by @dependabot in #270
  • ⬆️ Bump androidx.camera:camera-mlkit-vision from 1.4.0 to 1.4.1 by @dependabot in #271
  • ⬆️ Bump androidx.navigation:navigation-compose from 2.8.4 to 2.8.5 by @dependabot in #273
  • ⬆️ Bump dagger-hilt from 2.53.1 to 2.54 by @dependabot in #275

Full Changelog: v2.5.0...v2.5.1

Don't miss a new FoodExpirationDates release

NewReleases is sending notifications on new releases.