Releases: openfoodfacts/openfoodfacts-androidapp
Releases · openfoodfacts/openfoodfacts-androidapp
v3.10.2
v3.10.1
3.10.1 (2023-03-31)
Bug Fixes
- add status_code prop in AnnotationResponse (17af32c), closes #4896
- getImageUrl (2626919)
- Product search recycler view data (#4918) (0c0dca1), closes #4913
- ProductCompareViewModelTest (4879d20), closes #4923
- removed useless RequiresApi annotation as minSdk is 21 (7ccfabf)
- use setDataAndType instead of data and type in Intent creations (bfe78a9)
- wrong mapping causing json deserialization issue (770d9c2)
v3.10.0
v3.9.0
3.9.0 (2022-12-10)
Features
- add In-App Review Functionality for playstore flavor (#4860) (eb967ad)
- Automatically label issues (#4524) (c46bc42)
- export DB (#4719) (694b56f)
- Monitor barcode scanning performance (#4651) (80770c8)
- The Activity now notifies when the drawer status has changed (#4560) (ef12188)
- update to minSdk 21 (#4769) (c508b43)
- use default locale for dateTime format in ContributorsFragment.kt (dbdb089)
- Use new SplashScreen API on Android 12 and newer (API level 31 and up) (#4871) (1be5da9)
- use system PowerManager API to query for low battery status (#4874) (3ff8481)
Bug Fixes
- add check to MLKitCameraView.kt in FDroid so we're sure to not instantiating it (8d97da6)
- Barcode usage in ContinuousScanActivity (220021c)
- change default name for lists (#4616) (7b56644)
- environment picture issues (#4655) (7bf62d8)
- exhaustive use of when in ProductEditActivity.kt (c7cafae)
- filter before mapping in ImageNameParser.kt (9d43faa)
- Fix crashes by ensuring layout ID is set before inflating Camera View stub + raise AGP for Kotlin 1.7.0 compatibility (#4794) (a39d366)
- ImageKeyHelper.kt tests were wrong after last refactor (fe8f54f)
- initialize camera before use in SimpleScanActivity.kt (6233fa3)
- Made "image upload" message more descriptive on Product Addition (#4852) (9bde0f8)
- ModifierTest.kt (1785cff)
- NPE (d54533f)
- NPE crash on SearchByCodeFragment (#4652) (53f79aa)
- NPE for null binding (#4629) (c4eaba8)
- NPE in ProductCompareAdapter (#4631) (7ef7b94)
- Revent to Eaten products (#4702) (cfca5f4)
- upload comment (b394bef)
- use Date instead of Instant.fromEpoch for older android versions (6744a25)
- use the .net server for testing (054dd8e)
- Useless swipe to refresh with an empty product (#4608) (4befba4)
- When nutriscore is not (yet) computed, hide the "Learn more" button (#4657) (a17ddb9)
- wrong number of products for lists + analytics events (#4648) (c7438bb)
3.8.1
versionCode = 582
versionName = "3.8.1"
What's Changed
- Use proper named arguments to load a product by @R4md4c in #4480
- chore: New Crowdin translations to review and merge by @github-actions in #4481
- build(deps): bump hilt-android-compiler from 2.40.5 to 2.41 in /app by @dependabot in #4488
- build(deps): bump JamesIves/github-pages-deploy-action from 4.2.3 to 4.2.5 by @dependabot in #4486
- build(deps): bump crowdin/github-action from 1.4.6 to 1.4.7 by @dependabot in #4492
- fix: Attempt to fix NPE: interface method 'java.lang.Object java.util.Map.get(java.lang.Object) by @R4md4c in #4496
- build(deps): bump hilt-android-testing from 2.40.5 to 2.41 in /app by @dependabot in #4487
- fix: delete wrong translations fixing lint by @VaiTon in #4501
- revert: try to make things work by @VaiTon in #4508
- build: add name to release please workflow by @VaiTon in #4514
- refactor: move Images* classes to subpackages by @VaiTon in #4512
- build(deps): bump actions/checkout from 2.4.0 to 3 by @dependabot in #4511
- chore: optimize imports by @VaiTon in #4517
- chore: minor kotlin style fixes by @VaiTon in #4518
- chore: remove unused translated strings from resource files by @VaiTon in #4516
- build(deps): bump actions/labeler from 3.0.2 to 4 by @dependabot in #4510
- fix: lint issues by @VaiTon in #4519
- build: only build html docs if merged by @VaiTon in #4513
- build(deps): bump actions/upload-artifact from 2.3.1 to 3 by @dependabot in #4522
- build(deps): bump mockito-junit-jupiter from 4.3.1 to 4.4.0 in /app by @dependabot in #4525
- build(deps): bump mockito-core from 4.3.1 to 4.4.0 in /app by @dependabot in #4526
- build(deps): bump sentry-android from 5.6.1 to 5.6.2 in /app by @dependabot in #4523
- refactor(hilt): convert util classes to hilt services by @VaiTon in #4520
- fix: Sign in button is disabled outside the updateLoginButtonState method by @g123k in #4531
- fix: Attempting to launch an unregistered ActivityResultLauncher by @g123k in #4529
- fix: Harcoded search category hint by @g123k in #4539
- fix: Improvements for Search by text/code screen by @g123k in #4541
- fix: Flash toggle should not be displayed when the quick view is visible by @g123k in #4538
- build(deps): bump sentry-android from 5.6.2 to 5.7.0 in /app by @dependabot in #4537
- build(deps): bump gradle/gradle-build-action from 2.1.3 to 2.1.4 by @dependabot in #4563
- fix: scrolling added in login page when keyboard is open by @FlorentRousselle in #4569
- fix: Add background on tagline in home page by @Gbossard in #4567
- fix: SearchView : ensure that the bottom navigation bar is hidden when the keyboard is visible and vice-versa by @g123k in #4574
- fix: Barcode scanner: No visual cues for icons on top of the screen by @Gbossard in #4573
- fix: History list: if the list is empty, menu items shouldn't be displayed by @g123k in #4562
- fix: When syncing the history, deleted products/products not found should be skipped by @g123k in #4554
- fix: Vector drawables are not supported with drawableStart on Android < 5 by @g123k in #4551
- fix: Sorting history items should not be done in the main thread by @g123k in #4553
- fix: NPE on ProductSearchActivity by @g123k in #4561
- Fix: #4555 display details attribute when folding / unfolding categories by @krystelnguyen in #4570
- fix: In some cases, the user password is not sent to the API by @g123k in #4575
- fix: Adaptive icon for shortcut by @FlorentRousselle in #4572
- fix: Nutrition edition: no listener was set on unit/"data per" by @g123k in #4579
- build(deps): bump yutailang0119/action-android-lint from 2 to 3 by @dependabot in #4581
- feat: The current filter is now clearly visible in the history list by @g123k in #4576
- fix: "Compile Screenshot Tests" not passing by @g123k in #4584
- ci: Ensure Labeler is not triggered on forks by @teolemon in #4586
- fix: Lint errors in GitHub Actions by @g123k in #4585
- chore: Lists for labeler by @teolemon in #4466
- fix: Simple scan - detection never released by @g123k in #4588
- fix: Empty search list after a research by barcode by @g123k in #4587
- fix: "No nutrition facts" switch not working as intended by @g123k in #4583
- fix: No nutrition data: Ensure empty values are sent to the server by @g123k in #4596
- Fix: #4546 Fixed sign up and password background buttons by @krystelnguyen in #4564
- feat: Scan tile (quick settings) by @gregbnr in #4603
- fix: overlapping icon in LoginActivity by @FlorentRousselle in #4568
- fix: Camera not opened even if the permission is granted by @g123k in #4609
- Bump version name and code to see if we can trigger a F-Droid release by @teolemon in #4605
New Contributors
- @FlorentRousselle made their first contribution in #4569
- @Gbossard made their first contribution in #4567
- @krystelnguyen made their first contribution in #4570
- @gregbnr made their first contribution in #4603
Full Changelog: v3.8.0...v3.8.1
v3.8.0
v3.7.0
Features
- add analytics opt in in welcome screen (94ae339)
- add dokka to build.gradle.kts (8253e3a)
- Add history refreshing [#3162] (#3840) (4740512)
- Add simple scan feature (#4236) (dd59827)
- added attribute fragment to OBF product view (8665bc6)
- added share button to list activity (ceaf143)
- brand autosuggest added (#3883) (c558f1b)
- confirmation added when setting a photo from photos tab (#3870) (ae3498f)
- disable sentry if user does not grant anonymous metric collection (#4339) (0ab43cd)
- do not show the changelogtranslation prompt in English (#3862) (b9d5fd1)
- implemented SearchComplete (b33dadb)
- matomo analytics (#3888) (0952459)
- use basic auth for dev OFF server (4b404de)
- use lc when querying server. (2d9add6)
Bug Fixes
- add @ExperimentalTime (89713c1)
- add custom tab query to AndroidManifest.xml (211c96e)
- add exception to per100gInUnit and perServingInUnit in ProductNutriment (783ba34)
- add product to history correctly (0191fe7)
- add product to history correctly (354adbf)
- add sentry reporting if URI in null when saving file in ScanHistoryActivity (d1d0f81)
- added contrast to matomo slide (5825414)
- additive visibility issue solved (#3871) (287435b)
- allergens alerts (8c40df2)
- AllergenTest (#4146) (ccd5da9)
- ANR caused by sync call to isEmpty() (32d69fc)
- bad clipping for questions #2525 (#3939) (fd51979)
- bad clipping in "too bad" button in fragment_add_product_ingredients.xml (6b5407d)
- bold allergens in ingredients list (b11db2c)
- bold labels in SummaryProductFragment.kt, (b11db2c)
- bug with spinner for vitamin_a in ProductEditNutritionFactsFragment (#3821) (c0c11ce)
- categories activity crash (8034ee0)
- categories did not have a link in CategoryProductHelper.kt (84bfb42)
- changing the OS locale doesn't change the app locale (#4323) (965b4ba)
- check for nullability in SummaryProductFragment#resetScroll (ff86941)
- compare button click (#4147) (15d1498)
- disable CSV import for older android versions (c06c049)
- disable serving size field if fetched value is wrong (43b933f)
- display additive name (87c8c2f)
- display analysis tags always in the same order in Summary Product Fragment (7cdea9c)
- do not access binding if cancelled (185b559)
- do not concatenate labels without separators (d24907c)
- do not save null values in DB. (5b22cc2)
- do not try to refresh if activity is not ProductViewActivity (32e9f0d)
- do not update products when history is empty (20f8a03)
- do not use ChangelogDialog sharedPrefs before fragment attach (7f637bc)
- don't replace fragment on another fragment if they are the same (#3835) (97624bd)
- editing in allergens alert screen (#4215) (9ae13b6)
- error in value per 100g parsing (f0e4a28)
- fix develop branch (#3899) (88e3d18)
- fixed historyproduct not being added (1b39563)
- fixed isBarcodeValid method in ProductUtilsTest.kt ([5025f55](https://www.github.com/openfoodfacts/openfoodfacts-androidapp/commit/5025f55d7238...
3.6.8 - F-Droid release
3.6.8 - F-Droid release
3.6.7 - F-Droid interim release
Update build.gradle.kts
3.6.6 Interim release for F-Droid
3.6.6 Interim release for F-Droid