Releases: openfoodfoundation/openfoodnetwork
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).
v4.5.1 Koki
Welcome, and congratulations @wandji20 on your first two contributions! 💐 🎉
What's Changed
User-facing changes 👀
- Fix Voucher Code Field Focus Issue by @chahmedejaz in #12634
- (Fix) Product description not correctly truncated by @wandji20 in #12635
- Redirect successful user signup request to main home page [OFN-11597] by @wandji20 in #12639
Experimental features for testing 🚧
- [BUU] Activate admin_style_v3 for all super admins by @dacook in #12657
This is the next step for phasing in the new Backoffice UI Uplift design.
Technical changes 🛠️
- [Product Refactor] Refactor products renderer by @rioug in #12574
- Fixes Rails/SkipsModelValidations offenses by @cyrillefr in #12647
- [BUU] Re-Organize products_v3 Feature specs by @chahmedejaz in #12661
- [BUU] Prepares specs for enabling admin_style_v3 by default by @filipefurtad0 in #12652
Dependencies 📦
- Bump trix from 2.1.1 to 2.1.2 by @dependabot in #12646
Full Changelog: v4.4.55...v4.5.1
It is a popular street food – a pudding made with black-eyed peas (koki beans).
v4.5.0 Pommes Frittes
What's Changed
This release includes several bug fixes around reports and invoice printing. But we also bumped the minor release version due to a significant change in our data structure.
User-facing changes 👀
- Load large on-screen reports on demand by @mkllnk in #12592
- [Reports] Disable GO button once clicked by @rioug in #12619
- [Reports] Fix data-disable on Go button by @rioug in #12628
- Hide customer data on orders_and_distributors report by @dacook in #12594
- Poll to check when invoice file finished by @dacook in #12640
- Fix orders and distributors report after product refactor by @mkllnk in #12644
API changes ⚠️
The above pull request changes the API v0:
- In general, supplier will now appear under the variant in API response
api/v0/order_cycles/:id/products
:- search parameter changed from "variants_display_name_or_supplier_name_cont" to "variants_display_name_or_variants_supplier_name_cont"
- search parameter changed from "with_properties" to "with_variants_supplier_properties"
api/v0/order_cycles/:id/producer_properties
: new endpoint returning producer properties, previously included in
api/v0/order_cycles/:id/properties
api/v0/products/bulk_products
: search parameter changed from : "supplier_id_eq" to"variants_supplier_id_eq"
Experimental features for testing 🚧
- 11987: Prevent Reloading the whole table upon Product Clone by @chahmedejaz in #12565
Technical changes 🛠️
- Remove unused spec code by @dacook in #12630
- [BUU] Activate admin_style_v3 for most system specs by @filipefurtad0 in #11645
- [BUU] Refactors products_v3 system specs by @filipefurtad0 in #12595
- Fixes Rails/SelectMap offense by @cyrillefr in #12641
Dependencies 📦
- chore(deps): bump @floating-ui/dom from 1.6.6 to 1.6.7 by @dependabot in #12633
Full Changelog: v4.4.54...v4.5.0
v4.4.54 Feijoada
What's Changed
User-facing changes 👀
- Sanitize HTML in custom tab content [read only] by @anansilva in #12542
- [BUU] Enable admin_style_v3 for new users from 3/07/2024 by @dacook in #12606
Experimental features for testing 🚧
Technical changes 🛠️
- Adds test case to assure acceptance criteria from #12374 and #12373 by @filipefurtad0 in #12571
- Ensure all assets are compiled on test page visit by @mkllnk in #12585
- Adds regression spec for #12591 by @filipefurtad0 in #12593
- [Invoices] Notify if any order cannot be invoiced on bulk invoice printing (update the behavior only when invoice flag enabled ) by @abdellani in #12605
- Add Auto Author Assign Workflow for Pull Requests by @chahmedejaz in #12616
- Fixes Rails/RelativeDateConstant offense by @cyrillefr in #12601
- 12346 - Fix Rubocop Rails/Pluck and Rails/PluckInWhere by @chahmedejaz in #12599
- Fixes Rails/UnknownEnv offense by @cyrillefr in #12614
Dependencies 📦
- chore(deps): bump @floating-ui/dom from 1.6.5 to 1.6.6 by @dependabot in #12617
Full Changelog: v4.4.53...v4.4.54
Feijoada or feijoada à brasileirais a dish that consists of a stew of black beans with various types of pork and beef. It is served with, white rice, sautéed kale, and sliced oranges, among other sides. It is a popular dish, typical of Brazilian cuisine.
v4.4.53 Chifrijo
What's Changed
User-facing changes 👀
- Update button should change status on modified white label by @cyrillefr in #12577
API changes ⚠️
Experimental features for testing 🚧
- BUU Display error messages when file not valid by @cyrillefr in #12558
- [BUU] Change product columns to be shown by @dacook in #12546
- Error messages don't block bottom of page clicks by @mkllnk in #12567
Technical changes 🛠️
- Updating specs for BUU (feature parity) by @filipefurtad0 in #12557
- Solve Rubocop RedundantInterpolation cops by @zanetagebka in #12575
- Fixes offenses raised by Rails/UnusedRenderContent by @cyrillefr in #12582
- Add translation key for Spree::Image#attachment by @dacook in #12583
- Cache yarn global package data in CI by @dacook in #12581
- Update message logged when a product is deleted by @abdellani in #12590
- Update spec for quotation mark replacement by @mkllnk in #12584
- Fixes Rails/RedundantActiveRecordAllMethod issues by @cyrillefr in #12589
- Revert "Allow negative stock levels for on-demand products" by @mkllnk in #12587
Dependencies 📦
- chore(deps): bump ws from 6.2.2 to 6.2.3 by @dependabot in #12579
Full Changelog: v4.4.51...v4.4.53
Chifrijo is a contemporary Costa Rican dish, its existence has been known since the seventies and its origin is from the bars of the capital San José. It is very common in bars, cantinas and restaurants. Its name is made up of the first syllables of its main ingredients: chicharrones, chimichurri (pico de gallo) and beans.
(photo taken from https://es.wikipedia.org/wiki/Chifrijo#/media/Archivo:Chifrijo.jpg)
v4.4.52 Hot potato
A quick (hopeful) bug fix for some payments not marked as complete:
- Revert "Allow negative stock levels for on-demand products" #12587
Full Changelog: v4.4.51...v4.4.52
v4.4.51 Orecchiette alla Pugliese
Welcome @zanetagebka, and thank you for your contribution! 💐
What's Changed
User-facing changes 👀
- Update and Recalculate Fees after Order Adjusted in Backoffice by @cyrillefr in #12538
Technical changes 🛠️
- Fix RedundantPresenceValidationOnBelongs on Spree::Order model by @cyrillefr in #12548
- Fix cops StringConcatenation by @zanetagebka in #12547
- [Invoices] Notify if any order cannot be invoiced on bulk invoice sending by @abdellani in #12458
- Revert "[Invoices] Notify if any order cannot be invoiced on bulk invoice sending" by @filipefurtad0 in #12568
/pull/12538 - Add compatibility to the DFC product import for FDC (Shopify) API by @mkllnk in #12525
- Allow negative stock levels for on-demand products by @mkllnk in #12536
Dependencies 📦
- chore(deps-dev): bump rubocop from 1.63.5 to 1.64.1 by @dependabot in #12541
Full Changelog: v4.4.50...v4.4.51
Orecchiette alla Pugliese is the signature pasta dish of Puglia, in the heel of Italy's boot.
https://blog.markethallfoods.com/recipes/orecchiette-alla-pugliese
v4.4.50 Pfannkuchen
What's Changed
User-facing changes 👀
- Sanitise HTML in product description [read-only] by @anansilva in #12518
- Display additional tax total in order - fixes #11680 by @abdulazizali77 in #12427
- Force start date before end date with range mode flatpickr by @cyrillefr in #12094
Experimental features for testing 🚧
- [BUU] Fix for blank dropdowns by @dacook in #12521
- [BUU] Use Turbo with animation for deleting products and variants by @chahmedejaz in #12511
Technical changes 🛠️
- Do not commit to db unchanged products in bulk save by @isidzukuri in #12515
Dependencies 📦
- chore(deps): bump leaflet-geosearch from 3.11.1 to 4.0.0 by @dependabot in #12540
New Contributors
- @abdulazizali77 made their first contribution in #12427
Full Changelog: v4.4.49...v4.4.50