Releases: openfoodfoundation/openfoodnetwork
v4.4.28 Açorda
What's Changed
User-facing changes 👀
- Include Tax on enterprise fees on the invoice by @rioug in #12047
- Actions dropdown should stay closed after shipping order by @cyrillefr in #12075
- Add invisible captcha to registration screen by @rioug in #12073
API changes ⚠️
Experimental features for testing 🚧
- [BUU] Add new product images by @dacook in #12048
- [BUU] Style and behaviour updates by @dacook in #12107
Technical changes 🛠️
- Remove migrations with faulty ids by @mkllnk in #12041
- Remove automatic pre-commit hook by @mkllnk in #12079
- [Stripe, VCR] Updates credit_card_cloner_spec.rb by @filipefurtad0 in #12074
- [Pending spec] Updates distributor to have a shopfront message (reproduces #12076) by @filipefurtad0 in #12098
- Prompt for nodenv when missing by @mkllnk in #12078
- Replace toggle_controller with method inside generic controller by @cyrillefr in #12084
- Display a warning when clicking the generate invoice button if an ABN is required but not present by @cillian in #12093
- Remove background_reports feature toggle by @mkllnk in #12100
Dependencies 📦
- chore(deps): bump tom-select from 2.2.3 to 2.3.1 by @dependabot in #11759
- chore(deps): bump redis from 4.8.1 to 5.0.8 by @dependabot in #11698
- chore(deps): bump bugsnag from 6.26.2 to 6.26.3 by @dependabot in #12081
- chore(deps-dev): bump rubocop from 1.59.0 to 1.60.2 by @dependabot in #12083
- chore(deps): bump @floating-ui/dom from 1.5.4 to 1.6.0 by @dependabot in #12090
- chore(deps): bump newrelic_rpm from 9.7.0 to 9.7.1 by @dependabot in #12091
- chore(deps-dev): bump rspec-rails from 6.1.0 to 6.1.1 by @dependabot in #12092
- chore(deps): bump @floating-ui/dom from 1.6.0 to 1.6.1 by @dependabot in #12095
- chore(deps-dev): bump capybara from 3.39.2 to 3.40.0 by @dependabot in #12096
- chore(deps): bump aws-sdk-s3 from 1.142.0 to 1.143.0 by @dependabot in #12097
- chore(deps): bump monetize from 1.12.0 to 1.13.0 by @dependabot in #12102
- chore(deps): bump bootsnap from 1.17.1 to 1.18.2 by @dependabot in #12105
- chore(deps): bump bootsnap from 1.18.2 to 1.18.3 by @dependabot in #12110
- chore(deps): bump omniauth_openid_connect and openid_connect by @dependabot in #12109
- chore(deps): bump trix from 2.0.8 to 2.0.9 by @dependabot in #12114
Full Changelog: v4.4.27...v4.4.28
Açorda is a typical dish from south Portugal made from old, dry bread, garlic, salt, olive oil, water and fresh coriander leaves/stalks. From this base recipe several things can be added (e.g. eggs, fish or meat).
v4.4.27 Butterbrot
What's Changed
User-facing changes 👀
- send-shipment-email-optionally by @binarygit in #11762
- Include vouchers in report: Enterprise Fees With Tax Report By Order by @chahmedejaz in #11985
API changes ⚠️
Technical changes 🛠️
- Removes default selection for User facing changes by @filipefurtad0 in #12035
- Filter out Stripe client_id by @dacook in #12058
- Bump prettier and pretty-quick by @dacook in #12064
- Spec requiring tax category when creating products by @mkllnk in #12038
- Replace toggle_button_disable controller with generic toggle_control controller by @cyrillefr in #12050
- Hotkey fix by @dacook in #12052
Dependencies 📦
- Bump hotkeys-js from 3.13.3 to 3.13.5 by @dependabot in #12044
- Bump bootsnap from 1.17.0 to 1.17.1 by @dependabot in #12042
- Bump bugsnag from 6.26.1 to 6.26.2 by @dependabot in #12054
- Bump pretty-quick from 3.1.3 to 3.3.1 by @dependabot in #12053
- Bump bullet from 7.1.5 to 7.1.6 by @dependabot in #12049
- Bump stripe from 10.3.0 to 10.5.0 by @dependabot in #12018
- Bump roo from 2.10.0 to 2.10.1 by @dependabot in #12060
- Bump stripe from 10.5.0 to 10.6.0 by @dependabot in #12059
- Bump shoulda-matchers from 6.0.0 to 6.1.0 by @dependabot in #12071
- Bump js-big-decimal from 2.0.4 to 2.0.7 by @dependabot in #12072
- Bump sidekiq from 7.2.0 to 7.2.1 by @dependabot in #12070
Full Changelog: v4.4.26...v4.4.27
Bread with butter and maybe other toppings is still a staple in Germany:
v4.4.26 Floating island
What's Changed
API changes ⚠️
Experimental features for testing 🚧
Technical changes 🛠️
Dependencies 📦
- chore(deps-dev): bump webmock from 3.18.1 to 3.19.1 by @dependabot in #11470
Full Changelog: v4.4.25...v4.4.26
A floating island or île flottante is a dessert consisting of meringue floating on crème anglaise
https://en.wikipedia.org/wiki/Floating_island_(dessert)
v4.4.25 Raisins
What's Changed
User-facing changes 👀
- Fix flash type when updating entreprise fees by @bouaik in #11981
- Add keyboard shortcut to submit forms (ctrl/cmd + enter) by @dacook in #11990
- Add Vouchers to OC Customer Total Report by @chahmedejaz in #11999
- Make hint for logo size translatable and adjust to 300 px by @drummer83 in #11982
- Backoffice, fix customer search when searching by first name by @rioug in #12015
API changes ⚠️
Experimental features for testing 🚧
- [BUU] Dropdown UI tweaks (tom-select) by @dacook in #11932
- [BUU] Add option to delete a product or variant by @chahmedejaz in #11846
- [BUU] Sticky table header and saving banner - alternate solution by @dacook in https://github.com/openfoodfoundation/openfoodnetwork
/pull/12023 - Fix ToS Position Issue by @chahmedejaz in #12009
Technical changes 🛠️
- Cache default country simply in memory by @mkllnk in #12004
- upgrade paper-trail to 15.1 by @abdellani in #11994
- show warning when a new invoice can be generated by @abdellani in #11921
- Remove feature toggle for vouchers, they are always on by @mkllnk in #12014
- DRY specs with fixture_file_upload helper by @mkllnk in #12013
- Autocorrect Rubocop issues by @dacook in #12026
- Show DFC API first in documentation by @mkllnk in #12032
- Improve
admin/enterprise_roles
page performance by @bmd08a1 in #11983
Dependencies 📦
- Bump puma from 6.4.1 to 6.4.2 by @dependabot in #12016
- Bump bullet from 7.1.4 to 7.1.5 by @dependabot in #12017
- Bump @floating-ui/dom from 1.5.3 to 1.5.4 by @dependabot in #12019
- Bump follow-redirects from 1.14.8 to 1.15.4 by @dependabot in #12022
- Bump bugsnag from 6.26.0 to 6.26.1 by @dependabot in #12025
- Bump faraday from 2.8.1 to 2.9.0 by @dependabot in #12029
- Bump knapsack_pro from 6.0.3 to 6.0.4 by @dependabot in #12028
- Bump view_component from 3.9.0 to 3.10.0 by @dependabot in #12027
- Bump newrelic_rpm from 9.6.0 to 9.7.0 by @dependabot in #12033
Full Changelog: v4.4.24...v4.4.25
v4.4.24 Porridge with raisins
The first release of the new year after a little break. There are lots of little changes in here and a special thanks to @arunguleria for better page titles during checkout.
What's Changed
User-facing changes 👀
- Only display Supplier column in Order Cycle Report email if there is more than one supplier by @cillian in #11798
- 11599-Change page title on checkout pages by @arunguleria in #11911
- Fix missing translation of tooltip in dashboard by @drummer83 in #11929
- Fix colour of the arrow when hovering the change package area in dashboard by @drummer83 in #11931
- Show Dashboard header in the header area for multi-enterprise users by @drummer83 in #11927
- Fix open Contact tab from "customers only" message by @duleorlovic in #11789
- Add Punjabi and Malayalam language for India instance #11855 by @duleorlovic in #11957
- Add banner to allow user to accept ToS changes by @rioug in #11795
- Include voucher tax adjustment in revenues by hub report by @bmd08a1 in #11914
- Fix menu and sub menu highlighting by @bouaik in #11966
- Cleanse JS errors from DOM on Stripe failure by @murjax in #11915
- Fixes minor styling issues of admin and admin v3 in the dashboard by @drummer83 in #11977
API changes ⚠️
- Use full product and variant name on DFC API by @mkllnk in #11956
- Send semantic id when connecting enterprise to app by @mkllnk in #11959
Technical changes 🛠️
- a new invoice should refer the latest invoice. by @abdellani in #11704
- [Invoices] Display the shipping category. by @abdellani in #11805
- Remove raw from various template by @rioug in #11803
- Adds payment intent creation/capture tests for valid credid card types (non-3D) by @filipefurtad0 in #11900
- Ensure pagination appears at bottom of table by @dacook in #11901
- Sequential invoice numbers per distributor by @abdellani in #11696
- Replaces Stripe Stubs with VCR calls by @filipefurtad0 in #11924
- [BUU] Flash message redesign by @dacook in #11874
- Add new enterprise settings tab Connected Apps by @mkllnk in #11937
- Adds build node to check for i18n exceptions by @filipefurtad0 in #11906
- Removes forgotten comment line by @filipefurtad0 in #11965
- Replaces Stripe stubs with the real account IDs by @filipefurtad0 in #11950
- Update Swagger config to new naming by @mkllnk in #11960
- Tests app/services/stripe_payment_status.rb by @filipefurtad0 in #11963
- Enterprise user can remove Connected Apps by @mkllnk in #11954
- Moves test introduced by #11799 to avoid non-explicit modal acceptance by @filipefurtad0 in #11972
- Update copyright year in README.md by @RachL in #12002
- upgrade ransack to 4.1.0 by @abdellani in #11993
- remove unnecessary require instructions by @abdellani in #11998
Dependencies 📦
- Bump knapsack_pro from 6.0.1 to 6.0.2 by @dependabot in #11910
- Bump knapsack_pro from 6.0.2 to 6.0.3 by @dependabot in #11913
- Bump json-canonicalization from 0.3.2 to 0.4.0 by @mkllnk in #11917
- Bump debug from 1.8.0 to 1.9.0 by @dependabot in #11919
- Bump rubocop from 1.58.0 to 1.59.0 by @dependabot in #11933
- Bump stripe from 10.2.0 to 10.3.0 by @dependabot in #11943
- Bump combine_pdf from 1.0.24 to 1.0.25 by @dependabot in #11953
- Bump rubocop-rails from 2.22.2 to 2.23.0 by @dependabot in #11945
- Bump faraday from 2.7.12 to 2.8.1 by @dependabot in #11961
- Bump debug from 1.9.0 to 1.9.1 by @dependabot in #11969
- Bump combine_pdf from 1.0.25 to 1.0.26 by @dependabot in #11980
- Bump moment from 2.29.4 to 2.30.1 by @dependabot in #11989
- Bump rubocop-rails from 2.23.0 to 2.23.1 by @dependabot in #11979
- Bump puma from 6.4.0 to 6.4.1 by @dependabot in #11995
- Bump pdf-reader from 2.11.0 to 2.12.0 by @dependabot in #11997
- Bump active_storage_validations from 1.1.3 to 1.1.4 by @dependabot in #11996
- Bump aws-sdk-s3 from 1.141.0 to 1.142.0 by @dependabot in #12006
- Bump mime-types from 3.5.1 to 3.5.2 by @dependabot in #12007
- Bump view_component from 3.8.0 to 3.9.0 by @dependabot in #12010
- Bump shoulda-matchers from 5.3.0 to 6.0.0 by @dependabot in #12008
New Contributors
- @arunguleria made their first contribution in #11911
Full Changelog: v4.4.23...v4.4.24
v4.4.23 - Pottage
The new "background reports" feature is now enabled. This is designed for significant system resource savings and has been carefully tested. Thanks @mkllnk and the team for working through this big job!
Also, congratulations and thanks @bmd08a1 for your first contribution! 🎉
What's Changed
User-facing changes 👀
- Activate background report processing by default by @mkllnk in #11872
- product should not be priceless by @abdellani in #11863
- Fix mapping of flash messages on order cycle pages by @dacook in #11885
- Replace references to 'split checkout' with just 'checkout' by @cillian in #11889
- Allow searching orders by customers' full name with comma and full name reversed by @bmd08a1 in #11891
Technical changes 🛠️
- [DFC] Patch dfc connector parser to improve SKOS concept parsing by @rioug in #11893
- [BUU] Stock level popout by @dacook in #11811
- [BUU] Link style tweaks by @dacook in #11907
- Adds test cases to account for priceless and 0.0 priced variant creation by @filipefurtad0 in #11899
Dependencies 📦
- chore(deps): bump json from 2.6.3 to 2.7.0 by @dependabot in #11887
- bump stripe from 10.1.0 to 10.2.0 by @dependabot in #11888
- Bump rubocop from 1.57.2 to 1.58.0 by @dependabot in #11895
- Bump knapsack_pro from 6.0.0 to 6.0.1 by @dependabot in #11904
- Bump json from 2.7.0 to 2.7.1 by @dependabot in #11903
Full Changelog: v4.4.22...v4.4.23
'Pottage' is a pre-industrial staple of the British diet. A simple bean stew that became associated with peasantry and thus deeply unfashionable during industrial development. A return to eating pottage would be a significant step in shifting the standard British diet to one that is more plant-based from homegrown crops. Mushy peas, as eaten with fish and chips, is one of the few remnants still prevalent in the British diet that is derived from this dish.
(Lynne from UK)
Photo credit: LearningLark on Flickr
v4.4.22 Paris-Brest
What's Changed
User-facing changes 👀
- Add hi and mr locale using tx pull -l hi by @duleorlovic in #11856
- Open external link in product description inside new page by @binarygit in #11837
Technical changes 🛠️
- [Invoices] fix bulk invoice printing by @abdellani in #11807
- Spec refactor by @dacook in #11853
- Vertical ellipsis menu component by @dacook in #11848
- Remove unnecessary host config in specs by @mkllnk in #11857
- Adds a pending spec for legal invoices feature issue #11791 by @filipefurtad0 in #11792
- DRY Terms of Service spec to save time by @mkllnk in #11867
- Help Dependabot to update rswag by @mkllnk in #11881
- ViewComponent sidecar by @dacook in #11873
Dependencies 📦
- chore(deps-dev): bump rswag-specs from 2.11.0 to 2.12.0 by @dependabot in #11858
- chore(deps): bump aws-sdk-s3 from 1.139.0 to 1.140.0 by @dependabot in #11859
- chore(deps): bump rswag-api from 2.11.0 to 2.12.0 by @dependabot in #11860
- chore(deps): bump rswag-ui from 2.11.0 to 2.12.0 by @dependabot in #11861
- chore(deps): bump view_component from 3.7.0 to 3.8.0 by @dependabot in #11866
- chore(deps): bump aws-sdk-s3 from 1.140.0 to 1.141.0 by @dependabot in #11868
- chore(deps-dev): bump knapsack_pro from 5.7.0 to 6.0.0 by @dependabot in #11877
- chore(deps-dev): bump rswag-specs from 2.12.0 to 2.13.0 by @dependabot in #11878
- chore(deps): bump rswag-api from 2.12.0 to 2.13.0 by @dependabot in #11875
- chore(deps): bump rswag-ui from 2.12.0 to 2.13.0 by @dependabot in #11876
Full Changelog: v4.4.21...v4.4.22
Paris-Brest is a classic French pasty named after the famous bike race Paris-Brest-Paris
https://en.wikipedia.org/wiki/Paris%E2%80%93Brest
v4.4.21 Sourdough Bread
What's Changed
The vouchers functionality will be activated on all instances. 🎉
User-facing changes 👀
- Maintain date range values in the report forms by @yasirazgar in #11732
- Fully Enable Vouchers Feature Toggle by Default by @chahmedejaz in #11831
API changes ⚠️
Technical changes 🛠️
- Feature toggled specs by @mkllnk in #11821
- Implement product clone by @chahmedejaz in #11785
- [System specs, CI] Fixes blacklist/whitelist deprecation warning by @filipefurtad0 in #11844
- Avoid precompiling assets unnecessarily by @mkllnk in #11847
- Extends bulk print invoice spec to assert on file contents by @filipefurtad0 in #11836
- Fix display inventory warning spec by @filipefurtad0 in #11852
Dependencies 📦
- chore(deps): bump activerecord-import from 1.5.0 to 1.5.1 by @dependabot in #11832
- chore(deps-dev): bump bullet from 7.1.3 to 7.1.4 by @dependabot in #11833
- chore(deps-dev): bump rubocop-rails from 2.22.1 to 2.22.2 by @dependabot in #11834
- chore(deps): bump aws-sdk-s3 from 1.136.0 to 1.137.0 by @dependabot in #11835
- chore(deps): bump trix from 2.0.7 to 2.0.8 by @dependabot in #11838
- chore(deps): bump faraday from 2.7.11 to 2.7.12 by @dependabot in #11839
- chore(deps-dev): bump rspec-rails from 6.0.3 to 6.1.0 by @dependabot in #11841
- chore(deps): bump aws-sdk-s3 from 1.137.0 to 1.138.0 by @dependabot in #11842
- chore(deps): bump active_storage_validations from 1.1.2 to 1.1.3 by @dependabot in #11840
- chore(deps-dev): bump spring from 4.1.2 to 4.1.3 by @dependabot in #11850
- chore(deps): bump aws-sdk-s3 from 1.138.0 to 1.139.0 by @dependabot in #11849
Full Changelog: v4.4.20...v4.4.21
v4.4.20 Tupinambur
New Contributors
- @chahmedejaz made his first contribution in #11659 - Thank you Ahmed 🎉 💐
What's Changed
User-facing changes 👀
- Don't update order when not enough stock when editing as admin by @mkllnk in #11754
- Fix hidden input showing on Producer registration by @rioug in #11776
- Fix navigation behavior on enterprise settings panel tabs by @murjax in #11799
- Fix Orders in confirmation state cannot be completed by hub or shop by @cyrillefr in #11290
- Fixes un-localized Order date and time format on edit order page by @chahmedejaz in #11659
- Fix product with ml unit display dl by @abdellani in #11741
- Open external links in product description in a new page by @binarygit in #11761
- Fix Cloning Tags Issue for OrderCycle by @chahmedejaz in #11731
- Fix Stripe payment flash rendering issue by @murjax in #11730
API changes ⚠️
- chore(deps): bump datafoodconsortium-connector from 1.0.0.pre.alpha.8 to 1.0.0.pre.alpha.9 by @dependabot in #11781
- Add logo and contact info to DFC Enterprise API by @mkllnk in #11816
Technical changes 🛠️
- Stripe version in sync with vcr tests by @filipefurtad0 in #11779
- Check for .present? for ENV GOOGLE variables by @duleorlovic in #11790
- Fix bugsnag warning by @yasirazgar in #11733
- Stabilise spec with sleep by @mkllnk in #11802
- Fixes pending tests cases on invoices spec by @filipefurtad0 in #11780
- Store report files on the local disk by @mkllnk in #11661
- [VCR, automation] Adds payment intent tests with invalid cards by @filipefurtad0 in #11810
- Revert prettier to v 2.8.8 by @rioug in #11822
- Add script for preparing translations by @dacook in #11788
- Fix Style Rubocop Errors by @macanudo527 in #11786
- Fix invoice printing tests by @abdellani in #11705
- Fix Style Rubocop Errors by @macanudo527 in #11820
Dependencies 📦
- chore(deps): bump cable_ready from 5.0.1 to 5.0.2 by @dependabot in #11797
- chore(deps-dev): bump prettier from 2.8.8 to 3.1.0 by @dependabot in #11806
- chore(deps-dev): bump spring from 4.1.1 to 4.1.2 by @dependabot in #11813
- chore(deps): bump angular_rails_csrf from 5.0.0 to 6.0.0 by @dependabot in #11812
- chore(deps): bump active_storage_validations from 1.1.1 to 1.1.2 by @dependabot in #11814
- Update browserslist caniuse db by @dacook in #11819
Full Changelog: v4.4.19...v4.4.20
Topinambo - as I got to know it this week - is a species of sunflower native to central North America.
v4.4.19 Loquat
What's Changed
User-facing changes 👀
No changes
API changes ⚠️
Technical changes 🛠️
- [BUU] Showing error summary at top of form by @dacook in #11750
- Remove orphaned JSON data in admin pages by @mkllnk in #11755
- Clarify cuprite driver configuration by @mkllnk in #11749
- New and unique invoice template by @abdellani in #11679
- Remove bogus gateways by @macanudo527 in #11701
- [BUU] Grey out disabled button by @dacook in #11757
Dependencies 📦
- chore(deps): bump stripe from 10.0.0 to 10.1.0 by @dependabot in #11758
- chore(deps-dev): bump cuprite from 0.14.3 to 0.15 by @dependabot in #11777
- chore(deps-dev): bump bullet from 7.1.2 to 7.1.3 by @dependabot in #11778
Full Changelog: v4.4.18...v4.4.19
No-one seems to be sure exactly how to pronounce it, but all the kids in the neighbourhood love climbing the sprawling branches and trying to reach the juicy, golden-orange fruits of the Loquat tree (before the birds do)!