ITADN
lorenzovngl/FoodExpirationDates

版本发布 8

Version 2.6.0v2.6.0
? · 2025-03-19

# Release Notes for Version 2.6.0 ![GitHub release (by tag)](https://img.shields.io/github/downloads/lorenzovngl/FoodExpirationDates/v2.6.0/total?style=flat-square) _The FOSS version does not have the function to scan barcodes because it requires non-FOSS dependencies._ This update introduces one of the most requested features—**item search**—along with UI enhancements, translation updates, and key dependency upgrades. ## ✨ What's New 🔍 **Item Search Feature** You can now search your food items directly by name! This makes it quicker and easier to find specific entries in your list. 🎨 **UI Improvement** - Removed bottom bar from the Insert Screen for a cleaner and more focused experience. - Enhanced contributors section with improved formatting in the Info Screen. 🌐 **Improved Translations** Added and updated translations for **German**, **French**, **Polish**, and **Tamil**. ## 🔧 Dependency Updates - **Android Gradle Plugin**: 8.7.3 → 8.8.2 - **Kotlin**: 2.1.0 → 2.1.10 - **Compose BOM**: 2024.11.00 → 2025.02.00 - **Firebase BOM**: 33.7.0 → 33.10.0 - **Dagger-Hilt**: 2.54 → 2.55 - **Mockito Core**: 3.12.4 → 5.15.2 - **Mockito Kotlin**: 3.2.0 → 5.4.0 - **MockK**: 1.13.5 → 1.13.16 - **Robolectric**: 4.10 → 4.14.1 - **JUnit Jupiter**: 5.11.4 → 5.12.0 - **Navigation Compose**: 2.8.5 → 2.8.8 - **OpenCSV**: 5.9 → 5.10 ### 👥 Contributors Thank you to all contributors for your support and collaboration. --- ### Pull Requests Merged * ⬆️ Bump org.robolectric:robolectric from 4.10 to 4.14.1 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/276 * ⬆️ Bump org.mockito.kotlin:mockito-kotlin from 3.2.0 to 5.4.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/277 * Translations update from Hosted Weblate by @weblate in https://github.com/lorenzovngl/FoodExpirationDates/pull/281 * Translations update from Hosted Weblate by @weblate in https://github.com/lorenzovngl/FoodExpirationDates/pull/295 * Implemented Material3 SearchBar feature in FoodExpirationDates App by @anuragkanojiya1 in https://github.com/lorenzovngl/FoodExpirationDates/pull/284 * ⬆️ Bump org.mockito:mockito-core from 3.12.4 to 5.15.2 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/283 * ⬆️ Bump dagger-hilt from 2.54 to 2.55 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/285 * ⬆️ Bump io.mockk:mockk from 1.13.5 to 1.13.16 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/286 * ⬆️ Bump kotlin from 2.1.0 to 2.1.10 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/292 * ⬆️ Bump androidx.activity:activity-compose from 1.9.3 to 1.10.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/293 * ⬆️ Bump androidx.compose:compose-bom from 2024.12.01 to 2025.02.00 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/296 * ⬆️ Bump androidx.navigation:navigation-compose from 2.8.5 to 2.8.7 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/297 * ⬆️ Bump com.google.firebase:firebase-crashlytics-gradle from 3.0.2 to 3.0.3 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/298 * ⬆️ Bump com.opencsv:opencsv from 5.9 to 5.10 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/300 * fix: Removed bottom bar from the Insert Screen by @aritra-tech in https://github.com/lorenzovngl/FoodExpirationDates/pull/305 * Translations update from Hosted Weblate by @weblate in https://github.com/lorenzovngl/FoodExpirationDates/pull/303 * ⬆️ Bump agp from 8.7.3 to 8.8.2 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/310 * ⬆️ Bump org.junit.jupiter:junit-jupiter from 5.11.4 to 5.12.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/306 * ⬆️ Bump androidx.navigation:navigation-compose from 2.8.7 to 2.8.8 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/307 * ⬆️ Bump com.google.devtools.ksp from 2.1.0-1.0.29 to 2.1.10-1.0.31 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/308 * ⬆️ Bump com.google.firebase:firebase-bom from 33.7.0 to 33.10.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/309 * Translations update from Hosted Weblate by @weblate in https://github.com/lorenzovngl/FoodExpirationDates/pull/318 ## New Contributors * @aritra-tech made their first contribution in https://github.com/lorenzovngl/FoodExpirationDates/pull/305 **Full Changelog**: https://github.com/lorenzovngl/FoodExpirationDates/compare/v2.5.1...v2.6.0

Version 2.5.1v2.5.1
? · 2024-12-27

