All Versions
Latest Version
Avg Release Cycle
7 days
Latest Release
525 days ago

Changelog History
Page 1

  • v3.4.4 Changes

    December 07, 2020

    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, 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


  • v3.4.3 Changes

    December 01, 2020

    πŸš€ 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

    codonyat petit

  • v3.4.2 Changes

    November 24, 2020

    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


  • v3.4.1-beta Changes

    November 16, 2020

    πŸš€ 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
  • v3.4.0

    November 10, 2020
  • v3.4.0-beta Changes

    November 10, 2020

    πŸš€ ⚠️ 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

  • v3.3.1 Changes

    November 03, 2020

    πŸš€ 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


  • v3.3.0 Changes

    October 26, 2020

    πŸš€ 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: #6240 (comment)

    🍱 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 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


  • v3.2.11 Changes

    October 20, 2020

    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.

    Prickly Pear

  • v3.2.10 Changes

    October 13, 2020

    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 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