Releases: solidusio/solidus
Releases · solidusio/solidus
v3.3.1
Solidus Core
- Point the Solidus Installer to the right Starter Frontend version #4898 (@kennyadsl)
- Fix publishing events responding to #to_hash on Ruby 2.7 #4895 (@waiting-for-dev)
- Fix CI only testing with the legacy event system adapter #4887 (@waiting-for-dev)
- Fix CI only testing with the paperclip adapter #4911 (@waiting-for-dev)
Solidus Backend
Solidus API
Solidus Sample
Solidus
Full Changelog: v3.3.0...v3.3.1
v3.2.6
Solidus Core
- [v3.2] Revert "Remove trailing zeroes in tax amount" #4826 (@tvdeyen)
- [v3.2] Fix CI only testing with the legacy event system adapter #4888 (@waiting-for-dev)
- [v3.2] Fix publishing events responding to #to_hash on Ruby 2.7 #4894 (@waiting-for-dev)
- [v3.2] Fix CI only testing with the paperclip adapter #4910 (@waiting-for-dev)
Solidus Backend
- [v3.2] Fix styling of table rows for deleted records #4835 (@tvdeyen)
- [v3.2] Hide soft deleted prices from admin product view #4836 (@tvdeyen)
Solidus API
Solidus Sample
Solidus
- Depend on solidus_frontend in GH for development #4815 (@kennyadsl)
Full Changelog: v3.2.5...v3.2.6
v3.1.9
Solidus Core
- [v3.1] Fix call context when a preference default is a proc #4769 (@Roddoric)
- [v3.1] Add EN percentage number format #4827 (@tvdeyen)
Solidus Backend
- [v3.1] Fix variant price performance regressions #4691 (@mamhoff))
- [v3.1] Add EN percentage number format #4827 (@tvdeyen)
- [v3.1] Paginate variant autocomplete #4663 (@tvdeyen)
- [v3.1] Do not pass arrays to can? #4711 (@jacobherringtom))
Solidus API
Solidus Sample
Solidus
Full Changelog: v3.1.8...v3.1.9
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
v3.2.5
Solidus Core
- Backport Solidus master Circle CI test scenarios to v3.2 #4717 (@gsmendoza)
- Re-add and fix extension:test_app test #4723 (@gsmendoza)
- Copy the Solidus::InstallGenerator::InstallFrontend patch from SolidusStarterFrontend v3.2 #4724 (@gsmendoza)
- [v3.2] Fix the dummy app usage of the generator #4732 (@waiting-for-dev)
- Don't install solidus_auth_devise if it's already in the Gemfile #4748 (@gsmendoza)
- [v3.2] Fix call context when a preference default is a proc #4768 (@github-actions[bot])
- [v3.2] Remove trailing zeroes in tax amount #4770 (@github-actions[bot])
- Use SolidusPaypalCommercePlatform >= 1.a if frontend is StarterFrontend #4790 (@gsmendoza)
- [v3.2] Do not require 'mail' #4792 (@github-actions[bot])
Solidus Backend
- [v3.2] Do not pass arrays to can? #4710 (@github-actions[bot])
- [v3.2] Remove trailing zeroes in tax amount #4770 (@github-actions[bot])
Solidus API
- Backport Solidus master Circle CI test scenarios to v3.2 #4717 (@gsmendoza)
Solidus Sample
Solidus
Full Changelog: v3.2.4...v3.2.5
v3.2.4
What's Changed
- Revert jQuery changes to xhr var in image upload #4708 (@cpfergus1)
- Fix variant price performance regressions #4690 (@mamhoff)
Full Changelog: v3.2.3...v3.2.4
v3.2.3
What's Changed
- Paginate variant autocomplete by @tvdeyen in #4662
- Update deprecated jQuery methods (Backport #4625 to v3.2) by @elia in #4674
- Restore
--payment-method=
forsolidus:install
on v3.2 by @elia in #4673 - Ensure puma 6 is not used in development by @elia in #4692
- make frontend installer shell-out commands more compatible by @elia in #4694
- Fix
nil
bundle_path while installing solidus_frontend by @elia in #4697
Full Changelog: v3.2.2...v3.2.3
v3.1.8
What's Changed
- [v3.1] Only default to activestorage adapter if Rails version is supported #4565 (tvdeyen)
- Fix key in the locale file #4513 (waiting-for-dev)
- [v3.1] Translate price country names #4509 (tvdeyen)
- [v3.1] Fix admin variants table UX #4506 (tvdeyen)
- [v3.1] Allow to extend user deletion logic #4472 (tvdeyen)
Full Changelog: v3.1.7...v3.1.8
v3.0.8
What's Changed
- [v3.0] Only default to activestorage adapter if Rails version is supported #4568 (tvdeyen)
- [v3.0] Fix Ransack error when searching for orders by customer name #4521 (tvdeyen)
- Fix key in the locale file #4514 (waiting-for-dev)
- [v3.0] Translate price country names #4510 (tvdeyen)
- [v3.0] Fix admin variants table UX #4507 (tvdeyen)
- [v3.0] Allow to extend user deletion logic #4473 (tvdeyen)
Full Changelog: v3.0.7...v3.0.8
v3.2.0
What's Changed
- Remove deprecated name-related Address fields by @filippoliverani in #3820
- Remove awesome_nested_set override for Rails 6.1 compatibility by @kennyadsl in #3893
- Load ActionMailer previews lazily by @aldesantis in #3900
- Lock money gem in development until next release by @kennyadsl in #3909
- Move Spree::Address#name attribute to the db by @filippoliverani in #3908
- Show 'guest' correctly in order customer details by @nirebu in #3910
- [Admin] Automatically check edited return items in RMA form by @spaghetticode in #3904
- Fix ActionMailer preview loading by @aldesantis in #3901
- Convert jQuery data attribute to number by @spaghetticode in #3899
- Remove all code deprecated in Solidus v2.x by @kennyadsl in #3818
- Discard Paranoia by @cedum in #3488
- Migrate default billing addresses to address book by @mamhoff in #3838
- Set dummy app forgery protection to false by @FrancescoAiello01 in #3887
- Enable ActiveStorage specs against Rails 6.1 by @kennyadsl in #3886
- Pre-select current tax category on product form by @spaghetticode in #3936
- Align Rubocop ruby version to gemspec by @spaghetticode in #3935
- Skip adding webpacker gem when generating dummyapp by @SamuelMartini in #3922
- allow customize database credentials for test app by @ccarruitero in #3921
- Avoid too many prompts during solidus:install generator by @kennyadsl in #3937
- Install Active Storage by default on new stores by @kennyadsl in #3938
- Fix factory loading by @elia in #3907
- Only use #original_message in Api::BaseController#parameter_missing_error if defined by @dividedharmony in #3940
- Allow users to create blank issues in GitHub by @kennyadsl in #3943
- Bump redcarpet from 3.4.0 to 3.5.1 in /guides by @dependabot in #3890
- Remove Deprecation Warning in ActiveModel Errors by @Azeem838 in #3946
- Add English variants to select2_local directory by @michaelmichael in #3895
- Fix circular reference in factory by @waiting-for-dev in #3959
- Inline the attachment form for taxon icons by @elia in #3932
- Relax Money dependency in development by @kennyadsl in #3958
- Remove deprecated attachment_partial_name by @kennyadsl in #3974
- Switch to maintained Paperclip fork by @filippoliverani in #3913
- Improve Active Storage configuration for in-memory Dummy App by @kennyadsl in #3970
- Add Active Storage in Dummy App for extensions by @kennyadsl in #3969
- Add Address name data migration rake task by @spaghetticode in #3933
- Bump elliptic from 6.5.3 to 6.5.4 in /guides by @dependabot in #3981
- Improve address name migration task output by @kennyadsl in #3982
- Fix for incorrect deprecation class by @tmtrademarked in #3991
- Allow accessing preferences on models that do not have any set by @kennyadsl in #3998
- Use Spree.user_class instead of Spree::LegacyUser in production code by @mamhoff in #3995
- Add Post-Install message to Solidus 3.0 by @kennyadsl in #3985
- Include Preference Handling as a Module by @mamhoff in #4015
- Bump y18n from 3.2.1 to 3.2.2 in /guides by @dependabot in #4016
- DRY-up BogusCreditCard model and remove invasive refund spec stub by @spaghetticode in #4002
- Only run spring stop in install generator if spring is available by @Noah-Silvera in #3999
- Switch to the correct ActiveStorage variant syntax by @filippoliverani in #4003
- Bump removal horizon for 3.x deprecations by @kennyadsl in #4025
- Image attachment content type validation fix for ActiveStorage by @cpfergus1 in #4021
- Rescue FileNotFoundError exception on failed image downloads by @cpfergus1 in #4026
- Add CHANGELOG entries for 2.11.x and 3.0 by @kennyadsl in #3975
- Master now tracks 3.1.0 by @kennyadsl in #4033
- Improve Solidus events documentation by @spaghetticode in #3819
- Use more appropriate language for woman's t-shirt in sample data by @Noah-Silvera in #4031
- Let the PriceSelector return a Spree::Price by @swively in #3925
- Update order_tabs Order number format by @brchristian in #3835
- eager load records instead of n+1 for update_positions by @BenMorganIO in #3875
- Allow Variant to check stock by stock_location by @MadelineCollier in #3884
- Fix order checkout flow completion with custom steps by @nerfologist in #3950
- Don't hack into ActionMailer to add our mail previews path by @elia in #3961
- Allow customer returns to reference existing
ReturnItem
s on create through API by @forkata in #4007 - Consolidation of promotion code batch form fields into partial. by @cpfergus1 in #3957
- Promotion rule product limit improvements by @nirnaeth in #3934
- Normalize email required checks by @elia in #3879
- Moving API attribute helpers to API config by @snada in #4039
- Improve Customizing Attributes documentation by @dhughesbc in #3979
- Fix solidus stock locations sorting by @ikraamg in #3954
- Add docker-compose development environment by @waiting-for-dev in #3947
- Improve the extensibility of Rules::ItemTotal by @elia in #3431
- Handle permalink attribute on product create by @nandita2010 in #4024
- Review install instructions in README and Guides by @kennyadsl in #4034
- Load defaults for the latest Rails minor version in the dummy app by @waiting-for-dev in #4035
- Use symbols in polymorphic path for event_links by @tvdeyen in #4048
- Bump lodash from 4.17.19 to 4.17.21 in /guides by @dependabot in #4051
- Bump hosted-git-info from 2.7.1 to 2.8.9 in /guides by @dependabot in #4053
- Fix links in CHANGELOG.md by @bogdanvlviv in #4057
- Fix "Cancel" URL link on reimbursement edit page by @spaghetticode in #4061
- [ADMIN] Properly format flash error message by @spaghetticode in #3996
- Unhardcode admin base url in 'stock_location_stock_item' template by @ok32 in #4063
- Add UUID to StoreCredit#generate_authorization_code by @spaghetticode in #4060
- Fix customer return validation for return items without inventory units by @willianveiga in #4068
- Update the Nebulab's logo on README.md by @mfrecchiami in #4079
- Support Ruby 3 by @waiting-for-dev in #4072
- Fix detecting exec js version by adding minimal requirement for autoprefixer-rails by @waiting-for-dev in #4077
- Permit return_items_attributes return_reason_id by @spaghetticode in #4080
- Fix Spree::Promotion.has_actions scope by @mamhoff in #4056
- Move currently_valid_prices to a method by @waiting-for-dev in #4073
- Fix Request Bodies in API Documentation by @kennyadsl in #4066
- Small English correction...