Skip to content

Releases: openfoodfacts/openfoodfacts-androidapp

v3.10.2

06 Apr 19:24
b811f0a
Compare
Choose a tag to compare

3.10.2 (2023-04-06)

Bug Fixes

  • Launch (fragment-ktx), Product Photos, Contributions bug fixes. (#4961) (2ab9bbe)

v3.10.1

01 Apr 16:52
359d5d2
Compare
Choose a tag to compare

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

01 Feb 00:30
640f3e6
Compare
Choose a tag to compare

3.10.0 (2023-02-01)

Features

Bug Fixes

  • check for null before using an input stream (54691ae)
  • labeler action not working (1089c17)
  • show barcode value instead of class when displaying the product not found (66bedd3), closes #4889

v3.9.0

10 Dec 17:33
2631e24
Compare
Choose a tag to compare

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

25 Mar 12:31
ebe542a
Compare
Choose a tag to compare

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

Full Changelog: v3.8.0...v3.8.1

v3.8.0

12 Feb 11:00
0a90bc3
Compare
Choose a tag to compare

3.8.0 (2022-02-09)

Features

  • use JDK 11 in detekt workflow (7787aef)

Bug Fixes

v3.7.0

26 Dec 17:17
4af091d
Compare
Choose a tag to compare

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

13 Feb 09:37
30fc2b2
Compare
Choose a tag to compare

3.6.8 - F-Droid release

3.6.7 - F-Droid interim release

13 Feb 01:59
e902406
Compare
Choose a tag to compare
Update build.gradle.kts

3.6.6 Interim release for F-Droid

11 Feb 09:45
bf11332
Compare
Choose a tag to compare

3.6.6 Interim release for F-Droid