Recent Releases of openfoodnetwork
openfoodnetwork - v3.8.4 Ugandan Rolex
Another tasty release fresh from the OFN kitchen. Extra thanks to contributions from @guidoDutra and @cillian β€οΈ
User facing changes π
- Show product variant SKU in Xero report #7761
- Hide shipped orders on Bulk Order Management page #7768
- Don't show the Notifications setting for profile only enterprises in the Users section #7307
- Make sure the Resend Confirmation and Send/Print Invoice links display for resumed orders #7310
Technical changes π§
- Remove explicit dependency on sass gem #7808
- Move Rspec retries count to CI config and remove in local environment #7815
- Add translation keys for password messages #7693
- Bump rubocop-rails from 2.10.1 to 2.11.0 #7819
- Bump @rails/webpacker from 5.3.0 to 5.4.0 #7820
- Bump stripe from 5.33.0 to 5.34.0 #7748
- Fix HTML bug on new payment method page #7780
- Refactor subs placement job #7281
- Add Webpacker #7775
- Update links to welcoming new people boards #7832
- Bump @storybook/addon-docs from 6.2.9 to 6.3.0 #7829
- Bump test-prof from 1.0.5 to 1.0.6 #7828
- Bump bugsnag from 6.20.0 to 6.21.0 #7827
- Bump @storybook/server from 6.2.9 to 6.3.0 #7831
- Bump @storybook/addon-controls from 6.2.9 to 6.3.0 #7830
- Bump rubocop-rails from 2.11.0 to 2.11.1 #7836
- Add example script for importing customers #7816
- Bump @storybook/addon-controls from 6.3.0 to 6.3.1 #7847
- Bump webpack-cli from 3.3.12 to 4.7.2 #7821
- Bump @storybook/server from 6.3.0 to 6.3.1 #7845
- Bump webpacker from 5.3.0 to 5.4.0 #7817
- Bump knapsack from 1.22.0 to 3.1.0 #7826
- Ignore potential error in dev where default tax rate is nil #7804
- Bump @storybook/addon-docs from 6.3.0 to 6.3.1 #7846
- Bump rubocop from 1.17.0 to 1.18.0 #7849
- Upgrade to rails 6.1 #7608
- Bump rails from 6.1.3.2 to 6.1.4 #7837
- Bump rubocop from 1.18.0 to 1.18.1 #7858
- Bump @storybook/server from 6.3.1 to 6.3.2 #7864
- Bump acts-as-taggable-on from 8.0.0 to 8.1.0 #7814
- Update config to address deprecation warning for missing translations#7856
- Add convenience script to install Ruby #7807
- Add advanced settings button to incoming and outgoing pages in OC cycles page #7646
- Bump @storybook/addon-controls from 6.3.1 to 6.3.2 #7865
- Bump good_migrations from 0.0.2 to 0.1.0 #7863
- Add validation to inventory page fields #7699
- Bump stripe from 5.34.0 to 5.35.0 #7862
- Stop gitignoring the bin/ folder #7629
- Decoupled order completion and payment processing #7781
Don't forget the chilli sauce. https://en.wikipedia.org/wiki/Rolex_(food)
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley almost 4 years ago

openfoodnetwork - v3.8.3 KΓ€sekrainer
This release includes bugfixes, the ability to keep order filters, and a major revamp of tax adjustments.
β οΈ This release will require provisioning the server with the latest https://github.com/openfoodfoundation/ofn-install to install Ruby 2.7.3
β οΈβ οΈ This release is being rolled out in stages to managed instances, starting with smaller EU ones, on account of the tax adjustments changes. Self-managed instances may wish to wait until the next release to upgrade.
User facing changes π
- #7211 Save filters params in Orders list to improve navigation through orders and search.
- #7759 Fixed the issuance of duplicate refunds when double-clicking on credit button.
- #7803, #7778 Updated translations
- #7305 Add enterprise name to subject and body of shipment shipped email
- #7749 Removed "Refund $" button from PayPal completed order tab
- #7429 Updated TaxRate and taxing of enterprise fees. Instances with included tax will now have tax amounts recorded per-item
- #7758 Better management of decimal price in the backoffice around unit prices
Technical changes π§
- #7802 Added slight delay on order confirmation email sending
- #7792 Bump postcss from 7.0.35 to 7.0.36
- #7806 Remove unused custom feature toggle implementations.
- #7720 Run rubocop autocorrect to improve code quality/maintainability
- #7794 Bump bigdecimal from 1.4.2 to 3.0.2
- #7760 Remove unused Paypal partial
- #7788 Uncomment flaky spec
- #7771 Bump activemerchant from 1.120.0 to 1.121.0
- #7793 Bump ransack from 2.4.1 to 2.4.2
- #7795 Bump rubocop from 1.16.1 to 1.17.0
- #7797 Upgrade to bundler 2
- #7786 Added web-console gem for debugging in development
- #7737 Upgraded to ruby 2.7
- #7782 Bump redis from 4.2.5 to 4.3.1
- #7783 Bump karma from 6.3.3 to 6.3.4
- #7757 Bump acts-as-taggable-on from 7.0.0 to 8.0.0
- #7708 Updated payments to have an additional state when SCA authorization is required
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez about 4 years ago

openfoodnetwork - v3.8.2 Apfelstrudel
Special thanks to @shen-sat and @romale for their contributions.
Bug fixes and a new way to add Terms of Service files to the Open Food Network platform.
User facing changes π
- #7755 Updated translations
- #7468 Instance managers can upload terms of service for their instance and shoppers have to agree to them only once.
- #7704 Drop product.price from /api/order_cycles/:id/products
- #7660 Unit price feature is ready, and is therefore enabled.
- #7693 Added translations for password confirmation messages
- #7697 Save the datetimepicker hour/minute values when user enter value with keyboard.
- #7640 Fixed OC closed redirects to home page bug.
- #7661 "Import Date" is now translated.
Technical changes π§
- #7747 Bump pdf-reader from 2.4.2 to 2.5.0
- #7776 Bump ssri from 6.0.1 to 6.0.2
- #7773 Increased test suite automatic retries.
- #7770 Bump rubocop from 1.16.0 to 1.16.1
- #7772 Bump view_component from 2.33.0 to 2.34.0
- #7765 Avoid false alarms in server monitoring with sidekiq-scheduler.
- #7766 Updated description of Rails' database schema file.
- #7694 Split ConfirmOrderJob and send order confirmation to shop and customer separately.
Changelog Category: Technical changes - #7718 Bump sidekiq-scheduler from 3.0.1 to 3.1.0
- #7756 Bump ddtrace from 0.49.0 to 0.50.0
- #7686 Add delete action test to ShippingCategoriesController spec
- #7743 Bump test-unit from 3.4.2 to 3.4.4
- #7754 Updated ActiveMerchant decorators
- #7729 Removed remaining DelayedJob code.
- #7623 Consolidated line-item-changing logic into OrderContents service.
- #7744 Make byebug work again in specs.
- #7607 Upgrade thor
- #7668 Bump stripe from 5.32.1 to 5.33.0
- #7606 Fix deprecation warning in rails 6.0
- #7715 Bump activemerchant from 1.119.0 to 1.120.0
- #7611 Adapt code to circunvent security constraint on rails 6.1
- #7736 Removed Spree config setting: allow_ssl_in_development_and_test
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk about 4 years ago

openfoodnetwork - v3.8.1 Punchy Pak Choi
A fresh and crunchy hotfix π₯
Technical changes π§
- Fixed an issue with Stripe 3DS responses not being handled https://github.com/openfoodfoundation/openfoodnetwork/pull/7754
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley about 4 years ago

openfoodnetwork - v3.8.0 Tasty Tatsoi
Thank you @luisramos0 for your continued contributions in getting our Rails version up to date!
A small but powerful release that upgrades OFN to Rails 6.0 π
User facing changes π
#7724 Updated translations
Technical changes π§
#7716 Allow :site_name to be picked up from ENV vars
#7081 Bump database_cleaner from 1.99.0 to 2.0.1
#7721 Bump rubocop from 1.15.0 to 1.16.0
#7722 Bump karma from 6.3.2 to 6.3.3
#7728 Remove papertrail initializer
#7727 Bump view_component from 2.32.0 to 2.33.0
#7735 Add bootsnap gem
#7554 Upgrade to rails 6.0
Consumption - Agriculture and Nutrition
- Ruby
Published by andrewpbrett about 4 years ago

openfoodnetwork - v3.7.3 Macaron
Big thanks to @shen-sat for his contribution (which will help futur developer contributions)!
In addition to many improvements and technical updates, this version improves invoices by adding payment description information, fixes a bug on unit prices in the backoffice and also another one when uploading images during enterprise registration.
Instances not managed by the core team should provision with the latest ofn-install before deploying this release β οΈ
User facing changes π
- #7616 Backoffice: display unit price if price is a number with decimal as comma separator
- #7621 No more endless spinner when uploading images during enterprise registration
- #7542 Add payment description at checkout on invoices
Technical changes π§
- #7695 Fix Ruby 2.5.9 installation in docker container.
- #7698 Removed eventmachine gem
- #7604 Run docker development setup with Jemalloc
- #7690 Bumped Ruby to 2.5.9
- #7683 Bump view_component from 2.31.1 to 2.32.0
- #7599 Improved cart rendering performance
- #7626 fix unknown currency error for new developers on setup
- #7714 Bump test-unit from 3.4.1 to 3.4.2
- #7711 Switch jobs processing from DelayedJob to Sidekiq
A macaron, or French macaroon is a sweet meringue-based confection made with egg white, icing sugar, granulated sugar, almond meal, and food colouring. (warning: this king of pastry is in a way overrated, and can be in some ways very disappointing, especially if you pay too much for it)
Consumption - Agriculture and Nutrition
- Ruby
Published by jibees about 4 years ago

openfoodnetwork - v3.7.2 Chocolatine
Big thanks to our new and with experience contributors : @apricot12, @psychoslave and @luisramos0 for their work on this release!
βοΈ Many technical changes under the hood, both security updates and preparation for upcoming technical changes.
β οΈ This release includes changes that require provisioning with the latest version of ofn-install before depoyment
User facing changes π
- #7649 Fixed a bug where creating an admin payment for an order with out of stock items returned an error message but created the payment in Stripe.
- #7630 Removed persistent flash error bug on /cart page after updating item quantity.
- #7645 Fixed a bug where error messages were shown on Stripe payments that were actually successful.
Technical changes π§
- #7280 Removed atomic gem and RackRequestBlocker middleware.
- #7648 Switch cache store from memcached to redis
- #7594 Adapt code to rails 6.1
- #7618 Bump hosted-git-info from 2.8.8 to 2.8.9
- #7631 Bump ddtrace from 0.48.0 to 0.49.0
- #7652 Bump webmock from 3.12.2 to 3.13.0
- #7663 Update translations
- #7656 Bump rubocop from 1.14.0 to 1.15.0
- #7651 Bump activerecord-import from 1.0.8 to 1.1.0
- #7659 Bump nokogiri from 1.11.3 to 1.11.4
- #7479 Update Payment after_save callback
- #7580 Removed N+1 queries while counting line_items
- #7666 Stop Codecov failing good pull requests
- #7671 Updated copyright notice for forked Spree code
- #7563 Adds file and fixture path to test product import
- #7679 Fix sample_data by filtering params for products
- #7662 Render enterprise rows as a collection
- #7605 Added test coverage on Products and Inventory import: Items units
- #7641 Rails 6.2: Fix view specs
- #7636 Remove all material related to Zeus
- #7678 Update schema syntax with Rails 5.2
- #7682 Bump i18n-js from 3.8.2 to 3.8.3
- #7673 Fix clashing loggers
- #7647 Use correct default country code
Chocolatine is a french pastry made of puff pastry, identical to the croissant, rectangular and rolled on one or more chocolate bars. It is also known as Pain au Chocolat.
Consumption - Agriculture and Nutrition
- Ruby
Published by jibees about 4 years ago

openfoodnetwork - v3.7.1 Spaghetti Eis
Big thanks to our new and becoming regular contributors: @psychoslave π₯ @guidoDutra π @viktorsmari π» @drummer83 β₯οΈ
This release contains only one bug fix but many technical changes under the hood. βοΈ
User facing changes π
- #7506 prevented customer from deleting the last remaining item in a confirmed order when there are multiple confirmed orders.
Technical changes π§
- #7639 Remove Ruby version from WIKI
- #7520 Added test coverage in Api::ShipmentsController and improved updating shipments logic
- #7628 Remove distributor from sample_data
- #7530 Quick check that welcome email is sent successfully after registering a new enterprise.
- #7612 Bump actionpack-action_caching from 1.2.1 to 1.2.2
- #7620 Update translations
- #7593 Add bullet footer to warn developers about N+1 performance issues
- #7571 Make subs. authorization tests more precise
- #7596 Update translations
- #7578 Fix hindrances on new setup related to Node version
- #7576 Increased test coverage on BulkLineItemsController
- #7588 Updated enterprise spec to be compatible with Rails 6
- #7595 Bump factory_bot_rails from 6.1.0 to 6.2.0
- #7590 Use .ransack instead of deprecated Ransack.search
- #7402 Add test coverage for product deletion and cloning
- #7589 Updated an Order spec to prepare for Rails 6
- #7568 Use raw to render stripe mock js file
- #7565 Update test code assertions for Rails 6
- #7643 Bump test-prof from 1.0.3 to 1.0.5
- #7566 Fix problem in erb template by explicitly setting format to js
- #7439 Bump jwt from 2.2.2 to 2.2.3
- #7638 Removed unused code in OrdersController#update_distribution
- #7645 Fixed issues with handling Stripe responses
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk about 4 years ago

openfoodnetwork - v3.7.0 Lovely Lilac
Gem updates abound! Including a shiny new version of Rails, 5.2.
User facing changes π
#7523 Updated translations
#7562 Fix Stripe's unauthorized payments not reflected in the order and show any possible error with the payment to the user.
Technical changes π§
#7512 Improved performance in Stock::Package used in creating shipments
#7515 Bump devise from 4.7.3 to 4.8.0
#7532 Bump test-prof from 1.0.2 to 1.0.3
#6910 Make orders not capturable if they have a payment pending authorization
#7185 Rails 5.2 upgrade
#7547 Bump coffee-rails from 4.2.2 to 5.0.0
#7548 Bump rspec-rails from 4.1.2 to 5.0.1
#6726 Fix a pending test case and improves the spec run time
#7526 Remove currency from OrderContents
#7527 Remove #deleted? method from Product and Variant
#7528 Reordered has_many relationships in Spree::OptionType
#7552 Upgrade to rails 5.2.5 with "bundle update rails"
#7574 Update DFC route mounting
#7496 Uncomment flaky spec on variant_overrides_spec.rb
#7545 Bump ransack from 2.3.0 to 2.4.1
#7549 Bump roadie-rails from 1.3.0 to 2.2.0
#6488 Bump pg from 0.21.0 to 1.2.3
#7546 Bump activerecord-session_store from 1.1.3 to 2.0.0
#7555 Bump rubocop-rails from 2.9.1 to 2.10.0
#7531 Bump daemons from 1.3.1 to 1.4.0
#7477 Remove old style code no longer required.
#7561 Bump rubocop from 1.13.0 to 1.14.0
#7559 Bump rubocop-rails from 2.10.0 to 2.10.1
#7560 Bump rails from 5.2.5 to 5.2.6
Consumption - Agriculture and Nutrition
- Ruby
Published by andrewpbrett about 4 years ago

