All Versions
Latest Version
Avg Release Cycle
5 days
Latest Release
22 days ago

Changelog History
Page 1

  • v3.0.0

    June 22, 2020

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

  • v2.10.1

    June 15, 2020

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


  • v2.10.0

    June 09, 2020

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

  • v2.9.11

    June 01, 2020

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


  • v2.9.10

    May 27, 2020

    πŸš€ This release includes a lot of UX improvements and bug fixes, especially for the shopfront.

    🍱 User facing changes πŸ‘€

    • ⚑️ #5469, #5435, cf53423 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
  • v2.9.9

    May 20, 2020

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

    Screen Shot 2020-05-13 at 4 59 33 pm

  • v2.9.8

    May 11, 2020

    🍱 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
    • 0️⃣ 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 and welcome the new test user #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


  • v2.9.7

    May 05, 2020

    🍱 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

  • v2.9.6

    April 27, 2020

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


  • v2.9.5

    April 22, 2020

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