Releases: openfoodfoundation/openfoodnetwork
v4.4.37 Hot Cross Buns
What's Changed
Experimental features for testing 🚧
Technical changes 🛠️
- Feat/12297 rvm support script setup by @Pauloparakleto in #12305
Dependencies 📦
- chore(deps): bump express from 4.18.2 to 4.19.2 by @dependabot in #12312
- chore(deps): bump bugsnag from 6.26.3 to 6.26.4 by @dependabot in #12315
Full Changelog: v4.4.36...v4.4.37
A hot cross bun is a spiced bun usually made with fruit, marked with a cross on the top.
The cross representing the crucifixion of Jesus, the spices inside signifying the spices used to embalm him at his burial and sometimes also orange peel to reflect the bitterness of his time on the cross.
v4.4.36 Cheese Tapa
A patch release to fix the S1 #11752.
What's Changed
Technical changes 🛠️
- Remove unused Devise login links partial by @mkllnk in #12298
- Don't generate packing reports twice just to show the form by @Matt-Yorkley in #12307
- Reduce unnecessary avalanches of Redis queries by @Matt-Yorkley in #12306
Dependencies 📦
- chore(deps): bump stripe from 10.12.0 to 10.13.0 by @dependabot in #12302
- chore(deps-dev): bump rdoc from 6.6.2 to 6.6.3.1 by @dependabot in #12311
- chore(deps-dev): bump rubocop-rails from 2.24.0 to 2.24.1 by @dependabot in #12310
- chore(deps): update rails-nested-form from fork to v5.0.0 by @dacook in #12308
Full Changelog: v4.4.35...v
v4.4.35 Affogato
What's Changed
User-facing changes 👀
- [BO Orders] Update Entreprise fees when decreasing quantity by @cyrillefr in #12229
Only on instances with OIDC activated (fr-prod):
API changes ⚠️
- Limit enterprise image sizes on DFC API by @mkllnk in #12284
- [BO Orders] Update Entreprise fees when decreasing quantity by @cyrillefr in #12229
- Publish full URLs of social media links on DFC API by @mkllnk in #12299
Technical changes 🛠️
- Bulk printing/sending should show warning if ABN is required but not set. by @abdellani in #11918
- Add tests to the search product feature by @cyrillefr in #12267
- Group
Order && OrderCycle
related services by @feruzoripov in #12256 - [BUU] Enqueue actions to perform at end of reflex by @dacook in #12247
- fix route to Admin#order#invoice#generate by @abdellani in #12207
- Rubocop by @mkllnk in #12273
- Add placeholder file with comments by @dacook in #12285
- set variant_processor to mini_magick by @abdellani in #12271
- Fix Rubocop Rails issue: Rails/FindEach by @anthonyms in #12289
- chore(README.md): change the order the instalation guide appears and add advise about specific ruby and node versions. by @Pauloparakleto in #12293
- Downgrade cable_ready JS to 5.0.1 by @dacook in #12246
Dependencies 📦
- chore(deps): bump aws-sdk-s3 from 1.143.1 to 1.144.0 by @dependabot in #12269
- chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 by @dependabot in #12272
- chore(deps): bump activerecord-import from 1.5.1 to 1.6.0 by @dependabot in #12276
- chore(deps-dev): bump shoulda-matchers from 6.1.0 to 6.2.0 by @dependabot in #12278
- chore(deps): bump aws-sdk-s3 from 1.144.0 to 1.145.0 by @dependabot in #12279
- chore(deps): bump stripe from 10.11.0 to 10.12.0 by @dependabot in #12275
- chore(deps-dev): bump rspec-rails from 6.1.1 to 6.1.2 by @dependabot in #12288
- chore(deps): bump aws-sdk-s3 from 1.145.0 to 1.146.0 by @dependabot in #12287
- chore(deps): bump @hotwired/turbo from 8.0.3 to 8.0.4 by @dependabot in #12257
New Contributors
- Thank you @anthonyms for your first contribution!! 💚 🎉 ✨
Full Changelog: v4.4.34...v4.4.35
v4.4.34 Pavlova
Description
What's Changed
User-facing changes 👀
- Fix incorrect results for multiple tax rates in report by @cyrillefr in #12206
API changes ⚠️
Technical changes 🛠️
- Enforce RSpec expect(..).not_to over to_not by @mkllnk in #12250
- Bumps Stripe from 10.10.0 to 10.11.0 by @filipefurtad0 in #12252
- Add dev script to run rubocop on changed files by @mkllnk in #12248
- Set known default password for sample users by @mkllnk in #12249
Dependencies 📦
- chore(deps-dev): bump rubocop-rails from 2.23.1 to 2.24.0 by @dependabot in #12225
- chore(deps): bump i18n from 1.14.3 to 1.14.4 by @dependabot in #12251
- chore(deps-dev): bump rubocop from 1.60.2 to 1.62.1 by @dependabot in #12259
- chore(deps): bump rails-i18n from 7.0.8 to 7.0.9 by @dependabot in #12265
- chore(deps): bump aws-sdk-s3 from 1.143.0 to 1.143.1 by @dependabot in #12266
Full Changelog: v4.4.33...v4.4.34
Pavlova is a meringue-based dessert Originating in either Australia or New Zealand in the early 20th century,
v4.4.33 Vinegar-caramelized onions
Congrats to @feruzoripov 💐 which made their first contribution in #12203
Description
What's Changed
Experimental features for testing 🚧
Technical changes 🛠️
- Standardize Naming Conventions for Query-Related Services in
app/queries
by @feruzoripov in #12203 - Use new rspec-sql gem by @mkllnk in #12221
- add for every serialized attribute a coder by @abdellani in #12208
- hide alternative invoice checkbox if invoices feature is enabled by @abdellani in #12189
- Add Rubocop negation matcher by @dacook in #12224
- Update Haml syntax and gem to version 6 by @mkllnk in #12167
- Update README.md by @filipefurtad0 in #12192
- Re-implement dropdown controller with html details element by @cyrillefr in #12194
- fix invoice render multiple tax rates by @abdellani in #12172
Dependencies 📦
- chore(deps): bump rack from 2.2.8 to 2.2.8.1 by @dependabot in #12216
- chore(deps): bump jwt from 2.8.0 to 2.8.1 by @dependabot in #12218
- chore(deps-dev): bump rubocop-rspec from 2.26.1 to 2.27.0 by @dependabot in #12223
- chore(deps): bump i18n from 1.14.1 to 1.14.3 by @dependabot in #12236
- chore(deps-dev): bump rubocop-rspec from 2.27.0 to 2.27.1 by @dependabot in #12226
- chore(deps): bump json-jwt from 1.16.5 to 1.16.6 by @dependabot in #12228
Full Changelog: v4.4.32...v4.4.33
v4.4.32 Dreamy Zucchini Pasta
What's Changed
User-facing changes 👀
Technical changes 🛠️
- Add RSpec cops by @dacook in #11500
- Fix github action linter by @rioug in #12195
- Disable RSpec cops by default by @dacook in #12204
- on redirect, the body will no longer include the target link by @abdellani in #12210
Dependencies 📦
- chore(deps): bump @hotwired/turbo from 8.0.2 to 8.0.3 by @dependabot in #12187
- chore(deps): bump ip from 1.1.8 to 1.1.9 by @dependabot in #12182
- chore(deps): bump view_component from 3.10.0 to 3.11.0 by @dependabot in #12186
- chore(deps-dev): bump karma from 6.4.2 to 6.4.3 by @dependabot in #12196
- chore(deps-dev): bump listen from 3.8.0 to 3.9.0 by @dependabot in #12197
- chore(deps-dev): bump webmock from 3.21.2 to 3.23.0 by @dependabot in #12199
- chore(deps-dev): bump rubocop-rspec from 2.23.2 to 2.26.1 by @dependabot in #12200
- chore(deps): bump stripe from 10.9.0 to 10.10.0 by @dependabot in #12190
- chore(deps): bump dotenv from 3.0.2 to 3.0.3 by @dependabot in #12205
- chore(deps): bump dotenv from 3.0.3 to 3.1.0 by @dependabot in #12213
Full Changelog: v4.4.31...v4.4.32
A great way to enjoy leftover zucchini at the sleepy end of (southern hemisphere) summer..+
v4.4.31 Mealworm Müsli
What's Changed
User-facing changes 👀
- Fix capturing order payment ignore order changes by @rioug in #12132
- Make sure fees are applied when adding the first item to a back office order by @cillian in #12116
- Remove stripe decorator by @rioug in #12122
- Modify default hash tabs controller to redirect users to shopping panel when an OC is selected. by @basilawwad in #12103
API changes ⚠️
Experimental features for testing 🚧
- [BUU] Image modal styles by @dacook in #12130
- Improve error message by not displaying the first part of the second … by @isidzukuri in #12162
- [BUU] Create a new variant inline by @dacook in #12133
Technical changes 🛠️
- Replace remote_toggle with method inside generic controller by @cyrillefr in #12126
- Improve random name generation in factories related to tax_rate_factory by @isidzukuri in #12156
- (Semi-)automatically commit new Stripe recordings by @mkllnk in #12152
- Add rake task to reset queued jobs by @mkllnk in #12161
- Reduce Capybara wait time during development by @mkllnk in #12159
- [Stripe testing] Replaces stubs for VCR calls on profile_storer_spec.rb by @filipefurtad0 in #12173
- Simplify user factory around admin role by @mkllnk in #12174
- Add rubocop binstub for spring support by @mkllnk in #12175
- Store OIDC tokens to call DFC APIs by @mkllnk in #12160
Dependencies 📦
- chore(deps): bump dotenv-rails from 2.8.1 to 3.0.0 by @dependabot in #12148
- chore(deps-dev): bump letter_opener from 1.8.1 to 1.9.0 by @dependabot in #12154
- chore(deps): bump dotenv from 3.0.0 to 3.0.1 by @dependabot in #12163
- chore(deps): bump dotenv from 3.0.1 to 3.0.2 by @dependabot in #12165
- chore(deps): bump stripe from 10.8.0 to 10.9.0 by @dependabot in #12166
- chore(deps): bump jwt from 2.7.1 to 2.8.0 by @dependabot in #12170
- chore(deps): bump sidekiq from 7.2.1 to 7.2.2 by @dependabot in #12171
- chore(deps-dev): bump webmock from 3.20.0 to 3.21.2 by @dependabot in #12177
New Contributors
- @isidzukuri made their first contribution in #12156
Full Changelog: v4.4.30...v4.4.31
Inspiration for the name came from Kirsten Bradley at Milkwood.
v4.4.30 Galette-Saucisse
What's Changed
User-facing changes 👀
- Fix Customer Search Autofill Issue by @chahmedejaz in #12112
Dependencies 📦
- chore(deps): bump redis from 5.0.8 to 5.1.0 by @dependabot in #12140
- chore(deps): bump @hotwired/turbo from 7.3.0 to 8.0.2 by @dependabot in #12142
- chore(deps-dev): bump jasmine-core from 5.1.1 to 5.1.2 by @dependabot in #12143
- chore(deps): bump @floating-ui/dom from 1.6.1 to 1.6.2 by @dependabot in #12144
- chore(deps): bump @floating-ui/dom from 1.6.2 to 1.6.3 by @dependabot in #12147
- chore(deps): bump stripe from 10.6.0 to 10.8.0 by @dependabot in #12141
Full Changelog: v4.4.29...v4.4.30
A galette-saucisse is a type of French street food item consisting of a hot sausage, traditionally grilled, wrapped in a type of crepe called galette de sarrasin or Breton galette :
v4.4.29
Thanks for everyone's continued efforts in building a fairer food system 🌱 🥗 🍎
What's Changed
Technical changes 🛠️
- Fix gem dependency declaration by @mkllnk in #12131
- Removes UnionPay (debit) from non-3DS card list by @filipefurtad0 in #12135
- Corrects setup for setup in credit card cloner spec by @filipefurtad0 in #12127
- [Stripe, VCR] Updates credit_card_remover_spec.rb by @filipefurtad0 in #12104
- Remove update script, use bin/setup instead by @mkllnk in #12128
Dependencies 📦
- chore(deps): bump datafoodconsortium-connector from 1.0.0.pre.alpha.9 to 1.0.0.pre.alpha.10 by @dependabot in #12101
- chore(deps): bump hotkeys-js from 3.13.5 to 3.13.6 by @dependabot in #12118
- chore(deps): bump valid_email2 from 5.1.1 to 5.2.1 by @dependabot in #12117
- chore(deps): bump nokogiri from 1.16.0 to 1.16.2 by @dependabot in #12121
- chore(deps): bump invisible_captcha from 2.1.0 to 2.2.0 by @dependabot in #12124
- chore(deps): bump trix from 2.0.9 to 2.0.10 by @dependabot in #12123
- chore(deps-dev): bump webmock from 3.19.1 to 3.20.0 by @dependabot in #12134
- chore(deps): bump hotkeys-js from 3.13.6 to 3.13.7 by @dependabot in #12136
Full Changelog: v4.4.28...v4.4.29
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).