openfoodnetwork - v3.6.10 Pastisset de Tortosa
We thank @cillian once again for his meaningful contribution around maps and enterprises' locations β€οΈ
This release comes stuffed with bug fixes :hear_eyes: and some performance improvements, among other goodies.
User facing changes π
- Scope variant to take overrides into account in packer #7461
- Updated translations #7472, #7516, #7518
- Fix shipment state indicating 'ready' and not 'shipped' #7507
- Fixed a bug where subscription payments would appear twice on customer's card statements (once as an authorization and again for the actual charge) #7497
- Improve accuracy of addresses on map by providing an option to confirm or correct map location during registration process #6825
- Increase the width of Stripe Elements fields in admin so they don't overlap #7476
- Fix a display issue when order cycle has two lines #7438
- Get the whole list of products on order cycle changes #7478
Technical changes π§
- Bump @storybook/server from 6.2.7 to 6.2.9 #7465, #7466, #7467
- Bump view_component from 2.28.0 to 2.30.0 #7469
- Replace duplicate #unauthorized method with module inclusion #7436
- Tidied up order scopes #7471
- Bump codecov from 0.5.1 to 0.5.2 #7481
- Bump view_component from 2.30.0 to 2.31.0 #7490
- Send a notification to Bugsnag if customer fails to be created #7433
- Reload order before updating in Payment callback #7493
- Bump view_component from 2.31.0 to 2.31.1 #7498
- Improved efficiency in Order::Updater#update #7482
- Bump rack-mini-profiler from 2.3.1 to 2.3.2 #7514
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez about 4 years ago

openfoodnetwork - v3.6.9 Raspberry Fool
A delicious patch release. Freshly made!
Technical changes π§
- Fix order states issue when placing orders via admin #7493
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley about 4 years ago

openfoodnetwork - v3.6.8 Goosberry Crumble
A mouthwatering release including; bugfixes, customer balance changes, preparations for the next big Rails upgrade, and introduction of ViewComponent π
User facing changes π
- Remove old balance implementation #7416
- Add customer name into subscriptions list to search subscriptions by customer name #7445
Technical changes π§
- Add test coverage on customer creation #7432
- Bump geocoder from 1.6.6 to 1.6.7 #7435
- Last preparations for Rails 5.2 #7421
- Bump ddtrace from 0.47.0 to 0.48.0 #7442
- Bump acts_as_list from 1.0.3 to 1.0.4 #7440
- Bump test-unit from 3.4.0 to 3.4.1 #7441
- Add test coverage on customer creation during checkout #7443
- Show unit price in the bulk buy modal #7428 (behind feature toggle)
- Remove duplicate checkout code #7315
- Add ApplicationRecord for customisations of models #7425
- Instrument Flipper with ActiveSupport #7427
- Bump rubocop from 1.12.1 to 1.13.0 #7447
- Suppress "Line items can't be blank" message on order creation process #7450
- Add ViewComponent and implement a style guide with StoryBook #7284
- Update CanCan permissions on adjustments #7452
- Hide enterprise fee adjustments in admin adjustments controller index #7420
- Add banner to Flipper UI to warn the admin users #7437
- Bump knapsack from 1.20.0 to 1.22.0 #7448
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley about 4 years ago

openfoodnetwork - v3.6.7 Rainbow Chard
Congrats @richardc2117 to your first contribution. One bug less.
This release contains several bug fixes, improvements to our automated tests and is preparing for the upgrade to Rails 5.2.
User facing changes π
- #7424 Updated translations
- #7412 Don't allow the unit value of a variant to be 0 or negative.
- #7362 Alphabetical sorting of packing reports correctly ignores case.
- #7419 Fixed issue with line item adjustments being displayed twice in order edit
- #7404 Initialize Variant Unit Scale field in the Edit Product form with its value
- #7411 Updated translations
- #7407 Fixed missing option in shipping methods for no tax category
- #7400 Updated translations
- #7397 Updated translations
Technical changes π§
- #7259 Add flipper to manage our feature toggling.
- #7329 Removed polymorphic :source association from Adjustment class
- #7413 Prepare for Rails 5.2.
- #7414 Bump unicorn-worker-killer from 0.4.4 to 0.4.5
- #7395 Bump mini_racer from 0.3.1 to 0.4.0
- #7392 Resolved intermittent failures of an automated test.
- #7354 Uncomment out flaky tag rules spec
- #7396 Enable customer_balance toggle in tests
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk about 4 years ago

openfoodnetwork - v3.6.6 Ravishing Radishes Regression
Update for a regression discovered while testing v3.6.5
User facing changes π
#7407 Fixed missing option in shipping methods for no tax category
Technical changes π§
Consumption - Agriculture and Nutrition
- Ruby
Published by andrewpbrett about 4 years ago

openfoodnetwork - v3.6.5 Ravishing Radishes
Congrats @gucci-ninja on your first contribution to the OFN code base!
A smattering of bug fixes, one big performance improvement, and a whole bunch of cleanup to keep everything in good working order and prepare for another Rails upgrade.
User facing changes π
#7363 Release customer balances to all users
#7312, #7389, #7317 Updated translations
#7207 Fixed a bug where some subscriptions that failed to create orders would not appear in the summary email.
#7299 Changing the quantity of line items for an order in the backoffice now automatically updates the appropriate fees.
#7338 Removes arrows showing up on number input on Chrome/Safari/Edge
#7334 Fixed outstanding balance sum in payment report
#7300 Fixed a bug in the admin edit order screen where on-demand variants could not have their quantity increased.
#7313 Add non-breaking space to avoid unwanted line breaks on unit price
#7349 Fixed a bug where item variants with unit scales would cause the shopfront to not load.
#7287 It's not possible to change the contents of cancelled orders any more to avoid inconsistencies.
#6924 Added Tax Categories to Shipping Methods.
#7265 Fixed a bug where a canceled order could have its adjustments edited.
#7309 Update README.md
Technical changes π§
#7288 Simpler setup of code quality checks.
#7330 Added soft-deletion to ReturnAuthorization and improved unscoping on adjustment originators.
#7340 Added test coverage on updating orders with deleted enterprise fees.
#7328 Removed included_tax scope from Adjustment
#7316 Removed unused code: Order#ensure_updated_shipments
#7351 Removed unused code: TagRule::DiscountOrder
#7352 Removed unused Spree::Api::ApiHelpers
#7314 Renamed #charge_shipping_and_payment_fees! to #set_payment_amount!
#7355 Updated rspec syntax for Rails 5.2
#7342 Delete unused code
#7321 Removed old references to Bugherd
#7350 Makes features toggled by default only for development environments.
#7356 Fixed a failing shipments controller spec
#7325 Upgraded wkhtmltopdf-binary gem
#7311 Excluded sample data tasks from codecov reporting.
#7343 Remove dead code
#7344 Adapt code to rails 5.2
#7236 Improved touch logic on Exchanges
#7319 Bump rubocop from 1.12.0 to 1.12.1
#7213 Make bullet activation optional
#7260 Add automated tests for unit price in backoffice
#7294 Updated interface in OrderBalance to handle additional methods.
#7174 Remove Spree ResourceController callbacks
Consumption - Agriculture and Nutrition
- Ruby
Published by andrewpbrett about 4 years ago

openfoodnetwork - v3.6.4 Chicha de Jora
Hotfix release for v3.6.3
Technical Changes π§
- Fix outstanding balance sum in payment report #7334
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley about 4 years ago

openfoodnetwork - v3.6.3 Chicha Morada
As usual, this release contains lots of dependencies upgrades and some bug fixes but it also pushes forward the development of balances and unit prices although still hidden to users.
β οΈ This release includes an upgrade from Ruby 2.4.4 to Ruby 2.5.8. Before deploying this release, any instances not managed by the core team will have to provision their server with the latest copy in ofn-install.
User facing changes π
- #7294 Updated interface in OrderBalance to handle additional methods.
- #7197 Prevented content from shifting when toggling cart menu
- #7227 Fix display issue on unit price tooltip.
- #7226 Fix unit price tooltip display issue in cart sidebar.
- #7233 Add unit price information for already bought products in cart page
- #7232 The status bar on admin pages does not disappear after five seconds any more.
- #7291, #7262 Updated translations
- #7150 Feature-toggle all remaining parts of the app where the order balance is shown.
- #7263 Fixed regression in producer mailer with soft-deleted products
- #7250 Added independent translations for shopping tabs
Technical changes π§
- #7174 Remove Spree's resource controller callbacks implementation
- #7191 Replace ActiveMerchant's deprecated gateway_mode option
- #7289 Added code coverage reporting to our CI build with Codecov
- #7167 Updated associations on adjustments for returns
- #7290 Bump i18n from 1.8.9 to 1.8.10
- #7183 Added test cases to check on the attribution of variant unit scales to variants.
- #7240 Updated more syntax around unscoping deleted_at on associations
- #7270 Bump ddtrace from 0.46.0 to 0.47.0
- #6960 Namespace existing API endpoints to api/v0/*
- #7268 Bump simplecov from 0.18.5 to 0.21.2
- #7273 Bump angular_rails_csrf from 4.2.0 to 4.5.0
- #7272 Bump activemerchant from 1.107.4 to 1.119.0
- #7271 Bump acts_as_list from 0.9.19 to 1.0.3
- #7275 Bump factory_bot_rails from 5.2.0 to 6.1.0
- #7269 Bump bugsnag from 6.19.0 to 6.20.0
- #7274 Bump test-prof from 0.11.3 to 1.0.2
- #7267 Bump capybara from 3.32.2 to 3.35.3
- #7276 Bump ffaker from 2.16.0 to 2.18.0
- #7277 Bump karma from 6.3.1 to 6.3.2
- #7255 Our automated tests cover missing translations again.
- #7283 Added defensive code in variant serializer to deal with potential nils
- #7247 Upgrade to ruby 2-5-8
- #7261 Remove Semaphore CI badge from README
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez about 4 years ago

openfoodnetwork - v3.6.2 Salsa Verde
A spicy accompaniment for today's release. Includes an important hotfix. πΆοΈ
Technical Changes π§
- Defend against nils in variant serializer #7283
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley over 4 years ago

openfoodnetwork - v3.6.1 Mole Poblano
This marks our first official release with Rails 5.0. One step closer to the future...
Special thanks again to @luisramos0 for jumping back into the pipe π
User facing changes π
- /admin/orders: fix incorrect value of the mail field in the mailto link #7155
- Fixed a rare bug that showed a failed Stripe payment even though it was successful #7208
- Remove ability to modifying line items on canceled orders #7228
Technical changes π§
- Removed unused code: Order#billing_firstname and Order#billing_lastname #7157
- Rebalanced CI jobs #7168
- Bump i18n-js from 3.8.1 to 3.8.2 #7162
- Rails 5.2: view specs #7100
- Fixed deprecations #7147
- Rails 5.2: updated Rspec controller syntax #7097
- Rails 5.2: various syntax changes #7138
- Fixed order cycle report balances regression #7177
- Added indexes on adjustments polymorphic associations #7173
- Improved robustness in CI builds #7178
- Verify line item stock when placing subsciptions order #7048
- Simplified order tax adjustments #7025
- Updated line item enterprise fees association #6974
- Rails 5.2: fixed validation problem in inventory items #7189
- Rails 5.2: fixed tax_category validation #7186
- Rails 5.2: fixed more spec syntax #7190
- Rails 5.2: replace deprecated Relation#uniq #7187
- Update deprecated errors.set syntax #7184
- Bump oauth2 from 1.4.4 to 1.4.7 #7161
- Fixed deprecations #7205
- Fixed deprecations: more uses of Relation#uniq #7196
- Fixed deprecations: validation definitions #7194
- Bump karma from 0.13.22 to 6.3.1 #7210
- Show unit price in admin/product edit form (behind feature toggle) #6991
- Fix multiple N+1s on /admin/customers.json #7212
- Updated payment fee adjustment association #6927
- Add keys to handle some i18n issues #7156
- Refactor unit price i18n keys #7219
- Fix font import from Darkswarm to admin #7235
- Record invalid payment states for debugging #7175
- Rails 5.2: More updates to rspec syntax #7241
- Updated Getting Started page in Github documentation #7248
- Bump rubocop from 1.11.0 to 1.12.0 #7209
- Bump webmock from 3.12.1 to 3.12.2 #7253
- Removed unused code in Order::Checkout module #7251
- Removed unused code: LineItemBasedAdjustmentHandling #7159
- Fixed CI failure reporting in engine specs #7249
- Bump delayed_job_active_record from 4.1.5 to 4.1.6 #7252
- Update default scopes with acts_as_paranoid #7239
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley over 4 years ago

openfoodnetwork - v3.6.0-rc1 Lasagne
Special thanks to @cillian, @drummer83 and @luisramos0! π
This release candidate contains the upgrade to Rails 5.0 and plenty more technical upgrades.
User facing changes π
- #7158 Update translations
- #7062 Instance managers can now switch to requiring shoppers to accept the platform's terms of service on every checkout.
- #6980 Cleaner and consistent design of front-end footer
- #7015 Fixed a bug where non-producing enterprises would show up on the shopfront's list of producers.
- #7014 Fixed a bug where orders in the Resumed state could not access the payments tab.
- #6879 Use new order balance calculation in bulk coop report but hidden under a feature toggle.
Technical changes π§
- #7121 Data migration to fix any adjustments missing an order id
- #7045 Add automated testing for unit price in the shopfront
- #7142 Tiny improvement of specs using OutstandingBalance class
- #7148 Bump cancancan to 1.15.0
- #7143 Reduce retention period of Spree state changes and log entries from 6 to 3 months
- #7095 Adapt controllers code to rails 5.2
- #7096 Adapt code to rails 5.2
- #7116 Better test InvoiceRenderer. This entails a tiny refactoring
- #7149 Rearrange order updater tests to make them method-centric
- #7140 Rearrange and cover the balance in subs mailer specs
- #6973 Line Item tax amounts are displayed correctly when using included taxes.
- #7146 Updated some deprecated syntax: configs, callbacks, associations, alias_method_chain
- #7111 Replace assets test config with public_file_server
- #7082 Bump i18n from 1.8.5 to 1.8.9
- #7023 Improved efficiency when revoking adjustment eligibility.
- #7024 Removed unnecessary code Spree::Config[:auto_capture]
- #7145 Temporarily skip embedded shopfront flaky spec
- #7122 Updated translations
- #7067 Bump rspec-rails from 4.0.2 to 4.1.2
- #7136 Rearrange and extend some OrderMailer unit-tests
- #7107 A context block was added to the existing spec file line_items_controller.spec. This adds a payment to an order (payment_state = paid) and destroys a line item, changing the payment state to credit_owed.
- #7137 Fix failing timezone-related specs
- #7037 Bump awesome_print from 1.8.0 to 1.9.2
- #7084 Bump acts-as-taggable-on from 4.0.0 to 7.0.0
- #7104 Bump compass-rails from 2.0.1 to 4.0.0
- #7085 Bump responders from 2.4.1 to 3.0.1
- #7110 Fixed displaying of errors when payment capture fails.
- #7133 Fix env deprecated in Rails 5.0
- #7135 Updated paypal_items_builder_spec test setup
- #7134 Feature-test payments report
- #7132 Replaced deprecated reload syntax
- #7128 Use timezone as hour and minute offset from UTC in terms_and_conditions_spec.rb
- #7042 Fix most money gem deprecation warnings.
- #7113 Fix deprecation warning related to #reload
- #6938 Increased test coverage on Paypal adjustments handling
- #7125 Run Github CI build on pull_request event
- #7019 Bump monetize from 1.10.0 to 1.11.0
- #7114 Move invoice-related specs to their own file
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk over 4 years ago

