Releases: openfoodfoundation/openfoodnetwork
v4.4.17 Far Breton
Congrats to @prateek0411999 for his first contribution!! 💐 👏 🎉
What's Changed
User-facing changes 👀
- Format money amounts according to locale, not currency by @mkllnk in #11674
- Avoid error when generating Enterprise fees w/ Tax Report by Producer by @mkllnk in #11688
- Make update button on enterprises primary details form clickable upon input to name field by @ccozkan in #11695
- Fix content aligning in subscriptions table by @ccozkan in #11684
Experimental features for testing 🚧
- add condition on warning_forfeit_remaining_amount note by @prateek0411999 in #11694
Technical changes 🛠️
- Fix Style/HashSyntax 13/13 by @macanudo527 in #11700
- removes mini_portile2 by @abdellani in #11703
- 11318 - Fix flaky packing_report_spec.rb by @yasirazgar in #11706
Dependencies 📦
- chore(deps): bump tom-select from 2.2.2 to 2.2.3 by @dependabot in #11690
- chore(deps): bump mini_portile2 from 2.8.4 to 2.8.5 by @dependabot in #11697
- chore(deps): bump combine_pdf from 1.0.23 to 1.0.24 by @dependabot in #11691
- chore(deps): bump stripe from 9.4.0 to 10.0.0 by @dependabot in #11676
New Contributors
- @prateek0411999 made their first contribution in #11694
Full Changelog: v4.4.16...v4.4.17
Far Breton (also Breton far; Breton: Farz forn) is a traditional cake or dessert from the Brittany region in France.
v4.4.16 Green Coffee Beans
Congrats to @lauriejefferson for her first contribution!! 💐 👏 🎉
What's Changed
User-facing changes 👀
- Not paid order confirmations resemble paid orders 7603 by @lauriejefferson in #11114
- Ensure dynamic modals always use selected locale by @dacook in #11627
- Don't show credit owed when = 0 in order confirmation by @drummer83 in #11668
- Admin, Orders list: when capturing an order, fix an issue that makes the tooltip invisible (+ errors in the console) by @jibees in #11577
Experimental features for testing 🚧
- [Vouchers] Fix tax included in price amount by @rioug in #11593
- Notify user about errors raised in reports by @mkllnk in #11657
- Hide old products screen when admin_style_v3 enabled by @dacook in #11660
- [BUU] Left-align headers of new orders table by @lauriejefferson in #11634
Technical changes 🛠️
- Update tag_release script by @dacook in #11663
- Adds coverage on order-associated attributes by @filipefurtad0 in #11547
- Adds coverage on order confirmation page by @filipefurtad0 in #11682
- Moves assertions within before do block by @filipefurtad0 in #11687
Dependencies 📦
- chore(deps-dev): bump rubocop from 1.57.0 to 1.57.1 by @dependabot in #11664
- chore(deps): bump acts-as-taggable-on from 9.0.1 to 10.0.0 by @dependabot in #11671
- chore(deps-dev): bump bullet from 7.1.1 to 7.1.2 by @dependabot in #11672
- chore(deps): bump @babel/traverse from 7.21.5 to 7.23.2 by @dependabot in #11683
- chore(deps): bump roadie-rails from 3.0.0 to 3.1.0 by @dependabot in #11685
New Contributors
- @lauriejefferson made their first contribution in #11114
Full Changelog: v4.4.15...v4.4.16
A coffee bean is a fruit from the Coffea plant and the source for coffee. It is the pip inside the red or purple fruit. This fruit is often referred to as a coffee cherry, and like the cherry, it is a stone fruit.
v4.4.15 Sweet Potato Tacos
💐 Welcome to @murjax and @HillaryOkello, thank you for your contributions.
Indeed, all of the user-facing changes were volunteer contributions. We have a wonderful community! 😊 💚
What's Changed
User-facing changes 👀
- Add ability to customers report to filter with open ended boundaries by @ccozkan in #11619
- Fix occurring time shift in customers report results by @ccozkan in #11623
- Prevent customers from editing shipped orders by @murjax in #11603
- Display ordered lists uniform with unordered lists in Trix editor by @HillaryOkello in #11651
Technical changes 🛠️
- Support enabling invoices to individual users by @abdellani in #11345
- fix Viewing an invoice with the instance's invoice setting set to alternative model leads to an error 500 by @abdellani in #11219
- Add script to create patch release tags by @mkllnk in #11629
- Add spec for Missing Foreign Keys and add them by @macanudo527 in #11548
- [BUU] Inline error messages and validation by @dacook in #11565
- Fix Rails/HasManyOrHasOneDependent by @macanudo527 in #11441
- Test customer report filtering without sorting by @mkllnk in #11637
- Update feature toggle title by @dacook in #11641
- Show only the new products page in the menu by @dacook in #11646
- Only validate image when changed by @dacook in #11647
Dependencies 📦
- chore(deps): bump trix from 2.0.6 to 2.0.7 by @dependabot in #11618
- chore(deps-dev): bump bullet from 7.0.7 to 7.1.0 by @dependabot in #11632
- chore(deps): bump devise-i18n from 1.11.0 to 1.12.0 by @dependabot in #11620
- chore(deps): bump stripe from 9.3.0 to 9.4.0 by @dependabot in #11630
- chore(deps): bump awesome_nested_set from 3.5.0 to 3.6.0 by @dependabot in #11631
- chore(deps): bump sidekiq from 7.1.5 to 7.1.6 by @dependabot in #11643
- chore(deps-dev): bump bullet from 7.1.0 to 7.1.1 by @dependabot in #11639
- chore(deps): bump rswag-ui from 2.10.1 to 2.11.0 by @dependabot in #11648
- chore(deps): bump rswag-api from 2.10.1 to 2.11.0 by @dependabot in #11650
- chore(deps): bump responders from 3.1.0 to 3.1.1 by @dependabot in #11652
- chore(deps-dev): bump rswag-specs from 2.10.1 to 2.11.0 by @dependabot in #11649
- chore(deps): bump paranoia from 2.6.2 to 2.6.3 by @dependabot in #11653
- chore(deps-dev): bump rubocop from 1.56.4 to 1.57.0 by @dependabot in #11654
- chore(deps): bump devise from 4.9.2 to 4.9.3 by @dependabot in #11655
Full Changelog: v4.4.14...v4.4.15
Photo credit: https://cookieandkate.com/sweet-potato-black-bean-tacos/
v4.4.14 Potato mash
Congrats to @aisayo for their first contribution! Thank you. 💐
What's Changed
User-facing changes 👀
Features under construction 🚧
Technical changes 🛠️
- Remove Deprecated delegate_belongs_to by @macanudo527 in #11579
- Splits checkout files by @filipefurtad0 in #11479
- Fix Style/HashSyntax 12/13 by @macanudo527 in #11586
- Splits bottleneck system/admin/subscriptions_spec.rb by @filipefurtad0 in #11588
- [BUU] editing fixups by @dacook in #11571
- [dev ENV only] Adds attribute to enterprise factory by @filipefurtad0 in #11624
- Update README.md by @aisayo in #11625
Dependencies 📦
- chore(deps): bump trix from 2.0.5 to 2.0.6 by @dependabot in #11584
- chore(deps-dev): bump rubocop from 1.56.3 to 1.56.4 by @dependabot in #11595
- chore(deps): bump valid_email2 from 5.0.3 to 5.0.5 by @dependabot in #11604
- chore(deps-dev): bump rubocop-rails from 2.21.1 to 2.21.2 by @dependabot in #11605
- chore(deps): bump sidekiq from 7.1.4 to 7.1.5 by @dependabot in #11616
- chore(deps): bump valid_email2 from 5.0.5 to 5.1.0 by @dependabot in #11621
New Contributors
Full Changelog: v4.4.13...v4.4.14
v4.4.13 Kouign-amann
What's Changed
User-facing changes 👀
Technical changes 🛠️
- Fix Style/HashSyntax 10/13 by @macanudo527 in #11582
- Fix Style/HashSyntax 11/13 by @macanudo527 in #11583
Dependencies 📦
- chore(deps): bump aws-sdk-s3 from 1.135.0 to 1.136.0 by @dependabot in #11589
Full Changelog: v4.4.12...v4.4.13
Kouign-amann is a sweet Breton cake made with laminated dough. It is a round multi-layered cake, originally made with bread dough (nowadays sometimes viennoiserie dough), containing layers of butter and incorporated sugar.
v4.4.12 - Mango Chutney
What's Changed
Feature Toggle 🚥
API changes ⚠️
Technical changes 🛠️
- Fix Style/HashSyntax 4/13 by @macanudo527 in #11540
- Fix Style/HashSyntax 5/13 by @macanudo527 in #11554
- Fix Style/HashSyntax 7/13 by @macanudo527 in #11569
- Fix Style/HashSyntax 8/13 by @macanudo527 in #11570
- Fix Style/HashSyntax 9/13 by @macanudo527 in #11578
- Fix Style/HashSyntax 6/13 by @macanudo527 in #11562
- 🚧 [BUU] Bulk form editing features by @dacook in #11509
- 🚧 [BUU] Add
Edit
link into a small menu on the last Actions column to the right of the table by @jibees in #11568 - 🚧 BUU: update and tweak UI and CSS to fit V3 style to legacy by @jibees in #11496
- Compare adjustments in deterministic order for invoices by @mkllnk in #11573
- Remove duplicate association from Spree::User by @mkllnk in #11555
- Update templates by @dacook in #11542
- [Release test automation] Adds assertions on bulk invoice creation by @filipefurtad0 in #11539
- Install the current node version in setup by @mkllnk in #11551
Dependencies 📦
- chore(deps-dev): bump rubocop-rails from 2.21.0 to 2.21.1 by @dependabot in #11546
- chore(deps): bump @floating-ui/dom from 1.5.2 to 1.5.3 by @dependabot in #11552
- chore(deps): bump view_component from 3.5.0 to 3.6.0 by @dependabot in #11549
- chore(deps): bump stripe from 9.2.0 to 9.3.0 by @dependabot in #11550
- chore(deps): bump valid_email2 from 5.0.0 to 5.0.2 by @dependabot in #11557
- chore(deps): bump ffaker from 2.22.0 to 2.23.0 by @dependabot in #11567
- chore(deps): bump valid_email2 from 5.0.2 to 5.0.3 by @dependabot in #11566
- chore(deps-dev): bump knapsack_pro from 5.6.0 to 5.7.0 by @dependabot in #11574
- chore(deps): bump aws-sdk-s3 from 1.134.0 to 1.135.0 by @dependabot in #11575
- chore(deps): bump puma from 6.3.1 to 6.4.0 by @dependabot in #11576
Full Changelog: v4.4.11...v4.4.12
Mango chutney is a savory condiment made from slow-cooked, ripe mangoes and spices. Originating from India, chutneys have traveled the globe, and every country has its own take on this versatile condiment.
v4.4.11 Vanilla Cheesecake
A bumper release after a week's pause.
Thanks everyone for your contributions. Congrats @pedrocarmona on your first! 🎉
What's Changed
User-facing changes 👀
- fix If ToS file is not set, customer needs to accept Terms on each checkout by @abdellani in #11396
- Send translated email when creating users via admin interface by @pedrocarmona in #11487
- Admin, add trix editor to product description editor (both new and edit) by @jibees in #11140
- [Super admin] Highlight 'Configuration' tab on 'Terms of Service' page by @drummer83 in #11505
- Improve user feedback in oc edit page for hidden inventory by @jibees in #11501
- Adds enterprise fees w tax report by producer by @abdellani, @filipefurtad0 and @dacook in #11013
- Fix error when importing entries with a tax category by @Matt-Yorkley in #11497
API changes ⚠️
- [DFC API] Import known units when creating new products by @mkllnk in #11377
- [DFC API] Add endpoint for enterprise groups by @mkllnk in #11508
Features under construction 🚧
Technical changes 🛠️
- Stabilise flaky enterprise fee spec by @mkllnk in #11477
- Fix Rails/HelperInstanceVariable in injection_helper.rb by @macanudo527 in #11476
- [BUU] Editing - part 2 (product and variant text fields) 🚧 by @dacook in #11468
- BUU: Fix question mark icon for tooltip by @jibees in #11525
- [DFC API] Replace service class with simple AR association by @mkllnk in #11471
- Require associations on join model by @mkllnk in #11489
- Skip online validation of sample emails by @mkllnk in #11490
- [Invoices] Adds unit level test coverage order model attributes by @filipefurtad0 in #11309
- Add release note category "API changes" by @mkllnk in #11484
- Fix Rails/HelperInstanceVariable 2 by @macanudo527 in #11488
- Group DFC API operations by endpoint in documentation by @mkllnk in #11494
- Renames product so it always appears first on the report results by @filipefurtad0 in #11537
- Fix Update button sizing by @dacook in #11511
- Fix Style/HashSyntax 1 by @macanudo527 in #11516
- Fix Style/HashSyntax 2/13 by @macanudo527 in #11528
- Fix Style/HashSyntax 3/13 by @macanudo527 in #11533
Dependencies 📦
- chore(deps): bump stripe from 9.0.0 to 9.1.0 by @dependabot in #11485
- chore(deps): bump activerecord-session_store from 2.0.0 to 2.1.0 by @dependabot in #11486
- chore(deps): bump valid_email2 from 4.0.6 to 5.0.0 by @dependabot in #11495
- chore(deps-dev): bump web-console from 4.2.0 to 4.2.1 by @dependabot in #11499
- chore(deps): bump foundation-sites from 5.5.2 to 5.5.3 by @dacook in #11349
- chore(deps): bump stripe from 9.1.0 to 9.2.0 by @dependabot in #11512
- chore(deps): bump rails from 7.0.7.2 to 7.0.8 by @dependabot in #11520
- chore(deps): bump @floating-ui/dom from 1.5.1 to 1.5.2 by @dependabot in #11522
- chore(deps-dev): bump rubocop from 1.56.2 to 1.56.3 by @dependabot in #11523
- chore(deps-dev): bump rubocop-rails from 2.20.2 to 2.21.0 by @dependabot in #11519
- chore(deps): bump sidekiq from 7.1.2 to 7.1.3 by @dependabot in #11526
- chore(deps): bump sidekiq from 7.1.3 to 7.1.4 by @dependabot in #11536
- chore(deps): bump faraday from 2.7.10 to 2.7.11 by @dependabot in #11534
- chore(deps): bump newrelic_rpm from 9.4.2 to 9.5.0 by @dependabot in #11535
Full Changelog: v4.4.10...v4.4.11
It looks so simple, yet is so decadent. So good.
v4.4.10 Eggs Benedict
A small service release with only one visible change.
User-facing changes 👀
- fix Non-empty orders in the cart state do not appear in orders page by @abdellani in #11348
Technical changes 🛠️
- Report customers in deterministic order by @mkllnk in #11439
- Fix Rails/ActiveRecordOverride by @macanudo527 in #11425
- Add required enterprise fields to DFC API by @rioug in #11397
- De-flake voucher specs by checking success by @mkllnk in #11451
- [Flaky] spec/system/admin/products_v3/products_spec.rb by @dacook in #11452
- Buu labels by @dacook in #11453
- Generate all release note categories with labels by @mkllnk in #11427
- Renames Knapsack nodes by @filipefurtad0 in #11457
- Uncomments pluralize test by @filipefurtad0 in #11475
- Fix Rubocop Style Errors by @macanudo527 in #11454
Dependencies 📦
- chore(deps): bump ffaker from 2.21.0 to 2.22.0 by @dependabot in #11443
- chore(deps-dev): bump knapsack_pro from 5.4.1 to 5.6.0 by @dependabot in #11449
- chore(deps): bump aws-sdk-s3 from 1.133.0 to 1.134.0 by @dependabot in #11448
- chore(deps-dev): bump jasmine-core from 5.1.0 to 5.1.1 by @dependabot in #11455
- chore(deps-dev): bump rubocop from 1.56.1 to 1.56.2 by @dependabot in #11469
Full Changelog: v4.4.9...v4.4.10
v4.4.9 - Moscat Grape
Many thanks to @duleorlovic for their first contribution!! 🎉 💐
User-facing changes 👀
- Admin, White Label: add translation for invalid URL in white label context by @jibees in #11387
- fix cancel order button by @abdellani in #11347
- Add Google map region parameter by @duleorlovic in #11395
Experimental features for testing 😎
- [Vouchers] fix error when creating a percentage voucher by @rioug in #11391
- fix order invoice generator must update the latest invoice by @abdellani in #11430
Technical changes 🔧
- Remove dead code related to bulk invoice printing by @abdellani in #11352
- Remove product display_as cell by @Matt-Yorkley in #11295
- Respond to all formats for "not found" error by @dacook in #11379
- 🚧 BUU: No results page and number of results tweaks by @jibees in #11416
- 🚧 BUU: Once products are loaded, scroll higher, ie. just above filters by @jibees in #11417
- 🚧 Products V3: Do not display "Producers" selector if only one is possible by @jibees in #11383
- Add Query Object to Product Model to Fix Metrics/ClassLength by @macanudo527 in #11230
- Allow has_and_belongs_to_many to reduce code by @mkllnk in #11426
- fix Snail when setting "0" in the unit value field by @abdellani in #11415
- Add Form Object to Schedules Controller by @macanudo527 in #11206
- Fix Rails and Style Autocorrect Rubocop Errors by @macanudo527 in #11418
- [BUU] Change name of my products 🚧 by @dacook in #11208
Dependencies 📦
- chore(deps): bump puma from 6.3.0 to 6.3.1 by @dependabot in #11423
- chore(deps-dev): bump rubocop from 1.56.0 to 1.56.1 by @dependabot in #11428
- chore(deps): bump newrelic_rpm from 9.4.1 to 9.4.2 by @dependabot in #11429
- chore(deps): bump stripe from 8.6.0 to 9.0.0 by @dependabot in #11419
- chore(deps-dev): bump knapsack_pro from 5.3.5 to 5.4.1 by @dependabot in #11434
- chore(deps): bump rails from 7.0.7 to 7.0.7.2 by @dependabot in #11437
- chore(deps): bump aws-sdk-s3 from 1.132.1 to 1.133.0 by @dependabot in #11438
- chore(deps): bump activerecord-import from 1.4.1 to 1.5.0 by @dependabot in #11432
- chore(deps): bump mime-types from 3.5.0 to 3.5.1 by @dependabot in #11433
Full Changelog: v4.4.8...v4.4.9
Moscatel is a group of very sweet grape varieties.
Several wines and sparkling wines are produced from Moscatel grapes, always with a sweet characteristic. In general, they accompany desserts very well and, when chilled, are refreshing and also as an aperitif.
v4.4.8 Chocolate truffle
Big thanks to @macanudo527 for tirelessly improving the quality of our code.
This is mainly a maintenance release with only one little fix.
User facing changes 👀
Experimental features for testing 😎
- Don't allow multi-line voucher codes by @cillian in #11259
- [Vouchers] Percentage rate by @rioug in #10821
Technical changes 🔧
- Stabilise flaky checkout spec with voucher by @mkllnk in #11376
- Drop option_types and option_values tables by @Matt-Yorkley in #11373
- Drop :is_master column from variants table by @Matt-Yorkley in #11374
- Drop unused tables by @Matt-Yorkley in #11375
- Reduce controller size by @Matt-Yorkley in #11222
- Remove ignored session store config by @mkllnk in #11389
- 🔧 Remove
new_products_page
and all associated controllers/components/... by @jibees in #11382 - Require belongs_to associations by default by @mkllnk in #11297
- Invoice data generator, fix flaky test by @rioug in #11404
- [Product Refactor] Shipping Category by @Matt-Yorkley in #11221
- Use known, statically cached DFC context by @mkllnk in #11323
- 🚧 BUU: some design updates + one small code fix by @jibees in #11401
- Don't show extra red messages when gems missing by @dacook in #11409
- Fix autocorrect Rails Cops 2 by @macanudo527 in #11337
- 🚧 BUU: refactor/improve testing by @jibees in #11400
- Release template by @dacook in #11392
- 🚧 BUU: Pagination tweaks by @jibees in #11407
- Fix rubocop rails errors by @macanudo527 in #11405
Dependencies 📦
- chore(deps): bump rails from 7.0.6 to 7.0.7 by @dependabot in #11384
- chore(deps): bump aws-sdk-s3 from 1.132.0 to 1.132.1 by @dependabot in #11385
- chore(deps): bump rails-i18n from 7.0.7 to 7.0.8 by @dependabot in #11414
- chore(deps-dev): bump timecop from 0.9.6 to 0.9.8 by @dependabot in #11406
- chore(deps): bump newrelic_rpm from 9.3.1 to 9.4.0 by @dependabot in #11413
- chore(deps): bump newrelic_rpm from 9.4.0 to 9.4.1 by @dependabot in #11420
Full Changelog: v4.4.7...v4.4.8