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

Changelog History
Page 7

  • v2.6.4 Changes

    November 26, 2019

    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

  • v2.6.3 Changes

    November 19, 2019

    ๐Ÿ›  Fixed

    0๏ธโƒฃ 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

  • v2.6.2 Changes

    November 12, 2019

    ๐Ÿš€ 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 to 2.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

  • v2.6.1 Changes

    November 05, 2019

    ๐Ÿš€ 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
    • 0๏ธโƒฃ 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 #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
  • v2.6.0 Changes

    October 29, 2019

    ๐Ÿš€ This one's a big release with a small changelog! Thanks to @tkusuki for their first contribution ๐ŸŽ‰

    โž• Added

    • โž• Added translation to "Open Food Network User Guide" and "Admin Panel" links #4352

    ๐Ÿ”„ Changed

    • โž• Added pagination to shop products list and removed product cache #4345

    ๐Ÿ›  Fixed

    • Avoid errors on enterprise admin page when Amazon S3 is down #4393

  • v2.5.4

    October 23, 2019
  • v2.5.3 Changes

    October 21, 2019

    ๐Ÿ›  This release focuses on performance improvements, bugfixes and dependency upgrades.

    • โšก๏ธ #4367 Updated translations
    • ๐ŸŽ #4365 Eager-load associations for the Orders and Fulfillment report subtypes, improving performance when generating the reports.
    • ๐Ÿšš #4268 Added API endpoint /api/orders/{order_number} that was removed with spree_api but is needed for current integrations. This endpoint is now implemented in OFN in the correct way.
    • ๐Ÿ›  #4168 Fixed: The Products & Inventory reports can be filtered by distributor and order cycle again. The latter got overridden by the former.
    • #4289 Imported views from spree_backend to make OFN more independent of Spree.
    • ๐Ÿ”จ #4364 Refactor Orders and Fulfillment report subtypes, to make changes to the reports easier to do.
    • #4343 Bump oauth2 from 1.4.1 to 1.4.2
    • ๐Ÿš… #4358 Bump rspec-rails from 3.8.2 to 3.9.0
    • ๐ŸŽ #4356 Allow maximum memcached value size to be specified as an environment variable, to allow data of larger shops to be cached in order to improve performance.
    • ๐Ÿณ #4363 Fix error during first run of docker-compose
    • #4344 Bump ddtrace from 0.27.0 to 0.28.0
    • #4298 Fix bug when creating new variants: Variant.unit_description field is now editable for variants with items units.
    • #4299 Remove unused database field: order.shipping_method_id
    • ๐Ÿ”’ #4336 [Security] Bump rubyzip from 1.2.2 to 1.3.0
    • 0๏ธโƒฃ #4262 Prefill shipping category forms with default values

    ๐Ÿ‘€ OFN seems to grow and regenerate quickly like bamboo.


  • v2.5.2 Changes

    October 13, 2019

    ๐ŸŽ Here we ship a few performance improvements and upgrade to ruby 2.1.9

    ๐Ÿ”„ Changed

    The OFN API is now correctly documented using swaggerhub #4254
    ๐Ÿ‘Œ Improved ProductsRenderer query for fetching shop products #4334
    ๐Ÿ‘Œ Improved performance of shopfront/products list by removing unnecessary code #4271
    ๐ŸŽ Reduce the number of SQL queries needed when determining the shipping method for an order. This is expected to result in small or minor performance improvements in different parts of the application #4326
    ๐Ÿ‘Œ Improved orders and fulfilment report performance with memoization #4324
    ๐ŸŽ In the Orders and Fulfillment reports, use the Rails association for fetching a line item's variant, to reduce the number of SQL queries needed and improve performance #4325
    Imported views from spree_backend to make OFN more independent of Spree #4290, #4292, #4291, #4269
    โšก๏ธ Update ruby to 2.1.9 in the dockerfile #4350
    โœ‚ Removed old translations file pt-BR, it's now called pt_BR #4321
    โฌ†๏ธ Bump webmock from 3.7.5 to 3.7.6 #4341
    โฌ†๏ธ Bump uglifier from 4.1.20 to 4.2.0 #4331

    โž• Added

    Enables Memcached APM (currently for UK only) so we can get a deeper look into what's happening with our cache misses #4281
    โž• Added missing translation #4305, #4303

    โœ‚ Removed

    โœ‚ Removed deprecation warnings from VariantStock methods #4335
    โœ‚ Removed unused spree config related to inventory management thus making the OFN code simpler #4297

    Photo by Thomas Lefebvre on Unsplash

  • v2.5.1 Changes

    October 01, 2019

    ๐Ÿš€ This release had the first contributions from @filipefurtad0 #tester #testingteam ๐Ÿ’ช ๐ŸŽ‰

    ๐Ÿ”„ Changed

    โœ… All OFN tests are now using modern rspec syntax #4286
    ๐Ÿ— Continuous Integration build is now faster as jobs are more balanced #4280
    ๐Ÿš€ Move from therubyracer to mini_racer to reduce deploy time #4287
    โšก๏ธ Updated translations from transifex #4294
    โœ‚ Removed the very last bit of defaced HTML views from OFN #4167
    โšก๏ธ Updated the syntax of our code to prepare for the next upgrades #4311
    When editing a user, we now inform the manager/admin that the email change requires a confirmation on the new email #4293

    โž• Added

    ๐Ÿ‘ท Enable analysis of the spans produced by Datadog's Delayed Job integration #4295

    ๐Ÿ›  Fixed

    Subscriptions list page can now handle subscriptions with deleted products #4296
    ๐Ÿ›  Fixed translation for adding a new credit card on the profile page #4300

  • v2.5.0 Changes

    September 23, 2019

    ๐Ÿš€ This release includes important fixes, especially for failed payments and inventory update and management. It also includes several performance optimizations and code refactoring. and fixes a few internationalization issues.

    ๐Ÿฑ We also welcome the first contributions of @daningenthron and @jasonk357. ๐ŸŽ‰ Thank you!

    โž• Added

    • #4263 Added missing index on spree_orders which speeds up the 2nd most executed DB query
    • ๐ŸŒ #4226 Added missing translations for order pages.

    ๐Ÿ›  Fixed

    • 0๏ธโƒฃ #4260 Assigns a default date range from one month ago to today for the delivery report and payment methods report.
    • ๐Ÿ›  #4252 Fixed problem in user checkout when payment validation failed. User is now being informed of what is wrong in the checkout form.
    • #4242 Added soft-delete to price records to fix issues with soft-deleted products
    • ๐ŸŒ #4257 Fix typo on 'no payment methods' translation keys
    • ๐Ÿ›  #4253 Slack invite link is fixed in the README file.
    • ๐Ÿ‘€ #4236 Buyers see a useful error message when Paypal isn't set up correctly.
    • #4247 The inventory can display more than 100 products again.
    • #3895 Manual weight values introduced by the seller in the backoffice are now picked up when calculating fees by weight based calculators.
    • #4240 Variants marked on_demand no longer reduce stock levels when sold, and are not marked as backordered

    ๐Ÿ”„ Changed

    • ๐Ÿ’Ž #4250 Bumped Ruby from 2.1.5 to 2.1.9
    • #4265 Bump simplecov from 0.17.0 to 0.17.1
    • #4270 Bump webmock from 3.7.3 to 3.7.4
    • #4230 Bump ddtrace from 0.26.0 to 0.27.0
    • #4259 Bump webmock from 3.7.2 to 3.7.3
    • #4237 Added implicit bulk_management controller action to increase readability.
    • โœ… #4258 Reflect the method being tested in test example's name.
    • #4244 Database truncate task is now runs against v2 dbs not legacy v1 dbs.
    • #4164 Made codebase easier to grow removing some more html views overrides (deface).
    • #4112 Converted one more rabl file to AMS (modernizing tech stack).
    • #4231 Bump webmock from 3.7.1 to 3.7.2
    • #4229 Bump bugsnag from 6.12.0 to 6.12.1
    • #4104 Converted one more rabl file to AMS (modernizing tech stack).

    โœ‚ Removed

    • ๐Ÿ‘€ #4234 Removed daily check regarding the integrity of order cycle variants for which we can't see the output.
    • ๐Ÿšš #4232 Removed Guard and Guard-related gems used only in development.
    • ๐Ÿšš #4202 Remove response time profiling with Skylight

    (Photo: "Ecuador. Galapagos. Isabela Island. Lunch stop. Campo Duro Eco Lodge gardens. Soursop. Guanabana." by Anne and David / Public domain)