openfoodnetwork - v3.6-beta Chioggia Beets
This beta release contains one change from 3.5.13, which is that it upgrades to Rails 5 π
User facing changes π
None
Technical changes π§
Rails 5.0 fixes #7099
Upgrade to Rails 5.0 #6832
Disable code coverage by default #7078
Remove dead current_api_user helper #7066
Bump activerecord-import from 1.0.7 to 1.0.8 #7083
Abstract order balance in a simple PORO #7064
Combine model jobs in CI #7103
Update miniracer to 0.3.1 #7102
Ensure order association is set correctly when adding admin adjustments #7112
Allow timezone from ENV vars, but use UTC as default #7119
Add index on spree_adjustments.order_id #7086
Consumption - Agriculture and Nutrition
- Ruby
Published by andrewpbrett over 4 years ago

openfoodnetwork - v3.5.14 Rice Pudding
Hotfix for #7108
User facing changes π
Fixed an issue with creating admin adjustments #7112
Technical changes π§
Add index on spree_adjustments.order_id #7086
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley over 4 years ago

openfoodnetwork - v3.5.13 Jollof Rice
Some small updates and some performance improvements on the checkout process.
User facing changes π
#7040 Updated translations
#6894 Create a SVG icon for question mark icon to display the unit price tooltip.
#7057 Use translated string for included tax notice
#7056 Improve behavior of the Unit Price tooltip by designing a close icon when opening the tooltip.
Technical changes π§
#7017 Bump geocoder from 1.6.5 to 1.6.6
#7039 Bump webmock from 3.12.0 to 3.12.1
#7030 Remove unused code: Order#item_count
#7028 Removed unused code: Order#has_available_shipmen
#7000 Removed unnecessary methods Order#tax_total and Order#display_tax_total
#7054 Remove left-over puts in tests
#7001 Add Bullet to catch N+1s in testing and development
#7044 Adds feature test coverage to the available types of calculators (applicable to transaction fees), assuring inserted values are persistent.
#7041 Removed Adjustment#set_eligibility
#7055 Speed up test running on a browser without JS
#6902 Introduced CI build using Github Actions
#6858 Updated shipping fee adjustment associations
#7036 Removed adjustment callbacks that call order.update!
Consumption - Agriculture and Nutrition
- Ruby
Published by andrewpbrett over 4 years ago

openfoodnetwork - v3.5.12 Ceviche
We welcome @mprieger's first contribution and thank @drummer83 for another contribution π !
This version includes a few useful bugfixes and removes code we no longer need.
User facing changes π
- #7010, #7005, #6979, #6977 Translations
- #6528 Customers can no longer remove the last item of a confirmed order on the /cart page
- #6982 Fixed a bug where the Payments tab would not appear for canceled orders in the back office
- #6981 Fixed missing translations in payments section (admin/orders)
- #6989 Fixed a bug where the +1 icon did not appear on the group maps
- #6889 Simplified the order confirmation email amongst some others to direct more attention to shops instead of the Open Food Network instance
- #6919 Added a link to confirm pending transactions on the Account page
Technical changes π§
- #7009 Remove subscriptions related performance specs
- #6999 Added missing translation key to user account's transactions
- #6995 Add good migrations gem to watch after data migrations
- #6965 Don't try to complete a failed Stripe SCA payment
- #7007 Bump ddtrace from 0.45.0 to 0.46.0
- #6996 Fixed a pending spec by using the matcher have_checked_field to provide coverage
- #6986 Re-enable old pending locale-related test
- #6987 Remove delegation specs together with their deprecated custom RSpec matchers
- #6988 Removed unused RSpec specs filtering
- #6993 Bump delayed_job_web from 1.4.3 to 1.4.4
- #6983 Bump rubocop from 1.10.0 to 1.11.0
- #6961 Bump i18n-js from 3.8.0 to 3.8.1
- #6975 Bump webdrivers from 4.5.0 to 4.6.0
- #6971 Removed unused method Spree::Order#display_ship_total
- #6966 Removed unused code: #line_item_adjustment_totals and #price_adjustment_totals
- #6967 Added some missing translation keys
- #6970 Removed redundant specs
- #6976 Bump webmock from 3.11.3 to 3.12.0
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez over 4 years ago

openfoodnetwork - v3.5.11 Miso
Special thanks to @efgalvao for another contribution and to @drummer83 for their first PR π
Technical changes π§
- #6851 Show unit price in shopfront (behind feature toggle)
- #6926 Ensure unit_value is a number
- #6913 Brought in some Rails 5 changes
- #6946 Bump awesome_nested_set from 3.3.1 to 3.4.0
- #6854 Bump rswag from 2.3.3 to 2.4.0
- #6905 Show unit price in checkout process (behind feature toggle)
- #6906 Close unit price tooltip when user click outside the tooltip (behind feature toggle)
- #6801 Enable toggling customer balance to an entire instance
- #6954 Remove unused OrdersByDistributorSerializer
- #6945 Bump stripe from 5.29.1 to 5.30.0
- #6892 Added missing translation in Orders Bulk Management
- #6910 Make orders not capturable if they have a payment pending authorization
- #6957 Bump webmock from 3.11.2 to 3.11.3
- #6950 Add default map icon value if enterprise.category is nil
- #6725 Persist tax totals when updating an Order
- #6940 Added missing translation for Map page title
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley over 4 years ago

openfoodnetwork - v3.5.10 Cucumber
Congrats and welcome to @ccozkan. You are our 150th code contributor. π
Also thanks @cillian for more contributions!
This version brings back compatibility with Google Maps' terms and conditions and fixes several bugs.
As part of the fix for https://github.com/openfoodfoundation/openfoodnetwork/issues/6829, it may be necessary to clear the Rails cache so that the new image URL's are picked up. The core dev team will do this for all managed instances; for self-managed instances, you can do Rails.cache.clear
in a console to clear the cache.
User facing changes π
- #6916 Updated translations
- #6903 Updated translations
- #6897 Updated translations
- #6921 Updated translations
- #6937 Updated translations
- #6926 Fixed a bug that would cause the shopfront to not completely load.
- #6674 Include the 'Ready for' time for the order cycle in the Notify Producers email.
- #6861 Remove required field asterisk from on_hand's field on new products form
- #6808 Added a link to confirm pending transactions on the Account page
- #6836 Use new order balance calculation in order cycle management report but hidden under a feature toggle.
- #6843 Also soft-delete tax rates when changing
included_in_price
- #6865 Fix display issues in the Bulk Order Management page.
- #6888 The default map is showing Google Maps images instead of Open Street Maps images again to comply with Google's terms and conditions. Open Street Maps is still available as alternative in beta mode via a feature toggle under Admin/Settings/Content.
- #6885 Fixed a bug where map icons were not displaying on the Groups map (it would only show the "+1" icons).
- #6922 Fix display issue from datepicker when language wasn't English.
Technical changes π§
- #6758 Refactored enterprise fee adjustment creation logic
- #6911 Removed outdated code to patch Rails 3.
- #6774 Increased limit on size of numbers that can be saved on price fields.
- #6900 Add Github CI build workflow
- #6899 Remove cost_price and other dead code
- #6930 Bump activerecord-import from 1.0.7 to 1.0.8
Consumption - Agriculture and Nutrition
- Ruby
Published by andrewpbrett over 4 years ago

openfoodnetwork - v3.5.9 Purple Sprouting Broccoli
Thanks to @arku and @cillian for your continued contributions!
A wide ranging release, with something for everyone. Lots of groundwork and technical changes to keep moving our tech stack along. Some nice UI updates and bug fixes (spinners! Date pickers! No more hanging "Saving..." messages!). And automatic emails to help get SCA payments authorized.
User facing changes π
#6819, #6839, #6868, #6880, #6876, #6891, #6893 Updated translations
#6814 Fix a bad display of the Edit Subscription Form.
#6691 New date picker widget to select date and time across the product.
#6295 Removed Pin Payments gateway to avoid maintenance costs.
#6822 Remove cost price field from product variant form
#6821 Prevent JS error causing hanging 'Saving' text during bulk product update and get sort by name arrows working.
#6813 Fix display issue on loading spinner: some cases the loading spinner wasn't visible.
#6713 Subscription payments that require extra authorization because of SCA can now be completed by the customer by following the link in the automatically generated email.
Technical changes π§
#6565 Added new included field to spree_adjustments table and new #additional and #inclusive scopes to Spree::Adjustment.
#6827 Bump timecop from 0.9.2 to 0.9.3
#6826 Bump rswag from 2.3.2 to 2.3.3
#6823 Removed unused Shipment methods; #total_cost and #display_total_cost
#6831 Added mitigation for Net::ReadTimeout issues in the test suite.
#6838 Minor spec and formatting changes for Rails 5 compatibility.
#6852 Bump timecop from 0.9.3 to 0.9.4
#6853 Bump stripe from 5.29.0 to 5.29.1
#6801 Enabled toggling a feature to an entire instance.
#6840 Skip very flaky specs
#6862 Bump geocoder from 1.6.4 to 1.6.5
#6791 Enhances Customers spec to check customer balance, after additional payments were added to an order
#6714 Rails 5 upgrade work
#6678 Updated soft-deletion of tax rates to include a soft-deprecation when they are modified.
#6863 Delete only OFN related Docker containers and images
#6890 Bump rubocop from 1.9.1 to 1.10.0
Consumption - Agriculture and Nutrition
- Ruby
Published by andrewpbrett over 4 years ago

openfoodnetwork - v3.5.8 Sobrassada amb formatge
This release fixes the previous one, v3.5.7, by removing the tricky data migration that failed in almost all instances. Once solved, it will be included in an upcoming release.
Technical changes π§
- #6857 Remove variant migration
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez over 4 years ago

openfoodnetwork - v3.5.7 Sobrassada
This release comes with a cleanup of no longer supported payment providers, various UI fixes and a couple of S2 bug fixes.
User facing changes π
- #6782 Fix hovered and visited user profile tabs background color issue
- #6796, #6811, #6812, #6817 Updated translations
- #6789 Don't authorize variant overrides that haven't been modified by the user so inventory changes fail only if the specific variant override is not valid
- #6734 Disable "Intercept email address" field from mail method settings
- #6807 Fix a margin issue on new product form
- #6809 Removed the Bogus and BogusSimple payment providers from the list of providers
- #6296 Removed MIGS payment gateway to avoid maintenance costs
Technical changes π§
- #6748 Don't fetch variant overrides with deleted variants
- #6793 Bump rubocop from 1.9.0 to 1.9.1
- #6779 Bump test-unit from 3.3.9 to 3.4.0
- #6771 Ensure updated_at is set when using #update_columns
- #6770 Removed unused method #clear_adjustments
- #6792, #6834 Migrate variants with nil or NaN unit_value and weight
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez over 4 years ago

openfoodnetwork - v3.5.6 Seitanic Sausage
This week's release is suitable for vegans, with "guest" contributions from @luisramos0 β€οΈππ
User facing changes π
- Expanded admin layout to fill screen width on desktop #6070
- Added quantity input to shop front #6606
- When an order is cancelled by a customer send an email to the shop #6720
Technical changes π§
- Replace spree_get with get in test suite #6722
- Bumped shoulda-matchers from 4.5.0 to 4.5.1 #6729
- Added some updates for Rails 5 compatibility #6681
- Customer balance frontoffice changes (feature-toggled) #6643
- Deleted dead code Spree::Order#price_adjustments #6724
- Enable mail delivery always #6735
- Removed enable_mail_delivery preference so always email is enabled #6735
- Fixed a pending test case and improved spec run time #6726
- Bumped ddtrace from 0.44.0 to 0.45.0 #6759
- Fixed a regression where payments were marked as uncaptured #6756
- Added tax_rates translation key #6728
- Removed anchor in URL to avoid browser scrolling when editing order #6736
- Fullwidth admin layout tweaks #6753
- Bumped rswag from 2.3.1 to 2.3.2 #6760
- Moved spree orders routes out of the spree engine routes into the main app routes #6723
- Fixed javascript translate issue in assets #6750
- Made user's profile tabs aware of location change event #6751
- Data cleanup task - remove old abandoned carts #6740
- Bumped rubocop from 1.8.1 to 1.9.0 #6764
- Bumped rack-mini-profiler from 2.3.0 to 2.3.1 #6765
- Rails 5: stop using deprecated reuset helpers in users specs #6719
- Bump webmock from 3.11.1 to 3.11.2 #6780
- Bump database_cleaner from 1.8.5 to 1.99.0 #6778
- Dead code: superfluous argument in CartService#populate #6776
- Package selection: use "columns" system to display 3 items on same line #6786
- Create a reusable "loading spinner" component #6640
- Align items on shipping and payment methods forms #6787
- Use full width for "new product" form #6788
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley over 4 years ago

openfoodnetwork - v3.5.5 Salty Salary
Special thanks to @cillian for his ongoing contributions.
More SCA compliance, easier order creation as admin and some performance improvements.
User facing changes π
- #6702 Updating translations
- #6534 Payments created by admins that require SCA authorization send an email to the customer to request said authorization.
Admins can resend the email requesting SCA authorization. - #6658 Prevent the quantity field in the admin order screen from adding more than the available stock.
Technical changes π§
- #6673 Bump paypal-sdk-merchant from 1.106.1 to 1.117.2
- #6685 Updated Angular CSRF token handling for Rails 5
- #6537 Simplified email configuration code.
- #6701 Improved performance on admin order payments page
- #6655 Improved performance on summing payment and adjustment amounts.
- #6679 Added soft-deletion to Enterprise Fees.
- #6710 Bump webdrivers from 4.4.2 to 4.5.0
- #6705 Reenable and fix request queuing tracking in Datadog
- #6675 Remove ability to create new product from products page, use /admin/products/new instead.
- #6283 Improve code organization.
- #6640 Refactoring loading component
- #6466 Backported a performance improvement for Shipment#to_package
Release name
The current work on compliance with new rules around payments made me look up older currencies. Salt is one of the oldest edible currencies. And it's the origin of the word salary.
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk over 4 years ago

openfoodnetwork - v3.5.4 Patch Adams
This is another small patch release to fix an issue with the migration in the previous release.
User facing changes π
None
Technical changes π§
Fix issue with orphaned adjustments in migration #6706
Consumption - Agriculture and Nutrition
- Ruby
Published by andrewpbrett over 4 years ago

openfoodnetwork - v3.5.3
Patch update on top of 3.5.2
User facing changes π
None
Technical changes π§
#6552 Adjustments: all adjustments are now associated with an order
#6279 Clean up code structure by merging similar controllers.
#6696 Update adjustment migration
#6687 Bump monetize from 1.9.4 to 1.10.0
#6703 Revert "Enable request queuing tracking in Datadog"
Consumption - Agriculture and Nutrition
- Ruby
Published by andrewpbrett over 4 years ago

