Open Food Network v3.3.0 Release Notes

Release Date: 2020-10-26 // over 3 years ago
  • πŸš€ 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 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

    Bandeja_Paisa