Changelog History
Page 1
-
v3.4.4 Changes
December 07, 2020Thanks @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 4.2.11.3, 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 π§
-
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
-
v3.4.2 Changes
November 24, 2020A 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 π§
-
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 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
-
v3.2.11 Changes
October 20, 2020Special 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.
-
v3.2.10 Changes
October 13, 2020Thanks 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 README.md 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