openfoodnetwork - v3.5.2 Sourdough
Thanks @brymut for another contribution to OFN! π
β οΈ While #6369 should prevent further variants from becoming corrupted, there may be existing variants that will prevent the shopfront from loading. If you're an instance manager for a non-managed instance, check the #instance-managers channel on Slack for details on how to find and fix them. β οΈ
User facing changes π
Fix vertical alignment issue on order cycle on a shop. #6629
Bug fix: Admin item counter accepts higher amount than available stock #6098
Fixed a variant weight/items issue leading to OCs that cannot be cloned and storefronts that would partially load #6369
Bug fix: product descriptions no longer show escaped HTML fragments. #6384
Remove trailing asterisk on a no mandatory field when adding a new product. #6652
Updated translations #6667, #6676
Technical changes π§
Bump rubocop from 1.8.0 to 1.8.1 #6647
Bump shoulda-matchers from 4.4.1 to 4.5.0 #6646
Remove N+1 when fetching customers' balance from /admin/customers and fix payment_total for void payments. #6366
Fixed a variant weight/items issue leading to OCs that cannot be cloned #6369
Added missing inverse_of declarations on various associations. #6633
Doc CustomerWithBalanceSerializer's implementation #6642
Removed dead code #has_available_payment #6653
Fixed payment unique identifier generation #6656
Removed some unnecessary code and simplified use of Jobs and Mailers. #6634
Setup dual boot for rails 5 upgrade. #6442
Brought in spree paypal code. #6574
Don't serialize all variant override objects where they are not needed #6613
Updated soft-deletion of shipping methods. #6641
Bump webmock from 3.11.0 to 3.11.1 #6660
App is not bootable in rails 5 #6662
Cache instrumentation in staging servers is removed now (it was not working in rails 5). #6668
Removed unused Spree hooks. #6672
Updated reference to deprecated Devise spec helper #6686
Updated mail delivery for Subscription Jobs #6684
Update mail delivery mocks in subscription specs #6692
Update old setting to serve static assets #6690
Remove old Rails-4.0-related deprecation warning #6688
Removed unnecessary method #update_attributes_without_callbacks #6654
Remove debugging code from spec #6677
Consumption - Agriculture and Nutrition
- Ruby
Published by andrewpbrett over 4 years ago

openfoodnetwork - v3.5.1
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez over 4 years ago

openfoodnetwork - v3.5.0 Mel i MatΓ³
We thank @PauloVilarinho for a large list of contributions π₯ and welcome @jibees into the core team, already with a fix for an annoying bug π π
β οΈ this release requires various bits of configuration from ofn-install
so provisioning beforehand is mandatory.
User facing changes π
- #6525 Updated translations
- #6540 Internationalization added at creating new payment method at admin panel for the payment method type
- #6545 Add translation key to the included price validation
- #6562 Added translation key "en.spree.actions.cancel"
- #6564 Added translation keys "en.description" "en.display" "en.tags"
- #6570 Added translation key "en.description"
- #6575 Remove choose currency from admin general settings
- #6611 Fix text wrapping issue on order cycle on a shop
Technical changes π§
- #6441 Bump to ruby 2.4.4
- #6444 [Security] Bump kaminari from 0.17.0 to 1.2.1
- #6522 Extract Stripe credit card deletion logic to a service object
- #6523 Handle nil stripe customer in credit card clone removal logic
- #6536 Enable the new customer balance implementation to the core team only by means of a feature toggle.
- #6538 Bump redcarpet from 3.5.0 to 3.5.1
- #6541 Fixed a developer script to test subscriptions
- #6542 Bump paranoia from 2.4.2 to 2.4.3
- #6551 Track request queuing in Datadog
- #6553 Bump webmock from 3.10.0 to 3.11.0
- #6555 Added tests regarding editing fields, drop-downs and check-boxes and deleting a Tax Rate.
- #6555 Added an assertion regarding the "Included Price Validation" for Tax Rates.
- #6556 Removed dead code
Spree::Adjustment#eligible_for_originator?
- #6560 Bump unicorn from 5.7.0 to 5.8.0
- #6566 Bump rspec-rails from 4.0.1 to 4.0.2
- #6573 Bump test-unit from 3.3.7 to 3.3.9
- #6576 Comment out flaky tag rules spec
- #6583 Remove unused XML content-type
- #6585 Bump fuubar from 2.5.0 to 2.5.1
- #6587 Comment out flaky spec for complex order cycle updating
- #6588 Bump pry-byebug from 3.7.0 to 3.8.0
- #6589 Bump ffaker from 2.11.0 to 2.16.0
- #6590 Bump byebug from 11.0.1 to 11.1.3
- #6591 Bump test-prof from 0.7.5 to 0.11.3
- #6592 Bump rubocop from 0.81.0 to 1.7.0
- #6594 Ensure credit card is not out of date in credit card spec
- #6595 Remove unused jsonp request handling logic
- #6596 Bump simplecov from 0.17.1 to 0.18.5
- #6599 Bump capybara from 3.15.1 to 3.32.2
- #6600 Bump shoulda-matchers from 4.0.1 to 4.4.1
- #6601 Bump spring from 2.0.2 to 2.1.1
- #6602 Bump awesome_nested_set from 3.2.1 to 3.3.1
- #6603 Bump rack-mini-profiler from 2.0.2 to 2.3.0
- #6604 Bump webdrivers from 4.2.0 to 4.4.2
- #6605 Refactor pagination data
- #6609 Bump rubocop-rails from 2.5.2 to 2.9.1
- #6610 Bump stripe from 5.28.0 to 5.29.0
- #6614 Improved API error alerting
- #6615 Updated money/currency object parsing with monetize gem.
- #6618 Update pry and pry-byebug.
- #6619 Remove unused oj dependency
- #6621 Bump bugsnag from 6.18.0 to 6.19.0
- #6628 Bump rubocop from 1.7.0 to 1.8.0
- #6631 Updated usage of deprecated ActionMailer#deliver method
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez over 4 years ago

openfoodnetwork - v3.4.5 Krill
User facing changes π
- #6465 Update translations
- #6424 Add a more specific error message if something goes wrong adding an item to the cart.
- #6456 Updated the saved credit cards UI
- #6229 Order Cycle "closing in" message is not shown now if the Order Cycle closses in more than 3 months.
- #6455 Fix account page tab toggle
- #6469 Allow SCA cards to be setup and charged offline for subscriptions
- #6524 Fixed Translation for DatePicker
Technical changes π§
- #6500 Remove unused dependency newrelic_rpm
- #6509 Image maintenance scripts are more robust now.
- #6503 Bump delayed_job_active_record from 4.1.4 to 4.1.5
- #6291 Making manual testing of subscriptions easier by creating tasks to help the tester handle time based processes like subscription order placement.
- #6499 bump karma coffee preprocessor from 0.3.0 to 1.0.1
- #6493 Bump moment from 2.28.0 to 2.29.1
- #6475 Bump karma-chrome-launcher from 2.2.0 to 3.1.0
- #6483 Bump ddtrace from 0.42.0 to 0.43.0
- #6464 Bump haml from 5.2.0 to 5.2.1
- #6472 Fix dependabot config
- #6450 Bump knapsack from 1.19.0 to 1.20.0
- #6457 Bump spring from 1.7.2 to 2.0.2
- #6425 Removed dependency spree_i18n, it's not used.
- #6445 [Security] Bump jquery-rails from 3.1.5 to 4.4.0
- #6278 Reduce code complexity by merging similar classes.
- #6372 Bump acts_as_list from 0.3.0 to 0.9.19
- #6438 Upgraded devise, the dependency that handles user authentication in OFN.
- #6452 Move dependabot file to correct location
- #6533 Patch: use
purchase
to charge offline for Stripe Connect - #6490 Bump capybara from 2.18.0 to 3.15.1
- #6526 Bump combine_pdf from 1.0.16 to 1.0.21
- #6454 Remove /signup routes
- #6516 Refactor FeatureToggle to toggle depending on user
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk over 4 years ago

openfoodnetwork - v3.4.4 Swiss chard
Thanks @tsara27 for another contribution to the OFN codebase! #hacktoberfest
Description: Some tasty little user facing tidbits and some behind-the-scenes upgrades, including a big bump up to Rails 4.2! Specifically Rails 4.2.11.3, which is actually a maintained version! π
User facing changes π
- Fixed a visual bug where the price for an item would split across two lines on mobile devices #6383
- Fixed a bug where entering an empty or invalid unit value on the product creation page would show a slug instead of an error message #6431
- Fixed a bug where clicking on a producer's name in a hub's modal profile did not close the modal #6427
Technical changes π§
- Updated Rails to 4.2 #6297
- Bump webmock from 3.9.5 to 3.10.0 #6378
- Bump stringex from 1.5.1 to 2.8.5 #6356
- Bump test-unit from 3.3.6 to 3.3.7 #6389
- Bump ffaker from 1.32.1 to 2.11.0 #6319
- Add dependabot config to increase limit to 10 PRs #6434
Consumption - Agriculture and Nutrition
- Ruby
Published by andrewpbrett over 4 years ago

openfoodnetwork - v3.4.3 Codonyat
This release focuses on technical changes that make the app more secure and subscriptions easier to debug while fixing an annoying paypal bug.
User facing changes π
- Updated translations #6408
- Fixed an issue with paypal payments where items had gone out of stock at the point of payment processing #6391
Technical changes π§
- Integrate Brakeman with GitHub's Code Scanning feature #6163
- Update secret key base #6357
- Make Subscriptions debugging easier for developers #6293
- Remove unused truncate_html gem #6362
- Added docker scripts for running test suite in quiet mode #6390
- Update db/schema.rb version #6385
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez over 4 years ago

openfoodnetwork - v3.4.2 Microgreens
A small but highly nutritious release. It might not be the tastiest, but it's definitely good for you...
β οΈ Any non-core instances using S3 for image storage need to provision some config changes before deploying this release. Announcement coming soon, ping me on Slack for advice.
Technical changes π§
- #6394 Updated translations
- #6343 API controllers: strong paramaters
- #6258 Upgraded AWS SDK used to interact with AWS S3 and backups
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley over 4 years ago

openfoodnetwork - v3.4.1-beta Faba bean
This release completes the recent work on big changes towards removing Spree, and is ready for deployment. π
Thanks to @cillian, @efgalvao and @yihyang for their continued contributions.
User facing changes π
- #6268 Sort products alphabetically in OC edit/create page
- #6351 Make 'no products in inventory' translatable
- #6335 When resetting stock to 0 on absent products during an inventory import also turn off the on demand setting.
- #6305 Render apostrophe correctly on register page
- #6339 Fixed a bug where some product forms did not show any available units to choose from.
- #6336 Fix header menu overlapping order cycle selector.
- #6329, #6364 Updated translations
Technical changes π§
- #6210 Update the base Ubuntu Docker image to version 20.04
- #6345 Improved flaky order cycles spec.
- #6334 Switch to rubocop_styleguide.yml as style source
- #6322 Added automated code review helper.
- #6373 Fixed pagination bug on superadmin users page
- #6377 Fixed a problem with stale data that current versions of OFN cannot handle
- #6382 Fixed a minor menu display regression
- #6317 Bump kaminari from 0.14.1 to 0.17.0
- #6321 Bump awesome_nested_set from 3.0.3 to 3.2.1
- #6352 Bump webmock from 3.9.4 to 3.9.5
- #6337 Bump webmock from 3.9.3 to 3.9.4
- #6338 Bump highline from 1.6.18 to 2.0.3
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk over 4 years ago

openfoodnetwork - v3.4.0-beta Bye bye Spree..ng Rolls
β οΈ We are publishing this release as beta as we believe it has additional risk. We don't recommend you deploy this version to your server. We will rollout this version incrementally across the servers and a new version will be published when the rollout is complete and we are confident this version is stable β οΈ
OFN has been built from the start as a customization of Spree Commerce, Spree has served its purpose well but in the last few years, due to being heavily customized, it has slowed down development a lot. In this release we say Bye Bye to Spree: OFN does not depend on spree any longer. This will enable us to make faster/better progress in improving our code base and keeping it up to date with the latest versions of the tools we use: this will bring more security, better performance and development speed to OFN π
User facing changes π
Fixed removing of coordinator fees from order cycles. #6247
Fixed a bug where the cookies banner did not display on pages other than the homepage #6288
Optimised page load times for visitors with empty carts. #6312
Aligned center order adjustment and order total title in order edit page #6272
Added missing translation keys for pluralisation in Eastern Slavic languages. #6280
Added missing translation key on enterprise taxon ordering #6281
Fix Missing translation "Password Confirmation" #6307
Fix missing translations in order edit page. #6308
Fixed image layout regression in product edit image page. #6299
Update translations #6242 #6286
Technical changes π§
Remove Spree as a dependency. #5978
Removed unused Paperclip handlers. #6270
Brought code needed in OFN from Spree so that we can make OFN independent of Spree. #5885
Adapted code to work in rails 4.1 #5919
Improve code style with rubocop. #6274
Improved Webmock error handling in test suite #6134
Bump acts_as_list to 0.3.0 #6310
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 over 4 years ago

openfoodnetwork - v3.3.1 Panellets de pinyons
Thanks to @tsara27, @santakadev, @jhsu802701, @cillian and @arku for making this release possible with their contributions!
This release brings new features: Terms and Conditions at checkout, customer balance in the customer list and the option to disable some product units. It also includes bug fixes and tech niceties π€
User facing changes π
Customers need to tick a checkbox on checkout if the enterprise uploaded a Terms and Conditions file #5994
Added a setting to allow instance managers to select which units (kg, lb, etc) are available for products #6145
Added the customer balance for a specific shop in the customer list page #6122
When resetting stock to 0 on absent products during a product import also turn off the on demand setting #6197
Fix sorting of products by name in admin #6202
Add new translation for shipping method #6246
Fix email subject for reset password instruction to use selected language #6125
Translations #6242
Technical changes π§
Fixed ~80 rubocop issues #6203
Allow Geocoder to be configured to use different APIs #6244
Exempted spec/support/request/web_helper.rb from Metrics/AbcSize #6266
Fix violation of Lint/UnusedMethodArgument #6267
Bump bugsnag from 6.17.0 to 6.18.0 #6264
Improve model specs' performance #6155
Open PostgreSQL port in docker-compose #6217
Fixed a flaky spec in the test suite #6235
Allow test files to be 300 lines long, instead of only 100 (most of the test files need to be over 100 lines) #6256
Added yarn install to docker-compose up #6255
Adapted code to work in rails 4.1 #5919
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez over 4 years ago

