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

Changelog History
Page 9

  • v2.1.0 Changes

    June 13, 2019

    ๐Ÿš€ This is our first major release in version 2. There's some new faces from the UK Devhack, bringing our total number of contributors to over 100 ๐ŸŽ‰

    ๐Ÿฑ Special thanks to: @lin-d-hop, @jazzdragon, @Drumstickx, @hughbric, @kkoomin, @eelcodevlieger, @amers185, @idanceinbetween, and @m-budryte. โค๏ธโค๏ธ

    โž• Added

    • โšก๏ธ Check that sending empty variant_attributes through bulk update does not make the update fail #3814
    • โž• Added translations for review and edit in subscriptions #3699
    • โž• Added Instagram social media links to customer emails #3815
    • The homepage alert banner can be customised by admin users #3824
    • โž• Added new formatting options to product description and updated sanitizer #3799
    • Disable rake tasks that could lead to data loss in production, such as db:reset #3864

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Changed colour of all map icons to green #3787
    • โšก๏ธ Update product import to reflect that Shipping category is now mandatory #3672
    • Ability to translate text on pop-up input field when adding a link to shopfront messages in admin configs #3758
    • โœ… Migrated test suite to latest rspec syntax via Transpec #3837, #3846
    • 0๏ธโƒฃ Make stock locations backorderable_default false #3813
    • Product property filters should use OR instead of AND when selecting more than one #3794
    • โฌ†๏ธ Bump deface from 1.0.0 to 1.0.2 #3810
    • โœ‚ Remove dependency to Spree frontend views and assets #3669
    • โฌ†๏ธ Bump i18n-js from 3.2.1 to 3.2.2 #3835
    • โฌ†๏ธ Bump jquery-rails from 3.0.0 to 3.0.4 #3809
    • โž• Added support for Australian language customisations #3865
    • ๐Ÿ—„ Replaced deprecated chromedriver-helper gem with 'webdrivers' gem #3828
    • โฌ†๏ธ Bump unicorn from 5.5.0 to 5.5.1 #3812
    • ๐Ÿ”„ Changed logo in admin area #3873
    • โšก๏ธ Updated the README #3850
    • Remove matching of product shipping_category with shipping_method's category on checkout #3884
    • ๐Ÿ‘ Better organize code and translations related to the shipping methods page #3841
    • โฌ†๏ธ Bump stripe from 4.11.0 to 4.18.1 #3881
    • โฌ†๏ธ Bump jwt from 2.1.0 to 2.2.1 #3870
    • Enable Enterprise Fee Summary report for non-superadmin enterprise users #3882
    • ๐Ÿ”„ Changed API authentication for custom endpoints #3847
    • ๐Ÿ‘Œ Improved performance on admin Order Cycle pages #3883
    • โฌ†๏ธ Adapted OFN code to rails 4 to prepare for upgrade #3872
    • โฌ†๏ธ Bump webmock from 3.5.1 to 3.6.0 #3906
    • โฌ†๏ธ Bump fuubar from 2.3.2 to 2.4.0 #3897

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed translation of "infinity" on variants page #3785
    • Display name can now be set while creating/editing an individual variant #3788
    • ๐ŸŽ Performance improvements, especially in the edit order cycle page #3802
    • ๐Ÿ‘Œ Improved performance on /map page #3801
    • โž• Add translation text to the Order Cycle spinner #3795
    • ๐Ÿ›  Fix missing translation in subscription update modal #3783
    • ๐Ÿ‘ท Make inserting delayed jobs from cron quiet #3863
    • โœ‚ Remove non-functional master variant price field from Edit Product screen #3797
    • ๐Ÿ‘Œ Improved code readability with Rubocop autocorrect #3842

    โœ‚ Removed

    • โœ‚ Remove unused payment_enterprise from order cycle exchanges #3789
    • โœ‚ Remove "Debug Information" from the Edit Order Cycle page in non-production environments #3817
    • โœ‚ Remove duplicate en-US locale file #3868

    ๐Ÿ”’ Security

    • Fixed sql injection vulnerability in superadmin users_and_enterprises_report #3856

  • v2.0.2 Changes

    June 05, 2019

    ๐Ÿš€ This is a small patch release meant for instances already running on v2 and those coming next in the gradual roll-out process. No other instances can deploy this

    ๐Ÿ›  Fixed

    Out of stock variants do not appear in the shopfront anymore and any stock change is properly reflected in the products cache #3892

    x1ea804dbf6a45ba977293c237ecc1b08_M jpg pagespeed ic he-nEcho4C

  • v2.0.1 Changes

    May 14, 2019

    โž• Added

    Add a new tab with the cache diff for products_cache_integrity_checker_job.rb errors in Bugsnag #3849

  • v2.0.0 Changes

    May 07, 2019

    โฌ†๏ธ The Open Food Network software has been using the Spree e-commerce module from the beginning. It allowed us to prototype quickly and gave us a good understanding of general e-commerce logic. But it's also our biggest dependency and upgrading to new versions becomes increasingly difficult.

    โฌ†๏ธ We have been working hard to upgrade from Spree 1 to Spree 2. Special thanks go to @luisramos0 who spend many months on this. While most of the changes are not visible, there are a few things that are.

    Important changes

    • Visual changes: All customer facing pages stay the same. But there are details of the admin interface changing. But don't panic. The functionality should be the same.
    • Stock logic: If you set a variant to on demand in the past, the stock level was ignored. Customers could order as much of that variant as they liked. In version 2, they still can order as much as they like but the stock level is updated as well. So if you have 5 carrots left and somebody orders 7 you will have a stock level of -2. It won't be visible though until you disable on demand.
    • Shipping Categories in Shipping Methods and Products: Shipping Methods now have shipping categories. At the same time, shipping category is now mandatory for products. There will be a default shipping category and it will be assigned to every existing product in the system during the upgrade to OFN v2. Shipping Categories have no influence on the checkout process.
    • Zones in Shipping Methods: Shipping Methods can now be part of multiple checkout zones. This is coming from spree v2. Each OFN instance is working on a specific zone and you should assign your shipping methods to that zone always, otherwise users may not be able to checkout using your shipping method.
    • โšก๏ธ We have fixed a problem with updating the stock levels for canceled orders where the returned stock was put back in the producers catalog instead of the distributor inventory #1631

    OFN version 2.0 and Spree version 2.0 cannot be separated

  • v1.31.0 Changes

    May 06, 2019

    ๐Ÿš€ This is the last release before we move to v2. Here we deliver a few things to improve how we manage our infrastructure.

    โž• Added

    โž• Add Delayed Job Web to enable delayed job management to superadmins through a web UI #3697
    ๐Ÿ‘ Allow storing backups in any S3 region #3763
    ๐ŸŒ Translations #3712, #3745 and #3769

    ๐Ÿ›  Fixed

    โœ… Make Db2fog pick up the latest values of the S3 env vars and not the ones previously persisted #3763
    Don't use s3 for images unless images bucket has been provisioned #3764

    ๐Ÿ”„ Changed

    โฌ†๏ธ Bump whenever from 0.10.0 to 0.11.0 #3753
    โฌ†๏ธ Bump oj from 3.7.11 to 3.7.12 #3744
    ๐Ÿ‘Œ Improve how we install postgres database ofn-install #400
    ๐Ÿ‘Œ Improve postgres database monitoring ofn-install #409 and Enable pg stat statements #424

    Photo by mahdis mousavi on Unsplash

  • v1.30.0 Changes

    April 12, 2019

    ๐Ÿš€ This release will likely be the last one before v2 and for that we improved a bit our test coverage but also fixed various annoying bugs, improved two reports and updated some dependencies. We also welcome the first contributions of @amers185 and @SDBowen ๐ŸŽ‰!

    โž• Added

    • ๐ŸŒ Translations #3710, #3686, #3636
    • โž• Added missing translations for order form in v2 #3679
    • โž• Adds a Shipping Method column to the Orders And Distributors report. This allows the users to see the the shipping detail of each order #3662
    • โœ… Test inventory report to use variant overrides #3654
    • โž• Add missing translation key #3647
    • โž• Added a new integration test to ensure that the registration link works on all pages #3624
    • โž• Added tasks to clean up and truncate data in large databases, so it becomes possible to use it for testing in smaller servers #3579

    ๐Ÿ”„ Changed

    • ๐Ÿšš Moved db2fog initializer into the main repo from ofn-install #3694, #3726
    • Our dependency specification (Gemfile) became more accurate #3665
    • โฌ†๏ธ Bumped Stripe from 4.9.0 to 4.10.0 #3631
    • โฌ†๏ธ Bumped Stripe from 4.10.0 to 4.11.0 #3656
    • โฌ†๏ธ Bumped oj from 3.7.10 to 3.7.11 #3632
    • โฌ†๏ธ Bumped dalli from 2.7.9 to 2.7.10 #3619

    ๐Ÿ›  Fixed

    • In the Customer Totals report, separate rows for different variants and use the variant SKU #3646
    • Untranslated "producer profile" in pack selection page #3644
    • โšก๏ธ Update the cache when a variant listed in an order cycle is removed. This was the cause of removed variants still being shown in the shopfront #3639
    • ๐Ÿ›  Fix sample data after removal of ProductDistribution #3633
    • The international decimal separator logic can now be used for the weight calculator as well #3614
    • ๐Ÿ›  Fix setup data and assertions for OrderSyncer specs #3605
    • ๐Ÿ‘Œ Improved reliability of our automated tests #3590
    • ๐Ÿ›  Fix nil values in Product Import's on_hand column #3537