Release Notes for Version 2.5.1
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
toenableEdgeToEdge
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