openfoodnetwork - v3.3.0 Bandeja Paisa
Saludos, compaΓ±eras y compaΓ±eros! This week's release is a big one, with a lot of technical changes behind the scenes, some big design changes for shopfronts and various improvements on mobile devices. Big thanks to all the contributors in this release, including first-time committer @santakadev π
Breaking Changes β οΈ
Anyone running an OFN production server that isn't managed by the global team will need to regenerate some of their images, as we are now using a new size. It should be done before deploying this release. There's a guide here: https://github.com/openfoodfoundation/openfoodnetwork/issues/6240#issuecomment-714779860
User facing changes π
- #6238 The product listing in the shopfront is has been redesigned. Images now appear on mobile. You can add items to your cart with one click. Bulk buy should be easier to understand. And the colours have been updated.
- #6161 Added Polish language date and time translations
Technical changes π§
- #6223 Updated to new default image styles
- #6114 Added Matomo tracking of Admin pages
- #5729 Removed image settings page from the app, image settings are now done in ofn-install
- #6237 Bumped ddtrace from 0.41.0 to 0.42.0
- #6119 Removed usage of #fire_event
- #6177 Added yarn to docker dev environment setup
- #6227 Improved docker-compose method in dev setup
- #5870 Brought code needed in OFN from Spree so that we can make OFN independent of Spree
- #5980 Adapted small parts of code in OFN to work without Spree
- #5928 Brought final bits of frontend code from spree to make OFN independent of Spree
- #6156 Added coverage threshold for simplecov
- #6191 Added script to draft release notes
- #6215 Improved loading of seed data
- #6211 Bumped webmock from 3.9.2 to 3.9.3
- #6150 Improved release notes instructions for new contributors
- #6183 Bumped activerecord-import from 1.0.6 to 1.0.7
- #6185 Bumped i18n-js from 3.7.1 to 3.8.0
- #6089 Database seed data (countries, states, zones and roles) is now independent of Spree
- #6187 Adjusted Rubocop configuration
- #6189 Added missing schema update
- #6146 Bumped geocoder from 1.6.3 to 1.6.4
- #6128 Added new automated tests for Stripe payments and refunds
- #6176 Bumped timecop from 0.9.1 to 0.9.2
- #6167, #6190 Fixed some Rubocop offenses
- #6169 Updated rubocop exception list.
- #6164 Bumped webmock from 3.9.1 to 3.9.2
- #5887 Brought code needed in OFN from Spree so that we can make OFN independent of Spree
- #6061 Remove sleep call from select2 spec helper and refactored
- #6092 Added Docker scripts and moved to new directory
- #6049 Added yarn to our toolset to manage JS dependencies
- #5981 Brought authorization code from spree_core to make OFN independent of Spree
- #6234 Fixed minor ordercyle selector layout regression
- #6204 Removed redundant DOCKER.md file
- #6248 Fixed s3 config initialization
- #6151 Added automated functional tests to cover checkout saving a credit card and then using it to checkout again
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley over 4 years ago

openfoodnetwork - v3.2.11 Prickly Pear
Special thanks to @jhsu802701 and @arkuour for their contributions.
User facing changes π
- #6179 Updated translations
- #5998 Added a shipping method that calculates its fee per pound.
- #6141 Improved shops, producers, and group pages for mobile devices.
- #6161 Added polish date translations
Technical changes π§
- #6146 Bump geocoder from 1.6.3 to 1.6.4
- #6128 Adds automated test that validate that stripe payments can be taken in the backoffice by hub managers. Adds automated test that validate that refunds can be issued for stripe payments in the backoffice by hub managers.
- #6176 Bump timecop from 0.9.1 to 0.9.2
- #6167 Updated files in the spec/support/request directory for RuboCop compliance
- #6169 Updated rubocop exception list.
- #6164 Bump webmock from 3.9.1 to 3.9.2
- #5887 Brought code needed in OFN from Spree so that we can make OFN independent of Spree.
- #6061 Remove sleep calls from select2 helper
- #6092 Added scripts to make it easier to use Docker. You no longer have to keep typing "docker-compose run --rm web".
- #6049 Added yarn to our toolset to manage JS dependencies (instead of using gem wrappers or copying the code of all JS dependencies to our repo) and move momentjs from a gemfile dependency to a yarn dependency.
- #5981 Brought authorization code from spree_core to make OFN independent of Spree.
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk over 4 years ago

openfoodnetwork - v3.2.10 Hardy Kiwi
Thanks to @andrewpbrett @andresgutgon @arku for their continued contributions and @Snick555 for their first contribution!
Special thanks to @filipefurtad0, member of the OFN testing team, who has now become a code contributor with his first automated spec!
This release is mostly composed of contributions from the community of volunteer developers π
User facing changes π
Improved readability of shop tabs on smaller displays #6083
Fixed a problem when creating a product, in case of errors the original entered product description will not be lost #6131
Fix shop product search so it finds products by their variant names too #6121
Fixed admin header buttons dropping multiple lines. #6020
Bug fix: inventory import failed for units other than "g" but now works for all valid units #6094
Update translations #6097 #6106 #6147
Updated README.md and included a special message for Hacktoberfest #6093
Create an initial Code of Conduct placeholder file #6123
Technical changes π§
Extend DFC Provider engine in order to support version 1.3 #5810
Improve specs' performance and add gem test_prof to help us detect opportunities for performance improvement #6079
Added new Stripe checkout tests #6050
Added Stripe tests for multiple payments #6132
Improve specs' performance #6065 #6066 #6067 #6068 #6074 #6075 #6076 #6077 #6078
Improve spec and test coverage in the backoffice content settings page #6110
New automated tests validating new cases for StripeSCA payments #6124
Fix adjustment metadata spec #6144
Delete dead code related to tax rates #6091
Bump dalli from 2.7.10 to 2.7.11 #6103
Bump haml from 5.1.2 to 5.2.0 #6104
Bump ddtrace from 0.40.0 to 0.41.0 #6116
Bump knapsack from 1.18.0 to 1.19.0 #6113
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 over 4 years ago

openfoodnetwork - v3.2.9 Escalivada
Congrats to @jhsu802701 for his first contribution! We also thank @arku for his consistent contributions and @andresgutgon for sharing his CSS wizardry skills π :!
This release goes on bringing support for Imperial units, this time to product import, plus some meaningful fixes.
User facing changes π
- Pounds and ounces are now supported in product import #6043
- Added russian language #6051
- The address states list is now updated according to the country selected on the order customer details page #5976
- The checkbox "use billing address" is now working on the order customer details page #5976
- Fixed display of tax totals in invoices and tax reports #6018
- Fix sticky search bar disappearing when cart is open #6059
- Update translations #6044
Technical changes π§
- Removed debugging helpers for Strong Parameters transition #6017
- Replace
create
withbuild
in adjustment metadata model specs #6069 - Remove Hash#diff from cancan helper to get rid of deprecation warnings #6037
- Upgraded the bundler version in the Dockerfile #6053
- Bump stripe from 5.22.0 to 5.25.0 #5988
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez almost 5 years ago

openfoodnetwork - v3.2.8 Toad in the Hole
Fresh from the oven, this tasty release includes new support for Imperial units thanks to contributions from @andrewpbrett π
User facing changes π
- Using back button from the edit product page keeps the previously set filters #5722
- Terms and Conditions - upload PDF in the Enterprise Business Details and view them during Checkout #5912
- Pounds and ounces are now available as units for products and variants #5888
Technical changes π§
- Removed unnecessary test code related to API controllers #5971
- Moved a model concern to a different filepath #6021
- Brought code needed in OFN from Spree so that we can make OFN independent of Spree #5925, #5924, #5878
- Fixed uninitialized constant error when running model specs #6035
- Fixed typo in the PR template #6036
- Fixed embedded shops javascript error on maps #5996
- Fix date time picker translations on Order cycles screen #5995
- Bumped webmock gem from 3.8.3 to 3.9.1 #6028
- Bumped unicorn gem from 5.6.0 to 5.7.0 #6002
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley almost 5 years ago

openfoodnetwork - v3.2.7 Blaukraut
User facing changes π
- #6012 - #6009 - #6001 - #5992 Updated translations
- #5951 The checkout with Stripe is more resilient and currently unknown errors can be reported to the user and our logging.
Technical changes π§
- #6010 Fixed database import script for developers.
- #5883 Brought code needed in OFN from Spree so that we can make OFN independent of Spree.
- #6008 Bump ddtrace from 0.39.0 to 0.40.0
- #5907 Added scheduled task to clear old transient data from the database
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk almost 5 years ago

openfoodnetwork - v3.2.6 Oyster Mushroom Rice (Arroz de Setas)
Congrats to @arku for their first contribution to OFN π
User facing changes π
Removed some code from spree to avoid conflicts with OFN. This will solve issues with customers seeing items from older carts being merged with current carts when they login. #5987
Auto redirect user to shop page when order cycle is selected #5748
Fix the bulk coop report date and distributor filters #5938
Remove the resend button link in the Orders edit page as it already exists on the Actions dropdown #5893
Fix missing translations #5954
Update translations #5977 #5984
Fixed problem with text changes not available for translation in transifex #5979
Technical changes π§
Make the test covering the connection of a Stripe account to an OFN instance more comprehensive so we don't manually test it #5957
Bump bugsnag from 6.16.0 to 6.17.0 #5966
Fix unreliable bulk product update spec #5964
Brought code needed in OFN from Spree so that we can make OFN independent of Spree #5869
Brought code needed in OFN from Spree so that we can make OFN independent of Spree #5867
Git-ignore the .python-version manager file used by pyenv #5965
Do not require long gone view overrides #5990
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 almost 5 years ago

openfoodnetwork - v3.2.5 Sobao
Congrats to @julesemmac his 1st time contribution to a Github open source repo! and we thank you @romale for his committment making OFN fully translatable. Keep it up! πͺ
This release comes with a few goodies: Now payment details are displayed in the invoice, customer names can be shown/hidden in reports and Open Street Map gains support for MapBox, among some other improvements! π.
User facing changes π
- #5944, #5963 Allow for translation of breadcrumb in payment page
- #5712 Changed order invoices where balance owing or credit due, with details on payment history
- #5769 Added option for distributors to allow their suppliers to see customer names in reports, for improved packing
- #5914 Allow for translation of Reports page header
- #5899 The link to Your Profile on the admin dashboard now takes you to your shop's profile, instead of the full map
- #5892 Fix price translation in Bulk Order Management
- #5851 Fix parsing of custom Open Street Map tile provider options and bump leafletjs-providers to 1.10.2 to fix MapBox tile provider
- #5696 Add Actions dropdown menu to all pages of Order Details menu
- #5952, #5940 Updated translations
Technical changes π§
- #4925 Migrated some finders to rails 4 style, this will be necessary for rails 4.1 upgrade
- #5941 Updated test code to be independent of spree test helpers so we can make OFN independent of Spree
- #5908 Improved PaperTrail logging for subscriptions
- #5923 Bump jwt from 2.2.1 to 2.2.2
- #5918 Stripe javascript code is only loaded if stripe is enabled in the instance
- #5943 Brought test support code from spree so that we can make OFN independent of Spree
- #5894 Fix for console error related to google maps places API
- #5879 Brought code needed in OFN from Spree so that we can make OFN independent of Spree
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez almost 5 years ago

openfoodnetwork - v3.2.4 Wild Rice Chili
User facing changes π
- #5905 When shopping with multiple devices, no carts are lost and info about all of their failed payments are preserved (S1 bug)
- #5906 Improved flash message display on checkout
- #5931 Fixed payment fee display in Customer Totals report. (S2 bug)
- #5904 Fixed favicon path
- #5904 #5910 Added sliding animation on cart sidebar close
- #5909 Update translations
Technical changes π§
- #5877 Updates BugsnagJS to v7. This should bring a number of improvements
- #5877 Explicitly notifies Bugsnag on checkout errors instead of throwing unhandled errors
- #5758 Brought some core Order Management code from Spree to OFN so we can simplify it and improve it
- #5733 Brought the last batch of core lib classes (we are only missing spree models now) from spree_core so we can become independent of Spree.
- #5898 Removed an unused dependency: diffy
- #5902 Bump bugsnag from 6.15.0 to 6.16.0
- #5616 Bump paper_trail from 5.2.3 to 7.1.3
- #5935 Fix spec incompatibility between two parallel PRs.
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 almost 5 years ago

openfoodnetwork - v3.2.3 Buckwheat
The Open Food Network is expanding and this release makes more parts translatable. Subscriptions are also more resilient and new installations will show a map even before any enterprises are present.
User facing changes π
- #5880 #5860 #5859 #5856 #5848 Updated translations
- #5751 The jobs that process subscriptions orders placement and completion are more resilient now and will always process all orders even if one specific order fails.
- #5863 "Item" and "Qty" on the cart page are now translatable.
- #5680 Prevent blank Open Street Map when no geocoded enterprises present.
- #5763 Brought test and shipment emails from Spree. Order Shipped email is now translatable!
- #5770 Revert "Enhancement/5454 make links to shops under Groups > Producers open in new tab"
- #5847 Allow for translation of "Subscriptions" heading
- #5845 Allow for translation of "height", "width", "depth" on edit product page
Technical changes π§
- #5889 Suppress Selenium warnings in test log output.
- #5882 Fix docs OCD in Gemfile
- #5864 Bump ddtrace from 0.38.0 to 0.39.0
- #5828 Simplified the code and improved speed of specs.
- #5745 Bump rswag from 2.2.0 to 2.3.1
- #5852 Bump activerecord-import from 1.0.5 to 1.0.6
- #5842 Bump bugsnag from 6.14.0 to 6.15.0
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk almost 5 years ago

openfoodnetwork - v3.2.2 Certified Swordfish
This patch release addresses recent Paypal issues related to this Digicert certificates fiasco and includes an updated version of the paypal gem: https://github.com/openfoodfoundation/better_spree_paypal_express/pull/8 as well as the latest translations from Transifex.
- #5871 Fix intermittently failing PayPal checkout requests due to SSL verification failed.
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley almost 5 years ago

openfoodnetwork - v3.2.1 Babel Fish
In this release we update translations, make some design tweaks and make the Bulk Coop report faster.
Here we also fix an important problem in StripeSCA and make a major security improvement by upgrading devise.
User facing changes π
- #5824 Fixes StripeSCA problem where the second attempt to make a payment would fail even if the card and details were valid.
- #5807 Show order cycle timing in Russian, Catalan, Arabic, and Turkish.
- #5698 Hint about PayPal payments in the backoffice can be translated.
- #5800 Permalink can be translated.
- #5811 Fixed content header overlap with buttons when product names are long.
- #5788 "Shipping method" and "New order" can be translated.
- #5713 Removed taxon icons.
- #5825 Translation updates.
- #5815 Speed up Bulk Coop report by removing an N+1.
- #5822 Performance improvement of the outgoing products page when editing Order Cycles with large numbers of products.
Technical changes π§
- #4084 [Security] Bump devise from 2.2.8 to 3.5.10
- #5843 Update Docker instructions to recommend creating your own fork
- #5839 Bump oj from 3.10.7 to 3.10.8
- #5834 Bump unicorn from 5.5.5 to 5.6.0
- #5833 Added tests to cover some code that was added in a previous hotfix #5798
- #5826 Update GETTING_STARTED.md guide.
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk almost 5 years ago

openfoodnetwork - v3.2.0 Feebonaci
This release fixes a number of S2 bugs and also the S1 bug from previous releases related to fees not being included in orders #5795
User facing changes π
Fixed a data migration bug in a recent change to fees calculators where fees were not applied at checkout #5799 (fixes S1 bug #5795)
Several checkout attempts will now always charge all the fees of the order #5798 (fixes S2 bug #5774)
Fixed a bug in the Order Cycles edit page when the option "coordinator inventory only" was activated #5775 (fixes S2 bug #5773)
Handle credit and other payment actions whose credit card is now expired. Stripe kept track of them and we weren't #5780 (fixes S2 bug #5449)
Fixed routing issue where some users were seeing an error page in the shopfront related to the root path #5677 (fixes S2 bug)
Fixed routing issue where some users were seeing an error page in the shopfront related to the login path #5796 (fixes S2 bug #5771)
Fixed hiding of keyboard when done searching products in a shop #5747
Technical changes π§
Move Payment model and the processing module from Spree into OFN #5806
Brought controllers code from Spree to simplify and improve it on the OFN side #5677
Bump bugsnag from 6.13.1 to 6.14.0 #5794
Bump ddtrace from 0.37.0 to 0.38.0 #5801
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 almost 5 years ago

openfoodnetwork - v3.1.3
PLEASE DO NOT USE THIS VERSION. It contains a bug #5795. The next version will fix this problem.
This patch release fixes a bug #5773 in the Order Cycles edit page when the option "coordinator inventory only" is activated.
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 almost 5 years ago

