v3.3.0
Solidus Core
- Add coverage report badge using Codecov #3136 (@rubenochiavone)
- Prevent UI crash on FileNotFound errors with Active Storage #4103 (@cpfergus1)
- Fix Country factory states_required attribute #4272 (@RyanofWoods)
- Configurable promotion adjuster #4460 (@mamhoff)
- Support for Colorado Delivery Fee (flat fee and order-level taxes) #4491 (@adammathys)
- Add eligibility check to free shipping action #4515 (@seand7565)
- Add a SQLite job to the CI #4525 (@elia)
- Deprecate method #redirect_back_or_default #4533 (@cpfergus1)
- Cleanup Gemfile groups #4537 (@elia)
- Only default to activestorage adapter if Rails version is supported #4563 (@tvdeyen)
- Delegate
--auto-accept
installer option to solidus_frontend #4608 (@waiting-for-dev) - Don't remove non-accessible roles when assigning new accessible roles #4609 (@waiting-for-dev)
- Frontend installers with app-templates #4629 (@elia)
solidus:install
improvements #4637 (@elia)- Fix variant price performance regressions #4639 (@mamhoff)
- Improve variant spec coverage #4642 (@mamhoff)
- Fix the dummy app usage of the generator #4646 (@elia)
- Use app-templates to handle authentication options in the installer #4654 (@elia)
- Add back the
--payment-method
option forsolidus:install
#4659 (@elia) - Make --authentication=none the same as --with-authentication=false #4670 (@elia)
- Installer UI improvements #4675 (@elia)
- Add support for sorting store credits with different algorithms #4677 (@tmtrademarked)
- Add flexible with_adjustable_action trait to Promotion factory #4682 (@RyanofWoods)
- Install and set up Buildkite Test Analytics #4688 (@waiting-for-dev)
- Remove typo from warning about solidus migration check #4704 (@jacobherrington)
- Deprecate unused
Spree::Config#mails_from
#4712 (@waiting-for-dev) - Fix call context when a preference default is a proc #4721 (@Roddoric)
- Improve Spree::Order::NumberGenerator speed #4722 (@RyanofWoods)
- Allow shipping category on variants #4739 (@tvdeyen)
- Do not require 'mail' #4740 (@tvdeyen)
- Add back PayPal as a payment method for the starter frontend #4743 (@elia)
- Remove trailing zeroes in tax amount #4758 (@Naokimi)
- Fix typo s/loout/logout/ #4825 (@chrean)
- Revert "Remove trailing zeroes in tax amount" #4824 (@tvdeyen)
- Add a default implementation for PaymentMethod#try_void #4843 (@kennyadsl)
- Remove Ruby v2.5 support #4845 (@waiting-for-dev)
- Remove Ruby v2.6 support #4848 (@waiting-for-dev)
- Remove Rails v5.2 support #4850 (@waiting-for-dev)
- Use
call
in the adjustments recalculator's interface #4855 (@waiting-for-dev) - Improve ransackable attribute class method names #4853 (@RyanofWoods)
- Revert the deprecation of
#redirect_back_or_default
method #4856 (@waiting-for-dev) - Raise a custom extension passing invalid search params #4844 (@kennyadsl)
- Provide transaction_id and source in try_void #4859 (@kennyadsl)
- Improve Ransackable attribute class methods usage #4857 (@RyanofWoods)
- Add available to Product.ransackable_scopes #4852 (@RyanofWoods)
- Spree::Payment::Processing refactor #4823 (@elia)
- Improve Bogus (test) Credit Card voiding #4861 (@kennyadsl)
- Allow storing static preferences using string class names #4858 (@elia)
- Get the paypal payment method option out of pre-release #4865 (@elia)
Solidus Backend
- Add coverage report badge using Codecov #3136 (@rubenochiavone)
- Support for Colorado Delivery Fee (flat fee and order-level taxes) #4491 (@adammathys)
- Don't remove non-accessible roles when assigning new accessible roles #4609 (@waiting-for-dev)
- Update deprecated jQuery methods #4625 (@cpfergus1)
- Fix variant price performance regressions #4639 (@mamhoff)
- [FIX] Emptying cart will update the order summary #4655 (@maniSHarma7575)
- Update underscore.js #4660 (@ccarruitero)
- Paginate variant autocomplete #4661 (@tvdeyen)
- Install and set up Buildkite Test Analytics #4688 (@waiting-for-dev)
- Do not pass arrays to can? #4705 (@jacobherrington)
- Revert jQuery changes to xhr var in image upload #4707 (@cpfergus1)
- Allow shipping category on variants #4739 (@tvdeyen)
- Remove trailing zeroes in tax amount #4758 (@Naokimi)
- Improve variant and product autocomplete functions flexibility with Ransack #4767 (@RyanofWoods)
- Fix styling of table rows for deleted records #4833 (@tvdeyen)
- Hide soft deleted prices from admin product view #4832 (@tvdeyen)
- Pre-add the default store to new payment methods #4828 (@elia)
- Remove Ruby v2.5 support #4845 (@waiting-for-dev)
- Remove Ruby v2.6 support #4848 (@waiting-for-dev)
Solidus API
- Add coverage report badge using Codecov #3136 (@rubenochiavone)
- Prevent UI crash on FileNotFound errors with Active Storage #4103 (@cpfergus1)
- Fix Country factory states_required attribute #4272 (@RyanofWoods)
- Add a SQLite job to the CI #4525 (@elia)
solidus:install
improvements #4637 (@elia)- [FIX] Emptying cart will update the order summary #4655 (@maniSHarma7575)
- Install and set up Buildkite Test Analytics #4688 (@waiting-for-dev)
- Deprecate unused
Spree::Config#mails_from
#4712 (@waiting-for-dev) - Allow shipping category on variants #4739 (@tvdeyen)
- Improve variant and product autocomplete functions flexibility with Ransack #4767 (@RyanofWoods)
- Remove Ruby v2.5 support #4845 (@waiting-for-dev)
- Remove Ruby v2.6 support #4848 (@waiting-for-dev)
- Remove Rails v5.2 support #4850 (@waiting-for-dev)
- Improve ransackable attribute class method names #4853 (@RyanofWoods)
Solidus Sample
- Fix occasional "database is locked" errors while loading sample data #4648 (@elia)
- Update product_option_types Seed File #4680 (@Naokimi)
- Remove Ruby v2.5 support #4845 (@waiting-for-dev)
- Remove Ruby v2.6 support #4848 (@waiting-for-dev)
Solidus
- Be explicit about the solidus_frontend gemspec dependency #4818 (@kennyadsl)
- Remove Ruby v2.5 support #4845 (@waiting-for-dev)
- Remove Ruby v2.6 support #4848 (@waiting-for-dev)
Full Changelog: v3.2.0...v3.3.0