# Release Notes for Version 2.5.1 ![GitHub release (by tag)](https://img.shields.io/github/downloads/lorenzovngl/FoodExpirationDates/v2.5.1/total?style=flat-square) _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 https://github.com/lorenzovngl/FoodExpirationDates/pull/246 * ⬆️ Bump kotlin from 2.0.20 to 2.0.21 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/237 * ⬆️ Bump agp from 8.7.0 to 8.7.2 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/250 * ⬆️ Bump androidx.navigation:navigation-compose from 2.8.2 to 2.8.4 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/248 * ⬆️ Bump com.google.devtools.ksp from 2.0.20-1.0.25 to 2.0.21-1.0.28 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/249 * ⬆️ Bump androidx.compose:compose-bom from 2024.09.03 to 2024.11.00 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/251 * ⬆️ Bump camera-core from 1.3.4 to 1.4.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/252 * ⬆️ Bump com.google.firebase:firebase-bom from 33.4.0 to 33.6.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/254 * ⬆️ Bump lifecycle-runtime-ktx from 2.8.6 to 2.8.7 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/255 * ⬆️ Bump app.cash.paparazzi from 1.3.4 to 1.3.5 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/257 * ⬆️ Bump androidx.activity:activity-compose from 1.9.2 to 1.9.3 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/258 * ⬆️ Bump org.junit.jupiter:junit-jupiter from 5.11.2 to 5.11.3 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/259 * Translations update from Hosted Weblate by @weblate in https://github.com/lorenzovngl/FoodExpirationDates/pull/263 * ⬆️ Bump agp from 8.7.2 to 8.7.3 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/262 * ⬆️ Bump androidx.work:work-runtime-ktx from 2.9.1 to 2.10.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/253 * ⬆️ Bump androidx.core:core-ktx from 1.13.1 to 1.15.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/256 * ⬆️ Bump dagger-hilt from 2.52 to 2.53.1 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/266 * ⬆️ Bump kotlin from 2.0.21 to 2.1.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/260 * ⬆️ Bump com.google.devtools.ksp from 2.0.21-1.0.28 to 2.1.0-1.0.29 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/261 * ⬆️ Bump camera-core from 1.4.0 to 1.4.1 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/265 * Translations update from Hosted Weblate by @weblate in https://github.com/lorenzovngl/FoodExpirationDates/pull/272 * ⬆️ Bump androidx.compose:compose-bom from 2024.11.00 to 2024.12.01 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/267 * ⬆️ Bump org.junit.jupiter:junit-jupiter from 5.11.3 to 5.11.4 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/268 * ⬆️ Bump com.google.firebase:firebase-bom from 33.6.0 to 33.7.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/269 * ⬆️ Bump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/270 * ⬆️ Bump androidx.camera:camera-mlkit-vision from 1.4.0 to 1.4.1 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/271 * ⬆️ Bump androidx.navigation:navigation-compose from 2.8.4 to 2.8.5 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/273 * ⬆️ Bump dagger-hilt from 2.53.1 to 2.54 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/275 **Full Changelog**: https://github.com/lorenzovngl/FoodExpirationDates/compare/v2.5.0...v2.5.1

v2.5.0
? · 2024-11-14