openfoodnetwork - v3.1.2 Including fees
PLEASE DO NOT USE THIS VERSION. It contains a bug #5795. The next version will fix this problem.
This is a patch release to fix issue #5774 where if the first checkout attempt failed, the amount captured in Stripe on the second attempt would not include fees.
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 almost 5 years ago

openfoodnetwork - v3.1.1 Morango - Maduixa - Fraise - Fragola - Strawberry - etc
PLEASE DO NOT USE THIS VERSION. It contains a bug #5795. The next version will fix this problem.
Congrats @dmarcoux for their contribution π
This release fixes Pin Payments for our Australian customers.
User facing changes π
Fixed Pin Payments payment method #5766
Fixed Pin Payments configuration form #5768
Filter orders on inclusive dates in admin/orders #5659
Fixed groups image upload #5755
Updated translations #5754
Fixed hero image pixelating #5749
Technical changes π§
Address race condition resulting in orders exceeding available stock #5406
Bump wicked_pdf from 1.4.0 to 2.1.0 #5738
Bump oj from 3.10.6 to 3.10.7 #5762
Bump i18n-js from 3.7.0 to 3.7.1 #5744
Improved flaky complex_updating_specific_time_spec #5739
Simplified a lot the calculators code used to calculate taxes and fees in OFN #5613
More accurate tests #5756
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 almost 5 years ago

openfoodnetwork - v3.1.0-1 Pipi (Plebidonax deltoides)
This release fixes Pin Payments for our Australian customers.
User facing changes π
Fixed Pin Payments payment method #5766
Fixed Pin Payments configuration form #5768
Technical changes π§
none
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk almost 5 years ago

openfoodnetwork - v3.1.0 Sassy Saffron
This week brings a flavorsome new release in the v3.x.x series. Big thanks to first-time contributor @fatihorhan π
User facing changes π
- Improved listing of provider names in admin Payment Methods page #5538
- Added missing translation key in admin menu #5589
- Added missing translation key for shipping label in Products page #5590
- Added translation key for closed OC user feedback #5563
- Make links to shops under Groups / Producers open in new tab #5601
- Make Enter key submit the form on both products and orders admin pages #5599
- Fix StripeSCA void payment action #5446
Technical changes π§
- Sell page now uses configuration for user guide links #5636
- Adjusted css/scss file extensions #5645
- Dropped Blockenspiel gem and refactored related reports code for consistency #5526
- Reloaded knapsack to balance the test suite #5693
- Fixed flaky taxonomies spec #5692
- Fixed issue with admin enterprises controller spec #5706
- Improved invoices code to handle cases where the order has no billing address #5561
- Move default versions of Paperclip-managed images to /public #5682
- Fixed checkout errors related to saving default addresses #5703
- Replaced
empty?
withblank?
and replacedunless empty?
withif present?
#5709 - Reference OFN's custom font using its fingerprinted path #5644
- Adjusted default product image paths for Rails 4 #5701
- Stabilise shopping specs and open them for change #5667
- Add space after translations so that translators don't have to guess a space is needed #5707
- Make button border radius usage more consistent #5699
- Add index on spree_state_changes.stateful_id database column #5719
- Fix default image display in admin order edit #5725
- Bring Spree::Stock classes into OFN and fix shipping method selection bug #5715
- Update orders swagger spec and fix api_key access to orders endpoint #5578
- Fixed several flaky specs in the test suite #5736, #5741, #5742
- Fixed bug with login when selected language is not available #5718
- Bump acts-as-taggable-on gem from 3.5.0 to 4.0.0 #5615
- Bump geocoder gem from 1.5.2 to 1.6.3 #5627
- Bump ransack gem from 1.2.3 to 1.8.10 #5630
- Bump ddtrace gem from 0.36.0 to 0.37.0 #5684
- Bump mini_racer gem from 0.2.14 to 0.2.15 #5710
- Bump database_cleaner gem from 1.7.0 to 1.8.5 #5716
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley almost 5 years ago

openfoodnetwork - v3.0.2 Spaghetti and meatballs
This fixes one more issue we spot on the v3.0.0 release when deployed to Katuma.
Technical changes π§
- Make timestamps nullable so the app doesnt blow up when they are not populated by Rails for some reason #5663
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez about 5 years ago

openfoodnetwork - v3.0.1 Meatball soup
It turns out v3.0.0's meatballs where a bit too spicy for Katuma's taste and we had to address an issue with the Spree preferences.
User facing changes π
- Translations. It also fixes the broken "Ready for" UI in Catalan.
Technical changes π§
- Fix the spree preferences keys to conform to Spree's v2.1 format #5660
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez about 5 years ago

openfoodnetwork - v3.0.0 Spicy Meatball
This week's spicy release includes major upgrades for two of our core dependencies, bringing us to Spree 2.1
and Rails 4.0
, along with some new contributions from @rioug and @cillian β€οΈ
User facing changes π
- Updated UX on cart dropdown for all devices #5480
- Re-introduced "display-only shops" feature #5559
- Include adjustments with negative taxes on Sales Tax reports #5492
Technical changes π§
- Merge upgrade branch to master (many changes included) #5158
- Ensure Shipping Methods form saves calculator details correctly #5570
- Ensure Zones form saves details correctly #5623
- Checkout code is now more resilient handling error scenarios #5598
- Fix error in Payments Report for orders without payments #5573
- Fix broken order link from Tax Reports #5593
- Bump coffee-rails gem from 4.0.1 to 4.2.2
- Bump httparty gem from 0.17.3 to 0.18.1 #5618
- Add handling of
CSV::MalformedCSVError
for product_importer #5566 - Update spree revision and upgrade ransack gem to 1.2.3 #5605
- Fix a flaky spec in the test suite #5628
- Fix missing image issues in Rails 4 asset compilation #5624
- Improved performance in Payments Report #5595
- Fix stripe payments in the BackOffice in Rails 4 #5597
- Remove spinjs-rails dependency #5530
- Ensure map icon URLs are correctly generated with fingerprints #5635
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley about 5 years ago

openfoodnetwork - v2.10.1 Gazpacho
This release is another great step towards the full translation of OFN to other
languages. Thanks a lot @rmklaus12 π! It also includes a few other useful fixes.
We also welcome @dmarcoux and @romale first-time contributions and thank @chrishil1,
@luchiago and @jeduardo824 for their sustained contributions π
User facing changes π
Added translations keys to allow full error message to be properly translated #5569
Sort orders with completed_at desc order while using Print Invoices action #5353
Added translation keys in admin new order #5482
Improved design details related to Order Cycle #5407
Change minimal amount in price sack calculator to float #5490
Fixed Clear Filters button function when no results are found in searching the products #5206
Translations #5582, #5562, #5588
Added the appropriate translation key so 'Out of Stock' is now translatable #5483
Fix configuration separator in superadmin main menu to highlight correctly #5532
Added missing translation keys to translate the error messages in the new product form #5484
Add Shipping Method filter to Orders page #5354
Added support for Matomo Tag Manager #5545
Added missing translation key for return authorizations menu entry #5540
Technical changes π§
Deleted dead code related to handling products without variants #5541
Bump test-unit from 3.3.5 to 3.3.6 #5581
Renamed Angular "Geo" service to "GmapsGeo" #5556
Improved performance on various reports #5557
Bump stripe from 5.15.0 to 5.22.0 #5414
Speed up docker setup build #5564
Improved test support code related to routing and controllers #5547
Unused photos meant to be used in the home #5552
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez about 5 years ago

openfoodnetwork - v2.10.0 Shiitake
In this release we add basic support for Open Street Maps, it's still not ready to replace gmaps but it's a great step forward π
User facing changes π
Adds support for displaying maps usings Open Street Map #5398
Restyled product modal #5263
Add warning message to payment methods edit page so that user is aware of the problems of de-activating a payment method and knows what is the alternative. #5425
Added additional translation to the New Payment method page #5448
Re-added missing shadow under tabs in shop page #5502
Updated translations #5521
Technical changes π§
Make checkout JS code a bit more resilient and create a bugsnag alert even if there is an error processing an error. #5528
Bump ddtrace from 0.35.2 to 0.36.0 #5518
Bump i18n-js from 3.6.0 to 3.7.0 #5531
Improve Dev onboarding docs #5539
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 about 5 years ago

openfoodnetwork - v2.9.11 Gnocchi
This week we're bringing another small but wholesome release to the table. Buon appetito!
User facing changes π
- Fix misplaced paragraph in shop tab #5439
- On the account orders list on mobile, show edit order link instead of cancel order link #5413
- Improve order cancellation email #5266
- Fixed maps display in groups pages #5494
Technical changes π§
- Bump rack-mini-profiler from 2.0.1 to 2.0.2 #5497
- Add support for an env var to override DB port #5498
- Fix error in dependency specification for byebug and pry-byebug #5495
- Remove some dead JS code related to admin sub-menus #5444
- Split order_cycle_spec into smaller specs grouped by theme #5365
- Rename order_cycle.accessible_by to remove name clash with active record in Rails 4.1 #5465
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley about 5 years ago

openfoodnetwork - v2.9.10 Chop suey
This release includes a lot of UX improvements and bug fixes, especially for the shopfront.
User facing changes π
- #5469, #5435, cf534237cde75db7ab727a653e75460a683c601e Updated translations
- #5411 Adjusted layout for display of orders closed message in shopfront.
- #5458 Fixed layout issue on admin order cycle edit pages.
- #5466 Fixed issue with search bars in /shops and /groups
- #5451 Fix tab-buttons element overlapping order cycle selector
- #5440 Fixed grumpy cat page (422 http error) when Order Cycle was closed while user was shopping (the broken case was only when there other Order Cycles open for the same shop)
- #5501 Fix stale data problem when navigating across different shops.
- #5438 Improved cart page UX for carts with insufficient stock
- #5392 Shipping methods can now be marked "Backoffice only" and that will work: the shipping method will not be available for users in the checkout process but will be available in the backoffice when editing an order.
- #5424 Add warning message to shipping methods list and edit page so that user is aware of the problems of de-activating a shipping methods and knows what is the alternative.
- #5493 Make shipping and payment methods option display_on available to managers.
- #5450 Where applicable, changed report_header to reflect number (quantity) or cost/currency (amount) to achieve correct translation to French. For example: Quantity (number) --> QuantitΓ©, Amount (cost/currency) --> Montant
- #5355 Change shop name on Transactions Page to be a link to the shop page.
- #5429 Removed duplicate rows in the Orders And Distributors report.
- #5457 Fixed maximum quantity issue on cart page.
- #5304 Fix filtering by multiple tags on the Admin Orders page.
- #5356 Within the Enterprise(shop) search, input inputmode='search' was added to the search field in order to enable the 'Go' (iOS) or magnifying glass (Android) on the mobile keyboard. input type='search' was left in the code as it did not change the outcome and could potentially affect older devices which support that syntax. In testing on Browserstack, this syntax is highly browser and device dependent, so results vary widely across devices.
- #5376 Added inputmode attribute to show appropriate mobile keyboard for "tel", "email", and "password" fields in customer pages. input type= was left in the code as it did not change the outcome and could potentially affect older devices which support that syntax. In testing on Browserstack, this syntax is highly browser and device dependent, so results vary widely across devices.
Technical changes π§
- #5478 Bumped version of tools that support ruby package management (bundler) and debugging (byebug)
- #5474 Bump activerecord-import from 1.0.4 to 1.0.5
- #5443 Bump mini_racer from 0.2.11 to 0.2.14
- #5415 Bump bugsnag from 6.13.0 to 6.13.1
- #5427 Bump jquery-ui-rails to 4.2.1
- #5390 Resolves conflict in en.yml file which was breaking the general settings translation keys
- #5485 Rename method refering to phantomjs
Consumption - Agriculture and Nutrition
- Ruby
Published by kristinalim about 5 years ago

openfoodnetwork - v2.9.9 Filter Coffee
Big thanks to @ckhung5 and @manvil for contributing. We would love to see more of you!
The shopfront now shows a simple "Filter" button on mobile devices which doesn't take much space but allows to access all the filters. On bigger screens, the filters are now shown on the right hand side in their own panel, making better use of the space.
A major technical milestone is our first interface compatible with the Data Food Consortium standard. It allows the development of prototypes to work with the product catalogue in other applications.
User facing changes π
- #5393 Updated translations
- #5377 Support for multiple enterprises at the same location on the map
- #5330 Major updates to search and filter UX in shops, on all devices
Technical changes π§
- #5432 Bump mini_racer from 0.2.10 to 0.2.11
- #5380 Update jquery-ui-rails version to 4.1.1 to introduce some depend_on assets in the gem as there are currently some assets errors in the application.
- #5430 Fixed JobLogger test reliability
- #5334 Output log messages in log/delayed_job.rb for all susbcription's background jobs
- #5403 Bump ddtrace from 0.35.1 to 0.35.2
- #5231 Add DFC Provider engine to implement the Products Catalog of an user with DFC compliance
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk about 5 years ago

openfoodnetwork - v2.9.8 FricandΓ³
Congrats to @mbudm, @mathewdbutton and @romale for their first contributions! Thank you π
This time the release is pretty packed with many improvements on mobile and performance plus a few small bug fixes that will surely make a difference πͺ
User facing changes π
- Order number and date/time of completion are now displayed at the far right hand side of the order cycle customer totals report #5325
- Fixed issues around adding deleted variants to cart #5361
- Improved fatal error handling on CartController#populate endpoint #5371
- Hide order cycle selector if users needs to login or if user is not a customer of the shop.
- Improved the handling of a data inconsistent scenario in the orders edit page #5350
- Fixed a rendering problem in the shopfront Order cycle selector #5343
- Replace dropdown with text in Order cycle selector when there's only one Order cycle available for the user #5348
- Alert administrators when an order cycle form is unsaved #5359
- Show outstanding balance for each order on orders index page #5341
- Correct translations #5329
- Fixed double-rendering of products in unusual closed shopfront edge case #5370
- Improved design of closed shopfront messages (when login is required, when shop is for customers only and when shop is simply closed) #5262
- Default closed shop message will not show if there is a user defined message #5262
- Closed shop message will also show on the Home tab if shop is closed #5262
- Added message to the body of the page for user to select Order Cycle when there are multiple Order cycles available #5262
- Updated translations #5349
- Added
completed_at
date to Sales Tax reports and on Order And Distributor reports #5352
Technical changes π§
- Refactored truncate data rake task and default to 24 months instead of 3 #4935
- Improved performance in CartController#populate endpoint (add item to cart) #5289
- Bump ddtrace from 0.34.2 to 0.35.0 #5364
- Bump unicorn from 5.5.4 to 5.5.5 #5312
- Javascript unit tests can now run inside docker #5309
- Small improvement to sample data used for testing #5351
- Run delayed jobs in development with docker #5333
- Bump ddtrace from 0.35.0 to 0.35.1 #5379
- Added action caching to Api::OrderCycleCantroller taxons and properties endpoints #5318
- Added class-based caching for large arrays of simple objects #5319
- Improved performance of enterprise serialization #5295
- We say goodbye to the spree test user [email protected] and welcome the new test user [email protected] #5223
- The order_cycle_schedules join table has created_at and updated_at columns #5332
- Added 15-second caching on enterprise data in /shops and /shop pages #5317
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez about 5 years ago

