Releases: openfoodfoundation/openfoodnetwork
v4.6.6 Turkish Delight
What's Changed
User-facing changes 👀
- Fix bug #12835 for producer reports by @dacook in #12847
- Product preview by @rioug in #12848
- [BUU2] Hide producer column when there's only one producer in the admin account by @chahmedejaz in #12854
Technical changes 🛠️
- [BUU] Add missing permission check on product actions by @rioug in #12868
- Fix- chore(deps): bump debounced from 0.0.5 to 1.0.2 by @wandji20 in #12845
- Sanitise HTML in long description of enterprise by @mkllnk in #12459
Dependencies 📦
- Bump @hotwired/turbo from 8.0.5 to 8.0.6 by @dependabot in #12858
- Bump @floating-ui/dom from 1.6.10 to 1.6.11 by @dependabot in #12864
- Bump express from 4.19.2 to 4.21.0 by @dependabot in #12861
- Bump @hotwired/turbo from 8.0.6 to 8.0.10 by @dependabot in #12869
Full Changelog: v4.6.5...v4.6.6
v4.6.5 Bohneneintopf
What's Changed
Technical changes 🛠️
- Improves test coverage on Orders and Distributors report by @filipefurtad0 in #12790
Dependencies 📦
- Bump turbo_power from 0.6.2 to 0.7.0 by @dependabot in #12849
- Bump jasmine-core from 5.2.0 to 5.3.0 by @dependabot in #12851
Full Changelog: v4.6.4...v4.6.5
Bean soup and bean stew are dishes whose main ingredient is beans cooked in a broth. The types of beans (usually forms of the common bean), the preparations and the other ingredients can vary greatly.
https://www.chefkoch.de/rezepte/817071186230121/Mamas-gruene-Bohnen-Eintopf.html
v4.6.4 Alfafa sprouts
What's Changed
User-facing changes 👀
- Fix Display Unit As field is not Displaying on Invoice and Report by @chahmedejaz in #12799
API changes ⚠️
Technical changes 🛠️
- Removes test on PDF file on sales tax report by @filipefurtad0 in #12830
- Enable include-hidden-files for uploading code coverage chunks by @johansenja in #12839
- Reproduces bug #12835 by @filipefurtad0 in #12841
- Optimise shops page: Only inject distributors with active order cycles by @johansenja in #12827
- Fix karma test by @rioug in #12834
Dependencies 📦
- Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows by @dependabot in #12840
Full Changelog: v4.6.3...v4.6.4
v4.6.3 Moules-frites
What's Changed
User-facing changes 👀
- [BUU] Fix Table width not responsive to the amount of selected columns by @chahmedejaz in #12812
- Fix broken column after cloning product by @kernal053 in #12807
- Increase column space in bulk products table by @dacook in #12814
- [BUU] Fix the too Narrow Price field by @chahmedejaz in #12813
- Fix typos in "category" and unify capitals on "Back To Xyz List" buttons by @drummer83 in #12806
- UX improvements for creation of new products [OFN-12744] by @wandji20 in #12760
- Fix bulk coop report by @rioug in #12793
- Fix Inconsistent Behavior When Editing Products to mg Units in Hungarian Locale by @chahmedejaz in #12826
- [BUU] Fully enable admin_style_v3 by @chahmedejaz in #12824
Technical changes 🛠️
- Adds retry option to flaky edit_spec.rb by @filipefurtad0 in #12800
- Set up code coverage metrics with simplecov by @johansenja in #12798
- Fix artifact path for simplecov report upload by @johansenja in #12822
- Update deprecated WickedPdf config syntax by @mkllnk in #12805
New Contributors
- @kernal053 made their first contribution in #12807
Full Changelog: v4.6.1...v4.6.3
Moules-frites or moules et frites is a main dish of mussels and French fries originating in Northern France and Belgium.
v4.6.1 Biryani
What's Changed
User-facing changes 👀
- Pluralize admin products search result [OFN-12532-v1] by @wandji20 in #12740
- Update product variant unit display name, price, and total price width on different screen sizes [OFN-6567] by @wandji20 in #12733
- Clearer error message and clean up for Product Categories by @EdwardLi-coder in #12779
- Add warning popup to order cycle list [OFN-12775] by @wandji20 in #12781
- Add fallback report loading in case websockets fail by @mkllnk in #12782
- change colour of "complete order" by @EdwardLi-coder in #12762
- Display admin order page instead of shopfront order page to avoid error 500 by @drummer83 in #12772
Technical changes 🛠️
- Improve effiency of OrderCycle.earliest_closing_times by @johansenja in #12745
- Remove direct dependency on MiniMagick by @mkllnk in #12766
- Reproduces S2 bug #12768 by @filipefurtad0 in #12785
- Fix Artifact Upload Conflicts with Unique Node-Based Names by @chahmedejaz in #12789
- Track (negative) stock for on-demand products and overrides by @mkllnk in #12726
- Optimise subscriptions admin by @dacook in #12780
- Optimise shops page: Enable injected enterprise data to be scoped to specific enterprise ids by @johansenja in #12755
Dependencies 📦
- Bump mrujs from 1.0.1 to 1.0.2 by @dependabot in #12788
- Bump elliptic from 6.5.4 to 6.5.7 by @dependabot in #12792
- (Fix) chore(deps): bump wicked_pdf from 2.6.3 to 2.8.0 [OFN-12214] by @wandji20 in #12743
Full Changelog: v4.6...v4.6.1
Biryani is a mixed rice dish, mainly popular in South Asia. It is made with rice, some type of meat (chicken, goat, lamb, beef, prawn, or fish) and spices. To cater to vegetarians, in some cases, it is prepared by substituting vegetables or paneer for the meat. (source here.)
(source here.)
v4.6 Yu Xiang Rou Si
Congratulations @EdwardLi-coder on your first contributions, and also thanks again @wandji20! 💐
What's Changed
User-facing changes 👀
- Remove awesome nested set gem and dependencies [OFN-11636] by @wandji20 in #12749
- Removes unused tree structure on product categories. Your taxons and taxonomies will now be listed in one flat alphabetical list.
- Add warning modal when changing dates for order cycle with linked orders [OFN-11613] by @wandji20 in #12653
- [BUU] Activate admin_style_v3 for 75% of users by @EdwardLi-coder in #12759
- [BUU] Fix 'Back to products list' stateful navigation by @chahmedejaz in #12735
- [BUU] Fix Messy flash notifications on new products page by @chahmedejaz in #12778
API Changes ⚠️
- Remove awesome nested set gem and dependencies [OFN-11636] by @wandji20 in #12749
- Removes unused tree structure on product categories. Your taxons and taxonomies will now be listed in one flat alphabetical list.
Technical changes 🛠️
- Remove now unneeded FDC compatibility code from product import by @mkllnk in #12729
- update artifact v3 to v4 by @EdwardLi-coder in #12757
Dependencies 📦
- Bump mrujs from 1.0.0 to 1.0.1 by @dependabot in #12763
- Bump js-big-decimal from 2.0.7 to 2.1.0 by @dependabot in #12764
Full Changelog: v4.5.5...v4.6
Thank you to Edward for providing the topic of this release:
Yu Xiang Rou Si, also known as Fish-Fragrant Shredded Pork, is a classic Sichuan dish that showcases the bold flavors of Chinese cuisine. Despite its name, this dish contains no fish. The "fish-fragrant" refers to a savory, sweet, and sour sauce traditionally used in fish dishes. Tender strips of pork are stir-fried with garlic, ginger, and scallions, then combined with a flavorful sauce made from doubanjiang (spicy bean paste), soy sauce, vinegar, and sugar. The dish is often garnished with julienned carrots and wood ear mushrooms, creating a colorful and tasty meal that perfectly balances spicy, sour, and sweet flavors. It's a popular choice in Chinese restaurants worldwide and a staple of Sichuan cooking.
By avlxyz on flickr - https://www.flickr.com/photos/avlxyz/3880601807/sizes/l/in/photostream/, CC BY-SA 2.0, Link
v4.5.5 Mixed Salad
What's Changed
User-facing changes 👀
- Ensure product category error message is shown when creating new product [OFN-12591] by @wandji20 in #12671
- [BUU] Fixes Products Page ActionView::Template::Error by @chahmedejaz in #12710
- [BUU] Style fixes by @dacook in #12713
- Fix NoMethodError in Admin::ProductsV3#index - Only when using the hu.yml locale by @chahmedejaz in #12748
- Load MiniMagick before use by @mkllnk in #12754
Experimental features for testing 🚧
Technical changes 🛠️
- Fixes Rails/RootPathnameMethods offense by @cyrillefr in #12667
- Stabilise spec by not relying on record ids by @mkllnk in #12738
- Stabilise flaky spec with unique taxons by @mkllnk in #12747
Dependencies 📦
- Bump trix from 2.1.3 to 2.1.4 by @dependabot in #12737
- Bump jasmine-core from 5.1.2 to 5.2.0 by @dependabot in #12736
- Bump karma from 6.4.3 to 6.4.4 by @dependabot in #12722
- (Fix) chore(deps): bump invisible_captcha from 2.2.0 to 2.3.0 by @wandji20 in #12725
- Bump jquery-ui from 1.13.3 to 1.14.0 by @dependabot in #12741
- Bump @floating-ui/dom from 1.6.8 to 1.6.9 by @dependabot in #12742
- Bump trix from 2.1.4 to 2.1.5 by @dependabot in #12753
- Bump @floating-ui/dom from 1.6.9 to 1.6.10 by @dependabot in #12752
Full Changelog: v4.5.4...v4.5.5
v4.5.4 Orange roll
@johansenja made their first contribution 👏 👏 👏 Welcome! 💐
What's Changed
User-facing changes 👀
- Fix URL State management on the Products page by @chahmedejaz in #12678
- Use public contact email at the bottom of order confirmation email [OFN-12509] by @wandji20 in #12654
- (Fix) [User->New] Language is displayed twice [OFN-11513] by @wandji20 in #12655
- Require variant category and supplier when creating new product variants [OFN-12666] by @wandji20 in #12690
- Use vertical transitions for cloning and deleting products by @ccozkan in #12691
- Fixes 422 error due to bad sql building by @cyrillefr in #12704
- Display only per_item fees for oc incoming exchange #11326 by @abdulazizali77 in #12563
Experimental features for testing 🚧
- [BUU] Activate admin_style_v3 for ~50% of users by @dacook in #12719
- Add "Affiliate Sales Data" connected app option by @dacook in #12676
Technical changes 🛠️
- Remove SR from clear search button [OFN-12551] by @wandji20 in #12664
- Add request_id to logs for production and staging by @rioug in #12715
- Fix flaky spec with fixed order of products by @mkllnk in #12728
- Preload enterprise logos and promo images for /shops page by @johansenja in #12723
- Make Item column wider and tax and quantity columns narrower in invoice PDF by @cillian in #12711
Dependencies 📦
- Bump trix from 2.1.2 to 2.1.3 by @dependabot in #12677
- Bump @hotwired/turbo from 8.0.4 to 8.0.5 by @dependabot in #12689
- Bump @floating-ui/dom from 1.6.7 to 1.6.8 by @dependabot in #12696
- Fix rubocop Style/Send group by @johansenja in #12703
Technical Changes 🔧
- Pluralize admin products search result [OFN-12532] by @wandji20 in #12665
- Revert "Pluralize admin products search result [OFN-12532]" by @filipefurtad0 in #12730
Full Changelog: v4.5.3...v4.5.4
http://portugueseflavours.blogspot.com/2009/03/orange-roll_17.html?m=1
v4.5.3 Macaron
What's Changed
Experimental features for testing 🚧
Full Changelog: v4.5.2...v4.5.3
A macaron or French macaroon is a sweet meringue-based confection
v4.5.2 Schorle
Many thanks to @zsoltiNagy for their first contribution!! 💐
What's Changed
User-facing changes 👀
- [inventory] Fix product sorting by @rioug in #12680
- Replace product by variant to see producer name on views by @cyrillefr in #12663
- 12570 - Fix Variant Unit field is Out of Sync with the Pop-out by @chahmedejaz in #12602
- Revert product description truncation fix by @rioug in #12694
Experimental features for testing 🚧
- Changed a single line in turbo to insert cloned products after the original product by @zsoltiNagy in #12675
- Activates admin_style_v3 for 25 per cent users by @filipefurtad0 in #12686
- [BUU] Handle corrupt data and troubleshooting by @dacook in #12683
Technical changes 🛠️
- Use application tmp dir for product import by @dacook in #12649
- Improve spec for Spree::Order#finalize! by @mkllnk in #12662
- Prepare product_import_spec.rb for BUU as default by @filipefurtad0 in #12668
- Fix flaky spec by @dacook in #12684
Full Changelog: v4.5.1...v4.5.2
Schorle is a German beverage made by diluting juice or wine with carbonated wateror lemonade (lemon-lime soda). The most common variety is Apfelschorle (made from apple juice and sparkling mineral water).