Releases: solidusio/solidus
Releases · solidusio/solidus
solidus_admin/v0.4.0
What's Changed
- test: Wait for modal to open before testing its content by @tvdeyen in #5993
- [specs] Wait for modal before testing its content by @MadelineCollier in #5998
- Use Order#email to show the order's email in new admin by @softr8 in #5596
- [Admin][Users]Add new admin store_credits show page by @MadelineCollier in #5978
- [Admin][Products] Add product properties create/edit flow to admin by @MadelineCollier in #6011
- tests: Give even more dialogs more time to open in tests by @tvdeyen in #6017
- [Admin][Users] Add new admin store credits edit_amount flow by @MadelineCollier in #6031
- [Admin][Users] Add new admin store credits edit_memo flow by @MadelineCollier in #6033
- [Admin][Users] Add new admin store credits invalidate flow by @MadelineCollier in #6034
- [Admin][Users] Add new admin store credits create flow by @MadelineCollier in #6036
- [Admin] Add Prettier config by @tvdeyen in #6043
- Pin view_component to < 3.21.0 by @tvdeyen in #6048
- Fix unsafe html view component, allow ViewComponent 3.21+ by @mamhoff in #6055
- [Admin] Use Rails.application.mounted_helpers in base component by @mamhoff in #6039
- [Admin] Open edit and new forms in dialog with turbo frame by @tvdeyen in #6046
- Fix missing options in select tags by @chaimann in #6120
- Remove Display Order from side menu by @chaimann in #6119
- [Admin] Fix tailwindcss-rails Version to v3 for Solidus Admin Compatibility by @swamp09 in #6135
- [Admin] Allow bulk delete resources by @chaimann in #6134
New Contributors
Full Changelog: solidus_admin/v0.3.2...solidus_admin/v0.4.0
v4.5.0
Solidus
Solidus Core
- Move Line Item Actions to solidus_legacy_promotions by @mamhoff in #5916
- Remove rails binstubs from built gems by @tvdeyen in #5917
- [FIX] Remove spacing at top of OrderShipping#ship method by @adammathys in #5954
- Test app task: Allow passing in user class by @mamhoff in #5956
- Backend: Add missing error translation by @mamhoff in #5979
- Add show all results to en.yml by @fthobe in #5988
- Do not constantize Spree.user_class in UserClassHandle by @mamhoff in #5999
- Allow to set Rails deprecations behavior during tests by @tvdeyen in #6000
- Introducing product brand using taxon_brand_selector by @shahmayur001 in #5989
- Make state machine modules auto-loadable by @mamhoff in #6056
- Make Spree::Money autoloadable by @tvdeyen in #6040
- Tax Categories on Line Items respect updates to Variant and Product Tax Categories by @harmonymjb in #6059
- Unauthorized redirect handling config by @mamhoff in #6051
- Lint: Fix Money spec by @mamhoff in #6068
- Fix preferences serialization compatibility with Rails version check by @swamp09 in #6083
- Make Controller Helpers autoloadable by @mamhoff in #6062
- Move permission sets back to app/ by @mamhoff in #6090
- Allows Rails 8, updates sqlite in Gemfile to match what CI runs by @rjacoby in #6091
- Remove Spree::UserAddress#archived flag by @mamhoff in #3852
- Add permalink history for taxon on friendly-id by @shahmayur001 in #6100
- Refactor Line Item Total Calculations by @jarednorman in #6080
- Fix DummyApp Generator by @tvdeyen in #6121
- Rails 8: Include manifest.js in install generator by @mamhoff in #6122
- Add Ruby 3.4 support by @tvdeyen in #6117
- Add primary Taxon to products (#6047) by @fthobe in #6109
- Admin promotion categories add/edit by @chaimann in #6101
- Move line_item_comparison_hooks config to Spree::Config by @mamhoff in #6050
- Admin and User Metadata for transactional ressources and users (#5897) by @fthobe in #6118
- Revert "Merge pull request #6122 from mamhoff/create-manifest-js-in-g… by @mamhoff in #6124
- Fix migration typo (missing keyword
foreign_key
) by @chaimann in #6126 - Use Flickwerk for loading patches in solidus_promotions and solidus_legacy_promotions by @mamhoff in #6049
- Added GTIN and Condition to variant for structured data use by @rahulsingh321 in #6097
Solidus Admin
- Remove rails binstubs from built gems by @tvdeyen in #5917
- Unauthorized redirect handling config by @mamhoff in #6051
- Allows Rails 8, updates sqlite in Gemfile to match what CI runs by @rjacoby in #6091
- Admin promotion categories add/edit by @chaimann in #6101
- Added GTIN and Condition to variant for structured data use by @rahulsingh321 in #6097
- Fix component translation scopes by @mamhoff in #5927
- Feat(Admin): Dynamic routing proxies by @mamhoff in #5933
- test: Wait for modal to open before testing its content by @tvdeyen in #5993
- [specs] Wait for modal before testing its content by @MadelineCollier in #5998
- Use Order#email to show the order's email in new admin by @softr8 in #5596
- [Admin][Users]Add new admin store_credits show page by @MadelineCollier in #5978
- [Admin][Products] Add product properties create/edit flow to admin by @MadelineCollier in #6011
- tests: Give even more dialogs more time to open in tests by @tvdeyen in #6017
- [Admin][Users] Add new admin store credits edit_amount flow by @MadelineCollier in #6031
- [Admin][Users] Add new admin store credits edit_memo flow by @MadelineCollier in #6033
- [Admin][Users] Add new admin store credits invalidate flow by @MadelineCollier in #6034
- Use at least solidus_support 0.12.0 by @tvdeyen in #6037
- [Admin][Users] Add new admin store credits create flow by @MadelineCollier in #6036
- [Admin] Add Prettier config by @tvdeyen in #6043
- Pin view_component to < 3.21.0 by @tvdeyen in #6048
- Fix unsafe html view component, allow ViewComponent 3.21+ by @mamhoff in #6055
- [Admin] Use Rails.application.mounted_helpers in base component by @mamhoff in #6039
- [Admin] Open edit and new forms in dialog with turbo frame by @tvdeyen in #6046
- Fix missing options in select tags by @chaimann in #6120
- Remove Display Order from side menu by @chaimann in #6119
- [Admin] Fix tailwindcss-rails Version to v3 for Solidus Admin Compatibility by @swamp09 in #6135
- [Admin] Allow bulk delete resources by @chaimann in #6134
Solidus Backend
- Remove rails binstubs from built gems by @tvdeyen in #5917
- Backend: Add missing error translation by @mamhoff in #5979
- Unauthorized redirect handling config by @mamhoff in #6051
- Add primary Taxon to products (#6047) by @fthobe in #6109
- Added GTIN and Condition to variant for structured data use by @rahulsingh321 in #6097
- Fix field container identifier on admin stock location by @forkata in #6107
Solidus API
- Remove rails binstubs from built gems by @tvdeyen in #5917
- Allows Rails 8, updates sqlite in Gemfile to match what CI runs by @rjacoby in #6091
- Remove Spree::UserAddress#archived flag by @mamhoff in #3852
- Add primary Taxon to products (#6047) by @fthobe in #6109
- Admin and User Metadata for transactional ressources and users (#5897) by @fthobe in #6118
- Added GTIN and Condition to variant for structured data use by @rahulsingh321 in #6097
Solidus Sample
- Introducing product brand using taxon_brand_selector by @shahmayur001 in #5989
- Added GTIN and Condition to variant for structured data use by @rahulsingh321 in #6097
Solidus Promotions
- Add Ruby 3.4 support by @tvdeyen in #6117
- Admin promotion categories add/edit by @chaimann in #6101
- Move line_item_comparison_hooks config to Spree::Config by @mamhoff in #6050
- Use Flickwerk for loading patches in solidus_promotions and solidus_legacy_promotions by @mamhoff in #6049
- Fix component translation scopes by @mamhoff in #5927
- test: Wait for modal to open before testing its content by @tvdeyen in #5993
- Use at least solidus_support 0.12.0 by @tvdeyen in #6037
- [Admin] Allow bulk delete resources by @chaimann in #6134
- Better promotion menus by @mamhoff in #5934
- Fix admin promotions controller by @mamhoff in #5943
- [FIX] A few small tweaks for the new promotion admin by @adammathys in #5953
- Fix(promotions): Validate benefits on save by @mamhoff in #5981
- Fix(Promotions): Return 200 on benefi...
v4.4.3
Solidus Core
- [v4.4] Fix preferences serialization compatibility with Rails version check by @github-actions[bot] in #6086
- [v4.4] Add Ruby 3.4 support by @github-actions[bot] in #6123
Solidus Promotions
- [v4.4] Add Ruby 3.4 support by @github-actions[bot] in #6123
Full Changelog: v4.4.2...v4.4.3
v4.3.6
Solidus Core
- [v4.3] Allow Psych 5 by @github-actions[bot] in #5794
- [v4.3] Add support for Sprockets v4 to the DummyApp (backports #3379) by @mamhoff in #5806
- [v4.3] Lock solidus_core.gemspec to ransack '< 4.2' by @tvdeyen in #5839
- [v4.3] [FIX] Remove spacing at top of OrderShipping#ship method by @github-actions[bot] in #5973
- [v4.3] Backend: Add missing error translation by @github-actions[bot] in #5985
- [v4.3] Test app task: Allow passing in user class by @github-actions[bot] in #5960
- [v4.3] Do not constantize Spree.user_class in UserClassHandle by @github-actions[bot] in #6003
Solidus Admin
- [v4.3] Lock solidus_core.gemspec to ransack '< 4.2' by @tvdeyen in #5839
- [v4.3] [SolidusAdmin] Remove inaccessible details/summary element by @github-actions[bot] in #5840
- [v4.3] test: Wait for modal to open before testing its content by @tvdeyen in #5995
- [v4.3] Use Order#email to show the order's email in new admin by @tvdeyen in #6007
- [v4.3] [admin] Remove previews for non-UI components that didn't add much value by @tvdeyen in #6073
- [v4.3] Fix unsafe html view component, allow ViewComponent 3.21+ by @tvdeyen in #6071
Solidus Backend
- [v4.3] Backend: Add missing error translation by @github-actions[bot] in #5985
- [v4.3] Format date with #to_fs by @github-actions[bot] in #5864
Full Changelog: v4.3.5...v4.3.6
v4.2.5
Solidus Core
- [v4.2] Fix specs failing after Money 6.18.0 release by @github-actions[bot] in #5750
- [v4.2] [FIX] Remove spacing at top of OrderShipping#ship method by @github-actions[bot] in #5972
- [v4.2] Backend: Add missing error translation by @github-actions[bot] in #5984
- [v4.2] Test app task: Allow passing in user class by @github-actions[bot] in #5959
- [v4.2] Do not constantize Spree.user_class in UserClassHandle by @github-actions[bot] in #6002
- 4.2: Limit
concurrent-ruby
to < 1.3.5 by @mamhoff in #6077
Solidus Backend
- [v4.2] Fix JS locale data for release of Money 6.19 by @github-actions[bot] in #5977
- [v4.2] Backend: Add missing error translation by @github-actions[bot] in #5984
Solidus API
Solidus Sample
Solidus
Full Changelog: v4.2.4...v4.2.5
v4.1.6
Solidus Core
- [v4.1] Fix specs failing after Money 6.18.0 release by @github-actions[bot] in #5749
- [v4.1] [FIX] Remove spacing at top of OrderShipping#ship method by @github-actions[bot] in #5971
- [v4.1] Backend: Add missing error translation by @github-actions[bot] in #5983
- [v4.1] Test app task: Allow passing in user class by @github-actions[bot] in #5958
- [v4.1] Do not constantize Spree.user_class in UserClassHandle by @github-actions[bot] in #6001
- [v4.1] 4.2: Limit `concurrent-ruby` to < 1.3.5 by @github-actions[bot] in #6087
- [v4.1] Deprecate
Spree::Deprecation
in favor ofSpree.deprecator
by @mamhoff in #6103
Solidus Backend
- [v4.1] Fix JS locale data for release of Money 6.19 by @github-actions[bot] in #5976
- Fix(v4.1): Fix linting error by @mamhoff in #5987
- [v4.1] Backend: Add missing error translation by @github-actions[bot] in #5983
- Fix(v4.1): Collapse admin nav on small windows by @mamhoff in #5990
Solidus API
Solidus Sample
Solidus
Full Changelog: v4.1.5...v4.1.6
v4.4.2
Solidus Core
- [v4.4] [FIX] Remove spacing at top of OrderShipping#ship method by @github-actions[bot] in #5974
- [v4.4] Backend: Add missing error translation by @github-actions[bot] in #5986
- [v4.4] Test app task: Allow passing in user class by @github-actions[bot] in #5961
- [v4.4] Add show all results to en.yml by @github-actions[bot] in #5996
- [v4.4] Do not constantize Spree.user_class in UserClassHandle by @github-actions[bot] in #6004
Solidus Admin
- [v4.4] test: Wait for modal to open before testing its content by @github-actions[bot] in #5994
- [v4.4] [specs] Wait for modal before testing its content by @github-actions[bot] in #6005
- [v4.4] Use Order#email to show the order's email in new admin by @github-actions[bot] in #6006
- [v4.4] tests: Give even more dialogs more time to open in tests by @github-actions[bot] in #6018
Solidus Backend
- [v4.4] Backend: Add missing error translation by @github-actions[bot] in #5986
Solidus Promotions
- [v4.4] test: Wait for modal to open before testing its content by @github-actions[bot] in #5994
- [v4.4] [FIX] A few small tweaks for the new promotion admin by @github-actions[bot] in #6021
- [v4.4] Fix(promotions): Validate benefits on save by @github-actions[bot] in #6023
- [v4.4] Add can apply to promotions by @github-actions[bot] in #6024
- [v4.4] Fix admin promotions controller by @github-actions[bot] in #6020
Full Changelog: v4.4.1...v4.4.2
solidus_admin/v0.3.2
What's Changed
Solidus Admin
- Admin installer fixes by @tvdeyen in #5880
- [Admin] Add new users admin store credits page by @MadelineCollier in #5887
- Exclude 'remixicon.symbol.svg' from asset pipeline by @stewart in #5878
- Fix component translation scopes by @mamhoff in #5927
- Feat(Admin): Dynamic routing proxies by @mamhoff in #5933
Full Changelog: solidus_admin/v0.3.1...solidus_admin/v0.3.2
v4.4.1
Solidus Core
- [v4.4] Move Line Item Actions to solidus_legacy_promotions by @github-actions[bot] in #5919
- [v4.4] Remove rails binstubs from built gems by @github-actions[bot] in #5922
Solidus Admin
- [v4.4] Remove rails binstubs from built gems by @github-actions[bot] in #5922
- [v4.4] Fix component translation scopes by @github-actions[bot] in #5930
- [v4.4] Feat(Admin): Dynamic routing proxies by @github-actions[bot] in #5937
Solidus Backend
- [v4.4] Remove rails binstubs from built gems by @github-actions[bot] in #5922
Solidus API
- [v4.4] Remove rails binstubs from built gems by @github-actions[bot] in #5922
Solidus Promotions
- [v4.4] Fix component translation scopes by @github-actions[bot] in #5930
- [v4.4] Better promotion menus by @tvdeyen in #5938
Full Changelog: v4.4.0...v4.4.1
v4.4.0
Solidus
- Fix link to the community guidelines document by @rainerdema in #5656
- Add Admin Tailwind build when generating sandbox by @spaghetticode in #5636
- Add Legacy promotions gem by @mamhoff in #5678
- Solidus gem: Require
solidus_legacy_promotions
by @mamhoff in #5726 - Add missing
the
to README by @DemoYeti in #5847 - Bump minimum Ruby version to 3.1 by @tvdeyen in #5891
Solidus Core
- Add Admin Tailwind build when generating sandbox by @spaghetticode in #5636
- Bump minimum Ruby version to 3.1 by @tvdeyen in #5891
- Add support for Sprockets v4 to the DummyApp by @kennyadsl in #3379
- [admin] Order adjustments by @elia in #5513
- Disable admin preview for extensions test apps by @tvdeyen in #5600
- Bundle solidus_admin >= 0.2 in Solidus installer by @spaghetticode in #5607
- Fix minor sandbox generation issues by @spaghetticode in #5618
- Remove call to private method
#update_cancellations
fromOrderUpdater#recalculate_adjustments
by @mamhoff in #5633 - Explicitly require URI in app configuration by @tvdeyen in #5644
- Fix down migration for promotion_orders promotions foreign key by @rabbitbike in #5642
- Nested Class Set extension, Promotion configuration object by @mamhoff in #5658
- Configurable promotion adjustment sources by @mamhoff in #5665
- Promotion configuration by @mamhoff in #5635
- Remove promotion from cancellations spec by @mamhoff in #5639
- Introduce a null promotion configuration by @mamhoff in #5667
- Make shared examples and DummyAbility require-able from outside of core by @mamhoff in #5640
- Deprecate Spree::Adjustment#recalculate by @mamhoff in #5632
- Improve test coverage for Spree::Adjustment to 100% by @mamhoff in #5672
- Push spec coverage for Spree::Order to 100% by @mamhoff in #5673
- Fix specs failing after Money 6.18.0 release by @spaghetticode in #5680
- Add extension point: Promotion finder by @mamhoff in #5677
- [Admin] Create new Tax Categories by @spaghetticode in #5674
- Make API independent of promotion configuration by @mamhoff in #5686
- Move promotion backend controllers and views to legacy_promotions by @mamhoff in #5685
- Fix flaky admin stock items spec by @mamhoff in #5701
- Let promotion handler decide whether it can add a coupon to an order by @mamhoff in #5684
- Add
shipping_promotion_handler_class
attribute to null promo config by @mamhoff in #5729 - Fix case statement in database config template by @nvandoorn in #5736
- Promotion advertiser by @mamhoff in #5739
- Configure promotions via a configuration instance by @mamhoff in #5738
- fix(StoreCredit): Add display_number method by @tvdeyen in #5741
- [Admin] adding new shipping category by @loicginoux in #5718
- Rename Spree::Config.promotions.promotion_adjuster_class by @mamhoff in #5752
- Move shipping promotion handling to legacy promotions by @mamhoff in #5753
- Create Spree::SimpleOrderContents by @mamhoff in #5755
- Clear order promotions in Omnes event by @mamhoff in #5754
- Add missing methods to null promotion configuration by @mamhoff in #5756
- Re-add translation for
match_choices
by @mamhoff in #5765 - Deprecated Configurable Class: Allow class methods by @mamhoff in #5762
- Move legacy integration specs by @mamhoff in #5773
- Rename PromotionConfiguration to LegacyPromotionConfiguration by @mamhoff in #5769
- NullPromotionHandler: return self from #apply by @mamhoff in #5767
- Disallow sprockets-rails 3.5.0 by @mamhoff in #5778
- Use Null Promotion Configuration in core by @mamhoff in #5744
- App configuration: Use SimpleOrderContents by default by @mamhoff in #5775
- Move promotion code batch services by @mamhoff in #5787
- Move Legacy Promotions Service Objects to
solidus_legacy_promotions
by @mamhoff in #5786 - Allow Psych 5 by @tvdeyen in #5788
- Require legacy promotion configuration in legacy_promotions by @mamhoff in #5796
- Extract Legacy Promotion System: Move ActiveRecord Models and Factories by @mamhoff in #5634
- Move adjustment promotion code id to legacy promotions by @mamhoff in #5800
- Remove spree_orders_promotions from core migration by @mamhoff in #5803
- Lock solidus_core.gemspec to ransack '< 4.2' by @MadelineCollier in #5812
- Use new extension point in order updater spec by @mamhoff in #5814
- Raise on deprecation when
SOLIDUS_RAISE_DEPRECATIONS
set by @forkata in #5813 - Destroy wallet payment source on source destroy by @tvdeyen in #5836
- Move eligible column to legacy promotions by @mamhoff in #5802
- [Admin] Add new migrations and validations in
core
to support newadmin
Spree::Role
interface by @MadelineCollier in #5833 - Decorate Default Return Refund Amount Calculator in LegacyPromotions by @mamhoff in #5845
- [Admin] Allow assignment of permission sets when creating/editing admin roles by @MadelineCollier in #5846
- [Admin] Display
last_sign_in_at
in users admin, change default scope by @MadelineCollier in #5850 - Add Ransack 4.2 support by @tvdeyen in #5853
- Spree::Variant.in_stock: Only show distinct variants by @mamhoff in #5860
- [Admin] New admin user edit page by @MadelineCollier in #5856
- Performance: Remove includes from Spree::Variant#options_text by @mamhoff in #5867
- Add template variants scope by @mamhoff in #5866
- Allow Rails 7.2 by @tvdeyen in #5843
- Deprecate and remove dashboard code by @nvandoorn in #5883
- Legacy Promotions: Move ransackable promo associations from core by @mamhoff in #5893
- FixUpdate return_reasons.rb by @fthobe in #5901
Solidus Admin
- Bump minimum Ruby version to 3.1 by @tvdeyen in #5891
- [admin] Order adjustments by @elia in #5513
- Fix minor sandbox generation issues by @spaghetticode in #5618
- [Admin] Create new Tax Categories by @spaghetticode in #5674
- Move promotion backend controllers and views to legacy_promotions by @mamhoff in #5685
- Fix flaky admin stock items spec by @mamhoff in #5701
- [Admin] adding new shipping category by @loicginoux in #5718
- Move adjustment promotion code id to legacy promotions by @mamhoff in #5800
- Lock solidus_core.gemspec to ransack '< 4.2' by @MadelineCollier in #5812
- Move eligible column to legacy promotions by @mamhoff in #5802
- [Admin] Allow assignment of permission sets when creating/editing admin roles by @MadelineCollier in #5846
- [Admin] Display
last_sign_in_at
in users admin, change default scope by @MadelineCollier in https://github...