openfoodnetwork - v2.9.7 Coconut Oil
Congrats to @rmklaus12, @luchiago and @dacook for their first contributions π
We deliver quite a lot of small things in this release.
This release includes a few more performance improvements and it makes StripeSCA ready again to be rolled out after the initial bug fixes.
User facing changes π
Removed mail settings config from the UI as they can only be changed by developers #5235
Removed support for Google Analytics. We use and recommend Matomo #5153
Fixed taking card payments in the Backoffice with StripeSCA payment method #5233
Fix column sorting in admin/orders #5256
Make font size bigger on product search to improve UX on iphone #5261
The Price Sack shipping fee now allows non-integer figures #4812
Add extra social media to order confirmation email #5259
Added placeholders to variant edit page for clarification when user is inputting data #5247
Fix some translations on the admin Products List #5286
Added missing translations to the Orders List page #5285
The Enterprise Fees Summary report has a new URL that reflects the new highlevel structure of OFN code base (domains). New URL /order_management/reports/enterprise_fee_summary/new #4993
Updated translations #5297
Technical changes π§
Performance improvement: do not send populate the cart on page load with no user request #5178
Minor performance improvements in OrderCyclesController API endpoints related to shops #5315
Improved performance in various places #5238
Improved how stripeSCA handles orders with multiple payments. This will avoid hard to track bugs in the future #5257
Delete some dead code from old homepage #5322
Added caching to developer tool for copying databases #5250
Fixed developer tool for syncing local public/ directory with files in bucket #5313
Added PROFILE env var for production-like performance profiling #5146
Added DEBUG_ASSETS env var to enable asset debugging through an env var #5344
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 about 5 years ago

openfoodnetwork - v2.9.6 Aloo Gobi
This week we're serving up a small but spicy release, fresh from the Tiffin. Big thanks to @chrishil1 for their first contribution to OFN π
User facing changes π
- Added missing translation to column dropdown #5254
- Updated styling on cart and checkout pages #5189
- Make edit order page load even if the underlying order data is not consistent in terms of inventory items and line items #5253
Technical changes π§
- Deleted all legacy database migration files prior to 2019 #5241
- Updated Nokogiri dependency #5182
- Removed some dead code #5195
- Adapted variants code to work in rails 4 #4920
- Bump mini_racer from 0.2.9 to 0.2.10 #5290
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 about 5 years ago

openfoodnetwork - v2.9.5 Lettuce
A quick patch release to display all tags on the admin customers page again. β©
User facing changes π
- #5283 Fixed problem with disappearing tags on admin customers page.
- #4841 Hide product taxons field, this field is not related to anything else in the app. Removed rabl, we no longer use this dependency.
Technical changes π§
- #5280 Updated translations
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk about 5 years ago

openfoodnetwork - Release v2.9.4
We thank @chrishil1's ongoing contributions π€π
This release contains a fix for the order cycle producers notification plus two valuable translations.
User facing changes π
- #5230 Addressed the missing spree translations on admin order creation page, where previously created html labelled as "Translation missing: ..."
- #5229 Added "to" to en.yml and corresponding translations to enterprise_relationships page.
- #5244 Fix order cycle producer notification failing when a product or variant got deleted after the order was placed.
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez about 5 years ago

openfoodnetwork - v2.9.3 Snail
A special welcome to @chrishil1 who submitted their first pull request to Open Food Network. π
This release contains several performance improvements some little tweaks to make OFN easier to use.
User facing changes π
- #5196 Improved performance on admin customers page
- #5186 SKUs set in the product inventory view will now be displayed correctly in the Order Cycle Customer Totals report.
- #5237 #5176 When creating a product, 'Display as' is now correctly marked as required.
- #5202 Improved resiliency of the checkout code that handles error scenarios.
- #4786 StripeSCA payment method now works for subscriptions as well.
Technical changes π§
- #5152 Added database indexes on products and orders
- #5172 Add support for 6-character locales.
- #5199 Bump rubocop-rails from 2.5.1 to 2.5.2
- #5205 Bump ddtrace from 0.34.1 to 0.34.2
The snail is a powerful symbol for the Zapatistas in Mexico:
Lento pero avanzo.
(slowly, but I advance)
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk about 5 years ago

openfoodnetwork - v2.9.2 Spinach Dahl
With the number of users on our platforms growing exponentially we focused on improving performance of several parts of the app. We saw some great results in tests, see below.
Special thanks to our performance wizard @Matt-Yorkley π
User facing changes π
On the user account page, make the shop name a link to the shop page #5169
Updated translations #5144 #5191
Performance Improvements π
Cache stats displayed on homepage for 24 hours #5133
Load closed shops separately on /shops page #5156
Improved performance on /shops page #5142
Improved a little the performance of the inventory page #5145
Improved performance on product list endpoint #5175
Improved performance on admin inventory page #5184
Improved performance on CartController#populate for large carts #5197
Technical changes π§
Enable Ruby runtime metrics monitoring in Datadog #5163
Allow specifying the size of the database connection pool from an env var #5174
Refactored and moved subscriptions code to improve organization and make future work on subscriptions easier #4783
Removed unused simple_form gem and related files #5010
Adapt sample data code to rails 4 #5064
Adapt logging in subscriptions related code (schedules) to work with rails 4 #5064
Adapted test code to rails 4 related to order permissions #5151
Adapt subscriptions code to the rails 4 upgrade #4964
Do not reset the development environment when starting docker #5088
Bump rubocop-rails from 2.5.0 to 2.5.1 #5135
Bump ddtrace from 0.34.0 to 0.34.1 #5136
Bump oj from 3.10.5 to 3.10.6 #5177
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 about 5 years ago

openfoodnetwork - v2.9.1
Adds unicorn-worker-killer
gem
π¦ π₯
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley about 5 years ago

openfoodnetwork - v2.9.0 Navratan Korma
Congrats to @gao329700254 for their first PR! And @jeduardo824 for one more contribution!
This release includes several significant bugfixes highlighted in bold below π
User facing changes π
Fixed problem in shopfront where users had to select the only available OC. This was happening if, in the system, there was one or more OCs the user didnt have access #4813
Remove blue sentence under the provider selector on the payment method settings page #5103
Fixed translation missing in order cycles outgoing page #5067
Update translations #5083 #5091 #5139
Bug Fixes
Various fixes and improvements to Bulk Order Management page including its performance #5099
Updated angular-google-maps and possibly fixed issues with users unable to login #5121
Updated cart stock logic to include variant overrides and possibly fixed issues with users unable to checkout #5089
Fixed silent checkout issue when calls to stripe were failing. Users will now again see an error message when their card details are deemed invalid by stripe #5076
Improved checkout controller to provide user with an error message in more error scenarios #5076
Fix a problem in stripeSCA for some card types like mastercard #5070
Technical changes π§
Removed rails_foundation_helper, an old dependency no longer needed #5076
Improve overall performance by caching stats displayed on homepage for 24 hours #5133
Improved subscription logging system by making it more resilient to larger sets of data #5087
Bump compass-rails from 3.1.0 to 4.0.0 #4807
Bump rubocop from 0.80.1 to 0.81.0 #5125
Bump ddtrace from 0.33.1 to 0.34.0 #5116
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 over 5 years ago

openfoodnetwork - v2.8.2 Snag
This is a patch release to add (optional) logging of all Javascript errors. This will help developers find and debug errors experienced by users on their browsers #5113
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 over 5 years ago

openfoodnetwork - v2.8.1 Chip Butty
This week's release brings some bugfixes, performance improvements, and continues our technical progress towards upgrading Rails.
User facing changes π
- Improved performance in various reports #5030
- Improved performance for producers and groups pages, and admin order edit #5050
- Fixed broken "New property" button in the product properties page #5062
- Updated design for order cycle display in cart, checkout, and order confirmation pages #5073
Technical changes π§
- Bumped rubocop-rails from 2.4.2 to 2.5.0 #5056
- Adapted line_items_spec to work in Rails 4 #4049
- Ensure perform_deliveries is correctly set in user email spec #5048
- Improved performance in some enterprise queries and for enterprise edit as superadmin #5022
- Adapted code in BaseController to work in Rails 4 #5042
- Adapted cookies_policy_helper_spec to work in Rails 4 #5043
- Fixed problematic edge case for shipping methods using weight calculator #5060
- Bump unicorn from 5.5.3 to 5.5.4 #5079
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley over 5 years ago

openfoodnetwork - v2.8.0 Tapas
We are releasing the next chunk of mobile friendliness for shop fronts. The shop navigation bar including the order cycle selector have been re-designed.
Unfortunately, this release also includes a regression on the order confirmation page (the red box):
User facing changes π
- #5023 The default invoice template (used by some instances) now displays the billing address and shipping details in the header.
- #5026 Removed OC display from checkout page pending further design updates
- #4972 Navigating through the shop pages "Home", "Shop", "About", "Contact" etc. now works with the browser's back and forward navigation buttons.
- #5013 New mobile friendly design for the shop navigation.
- #4816 When you edit the shopfront message and paste text, it preserves the formatting but strips additional styles like colours and fonts.
- #4998 The registration workflow directs you straight to the admin dashboard to finish the enterprise setup now. It used to have a detour to the home page.
- #4757 The StripeSCA payment method can now handle redirects to card provider specific authorization pages.
- #4963 Fix variants list page by making both "new variant" and "show deleted" buttons work again
Technical changes π§
- #4889 Delete some dead code that will ease the rails upgrade.
- #5012 Bump rack-mini-profiler from 2.0.0 to 2.0.1
- #4838 Bump jquery-rails from 3.0.4 to 3.1.5
- #5016 Revert performance degradation on a report
- #4988 Translation updates
- #4954 Deleted dead code related to user login and signup.
- #4968 Fixed a bug hiding uncaptured payments from Order Cycle Management reports
- #4990 Bump webmock from 3.8.2 to 3.8.3
- #4936 Adapt test code to work in rails 4.
- #4931 Adapt test code to work in rails 4.
- #4799 The "Continue shopping" button takes you back to the products again even if the shop has a home tab.
- #4989 Fixed task that executes the tests in the rails engines.
- #4787 Created the 3rd engine/domain in OFN: Catallog where the part of the app that handles Products, Variants, OrderCycles and Product Import will be
- #4996 Fix broken specs that are valid but were not being executed by CI previously.
- #4860 Removed unused code which slowed down our deployments.
- #4975 Bump rspec-rails from 3.9.0 to 3.9.1
- #4976 Bump rack-mini-profiler from 1.1.6 to 2.0.0
- #4838 Bump jquery-rails from 3.0.4 to 3.1.5
- #5012 Bump rack-mini-profiler from 2.0.0 to 2.0.1
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley over 5 years ago

openfoodnetwork - Release v2.7.10 BacallΓ esqueixat
The release v2.7.9 introduced a regression with https://github.com/openfoodfoundation/openfoodnetwork/pull/4542 that needs fixing for all servers.
Technical changes π§
- Restore INFO log level for staging and production environments https://github.com/openfoodfoundation/openfoodnetwork/pull/5006
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez over 5 years ago

openfoodnetwork - v2.7.9 BacallΓ a la llauna
We thank @jeduardo824 for two contributions all users will appreciate a lot. Thank you very much! π
This time we ship a performance improvement that will speed up all reports generation πͺ.
User facing changes π
- Speed up reports by reducing the pressure on the DB #4879
- Show producer's name containing an ampersand correctly #4873
- Redirect to list of shops when an enterprise is not found or is unavailable #4809
Technical changes π§
- Fix reloading issue in dev environment #4978
- Adapt
OrderCycleFormApplicator
to Rails 4 - Bump ddtrace from 0.32.0 to 0.33.1 #4970, #4938
- Fix products api spec to Rails 4 #4926
- Fix specs touching subqueries for Rails 4 #4802
- Adapt
Package
test code to Rails 4 and Spree 2.1 #4908 - Remove some old debug code #4905
- Remove dead spec in SchedulesController #4857
- Removed some dead code from Product Import #4856
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez over 5 years ago

openfoodnetwork - v2.7.8 Striped Espargo
A new payment method called Stripe SCA is available now π and all users will be migrated from the previous Stripe payment method to this one. We will start by beta testing it and then gradually migrate all users.
User facing changes
- Added new payment method that integrates with the new Stripe Payment Intents API that is compatible with SCA. This is a initial preparation for us to implement the more complex payment authentication flows that banks will start to enforce in Europe soon #4672
- Made new Stripe SCA payment method compatible with credit cards already stored in Stripe. This payment method doesnt work with subscriptions yet (one extra PR currently in the dev pipe is needed) #4719
- Order confirmations now display the last used payment method instead of the first #4790
Updated translations #4874 #4928
Technical changes
- Subscriptions module now has better logging and it will be easier from now on to debug and explain what happened in specific cases #4527
- Adapt test code to rails 4 to prepare for the upgrade #4823 #4903 #4921 #4918 #4912 #4906 #4927
- Bring some spree code to OFN to avoid having to adapt to new spree code when upgrading to Spree 2.1 #4904
- Updated rubocop config #4814
- Bump rubocop from 0.80.0 to 0.80.1 #4887
- Bump oj from 3.10.2 to 3.10.3 #4886
- Bump oj from 3.10.3 to 3.10.5 #4923
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 over 5 years ago

openfoodnetwork - v2.7.7 Techno Trout
We're taking a big step this week with the removal of spree_backend
from the codebase π
User facing changes
None...
Technical changes
- Removed dependency on
spree_backend
gem #4621 - Removed the assets group from the gemfile #4776
- Removed some dead code #4818
- Fixed bug on checkout when a stripe payment method was misconfigured #4758
- Improved error messages on the bulk product edit page #4780
- Bump i18n-js from 3.5.1 to 3.6.0 #4796
- Bump rubocop from 0.79.0 to 0.80.0 #4803
- Bump stripe from 5.11.0 to 5.15.0 #4785
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley over 5 years ago

openfoodnetwork - v2.7.6 Purslane
Special thanks to @blainebillings for another contribution! πͺ
This week we have two little updates which make the user journey smoother.
User facing changes π
- #4709 Unit descriptions like "1 bunch" or "4 boxes" can now be translated more accurately. The previous logic would sometimes fail to find the right plural, especially in languages other than English. If you find that your unit is not pluralised correctly, please contact us and we can add to our pluralisation data.
- #4784 Add Order Cycle Button Tooltips: Many people wondered what these little buttons were doing on the order cycles page. Hovering over them can now tell you: edit, clone and delete.
Technical changes π§
- #4793 Bump webmock from 3.8.1 to 3.8.2
- #4794 Bump oauth2 from 1.4.3 to 1.4.4
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk over 5 years ago

openfoodnetwork - v2.7.5 Funcho (Fennel)
User facing changes ποΈ
- Allow Admin products to be sorted by name #4759
- Changed pagination counts in order cycle exchange UI, we now only count variants, not products #4630
Technical changes π§
- Major refactor of the checkout code to make it cleaner, easier, simpler and ready for the future! #4760
- Added timestamp to log entries to improve accuracy on analysis. #4542
- Simplified code related to searching users #4511
- The Admin Orders page is now compatible with Rails 4 #4763
- Bump roo from 2.8.2 to 2.8.3 #4762
- Bump oauth2 from 1.4.2 to 1.4.3 #4734
- Bump webmock from 3.8.0 to 3.8.1 #4770
- Bump unicorn from 5.5.2 to 5.5.3 #4761
Update translations #4769 and #4778
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 over 5 years ago

