4.19.0 (2025-03-10)
Features
- 5411 - now uses nominatim location search if it looks like OSM type/id (#6398) (d104a39)
- 5455 - new "data quality" link in "contribute" page (#6401) (44c43ba)
- 5963 - store nutrient order and names in database (#6399) (205894b)
- 5988 - new "top price products" page (#6310) (0c9eadf)
- 6010 - shortcut to the price contribution assistant (#6394) (8ab1483)
- 6017 - from proof page, show previously added prices (#6395) (ab7c74c)
- 6104 - "eraser" feature for new images of "product" products (#6388) (d1324df)
- A modal sheet for price proof selector (#6238) (e62f147)
- Add infos about the photo in the modal sheet (gallery) (#6229) (0020264)
- Add Mastodon, TikTok, and BlueSky social media accounts to links and update assets (#6343) (dff1c58)
- Added ability to export and import user product lists (#6304) (0ac763d)
- Added Robotoff nutrition extraction to nutrition edit page (#6366) (e93f069)
- Adding Robotoff Questions to product edition (#6389) (95c1d51)
- Contribute to your country link (#5874) (63eef88)
- Convert Privacy warning to bottom sheet (#6213) (dfdda4e)
- Edit product page with product type + footer (#6313) (61585ca)
- Help text for all fields (#6324) (8af3cc8)
- Improved nutrition input (#6261) (8324456)
- Multi-lingual input for product name + help banner (#6286) (74fe856)
- Nutrition page (auto-focus on new fields + owner field) (#6218) (db1d0b8)
- Same layout between country/language pickers (settings) (#6231) (4e8209d)
- Use a WebView for OFF links (#6211) (0c6cf07)
- Use the photo banner for all photos + OCR pages (#6298) (aab292a)
Bug Fixes
- 6020 - disable automatic report of failed http connections (#6378) (5846d30)
- 6249 - refresh of the prices of a product after a related price addition (#6361) (75fc7b5)
- 6281 LateError: LateInitializationError (#6287) (4cef8f0)
- 6413 - hiding "install OxF" links (#6435) (b9d83a4)
- 6425 - clean usage of nutriscore new icon in guide (#6434) (d5ed22b)
- center loading indicator alignment (#6429) (8f65496)
- Correct Finnish language translation (#6215) (72a98a4)
- corrupted app_en.arb file (#6393) (cdacaa9)
- disable gemini without explicit invocation (ee1e5a5)
- Display readable scanner type in debug info instead of object instance (#6439) (8ed5e02)
- Hide more interesting photo if nothing is available (#6251) (0e45c57)
- Infinite redraw in the gallery (#6355) (740ea86)
- Only set the product language on addition (#6386) (8306848)
- Per 100g -> Per 100g/100ml (#6291) (09da3ee)
- Product edition UI improvements (#6320) (cdf637d)
- Queries are lost when opening the browser from a deep link (#6328) (ea92939)
- Rename config.yml to config.yaml (9ae6456)
- Swipe to refresh in ingredients sub-knowledge panel (#6438) (61e421c)
- Themed icon for iOS (#6288) (e9c8a8b)
- UI Styling Issue in Compatibility Percentage Display #6431 (#6432) (0d43e3e)