![GitHub release (by tag)](https://img.shields.io/github/downloads/lorenzovngl/FoodExpirationDates/v2.5.0/total?style=flat-square) _The FOSS version does not have the function to scan barcodes because it requires non-FOSS dependencies._ ## What's New * ✨ **New feature: *Screen Protection - Protect your screen from screenshots and screen recording*** * 🎨 New order of buttons in bottom app bar * 🌐 Updated translations * ⬆️ Upgraded dependencies ### Pull requests mhanged * ⬆️ Bump dagger-hilt from 2.51.1 to 2.52 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/202 * ⬆️ Bump com.google.guava:guava from 33.2.1-jre to 33.3.0-jre by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/203 * ⬆️ Bump io.coil-kt:coil-compose from 2.6.0 to 2.7.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/204 * ⬆️ Bump agp from 8.5.2 to 8.6.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/205 * ⬆️ Bump lifecycle-runtime-ktx from 2.8.4 to 2.8.5 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/207 * ⬆️ Bump com.google.devtools.ksp from 2.0.20-1.0.24 to 2.0.20-1.0.25 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/208 * ⬆️ Bump androidx.navigation:navigation-compose from 2.7.7 to 2.8.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/209 * ⬆️ Bump androidx.activity:activity-compose from 1.9.1 to 1.9.2 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/210 * ⬆️ Bump androidx.compose:compose-bom from 2024.08.00 to 2024.09.00 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/212 * Fix export/import function for version 2.4.1 by @lorenzovngl in https://github.com/lorenzovngl/FoodExpirationDates/pull/213 * Translations update from Hosted Weblate by @weblate in https://github.com/lorenzovngl/FoodExpirationDates/pull/216 * ⬆️ Bump androidx.compose:compose-bom from 2024.09.00 to 2024.09.01 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/215 * ⬆️ Bump com.google.firebase:firebase-bom from 33.2.0 to 33.3.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/219 * Translations update from Hosted Weblate by @weblate in https://github.com/lorenzovngl/FoodExpirationDates/pull/220 * ⬆️ Bump lifecycle-runtime-ktx from 2.8.5 to 2.8.6 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/222 * ⬆️ Bump com.google.guava:guava from 33.3.0-jre to 33.3.1-jre by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/225 * ⬆️ Bump androidx.compose:compose-bom from 2024.09.01 to 2024.09.03 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/227 * Changing order of buttons in Bottom App Bar by @anuragkanojiya1 in https://github.com/lorenzovngl/FoodExpirationDates/pull/226 * ⬆️ Bump androidx.navigation:navigation-compose from 2.8.0 to 2.8.2 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/228 * ⬆️ Bump agp from 8.6.0 to 8.7.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/229 * ⬆️ Bump com.google.firebase:firebase-bom from 33.3.0 to 33.4.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/233 * ⬆️ Bump org.junit.jupiter:junit-jupiter from 5.11.0 to 5.11.2 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/234 * Fix background colors in App Bars #230 by @PrakashIrom in https://github.com/lorenzovngl/FoodExpirationDates/pull/236 * Implementing Screen Protection feature by @anuragkanojiya1 in https://github.com/lorenzovngl/FoodExpirationDates/pull/241 * Translations update from Hosted Weblate by @weblate in https://github.com/lorenzovngl/FoodExpirationDates/pull/243 ## New Contributors * @anuragkanojiya1 made their first contribution in https://github.com/lorenzovngl/FoodExpirationDates/pull/226 * @PrakashIrom made their first contribution in https://github.com/lorenzovngl/FoodExpirationDates/pull/236 **Full Changelog**: https://github.com/lorenzovngl/FoodExpirationDates/compare/v2.4.2...v2.5.0

Version 2.4.2v2.4.2
? · 2024-09-10

![GitHub release (by tag)](https://img.shields.io/github/downloads/lorenzovngl/FoodExpirationDates/v2.4.2/total?style=flat-square) _The FOSS release does not have the function to scan barcodes because it requires non-FOSS dependencies._ ## What's New * 🐛 Fixed bug that prevented the use of functions for importing and exporting data * 🌐 Updated translations ### Pull requests merged * Translations update from Hosted Weblate by @weblate in https://github.com/lorenzovngl/FoodExpirationDates/pull/201 **Full Changelog**: https://github.com/lorenzovngl/FoodExpirationDates/compare/v2.4.1...v2.4.2

Version 2.4.1v2.4.1
? · 2024-08-25

![GitHub release (by tag)](https://img.shields.io/github/downloads/lorenzovngl/FoodExpirationDates/v2.4.1/total?style=flat-square) _The FOSS release does not have the function to scan barcodes because it requires non-FOSS dependencies._ ## What's New * 🌐 Updated translations * ⬆️ Upgraded dependencies ### Pull requests merged * ⬆️ Bump com.squareup.retrofit2:retrofit from 2.9.0 to 2.11.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/189 * ⬆️ Bump com.squareup.retrofit2:converter-gson from 2.9.0 to 2.11.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/191 * Translations update from Hosted Weblate by @weblate in https://github.com/lorenzovngl/FoodExpirationDates/pull/197 * ⬆️ Bump androidx.camera:camera-mlkit-vision from 1.2.0-beta02 to 1.4.0-rc01 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/198 * ⬆️ Bump org.junit.jupiter:junit-jupiter from 5.10.2 to 5.11.0 by @dependabot in https://github.com/lorenzovngl/FoodExpirationDates/pull/199 **Full Changelog**: https://github.com/lorenzovngl/FoodExpirationDates/compare/v2.4.0...v2.4.1

Version 2.4.0v2.4.0
? · 2024-07-10

![GitHub release (by tag)](https://img.shields.io/github/downloads/lorenzovngl/FoodExpirationDates/v2.4.0/total?style=flat-square) ## What's New * ✨ Product retrieval using barcode scanner and [Open Food Facts](https://world.openfoodfacts.org/) API * 🌐 Updated translations * ⬆️ Upgraded dependencies ### Pull requests merged * Translations update from Hosted Weblate by @weblate in https://github.com/lorenzovngl/FoodExpirationDates/pull/183 * ✨ Product retrieval using barcode scanner by @lorenzovngl in https://github.com/lorenzovngl/FoodExpirationDates/pull/156 * Translations update from Hosted Weblate by @weblate in https://github.com/lorenzovngl/FoodExpirationDates/pull/192 * Translations update from Hosted Weblate by @weblate in https://github.com/lorenzovngl/FoodExpirationDates/pull/193 **Full Changelog**: https://github.com/lorenzovngl/FoodExpirationDates/compare/v2.3.1...v2.4.0

Version 4.v2.4.0
? · 2024-07-10
Version 2.4.0-beta1v2.4.0-beta1预发布
? · 2024-07-02

![GitHub release (by tag)](https://img.shields.io/github/downloads/lorenzovngl/FoodExpirationDates/v2.4.0-beta1/total?style=flat-square) ## What's New * ✨ Product retrieval using barcode scanner and [Open Food Facts](https://world.openfoodfacts.org/) API * 🌐 Updated Vietnamese translation * ⬆️ Upgraded dependencies ### Pull requests merged * Translations update from Hosted Weblate by @weblate in https://github.com/lorenzovngl/FoodExpirationDates/pull/183 * ✨ Product retrieval using barcode scanner by @lorenzovngl in https://github.com/lorenzovngl/FoodExpirationDates/pull/156 **Full Changelog**: https://github.com/lorenzovngl/FoodExpirationDates/compare/v2.3.1...v2.4.0-beta1