openfoodnetwork - v2.7.4 Orange
We welcome @myersca1's first contribution! π π
It's also worth mentioning @lin-d-hop. Not only is she doing product and testing but now also fixing bugs! πͺ
This release brings an important fix on shoppers balances and also several technical changes that get us very close to not depending on Spree backend anymore.
User facing changes π
- Update translations #4737, #4768
- Hub Managers can accurately monitor Shopper balances using Payment Methods report #4733
- Fix Missing translations on new delivery method setup page. #4742
Technical changes π§
- Adapted some syntax in preparation for Rails 4. #4667
- Brought the backoffice page that captures payments from spree to make OFN independent of Spree. #4509
- Brought from spree_backend code to make taxons admin page work without spree code so that we make ofn independent of spree. #4611
- Bring some basic js functions from spree_backend to make OFN independent of Spree. #4614
- Switched some routes from spree base routes to ofn (main_app) routes to enable removing spree_backend dependency. #4635
- Brought all the basic css rules from spree_backend so that we can make ofn independent of Spree. #4620
- Simplified code related to searching users. #4511
- Fine-tuned the configuration of our automated code quality control. #4722
- Improved the data truncation process that we use to move data from live environments to other testing environments. #4548
- Make automated tests more reliable #4756
- Bump bugsnag from 6.12.2 to 6.13.0 #4741
- Bump oj from 3.10.1 to 3.10.2 #4738
- Bump rack-mini-profiler from 1.1.4 to 1.1.6 #4739
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez over 5 years ago

openfoodnetwork - v2.7.3 Hot Kimchi
This release is a hot fix where we fix the simple Order Cycle edit page for Order Cycles with more than 100 products.
- Issue: #4754
- Fix: #4744
Additionally:
- Fixed a problem in the OC edit pages where hidden inventory variants were being counted in the summary totals of each exchange #4718
- Removed code to support xls file upload in product import. We dont support xls uploads #4657
- Bring variant autocomplete code from spree_backend to make ofn independent of Spree #4613
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 over 5 years ago

openfoodnetwork - v2.7.2 Kimchi
Thank you so much for your first contribution, @blainebillings! π π
Removed
- Removed unused code. #4651
Changed
- Brought the tooltip dependency from spree_backend to make ofn independent of spree. #4608
- Bring javascript code related to orders from spree_backend so we can make OFN independent of Spree. #4616
- Brought from spree_backend the font used in the app. #4628
- Brought from spree_backend code related to site navigation so that we can make ofn independe of Spree. #4587
- Brought base_helper with generic helper methods to build the admin pages from spree to make ofn independent of spree. #4588
- Delete some unused dependencies and bring some dependencies from spree_backend that support older browsers. #4607
- Relaxed some SCSS rules. #4691
- Bump ddtrace from 0.31.1 to 0.32.0 #4717
- Bump rubocop-rails from 2.4.1 to 2.4.2 #4721
Fixed
- Change in English locale to add "end" term #4716
- Fixed the "+1 More" drop-down menu for product filters in shop fronts. #4735
Added
- Docker environment now supports running rspec tests out of the box. #4650
- Allow S3 backups in different region than image storage. #4653
- Display an error message if the checkout fails due to an unknown bug. #4699
(Photo: "Kimchi" by Charles Haynes / Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0))
Consumption - Agriculture and Nutrition
- Ruby
Published by kristinalim over 5 years ago

openfoodnetwork - v2.7.1 Girasol
In this release we are continuing to move away from dependence on Spree in the codebase, and bringing the first of many mobile improvements. Thanks to @daniellemoorhead for the guest commit π
Changed
- Brought in some code for products and variants pages from spree_backend to make OFN independent of spree #4508
- Updated shopfront tabs and content display. Product list is now a separate tab #4655
- Minor fix to remove dependency to spree_backend in page to create a new state #4586
- Brought in code to render calculators on payment and shipping methods to make OFN independent of Spree #4585
- Adjusted route declarations in preparation for Rails 4 #4694
- Removed shop content tabs from cart and checkout #4707
- Updated placeholder text in the shop preferences section of the backoffice admin to reflect the changes that are coming with the new homepage tab #4703
- Bumped webmock from 3.7.6 to 3.8.0 #4683
- Bumped oj from 3.10.0 to 3.10.1 #4677
- Bumped mini_racer from 0.2.4 to 0.2.9 #4682
- Bumped ddtrace from 0.31.0 to 0.31.1 #4687
Fixed
- Fixed a bug in order details page by making product images non-clickable (the link was broken) #4633
- Fixed syntax in an example config file #4656
- Fix class loading issue that was breaking the Order Cycle list page in some local dev environments #4714
- Made our automated tests more robust (improved tag_rules spec) #4678
- Made our automated tests more robust (improved line_item spec) #4697
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley over 5 years ago

openfoodnetwork - v2.7.0 Bean, Mr.
Big thanks to our new contributors @cyrillefr, @jeduardo824, @tomekr and @kshlyk! π What an amazing community.
This is a fairly big release with many small changes. The seven most important ones come first.
Important changes
- #4580 Use asynchronous requests for capture and ship actions on admin orders page. The page doesn't reload and you don't lose your filters. π
- #4638 Fixed a bug when editing quantities in the cart. πͺ²
- #4649 Duplicate footer links removed. π
- #4631 Fixed layout issue with save bar buttons in different languages. π
- #4647 Do not show the Groups tabs inside the shop menu when the shop does not have any groups. π
- #4606 Select by default single Hub/Shop option on creation of payment/shipping method. π―
- #4549 Improved query of Orders and Fulfillment customer totals report and the performance of the report. π
Spree and Rails upgrade preparations
- #4675 Adapted more syntax in preparation for Rails 4.
- #4668 Adapted admin home page route declaration for Rails 4.
- #4510 Imported the basic resource controller that supports all controllers of the backoffice from spree_backend to make OFN more independent of Spree.
Library updates
- #4627 Upgraded libv8 dependency.
- #4665 Bump selenium-webdriver from 3.142.6 to 3.142.7
- #4664 Bump test-unit from 3.3.4 to 3.3.5
- #4660 Bump activerecord-import from 1.0.3 to 1.0.4
- #4648 Bump rubocop from 0.68.1 to 0.79.0
- #4658 Bump ddtrace from 0.30.0 to 0.31.0
- #4659 Bump webdrivers from 4.1.3 to 4.2.0
- #4629 Bump unicorn from 5.5.1 to 5.5.2
- #4625 Bump roo from 2.7.1 to 2.8.2
- #4609 [Security] Bump excon from 0.62.0 to 0.71.1
- #4626 Bump i18n-js from 3.5.0 to 3.5.1
Code cleanup
- #4578 product's soft_delete API method (/api/products/apples/soft_delete for example) has been removed;
variant's soft_delete API method (/api/products/apples/variants/3/soft_delete for example) has been removed; - #4634 Removed some dead code.
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk over 5 years ago

openfoodnetwork - v2.6.8 Arroz de NabiΓ§as (rice with turnip greens)
After a short break we are back delivering. This release brings a few bug fixes and an improved version of the Order Cycle edit pages.
Changed
- The pages to create and edit Order Cycles can now handle enterprises providing or selling thousands of products. This is accomplished by handling the list of products in small pages instead of handling the full list of products all the time #4471
- The Order Cycle edit page is now faster in some situations as less data is loaded to the browser #4455
- PDF invoices now show the billing address instead of the shipping address. Please let us know if you need the shipping address on your invoices #4560
- Imported routes and the controller related to order adjustments from spree_backend to make OFN more independent of Spree #4515
- Moved basic admin controller code to OFN to remove dependency from Spree #4512
- Moved reports controller code to OFN to remove dependency from Spree #4507
- Bump selenium-webdriver from 3.141.0 to 3.142.6 #4559
- Bump rack-mini-profiler from 1.0.0 to 1.1.4 #4564
- Bump mini_racer from 0.1.15 to 0.2.4 #4558
- Bump oj from 3.7.12 to 3.10.0 #4577
- Bump stripe from 4.24.0 to 5.11.0 #4556
- Bumped version of capybara and webdrivers #4590
- Update translations #4553, #4561, #4596
Fixed
- Fixed automatic database backups to read the S3 bucket name #4545
- Fixed validation messages when saving new enterprise fees #4541
- Fixed "continue" button route on admin order adjustments page #4575
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 over 5 years ago

openfoodnetwork - v2.6.7 Rice
Thank you so much for your first contribution, @kshlyk! π π
Added
- Added new automated tests to a serializer. #4288
Changed
- Improved performance of Orders and Fullfilment report Customer Totals by improving the database query. #4550
- Imported the controller related to the dashboard from spree_backend to make OFN more independent of Spree. #4514
- Bumped Ruby version from 2.2.10 to 2.3.7 #4518
- Bumped ddtrace from 0.29.0 to 0.29.1 #4506
- Bumped ddtrace from 0.29.1 to 0.30.0 #4540
Fixed
- Fixed automatic database backups to read the S3 bucket name. #4545
- Fixed cart link on mobile in header section. #4546
- Fixed bug in subscriptions with shipping methods with price based on weight. These subscriptions can now be edited and paused/unpaused. #4539
- Fixed a bug where two products with same name could limit the number of products displayed in the shopfront. #4538
- Fixed text wrapping and using of the correct order for the special instructions tooltip in the Orders page. #4526
- Made automated feature test for editing order cycle more reliable. #4525
(Photo: "Rices" by ePi.Longo / Attribution-ShareAlike 2.0 Generic (CC BY-SA 2.0))
Consumption - Agriculture and Nutrition
- Ruby
Published by kristinalim over 5 years ago

openfoodnetwork - v2.6.6 Turnip
Changed
Improved performance of Orders & Fulfillment Reports, Packing Reports and Bulk Co-Op Report by improving the way orders with hidden customer details were processed (orders for which the user is only the producer, not the distributor) #4523
Improved performance in packing reports #4524
Fixed
Make automated test for API endpoint more reliable #4520
Make automated feature test for product cloning more reliable #4522
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 over 5 years ago

openfoodnetwork - v2.6.5 Coriander
Two changes stand out in this small release:
- #4454 The lists of products in the OC create/edit pages are sorted alphabetically.
- #4136 Multiple concurrent checkouts for the same variant are now waiting for each other and not reducing stock into the negative.
We also include some maintenance:
#4463 Use .ruby-version when building Docker container
#4479 Bump ddtrace from 0.28.0 to 0.29.0
#4478 Bump rspec-retry from 0.6.1 to 0.6.2
#4486 Updated translations
Consumption - Agriculture and Nutrition
- Ruby
Published by mkllnk over 5 years ago

openfoodnetwork - v2.6.4 Banana Split
This release finishes off a round of performance improvements to reports, as well as bringing some big changes to Order Cycle Edit UX, breaking it down into 3 sections. It's time to "make like a Banana, and split!" π π π
Changed
- Improve code readability in OC permissions #4470
- Create and edit Order cycles pages are now split in 3 steps: general settings, incoming settings and outgoing settings #4422
- The "Ready for" field in the outgoing settings of the Order Cycle shows a red border indicating clearly it is a mandatory field #4452
- The steps in the Order Cycle edit page are now clickable so it easier for the user to change page #4447
- Bumped
i18n-js
gem from 3.4.2 to 3.5.0 #4461 - Imported views related to return authorizations management from spree_backend #4450
- Improved performance in database queries relating to variants #4430
Consumption - Agriculture and Nutrition
- Ruby
Published by Matt-Yorkley over 5 years ago

openfoodnetwork - v2.6.3 DiΓ³spiro
Fixed
Include today's orders in delivery report default date range #4415
Patched displaying of shipping method information in customer and totals reports #4469
Removed
Delete dead code, make Order cycle pages easier to maintain #4408
Changed
Improved performance on admin products and inventory pages #4425
Improved loading of adjustments in Order and Fulfilment reports #4426
Imported views related to product image management from spree_backend to make OFN more independent of Spree #4372
Imported views from spree_backend to make OFN more independent of Spree #4371
Updated translations #4464 #4460 #4440
Bump rubocop from 0.57.2 to 0.68.1 #4441
Bump wkhtmltopdf-binary from 0.12.4 to 0.12.5 #4444
Bump i18n-js from 3.4.1 to 3.4.2 #4456
Bump i18n-js from 3.4.1 to 3.4.2 #4456
Bump rack-mini-profiler from 0.10.7 to 1.0.0 #4451
Bump test-unit from 3.3.3 to 3.3.4 #4445
Remove unused dependency listen #4446
Temporarily disable flaky line item spec #4459
Improved code quality by making it more compliant with coding standards #4453
Build jobs have now more similar times making the build faster #4448
Remove duplicate feature spec for Bulk Order Management quick search #4434
Image by JamesDeMers from Pixabay
Consumption - Agriculture and Nutrition
- Ruby
Published by luisramos0 over 5 years ago

openfoodnetwork - v2.6.2 Magrana
This release brings in some new translations but most importantly, it applies tons of small security and performance improvements while making the app more future-proof π! Cheers to everyone that made it possible πΈ
Added
- Translations from Transifex including
en_DE
#4421 - Adding missing translations in edit product pages #4225
Changed
- Bumped Ruby version from
2.1.9
to2.2.10
#4301 - Removed spree_api dependency, OFN API is now self sufficient and can now grow as required using a specific tech stack #4057
- Bump i18n-js from 3.4.0 to 3.4.1 #4423
Fixed
- Updated db/schema.rb version to fix a migration mismatch #4431
Consumption - Agriculture and Nutrition
- Ruby
Published by sauloperez over 5 years ago

openfoodnetwork - v2.6.1 Melon
This release makes various improvements to the admin section and software development tools. Some important fixes have also been done to handling of edge-case scenarios in pagination and in order cycles. You can also expect some additional performance improvements in this release.
Thank you very much for your contributions, @agustinariq, @chaserx, @JacksonBates, @AndrewCleve, and @andrewjprice! π π
Added
- Add Rake task to remove the limit of enterprises a user can create #4400
- Add asterisks to required fields in New Order Cycle form #4359
- Add color to links in WYSIWYG editor in admin #4354
- Add database indexes for order_cycle_id and distributor_id to spree_orders table #4398
- Add Rake task to remove an unused enterprise that doesn't have any entities associated to it #4402
- Add the full name of the customer in the orders list for better admin experience #4384
Changed
- Update the edit button action on the admin/products page to open a new tab, in order to preserve filters on the products page. #4342
- Set a default date range for the Orders and Fulfillment report #4327
- Bump activerecord-import from 1.0.2 to 1.0.3 #4362
- Bump fuubar from 2.4.1 to 2.5.0 #4414
- Bump bugsnag from 6.12.1 to 6.12.2 #4405
- Bump i18n-js from 3.3.0 to 3.4.0 #4373
Fixed
- Fixed an issue with duplicate product names affecting shopfront pagination #4417
- Improve readability of README.md #4418
- Product sub menu entries are now consistent in all pages under the Product menu #4394
- Fixed OFN sample data script #4407
- When the supplier of a product is changed the product is automatically removed from all Order Cycles so that data remains consistent. The product can be manually re-added to the Order Cycle. #4376
- Fixed a flaky test in product_importer_spec.rb #4390
- Fixed missing translations in the admin edit order page and inventory page #4385, #4386
Removed
- Remove Option Types menu entry, this is a legacy feature from Spree that is not usable in OFN. #4397
- Make app and code simpler by removing unused feature "prototypes," a feature implemented in Spree but never used in OFN. #4395
Consumption - Agriculture and Nutrition
- Ruby
Published by kristinalim over 5 years ago
