forked from gms-electronics/solidus
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG.md
4199 lines (3266 loc) · 357 KB
/
CHANGELOG.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
## Solidus v4.4.0 (2024-11-12)
<!-- Please, don't edit manually. The content is automatically generated. -->
## Solidus
* Fix link to the community guidelines document by @rainerdema in https://github.com/solidusio/solidus/pull/5656
* Add Admin Tailwind build when generating sandbox by @spaghetticode in https://github.com/solidusio/solidus/pull/5636
* Add Legacy promotions gem by @mamhoff in https://github.com/solidusio/solidus/pull/5678
* Solidus gem: Require `solidus_legacy_promotions` by @mamhoff in https://github.com/solidusio/solidus/pull/5726
* Add missing `the` to README by @DemoYeti in https://github.com/solidusio/solidus/pull/5847
* Bump minimum Ruby version to 3.1 by @tvdeyen in https://github.com/solidusio/solidus/pull/5891
## Solidus Core
* Add Admin Tailwind build when generating sandbox by @spaghetticode in https://github.com/solidusio/solidus/pull/5636
* Bump minimum Ruby version to 3.1 by @tvdeyen in https://github.com/solidusio/solidus/pull/5891
* Add support for Sprockets v4 to the DummyApp by @kennyadsl in https://github.com/solidusio/solidus/pull/3379
* [admin] Order adjustments by @elia in https://github.com/solidusio/solidus/pull/5513
* Disable admin preview for extensions test apps by @tvdeyen in https://github.com/solidusio/solidus/pull/5600
* Bundle solidus_admin >= 0.2 in Solidus installer by @spaghetticode in https://github.com/solidusio/solidus/pull/5607
* Fix minor sandbox generation issues by @spaghetticode in https://github.com/solidusio/solidus/pull/5618
* Remove call to private method `#update_cancellations` from `OrderUpdater#recalculate_adjustments` by @mamhoff in https://github.com/solidusio/solidus/pull/5633
* Explicitly require URI in app configuration by @tvdeyen in https://github.com/solidusio/solidus/pull/5644
* Fix down migration for promotion_orders promotions foreign key by @rabbitbike in https://github.com/solidusio/solidus/pull/5642
* Nested Class Set extension, Promotion configuration object by @mamhoff in https://github.com/solidusio/solidus/pull/5658
* Configurable promotion adjustment sources by @mamhoff in https://github.com/solidusio/solidus/pull/5665
* Promotion configuration by @mamhoff in https://github.com/solidusio/solidus/pull/5635
* Remove promotion from cancellations spec by @mamhoff in https://github.com/solidusio/solidus/pull/5639
* Introduce a null promotion configuration by @mamhoff in https://github.com/solidusio/solidus/pull/5667
* Make shared examples and DummyAbility require-able from outside of core by @mamhoff in https://github.com/solidusio/solidus/pull/5640
* Deprecate Spree::Adjustment#recalculate by @mamhoff in https://github.com/solidusio/solidus/pull/5632
* Improve test coverage for Spree::Adjustment to 100% by @mamhoff in https://github.com/solidusio/solidus/pull/5672
* Push spec coverage for Spree::Order to 100% by @mamhoff in https://github.com/solidusio/solidus/pull/5673
* Fix specs failing after Money 6.18.0 release by @spaghetticode in https://github.com/solidusio/solidus/pull/5680
* Add extension point: Promotion finder by @mamhoff in https://github.com/solidusio/solidus/pull/5677
* [Admin] Create new Tax Categories by @spaghetticode in https://github.com/solidusio/solidus/pull/5674
* Make API independent of promotion configuration by @mamhoff in https://github.com/solidusio/solidus/pull/5686
* Move promotion backend controllers and views to legacy_promotions by @mamhoff in https://github.com/solidusio/solidus/pull/5685
* Fix flaky admin stock items spec by @mamhoff in https://github.com/solidusio/solidus/pull/5701
* Let promotion handler decide whether it can add a coupon to an order by @mamhoff in https://github.com/solidusio/solidus/pull/5684
* Add `shipping_promotion_handler_class` attribute to null promo config by @mamhoff in https://github.com/solidusio/solidus/pull/5729
* Fix case statement in database config template by @nvandoorn in https://github.com/solidusio/solidus/pull/5736
* Promotion advertiser by @mamhoff in https://github.com/solidusio/solidus/pull/5739
* Configure promotions via a configuration instance by @mamhoff in https://github.com/solidusio/solidus/pull/5738
* fix(StoreCredit): Add display_number method by @tvdeyen in https://github.com/solidusio/solidus/pull/5741
* [Admin] adding new shipping category by @loicginoux in https://github.com/solidusio/solidus/pull/5718
* Rename Spree::Config.promotions.promotion_adjuster_class by @mamhoff in https://github.com/solidusio/solidus/pull/5752
* Move shipping promotion handling to legacy promotions by @mamhoff in https://github.com/solidusio/solidus/pull/5753
* Create Spree::SimpleOrderContents by @mamhoff in https://github.com/solidusio/solidus/pull/5755
* Clear order promotions in Omnes event by @mamhoff in https://github.com/solidusio/solidus/pull/5754
* Add missing methods to null promotion configuration by @mamhoff in https://github.com/solidusio/solidus/pull/5756
* Re-add translation for `match_choices` by @mamhoff in https://github.com/solidusio/solidus/pull/5765
* Deprecated Configurable Class: Allow class methods by @mamhoff in https://github.com/solidusio/solidus/pull/5762
* Move legacy integration specs by @mamhoff in https://github.com/solidusio/solidus/pull/5773
* Rename PromotionConfiguration to LegacyPromotionConfiguration by @mamhoff in https://github.com/solidusio/solidus/pull/5769
* NullPromotionHandler: return self from #apply by @mamhoff in https://github.com/solidusio/solidus/pull/5767
* Disallow sprockets-rails 3.5.0 by @mamhoff in https://github.com/solidusio/solidus/pull/5778
* Use Null Promotion Configuration in core by @mamhoff in https://github.com/solidusio/solidus/pull/5744
* App configuration: Use SimpleOrderContents by default by @mamhoff in https://github.com/solidusio/solidus/pull/5775
* Move promotion code batch services by @mamhoff in https://github.com/solidusio/solidus/pull/5787
* Move Legacy Promotions Service Objects to `solidus_legacy_promotions` by @mamhoff in https://github.com/solidusio/solidus/pull/5786
* Allow Psych 5 by @tvdeyen in https://github.com/solidusio/solidus/pull/5788
* Require legacy promotion configuration in legacy_promotions by @mamhoff in https://github.com/solidusio/solidus/pull/5796
* Extract Legacy Promotion System: Move ActiveRecord Models and Factories by @mamhoff in https://github.com/solidusio/solidus/pull/5634
* Move adjustment promotion code id to legacy promotions by @mamhoff in https://github.com/solidusio/solidus/pull/5800
* Remove spree_orders_promotions from core migration by @mamhoff in https://github.com/solidusio/solidus/pull/5803
* Lock solidus_core.gemspec to ransack '< 4.2' by @MadelineCollier in https://github.com/solidusio/solidus/pull/5812
* Use new extension point in order updater spec by @mamhoff in https://github.com/solidusio/solidus/pull/5814
* Raise on deprecation when `SOLIDUS_RAISE_DEPRECATIONS` set by @forkata in https://github.com/solidusio/solidus/pull/5813
* Destroy wallet payment source on source destroy by @tvdeyen in https://github.com/solidusio/solidus/pull/5836
* Move eligible column to legacy promotions by @mamhoff in https://github.com/solidusio/solidus/pull/5802
* [Admin] Add new migrations and validations in `core` to support new `admin` `Spree::Role` interface by @MadelineCollier in https://github.com/solidusio/solidus/pull/5833
* Decorate Default Return Refund Amount Calculator in LegacyPromotions by @mamhoff in https://github.com/solidusio/solidus/pull/5845
* [Admin] Allow assignment of permission sets when creating/editing admin roles by @MadelineCollier in https://github.com/solidusio/solidus/pull/5846
* [Admin] Display `last_sign_in_at` in users admin, change default scope by @MadelineCollier in https://github.com/solidusio/solidus/pull/5850
* Add Ransack 4.2 support by @tvdeyen in https://github.com/solidusio/solidus/pull/5853
* Spree::Variant.in_stock: Only show distinct variants by @mamhoff in https://github.com/solidusio/solidus/pull/5860
* [Admin] New admin user edit page by @MadelineCollier in https://github.com/solidusio/solidus/pull/5856
* Performance: Remove includes from Spree::Variant#options_text by @mamhoff in https://github.com/solidusio/solidus/pull/5867
* Add template variants scope by @mamhoff in https://github.com/solidusio/solidus/pull/5866
* Allow Rails 7.2 by @tvdeyen in https://github.com/solidusio/solidus/pull/5843
* Deprecate and remove dashboard code by @nvandoorn in https://github.com/solidusio/solidus/pull/5883
* Legacy Promotions: Move ransackable promo associations from core by @mamhoff in https://github.com/solidusio/solidus/pull/5893
* FixUpdate return_reasons.rb by @fthobe in https://github.com/solidusio/solidus/pull/5901
## Solidus Admin
* Bump minimum Ruby version to 3.1 by @tvdeyen in https://github.com/solidusio/solidus/pull/5891
* [admin] Order adjustments by @elia in https://github.com/solidusio/solidus/pull/5513
* Fix minor sandbox generation issues by @spaghetticode in https://github.com/solidusio/solidus/pull/5618
* [Admin] Create new Tax Categories by @spaghetticode in https://github.com/solidusio/solidus/pull/5674
* Move promotion backend controllers and views to legacy_promotions by @mamhoff in https://github.com/solidusio/solidus/pull/5685
* Fix flaky admin stock items spec by @mamhoff in https://github.com/solidusio/solidus/pull/5701
* [Admin] adding new shipping category by @loicginoux in https://github.com/solidusio/solidus/pull/5718
* Move adjustment promotion code id to legacy promotions by @mamhoff in https://github.com/solidusio/solidus/pull/5800
* Lock solidus_core.gemspec to ransack '< 4.2' by @MadelineCollier in https://github.com/solidusio/solidus/pull/5812
* Move eligible column to legacy promotions by @mamhoff in https://github.com/solidusio/solidus/pull/5802
* [Admin] Allow assignment of permission sets when creating/editing admin roles by @MadelineCollier in https://github.com/solidusio/solidus/pull/5846
* [Admin] Display `last_sign_in_at` in users admin, change default scope by @MadelineCollier in https://github.com/solidusio/solidus/pull/5850
* Add Ransack 4.2 support by @tvdeyen in https://github.com/solidusio/solidus/pull/5853
* [Admin] New admin user edit page by @MadelineCollier in https://github.com/solidusio/solidus/pull/5856
* Fix property destroy - use destroy instead of discard by @tonxyx in https://github.com/solidusio/solidus/pull/5577
* [Admin] Introduce base Index Component by @rainerdema in https://github.com/solidusio/solidus/pull/5561
* Restore coverage tracking by @elia in https://github.com/solidusio/solidus/pull/5580
* [admin] Fix mock components reported location by @elia in https://github.com/solidusio/solidus/pull/5589
* [admin] Require ViewComponent v3.9 with inheritable translations by @elia in https://github.com/solidusio/solidus/pull/5590
* [admin] Remove previews for non-UI components that didn't add much value by @elia in https://github.com/solidusio/solidus/pull/5592
* [admin] Consistently use `label` for providing text for table scopes, batch actions and filters by @elia in https://github.com/solidusio/solidus/pull/5593
* [admin] Reduce the size of the panels title by @elia in https://github.com/solidusio/solidus/pull/5594
* fix(admin stock items spec): Wait for tab to be active by @tvdeyen in https://github.com/solidusio/solidus/pull/5601
* [admin] Document SolidusAdmin intended usage and how to contribute by @elia in https://github.com/solidusio/solidus/pull/5595
* [ADMIN] Fix flash messages coloring by @spaghetticode in https://github.com/solidusio/solidus/pull/5681
* Convert existing Admin modals to Turbo frames by @spaghetticode in https://github.com/solidusio/solidus/pull/5688
* [admin] fix docs links in README by @ccarruitero in https://github.com/solidusio/solidus/pull/5703
* Make SolidusAdmin's testing support code require-able by @mamhoff in https://github.com/solidusio/solidus/pull/5700
* [Admin] Add the ability to configure batch action confirmation by @forkata in https://github.com/solidusio/solidus/pull/5702
* Show the page action for creating a new shipping method by @forkata in https://github.com/solidusio/solidus/pull/5719
* [Admin] Create new Refund Reasons by @spaghetticode in https://github.com/solidusio/solidus/pull/5696
* [Admin] Add Update Tax Category feature by @spaghetticode in https://github.com/solidusio/solidus/pull/5697
* Move solidus admin promotion to legacy promotions by @mamhoff in https://github.com/solidusio/solidus/pull/5724
* Show "Unavailable" status for products with a future `Available On` date by @forkata in https://github.com/solidusio/solidus/pull/5734
* Docker development environment improvements by @nvandoorn in https://github.com/solidusio/solidus/pull/5735
* Create custom orders index component for solidus_legacy_promotions by @mamhoff in https://github.com/solidusio/solidus/pull/5779
* Use configurable adjustment promotion source types in Thumbnail.for by @mamhoff in https://github.com/solidusio/solidus/pull/5781
* Fix flaky spec with sleep by @mamhoff in https://github.com/solidusio/solidus/pull/5783
* Components registry safe reload by @mamhoff in https://github.com/solidusio/solidus/pull/5780
* SolidusAdmin: Components per Adjustment Source by @mamhoff in https://github.com/solidusio/solidus/pull/5789
* Support Tailwind CSS in core dummy app by @mamhoff in https://github.com/solidusio/solidus/pull/5798
* Admin adjustable components by @mamhoff in https://github.com/solidusio/solidus/pull/5791
* [Admin] Create new Adjustment Reasons by @MadelineCollier in https://github.com/solidusio/solidus/pull/5811
* Add before action to handle option type params by @nvandoorn in https://github.com/solidusio/solidus/pull/5816
* [Admin] Adjustment Reasons edit/update by @MadelineCollier in https://github.com/solidusio/solidus/pull/5815
* [Admin] Shipping Categories edit/update by @MadelineCollier in https://github.com/solidusio/solidus/pull/5817
* [Admin] Refund Reasons edit/update by @MadelineCollier in https://github.com/solidusio/solidus/pull/5819
* [Admin] Create new Store Credit Reasons by @MadelineCollier in https://github.com/solidusio/solidus/pull/5820
* [Admin] Store Credit Reasons edit/update & New request specs to appease Codecov by @MadelineCollier in https://github.com/solidusio/solidus/pull/5821
* [Admin] Add request spec for Refund Reasons & other minor edits by @MadelineCollier in https://github.com/solidusio/solidus/pull/5822
* Remove unused load methods & Add more request spec coverage by @MadelineCollier in https://github.com/solidusio/solidus/pull/5825
* [Admin] Introduce RMA reasons creation & modification capability by @MadelineCollier in https://github.com/solidusio/solidus/pull/5829
* [Admin] Introduce role creation by @MadelineCollier in https://github.com/solidusio/solidus/pull/5831
* [SolidusAdmin] Remove inaccessible details/summary element by @mamhoff in https://github.com/solidusio/solidus/pull/5835
* [Admin] Edit/Update roles via new admin UI by @MadelineCollier in https://github.com/solidusio/solidus/pull/5828
* Standardize admin controller setup methods by @MadelineCollier in https://github.com/solidusio/solidus/pull/5842
* [Admin] Update Spree::Role admin UI with descriptions & required names by @MadelineCollier in https://github.com/solidusio/solidus/pull/5844
* [Admin] Add new users admin addresses page by @MadelineCollier in https://github.com/solidusio/solidus/pull/5865
* [Admin] Add new users admin order history page by @MadelineCollier in https://github.com/solidusio/solidus/pull/5869
* [Admin] Handle states_required? in admin address component by @MadelineCollier in https://github.com/solidusio/solidus/pull/5871
* Add filtering by store to orders index component by @forkata in https://github.com/solidusio/solidus/pull/5870
* [Admin] Add new users admin items page by @MadelineCollier in https://github.com/solidusio/solidus/pull/5874
* Update Tailwind executable call for v3.0 by @forkata in https://github.com/solidusio/solidus/pull/5877
* Admin installer fixes by @tvdeyen in https://github.com/solidusio/solidus/pull/5880
* [Admin] Add new users admin store credits page by @MadelineCollier in https://github.com/solidusio/solidus/pull/5887
* Exclude 'remixicon.symbol.svg' from asset pipeline by @stewart in https://github.com/solidusio/solidus/pull/5878
## Solidus Backend
* Bump minimum Ruby version to 3.1 by @tvdeyen in https://github.com/solidusio/solidus/pull/5891
* Nested Class Set extension, Promotion configuration object by @mamhoff in https://github.com/solidusio/solidus/pull/5658
* Promotion configuration by @mamhoff in https://github.com/solidusio/solidus/pull/5635
* Move promotion backend controllers and views to legacy_promotions by @mamhoff in https://github.com/solidusio/solidus/pull/5685
* App configuration: Use SimpleOrderContents by default by @mamhoff in https://github.com/solidusio/solidus/pull/5775
* Move eligible column to legacy promotions by @mamhoff in https://github.com/solidusio/solidus/pull/5802
* Allow Rails 7.2 by @tvdeyen in https://github.com/solidusio/solidus/pull/5843
* Deprecate and remove dashboard code by @nvandoorn in https://github.com/solidusio/solidus/pull/5883
* Docker development environment improvements by @nvandoorn in https://github.com/solidusio/solidus/pull/5735
* Fix the check on select2 translations asset existence by @elia in https://github.com/solidusio/solidus/pull/5582
* Use `spree` routing proxy in theme selection partial by @mamhoff in https://github.com/solidusio/solidus/pull/5599
* Theme selection for Solidus Admin: Use spree routing proxy by @mamhoff in https://github.com/solidusio/solidus/pull/5604
* Menu item should not match url if match_path is set by @sascha-karnatz in https://github.com/solidusio/solidus/pull/5643
* Fix search by variant on stock items by @nvandoorn in https://github.com/solidusio/solidus/pull/5660
* Use routing proxy in locale selection by @mamhoff in https://github.com/solidusio/solidus/pull/5611
* Fix JS locale data for release of Money 6.19 by @mamhoff in https://github.com/solidusio/solidus/pull/5683
* Do not show theme selector if only one theme is configured by @tvdeyen in https://github.com/solidusio/solidus/pull/5705
* Move promotion admin assets by @mamhoff in https://github.com/solidusio/solidus/pull/5699
* Add routes proxy to locale selection path helper by @mamhoff in https://github.com/solidusio/solidus/pull/5716
* Fix flaky admin customer return spec by @mamhoff in https://github.com/solidusio/solidus/pull/5757
* Fix deprecation warning from Ransack by @mamhoff in https://github.com/solidusio/solidus/pull/5764
* Backend: Make order search fields configurable by @mamhoff in https://github.com/solidusio/solidus/pull/5776
* Call empty only on incomplete orders by @nvandoorn in https://github.com/solidusio/solidus/pull/5827
* Format date with #to_fs by @alepore in https://github.com/solidusio/solidus/pull/5863
* Variant Autocomplete: Allow passing select2 options by @mamhoff in https://github.com/solidusio/solidus/pull/5861
* Render variant shipping category by @nvandoorn in https://github.com/solidusio/solidus/pull/5882
## Solidus API
* Bump minimum Ruby version to 3.1 by @tvdeyen in https://github.com/solidusio/solidus/pull/5891
* Promotion configuration by @mamhoff in https://github.com/solidusio/solidus/pull/5635
* Add extension point: Promotion finder by @mamhoff in https://github.com/solidusio/solidus/pull/5677
* Make API independent of promotion configuration by @mamhoff in https://github.com/solidusio/solidus/pull/5686
* Use Null Promotion Configuration in core by @mamhoff in https://github.com/solidusio/solidus/pull/5744
* App configuration: Use SimpleOrderContents by default by @mamhoff in https://github.com/solidusio/solidus/pull/5775
* Move adjustment promotion code id to legacy promotions by @mamhoff in https://github.com/solidusio/solidus/pull/5800
* Move eligible column to legacy promotions by @mamhoff in https://github.com/solidusio/solidus/pull/5802
* Call empty only on incomplete orders by @nvandoorn in https://github.com/solidusio/solidus/pull/5827
* SolidusLegacyPromotion extraction: Move and fix remaining API specs by @mamhoff in https://github.com/solidusio/solidus/pull/5694
* Do not initialize promotions object on startup by @mamhoff in https://github.com/solidusio/solidus/pull/5728
* Fix failing API promotions specs by @MadelineCollier in https://github.com/solidusio/solidus/pull/5859
## Solidus Sample
* Bump minimum Ruby version to 3.1 by @tvdeyen in https://github.com/solidusio/solidus/pull/5891
* Add missing option types to product sample data by @spaghetticode in https://github.com/solidusio/solidus/pull/5638
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.3.0...v4.4.0
## Solidus v4.3.3 (2024-03-11)
<!-- Please, don't edit manually. The content is automatically generated. -->
## Solidus
* [v4.3] Add Admin Tailwind build when generating sandbox by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5689
## Solidus Core
* [v4.3] Add Admin Tailwind build when generating sandbox by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5689
* [v4.3] Explicitly require URI in app configuration by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5648
* [v4.3] Fix minor sandbox generation issues by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5676
* [v4.3] Fix specs failing after Money 6.18.0 release by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5691
## Solidus Admin
* [v4.3] Fix minor sandbox generation issues by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5676
## Solidus Backend
* [v4.3] Fix JS locale data for release of Money 6.19 by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5690
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.3.2...v4.3.3
## Solidus v4.3.2 (2024-01-22)
<!-- Please, don't edit manually. The content is automatically generated. -->
## Solidus Core
* [v4.3] Disable admin preview for extensions test apps by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5602
* [v4.3] Bundle solidus_admin >= 0.2 in Solidus installer by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5608
## Solidus Backend
* [v4.3] Use `spree` routing proxy in theme selection partial by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5603
* [v4.3] Theme selection for Solidus Admin: Use spree routing proxy by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5605
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.3.1...v4.3.2
## Solidus v4.3.1 (2024-01-05)
<!-- Please, don't edit manually. The content is automatically generated. -->
## Solidus Backend
* [v4.3] Fix the check on select2 translations asset existence by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5584
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.3.0...v4.3.1
## Solidus v4.3.0 (2023-12-22)
<!-- Please, don't edit manually. The content is automatically generated. -->
## Solidus
* Fix the link to customization guides by @pokonski in https://github.com/solidusio/solidus/pull/5404
## Solidus Core
* Skip `ActionCable` for dummy apps by @mamhoff in https://github.com/solidusio/solidus/pull/5420
* Do not require `ActiveStorage` in core by @tvdeyen in https://github.com/solidusio/solidus/pull/5450
* Fix issues raised by ERB and JS linting by @elia in https://github.com/solidusio/solidus/pull/5457
* Fix `deactivate_unsupported_payment_methods` name in error message by @kennyadsl in https://github.com/solidusio/solidus/pull/5458
* Make promotion handler classes configurable by @mamhoff in https://github.com/solidusio/solidus/pull/5466
* Add `dependent: :destroy` to `Spree::Order#order_promotions` by @mamhoff in https://github.com/solidusio/solidus/pull/5411
* Add `ActiveStorage` as a core dependency by @tvdeyen in https://github.com/solidusio/solidus/pull/5479
* Add foreign key constraint between `order_promotions` and `promotions` by @mamhoff in https://github.com/solidusio/solidus/pull/5469
* Minimum Quantity promotion rule by @adammathys in https://github.com/solidusio/solidus/pull/5452
* Add `Order#use_shipping` and address management to the admin dashboard by @rainerdema in https://github.com/solidusio/solidus/pull/5461
* set_position conflicts with acts_as_list by @tkimi in https://github.com/solidusio/solidus/pull/5509
* Add dark themes to the backend and a theme switching support by @MassimilianoLattanzio in https://github.com/solidusio/solidus/pull/4999
* Add a `TaxRate#display_amount` and a tax categories & rates admin index by @elia in https://github.com/solidusio/solidus/pull/5529
* Fix rubocop violations after the latest release by @elia in https://github.com/solidusio/solidus/pull/5535
* Allow to choose a custom routes' mount point during install by @kennyadsl in https://github.com/solidusio/solidus/pull/5533
* Cleanup the database configuration by @elia in https://github.com/solidusio/solidus/pull/5545
* Update the `spree.rb.tt` stripe configuration instructions for `SolidusStripe` v5+ by @thomasbromehead in https://github.com/solidusio/solidus/pull/5505
* Fix the down step of the `DropDeprecatedAddressIdFromShipments` migration by @DanielePalombo in https://github.com/solidusio/solidus/pull/5557
* Deprecate `Spree::NamedType` Concern by @elia in https://github.com/solidusio/solidus/pull/5541
* Enhance log message for Bogus payments by @nirnaeth in https://github.com/solidusio/solidus/pull/5422
* Rails 7.1 support by @peterberkenbosch in https://github.com/solidusio/solidus/pull/5359
* Use configurable promo adjuster in callback by @mamhoff in https://github.com/solidusio/solidus/pull/5498
* Enable the admin preview by default for new installations by @elia in https://github.com/solidusio/solidus/pull/5563
* Remove unused action in controller callbacks by @kennyadsl in https://github.com/solidusio/solidus/pull/5566
## Solidus Admin
* Fix issues raised by ERB and JS linting by @elia in https://github.com/solidusio/solidus/pull/5457
* Add `Order#use_shipping` and address management to the admin dashboard by @rainerdema in https://github.com/solidusio/solidus/pull/5461
* Add a `TaxRate#display_amount` and a tax categories & rates admin index by @elia in https://github.com/solidusio/solidus/pull/5529
* Allow to choose a custom routes' mount point during install by @kennyadsl in https://github.com/solidusio/solidus/pull/5533
* Rails 7.1 support by @peterberkenbosch in https://github.com/solidusio/solidus/pull/5359
* Remove unused action in controller callbacks by @kennyadsl in https://github.com/solidusio/solidus/pull/5566
* [Admin] Ensure `action_name` is passed as symbol for `cancancan` authorization by @rainerdema in https://github.com/solidusio/solidus/pull/5399
* [Admin] Add dynamic filters to `ui/table` component by @rainerdema in https://github.com/solidusio/solidus/pull/5376
* Don't show missing order shipment and payment states by @elia in https://github.com/solidusio/solidus/pull/5427
* Fix `/admin/product/new` in SolidusAdmin by @elia in https://github.com/solidusio/solidus/pull/5426
* [Admin] Ensure labels are clickable by parameterizing ids by @rainerdema in https://github.com/solidusio/solidus/pull/5429
* Extract the table search field to a component by @elia in https://github.com/solidusio/solidus/pull/5428
* Don't capture `NameError` if its not a missing component by @elia in https://github.com/solidusio/solidus/pull/5432
* Add a `ui/thumbnail` component by @elia in https://github.com/solidusio/solidus/pull/5431
* [Admin] Enhance `ui/table` component with clickable rows and URL navigation by @rainerdema in https://github.com/solidusio/solidus/pull/5397
* [Admin] Enhance toast message positioning and layering by @rainerdema in https://github.com/solidusio/solidus/pull/5436
* Extract a `products/stock` component by @elia in https://github.com/solidusio/solidus/pull/5433
* [Admin] Construct base components for order creation in admin interface by @rainerdema in https://github.com/solidusio/solidus/pull/5434
* Admin tooltip improvements by @elia in https://github.com/solidusio/solidus/pull/5439
* SolidusAdmin `products/stock` component fixes by @elia in https://github.com/solidusio/solidus/pull/5443
* Update hints and remove them where not needed by @mfrecchiami in https://github.com/solidusio/solidus/pull/5435
* [Admin] Enhance toast component: Background color and animations by @rainerdema in https://github.com/solidusio/solidus/pull/5442
* SolidusAdmin: Extract page layout helpers by @elia in https://github.com/solidusio/solidus/pull/5445
* SolidusAdmin misc. component fixes by @elia in https://github.com/solidusio/solidus/pull/5444
* [Admin] Fix `ui/table/toolbar` & restore `clearSearch` & Streamline `feedback` rendering by @rainerdema in https://github.com/solidusio/solidus/pull/5449
* Add an `orders/cart` component by @elia in https://github.com/solidusio/solidus/pull/5441
* Dynamic `ui/toggletip` positioning by @elia in https://github.com/solidusio/solidus/pull/5451
* [Admin] Add modal component by @the-krg in https://github.com/solidusio/solidus/pull/5364
* [Admin] Extract a `ui/search_panel` component from `orders/cart` by @elia in https://github.com/solidusio/solidus/pull/5467
* [Admin] Introduce `ui/forms/address` component for order admin checkout by @rainerdema in https://github.com/solidusio/solidus/pull/5468
* [admin] Add the customer sidebar to the orders page by @elia in https://github.com/solidusio/solidus/pull/5499
* [admin] Allow editing the order contact email by @elia in https://github.com/solidusio/solidus/pull/5500
* SolidusAdmin customer picker for order by @elia in https://github.com/solidusio/solidus/pull/5462
* [admin] Move layout related components under `layout/` by @elia in https://github.com/solidusio/solidus/pull/5510
* [admin] dark mode by @elia in https://github.com/solidusio/solidus/pull/5511
* [Admin] Add `Select address` dropdown feature to billing and shipping forms by @rainerdema in https://github.com/solidusio/solidus/pull/5507
* [Admin] Add `order/show/summary` component by @rainerdema in https://github.com/solidusio/solidus/pull/5512
* [admin] Update the admin preview toggle label by @elia in https://github.com/solidusio/solidus/pull/5515
* [admin] Add scopes and controller helpers for `ui/table` by @elia in https://github.com/solidusio/solidus/pull/5516
* [admin] Fix menu styles & add a backend menu items importer by @elia in https://github.com/solidusio/solidus/pull/5518
* [admin] Add users index by @elia in https://github.com/solidusio/solidus/pull/5519
* [admin] Add a `promotions/index` component by @elia in https://github.com/solidusio/solidus/pull/5517
* [Admin] Add sortable rows in `ui/table` component by @rainerdema in https://github.com/solidusio/solidus/pull/5522
* [Admin] Add `Properties` index component by @rainerdema in https://github.com/solidusio/solidus/pull/5527
* [Admin] Add `Option Types` index component by @rainerdema in https://github.com/solidusio/solidus/pull/5525
* [Admin] Add `Promotion Categories` index component by @rainerdema in https://github.com/solidusio/solidus/pull/5528
* [admin] Move the feedback link to the bottom of the page by @elia in https://github.com/solidusio/solidus/pull/5524
* [Admin] Add `Taxonomies` index component by @rainerdema in https://github.com/solidusio/solidus/pull/5526
* [admin] Add scopes to the products page by @elia in https://github.com/solidusio/solidus/pull/5531
* [Admin] Add `Payment Methods` index component by @rainerdema in https://github.com/solidusio/solidus/pull/5530
* [admin] Extract common admin resources patterns to a helper by @elia in https://github.com/solidusio/solidus/pull/5534
* [Admin] Add `Stock Items` index component by @rainerdema in https://github.com/solidusio/solidus/pull/5532
* [admin] Add index pages for the settings / shipping area by @elia in https://github.com/solidusio/solidus/pull/5536
* [Admin] Add `Stores` index component by @rainerdema in https://github.com/solidusio/solidus/pull/5537
* [admin] Add index pages for `zones` by @elia in https://github.com/solidusio/solidus/pull/5538
* [Admin] Add `Refunds and Returns` section with correlated index pages by @rainerdema in https://github.com/solidusio/solidus/pull/5539
* [Admin] Add `stock_items/edit` modal component by @elia in https://github.com/solidusio/solidus/pull/5543
* [Admin] Refactor index page settings: Ransack search and pagination by @rainerdema in https://github.com/solidusio/solidus/pull/5546
* [admin] Cleanup TW classes by @elia in https://github.com/solidusio/solidus/pull/5550
* [Admin] Enhancements to filter toolbar and dropdown visibility by @rainerdema in https://github.com/solidusio/solidus/pull/5548
* [admin] Relax the SolidusAdmin dependency on Solidus core by @elia in https://github.com/solidusio/solidus/pull/5547
* [admin] Performance fixes by @elia in https://github.com/solidusio/solidus/pull/5552
* [Admin] Implement `enable_alpha_features?` preference config for selective feature access by @rainerdema in https://github.com/solidusio/solidus/pull/5549
* [admin] Provide a pre-built CSS file and a script to customize TW for local modifications by @elia in https://github.com/solidusio/solidus/pull/5554
* [admin] Build the admin CSS before running the specs by @elia in https://github.com/solidusio/solidus/pull/5558
* [admin] Reuse the same class name as Backend for MenuItem by @elia in https://github.com/solidusio/solidus/pull/5555
* [Admin] Refactor admin components for consistent code style by @rainerdema in https://github.com/solidusio/solidus/pull/5559
* [Admin] Include pagination in `payment_methods/index` component by @rainerdema in https://github.com/solidusio/solidus/pull/5562
## Solidus Backend
* Fix issues raised by ERB and JS linting by @elia in https://github.com/solidusio/solidus/pull/5457
* Minimum Quantity promotion rule by @adammathys in https://github.com/solidusio/solidus/pull/5452
* Add dark themes to the backend and a theme switching support by @MassimilianoLattanzio in https://github.com/solidusio/solidus/pull/4999
* Fix rubocop violations after the latest release by @elia in https://github.com/solidusio/solidus/pull/5535
* Rails 7.1 support by @peterberkenbosch in https://github.com/solidusio/solidus/pull/5359
* Remove unused action in controller callbacks by @kennyadsl in https://github.com/solidusio/solidus/pull/5566
* [admin] Fix menu styles & add a backend menu items importer by @elia in https://github.com/solidusio/solidus/pull/5518
* Update backend configuration for solidus `v4.2` by @rainerdema in https://github.com/solidusio/solidus/pull/5405
* Restore using `MenuItem#sections` for matching paths by @elia in https://github.com/solidusio/solidus/pull/5406
* Fix the content navbar being hidden under the navbar when the window is narrow by @elia in https://github.com/solidusio/solidus/pull/5423
* Solidus legacy color hierarchy by @mfrecchiami in https://github.com/solidusio/solidus/pull/5446
* Drop autoprefixer-rails from dependencies by @elia in https://github.com/solidusio/solidus/pull/5521
* Restyle backend UI flash message to not overlap buttons by @brettchalupa in https://github.com/solidusio/solidus/pull/5540
## Solidus API
* Make promotion handler classes configurable by @mamhoff in https://github.com/solidusio/solidus/pull/5466
* Add `Order#use_shipping` and address management to the admin dashboard by @rainerdema in https://github.com/solidusio/solidus/pull/5461
* Fix rubocop violations after the latest release by @elia in https://github.com/solidusio/solidus/pull/5535
* Remove unused action in controller callbacks by @kennyadsl in https://github.com/solidusio/solidus/pull/5566
## Solidus Sample
* Fix rubocop violations after the latest release by @elia in https://github.com/solidusio/solidus/pull/5535
* Rails 7.1 support by @peterberkenbosch in https://github.com/solidusio/solidus/pull/5359
* Update samples to match new SSF style by @aleph1ow in https://github.com/solidusio/solidus/pull/5437
* Update sample images by @kennyadsl in https://github.com/solidusio/solidus/pull/5560
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.2.0...v4.3.0
## Solidus v4.2.3 (2023-11-02)
## Solidus Core
* [v4.2] Add activestorage as dependency by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5483
## Solidus Backend
## Solidus API
## Solidus Sample
## Solidus
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.2.2...v4.2.3
## Solidus v4.2.2 (2023-11-01)
## Solidus Core
* [v4.2] Do not require active_storage/engine by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5456
## Solidus Backend
* [v4.2] Skip all the navbar hiding logic when using the new version by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5424
## Solidus API
## Solidus Sample
## Solidus
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.2.1...v4.2.2
## Solidus v4.2.1 (2023-10-04)
## Solidus Core
## Solidus Backend
* [v4.2] Update backend configuration for solidus `v4.2` by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5407
* [v4.2] Restore using `MenuItem#sections` for matching paths by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5409
## Solidus API
## Solidus Sample
## Solidus
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.2.0...v4.2.1
## Solidus v4.2.0 (2023-09-29)
## Solidus Core
* Allow filtering option values by variant for the Option Value promotion rule by @mamhoff in https://github.com/solidusio/solidus/pull/5200
* Ensure `current_store` always comes with a `url` set by @elia in https://github.com/solidusio/solidus/pull/5224
* Remove unused ActiveRecord join class `Spree::PromotionRuleRole` by @mamhoff in https://github.com/solidusio/solidus/pull/5217
* Improving stock items management by @softr8 in https://github.com/solidusio/solidus/pull/3626
* Load `stock_items` with a deterministic order in `OrderInventory#determine_target_shipment` by @elia in https://github.com/solidusio/solidus/pull/5288
* Use the new Solidus logo by @elia in https://github.com/solidusio/solidus/pull/5314
* Reorganize `Stock::SimpleCoordinator` for improved debugging by @BenMorganIO in https://github.com/solidusio/solidus/pull/5249
* Bump the minimum required Psych version by @elia in https://github.com/solidusio/solidus/pull/5322
* Fix `Order#restart_checkout_flow` for empty orders by @waiting-for-dev in https://github.com/solidusio/solidus/pull/5330
* Use ActiveRecord's `.find_each` instead of `.each` whenever possible by @elia in https://github.com/solidusio/solidus/pull/5380
* Cleanup `MenuItem` API and deprecate using partials for second level menus by @elia in https://github.com/solidusio/solidus/pull/5309
* Deprecate the `Spree::Adjustment.return_authorization` scope by @mamhoff in https://github.com/solidusio/solidus/pull/5138
* Update the `Spree::Backend` navigation menu to match the upcoming `SolidusAdmin` by @elia in https://github.com/solidusio/solidus/pull/5392
* Deprecate `Spree::Deprecation` in favor of `Spree.deprecator` by @kennyadsl in https://github.com/solidusio/solidus/pull/5289
* Enhance product model with `variants_option_values` ransacker by @rainerdema in https://github.com/solidusio/solidus/pull/5395
* Add `SolidusAdmin`support by @elia in https://github.com/solidusio/solidus/pull/5068
## Solidus Backend
* Allow filtering option values by variant for the Option Value promotion rule by @mamhoff in https://github.com/solidusio/solidus/pull/5200
* Improving stock items management by @softr8 in https://github.com/solidusio/solidus/pull/3626
* Use ActiveRecord's `.find_each` instead of `.each` whenever possible by @elia in https://github.com/solidusio/solidus/pull/5380
* Cleanup `MenuItem` API and deprecate using partials for second level menus by @elia in https://github.com/solidusio/solidus/pull/5309
* Update the `Spree::Backend` navigation menu to match the upcoming `SolidusAdmin` by @elia in https://github.com/solidusio/solidus/pull/5392
* Deprecate `Spree::Deprecation` in favor of `Spree.deprecator` by @kennyadsl in https://github.com/solidusio/solidus/pull/5289
* Add `SolidusAdmin` support by @elia in https://github.com/solidusio/solidus/pull/5068
* Allow overriding the routes proxy in the `ResourceController` by @mamhoff in https://github.com/solidusio/solidus/pull/5219
* Add Armenian language translations for `Select2` plugin by @arman-h in https://github.com/solidusio/solidus/pull/5285
* Add Cilean Spanish language support for `Select2` plugin by @MauricioTRP in https://github.com/solidusio/solidus/pull/5377
## Solidus API
* Allow filtering option values by variant for the Option Value promotion rule by @mamhoff in https://github.com/solidusio/solidus/pull/5200
* Use ActiveRecord's `.find_each` instead of `.each` whenever possible by @elia in https://github.com/solidusio/solidus/pull/5380
* Fix `Spree::Api:LineItemsController#create` handling of validation errors by @RyanofWoods in https://github.com/solidusio/solidus/pull/4177
## Solidus Sample
* Use ActiveRecord's `.find_each` instead of `.each` whenever possible by @elia in https://github.com/solidusio/solidus/pull/5380
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.1.0...v4.2.0
## Solidus v4.1.4 (2024-01-05)
## Solidus Core
* [4.1] Use ActiveRecord's `.find_each` instead of `.each` whenever possible by @tvdeyen in https://github.com/solidusio/solidus/pull/5484
## Solidus Backend
* [4.1] Use ActiveRecord's `.find_each` instead of `.each` whenever possible by @tvdeyen in https://github.com/solidusio/solidus/pull/5484
## Solidus API
* [4.1] Use ActiveRecord's `.find_each` instead of `.each` whenever possible by @tvdeyen in https://github.com/solidusio/solidus/pull/5484
## Solidus Sample
* [4.1] Use ActiveRecord's `.find_each` instead of `.each` whenever possible by @tvdeyen in https://github.com/solidusio/solidus/pull/5484
## Solidus
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.1.3...v4.1.4
## Solidus v4.1.3 (2023-11-02)
## Solidus Core
* [v4.1] Add activestorage as dependency by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5482
## Solidus Backend
## Solidus API
## Solidus Sample
## Solidus
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.1.2...v4.1.3
## Solidus v4.1.2 (2023-11-01)
## Solidus Core
* [v4.1] Do not require active_storage/engine by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5455
## Solidus Backend
## Solidus API
## Solidus Sample
## Solidus
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.1.1...v4.1.2
## Solidus v4.1.1 (2023-08-14)
## Solidus Core
* [v4.1] Update deprecation horizon by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5307
* [v4.1] Fix offense after RuboCop 1.56 by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5328
* [v4.1] Bump the minimum required Psych version by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5327
* [v4.1] Fix error added when resetting order flow on an empty order by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5336
## Solidus Backend
## Solidus API
## Solidus Sample
## Solidus
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.1.0...v4.1.1
## Solidus v4.1.0 (2023-06-29)
## Solidus Core
* Don't gsub attachment comment during solidus installation by @RyanofWoods in https://github.com/solidusio/solidus/pull/5087
* Update Taxon PaperClip attributes on attachment destroy by @RyanofWoods in https://github.com/solidusio/solidus/pull/5086
* Remove frontend related code from the core dummy app by @kennyadsl in https://github.com/solidusio/solidus/pull/5058
* Make Spree::MigrationHelpers Ruby 3.0 compatible by @RyanofWoods in https://github.com/solidusio/solidus/pull/5072
* Relax rubocop version requirement and add it to the CI by @elia in https://github.com/solidusio/solidus/pull/5075
* Allow changing the order recalculator by @mamhoff in https://github.com/solidusio/solidus/pull/5110
* Ensure to return false on Paperclip attachment destroy failure by @RyanofWoods in https://github.com/solidusio/solidus/pull/5101
* Prefer delegating recalculate without a method by @kennyadsl in https://github.com/solidusio/solidus/pull/5120
* Move install generator spec in the proper directory by @kennyadsl in https://github.com/solidusio/solidus/pull/5114
* Remove references to legacy :general_settings resource by @waiting-for-dev in https://github.com/solidusio/solidus/pull/5128
* Document available permission sets by @waiting-for-dev in https://github.com/solidusio/solidus/pull/5141
* Rename Order#ensure_updated_shipments method by @spaghetticode in https://github.com/solidusio/solidus/pull/4173
* Fix solidus_core making use of responders API by @waiting-for-dev in https://github.com/solidusio/solidus/pull/5158
* Allow running bin/rails from Solidus engines by @elia in https://github.com/solidusio/solidus/pull/5164
* Fix rubocop violation enabled by a rubocop bugfix by @elia in https://github.com/solidusio/solidus/pull/5183
* Fix Taxon taxonomy id validation regression by @RyanofWoods in https://github.com/solidusio/solidus/pull/5189
## Solidus Backend
* Remove the blue_steel theme by @elia in https://github.com/solidusio/solidus/pull/5084
* Relax rubocop version requirement and add it to the CI by @elia in https://github.com/solidusio/solidus/pull/5075
* Add support for admin themes by @elia in https://github.com/solidusio/solidus/pull/5091
* Improve the CSS of the admin locale selection and login nav by @elia in https://github.com/solidusio/solidus/pull/5113
* Fix locale selection with a hidden admin navbar by @elia in https://github.com/solidusio/solidus/pull/5119
* Remove references to legacy :general_settings resource by @waiting-for-dev in https://github.com/solidusio/solidus/pull/5128
* Get fresh data for update_positions by @julienanne in https://github.com/solidusio/solidus/pull/5040
* [backend] Disable customer returns buttons after first click by @AlessioRocco in https://github.com/solidusio/solidus/pull/3550
* Add a new admin theme by @elia in https://github.com/solidusio/solidus/pull/5092
* Fix solidus_core making use of responders API by @waiting-for-dev in https://github.com/solidusio/solidus/pull/5158
* Allow running bin/rails from Solidus engines by @elia in https://github.com/solidusio/solidus/pull/5164
* Allow lambda in menu item :match_path option and URL by @mamhoff in https://github.com/solidusio/solidus/pull/5152
## Solidus API
* Relax rubocop version requirement and add it to the CI by @elia in https://github.com/solidusio/solidus/pull/5075
* Allow running bin/rails from Solidus engines by @elia in https://github.com/solidusio/solidus/pull/5164
## Solidus Sample
## Solidus
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.0.0...v4.1.0
## Solidus v4.0.4 (2023-11-02)
## Solidus Core
* [v4.0] Add activestorage as dependency by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5481
## Solidus Backend
## Solidus API
## Solidus Sample
## Solidus
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.0.3...v4.0.4
## Solidus v4.0.3 (2023-11-01)
## Solidus Core
* [v4.0] Do not require active_storage/engine by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5454
## Solidus Backend
## Solidus API
## Solidus Sample
## Solidus
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.0.2...v4.0.3
## Solidus v4.0.2 (2023-08-14)
## Solidus Core
* [v4.0] Update deprecation horizon by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5306
* [v4.0] Bump the minimum required Psych version by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5326
* [v4.0] Fix error added when resetting order flow on an empty order by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5335
## Solidus Backend
## Solidus API
## Solidus Sample
## Solidus
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.0.1...v4.0.2
## Solidus v4.0.1 (2023-06-30)
## Solidus Core
* [v4.0] Don't gsub attachment comment during solidus installation by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5090
* [v4.0] Make Spree::MigrationHelpers Ruby 3.0 compatible by @github-actions[bot] in https://github.com/solidusio/solidus/pull/5098
* [v4.0] Fix Taxon taxonomy id validation regression @github-actions[bot] in https://github.com/solidusio/solidus/pull/5191
## Solidus Backend
## Solidus API
## Solidus Sample
## Solidus
**Full Changelog**: https://github.com/solidusio/solidus/compare/v4.0.0...v4.0.1
## Solidus v4.0.0 (2023-05-04)
## Solidus Core
* Remove `solidus_frontend` from the meta gem by @elia in https://github.com/solidusio/solidus/pull/5026
* Remove support for deprecated promo rules matching policy by @kennyadsl in https://github.com/solidusio/solidus/pull/5019
* Remove Deprecated code from API component by @kennyadsl in https://github.com/solidusio/solidus/pull/5020
* Remove Deprecated Preferences by @kennyadsl in https://github.com/solidusio/solidus/pull/5022
* Remove Deprecated code from Core component by @kennyadsl in https://github.com/solidusio/solidus/pull/4989
* Remove deprecated order updater promotions code by @mamhoff in https://github.com/solidusio/solidus/pull/4890
* Remove support for the legacy frontend names by @elia in https://github.com/solidusio/solidus/pull/5031
* Remove support for legacy event system by @kennyadsl in https://github.com/solidusio/solidus/pull/5024
* Remove deprecated factories usage by @kennyadsl in https://github.com/solidusio/solidus/pull/5023
* Only support for Ruby v3 and Rails v7 by @elia in https://github.com/solidusio/solidus/pull/5012
* Add `stripe` to payment methods by @elia in https://github.com/solidusio/solidus/pull/5007
* Remove stale warning about paypal not being fully supported by @waiting-for-dev in https://github.com/solidusio/solidus/pull/5044
* Remove solidus_frontend option from the installer by @waiting-for-dev in https://github.com/solidusio/solidus/pull/5047
* Drop unused table promotion_action_line_items by @mamhoff in https://github.com/solidusio/solidus/pull/4882
* Remove unused columns from spree_promotion_rules by @mamhoff in https://github.com/solidusio/solidus/pull/4881
* Remove position column from spree_taxons by @mamhoff in https://github.com/solidusio/solidus/pull/4754
* Make option value to variant association unique by @jarednorman in https://github.com/solidusio/solidus/pull/4146
* Allow to disable track inventory for product without variants by @tvdeyen in https://github.com/solidusio/solidus/pull/5039
* Remove deprecated_address_id column from shipments by @waiting-for-dev in https://github.com/solidusio/solidus/pull/4379
* Deprecate other code related to old factories loading by @kennyadsl in https://github.com/solidusio/solidus/pull/5059
* Fix generating the dummy app for extensions using solidus_frontend by @waiting-for-dev in https://github.com/solidusio/solidus/pull/5060
* Remove deprecated spree/testing_support file by @kennyadsl in https://github.com/solidusio/solidus/pull/5063
## Solidus Backend
* Remove support for deprecated promo rules matching policy by @kennyadsl in https://github.com/solidusio/solidus/pull/5019
* Remove Deprecated code from Backend component by @kennyadsl in https://github.com/solidusio/solidus/pull/5021
* Only support for Ruby v3 and Rails v7 by @elia in https://github.com/solidusio/solidus/pull/5012
* Allow to disable track inventory for product without variants by @tvdeyen in https://github.com/solidusio/solidus/pull/5039
## Solidus API
* Remove support for deprecated promo rules matching policy by @kennyadsl in https://github.com/solidusio/solidus/pull/5019
* Remove Deprecated code from API component by @kennyadsl in https://github.com/solidusio/solidus/pull/5020
* Only support for Ruby v3 and Rails v7 by @elia in https://github.com/solidusio/solidus/pull/5012
* Skip two randomly failing tests on SQLite by @waiting-for-dev in https://github.com/solidusio/solidus/pull/5046
## Solidus Sample
* Only support for Ruby v3 and Rails v7 by @elia in https://github.com/solidusio/solidus/pull/5012
* Remove position column from spree_taxons by @mamhoff in https://github.com/solidusio/solidus/pull/4754
## Solidus
* Remove `solidus_frontend` from the meta gem by @elia in https://github.com/solidusio/solidus/pull/5026
* Only support for Ruby v3 and Rails v7 by @elia in https://github.com/solidusio/solidus/pull/5012
**Full Changelog**: https://github.com/solidusio/solidus/compare/v3.4.0...v4.0.0
## Solidus v3.4.0 (2023-04-21)
## Solidus Core
* Stop using RSpec is_expected with block expectations by @kennyadsl in https://github.com/solidusio/solidus/pull/4870
* Fetch solidus_frontend from RubyGems instead of GitHub by @gsmendoza in https://github.com/solidusio/solidus/pull/4885
* Fix CI only testing with the legacy event system adapter by @waiting-for-dev in https://github.com/solidusio/solidus/pull/4880
* Update the SolidusFrontend dependency to 3.4.0.dev by @gsmendoza in https://github.com/solidusio/solidus/pull/4889
* Retry flaky specs automatically by @kennyadsl in https://github.com/solidusio/solidus/pull/4893
* Fix publishing events responding to #to_hash on Ruby 2.7 by @waiting-for-dev in https://github.com/solidusio/solidus/pull/4875
* ERB fixes for the backend (🐛+💅) by @elia in https://github.com/solidusio/solidus/pull/4891
* Risk analysis box update by @elia in https://github.com/solidusio/solidus/pull/4883
* Fix CI only testing with the paperclip adapter by @waiting-for-dev in https://github.com/solidusio/solidus/pull/4905
* Fix AddPaymentSourcesToWallet changing default when reused by @RyanofWoods in https://github.com/solidusio/solidus/pull/4198
* Fix duplicate context name in spec by @FrancescoAiello01 in https://github.com/solidusio/solidus/pull/4925
* Apply store credits before creating payments by @ccarruitero in https://github.com/solidusio/solidus/pull/4667
* Use i18n for datepicker format by @coorasse in https://github.com/solidusio/solidus/pull/3321
* Fix flaky spec helper for local testing by @kennyadsl in https://github.com/solidusio/solidus/pull/4948
* Ensure LogEntry only saves safe data by @elia in https://github.com/solidusio/solidus/pull/4950
* Allow bad payloads to be saved in payment log entries by @elia in https://github.com/solidusio/solidus/pull/4953
* Add back Variant#find_or_build_default_price by @spaghetticode in https://github.com/solidusio/solidus/pull/4960
* Ensure target shipments are evaluated in order of creation (fix flakey) by @elia in https://github.com/solidusio/solidus/pull/4954
* Introduce allowed_ransackable_scopes by @RyanofWoods in https://github.com/solidusio/solidus/pull/4956
* Copy new migrations as part of the update task by @kennyadsl in https://github.com/solidusio/solidus/pull/4957
* Update Spree::Product scopes.rb to fix issue with 'descend_by_popularity' scope by @cmbaldwin in https://github.com/solidusio/solidus/pull/4969
* Spree::ProductDuplicator bug on price by @Roddoric in https://github.com/solidusio/solidus/pull/4971
* Update descend_by_popularity scope spec by @kennyadsl in https://github.com/solidusio/solidus/pull/4979
* Allow splitting shipments when not tracking inventory by @nspinazz89 in https://github.com/solidusio/solidus/pull/3338
* Fix rake error testing the update generator by @waiting-for-dev in https://github.com/solidusio/solidus/pull/4980
* Improve Taxon validations and factory by @RyanofWoods in https://github.com/solidusio/solidus/pull/4851
* Add a deprecation warning for allow_promotions_any_match_policy = true by @kennyadsl in https://github.com/solidusio/solidus/pull/4991
* Add Braintree to the installer as a payment method option by @gsmendoza in https://github.com/solidusio/solidus/pull/4961
* Fix typo in shipmnent.rb by @seand7565 in https://github.com/solidusio/solidus/pull/5004
* Deprecate `Spree::Payment` offsets by @waiting-for-dev in https://github.com/solidusio/solidus/pull/5008
* Add a tooltip for default currency in store settings by @kennyadsl in https://github.com/solidusio/solidus/pull/5009
* Allow to set order_update_attributes_class by @tvdeyen in https://github.com/solidusio/solidus/pull/4955
* Remove automatic propagation of generators options by @kennyadsl in https://github.com/solidusio/solidus/pull/5011
* Mark FulfilmentChanger::TRACK_INVENTORY_NOT_PROVIDED as private by @kennyadsl in https://github.com/solidusio/solidus/pull/5028
## Solidus Backend
* Fix sticky admin nav on long menu by @MassimilianoLattanzio in https://github.com/solidusio/solidus/pull/4884
* Deprecate `Admin::OrdersHelper#line_item_shipment_price` by @elia in https://github.com/solidusio/solidus/pull/4876
* Improve Product Details tab layout by @davidedistefano in https://github.com/solidusio/solidus/pull/4892
* Retry flaky specs automatically by @kennyadsl in https://github.com/solidusio/solidus/pull/4893
* Add the `/admin/orders/:number` route by @elia in https://github.com/solidusio/solidus/pull/4886
* ERB fixes for the backend (🐛+💅) by @elia in https://github.com/solidusio/solidus/pull/4891
* Risk analysis box update by @elia in https://github.com/solidusio/solidus/pull/4883
* Mark another spec as flaky by @kennyadsl in https://github.com/solidusio/solidus/pull/4946
* Use i18n for datepicker format by @coorasse in https://github.com/solidusio/solidus/pull/3321
* Improve REST OpenAPI documentation for auth by @kennyadsl in https://github.com/solidusio/solidus/pull/4951
* Allow splitting shipments when not tracking inventory by @nspinazz89 in https://github.com/solidusio/solidus/pull/3338
* Authorize uuid for update_positions on ResourceController by @julienanne in https://github.com/solidusio/solidus/pull/4992
* Add a tooltip for default currency in store settings by @kennyadsl in https://github.com/solidusio/solidus/pull/5009
## Solidus API
* Add a better description for the api key to Stoplight by @vassalloandrea in https://github.com/solidusio/solidus/pull/4847
* Link to how to sign in the API with solidus_auth_devise by @waiting-for-dev in https://github.com/solidusio/solidus/pull/4900
* Ensure LogEntry only saves safe data by @elia in https://github.com/solidusio/solidus/pull/4950
* Improve REST OpenAPI documentation for auth by @kennyadsl in https://github.com/solidusio/solidus/pull/4951
* Remove order token authorization option from current order API documentation by @Jackwitwicky in https://github.com/solidusio/solidus/pull/4958
* Allow splitting shipments when not tracking inventory by @nspinazz89 in https://github.com/solidusio/solidus/pull/3338
* Allow to set order_update_attributes_class by @tvdeyen in https://github.com/solidusio/solidus/pull/4955
## Solidus Sample
* Reduce size of sample images by @F-Hamid in https://github.com/solidusio/solidus/pull/4924
## Solidus
* Update the SolidusFrontend dependency to 3.4.0.dev by @gsmendoza in https://github.com/solidusio/solidus/pull/4889
* fix: update Nebulab missing logo asset reference by @Agostin in https://github.com/solidusio/solidus/pull/5025
**Full Changelog**: https://github.com/solidusio/solidus/compare/v3.3.0...v3.4.0
## Solidus v3.3.0 (2023-01-24)
## Solidus Core
- Add coverage report badge using Codecov [#3136](https://github.com/solidusio/solidus/pull/3136) ([@rubenochiavone](https://github.com/rubenochiavone))
- Prevent UI crash on FileNotFound errors with Active Storage [#4103](https://github.com/solidusio/solidus/pull/4103) ([@cpfergus1](https://github.com/cpfergus1))
- Fix Country factory states_required attribute [#4272](https://github.com/solidusio/solidus/pull/4272) ([@RyanofWoods](https://github.com/RyanofWoods))
- Configurable promotion adjuster [#4460](https://github.com/solidusio/solidus/pull/4460) ([@mamhoff](https://github.com/mamhoff))
- Support for Colorado Delivery Fee (flat fee and order-level taxes) [#4491](https://github.com/solidusio/solidus/pull/4491) ([@adammathys](https://github.com/adammathys))
- Add eligibility check to free shipping action [#4515](https://github.com/solidusio/solidus/pull/4515) ([@seand7565](https://github.com/seand7565))
- Add a SQLite job to the CI [#4525](https://github.com/solidusio/solidus/pull/4525) ([@elia](https://github.com/elia))
- Deprecate method #redirect_back_or_default [#4533](https://github.com/solidusio/solidus/pull/4533) ([@cpfergus1](https://github.com/cpfergus1))
- Cleanup Gemfile groups [#4537](https://github.com/solidusio/solidus/pull/4537) ([@elia](https://github.com/elia))
- Only default to activestorage adapter if Rails version is supported [#4563](https://github.com/solidusio/solidus/pull/4563) ([@tvdeyen](https://github.com/tvdeyen))
- Delegate `--auto-accept` installer option to solidus_frontend [#4608](https://github.com/solidusio/solidus/pull/4608) ([@waiting-for-dev](https://github.com/waiting-for-dev))
- Don't remove non-accessible roles when assigning new accessible roles [#4609](https://github.com/solidusio/solidus/pull/4609) ([@waiting-for-dev](https://github.com/waiting-for-dev))
- Frontend installers with app-templates [#4629](https://github.com/solidusio/solidus/pull/4629) ([@elia](https://github.com/elia))
- `solidus:install` improvements [#4637](https://github.com/solidusio/solidus/pull/4637) ([@elia](https://github.com/elia))
- Fix variant price performance regressions [#4639](https://github.com/solidusio/solidus/pull/4639) ([@mamhoff](https://github.com/mamhoff))
- Improve variant spec coverage [#4642](https://github.com/solidusio/solidus/pull/4642) ([@mamhoff](https://github.com/mamhoff))
- Fix the dummy app usage of the generator [#4646](https://github.com/solidusio/solidus/pull/4646) ([@elia](https://github.com/elia))
- Use app-templates to handle authentication options in the installer [#4654](https://github.com/solidusio/solidus/pull/4654) ([@elia](https://github.com/elia))
- Add back the `--payment-method` option for `solidus:install` [#4659](https://github.com/solidusio/solidus/pull/4659) ([@elia](https://github.com/elia))
- Make --authentication=none the same as --with-authentication=false [#4670](https://github.com/solidusio/solidus/pull/4670) ([@elia](https://github.com/elia))
- Installer UI improvements [#4675](https://github.com/solidusio/solidus/pull/4675) ([@elia](https://github.com/elia))
- Add support for sorting store credits with different algorithms [#4677](https://github.com/solidusio/solidus/pull/4677) ([@tmtrademarked](https://github.com/tmtrademarked))
- Add flexible with_adjustable_action trait to Promotion factory [#4682](https://github.com/solidusio/solidus/pull/4682) ([@RyanofWoods](https://github.com/RyanofWoods))
- Install and set up Buildkite Test Analytics [#4688](https://github.com/solidusio/solidus/pull/4688) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Remove typo from warning about solidus migration check [#4704](https://github.com/solidusio/solidus/pull/4704) ([@jacobherrington](https://github.com/jacobherrington))
- Deprecate unused `Spree::Config#mails_from` [#4712](https://github.com/solidusio/solidus/pull/4712) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Fix call context when a preference default is a proc [#4721](https://github.com/solidusio/solidus/pull/4721) ([@Roddoric](https://github.com/Roddoric))
- Improve Spree::Order::NumberGenerator speed [#4722](https://github.com/solidusio/solidus/pull/4722) ([@RyanofWoods](https://github.com/RyanofWoods))
- Allow shipping category on variants [#4739](https://github.com/solidusio/solidus/pull/4739) ([@tvdeyen](https://github.com/tvdeyen))
- Do not require 'mail' [#4740](https://github.com/solidusio/solidus/pull/4740) ([@tvdeyen](https://github.com/tvdeyen))
- Add back PayPal as a payment method for the starter frontend [#4743](https://github.com/solidusio/solidus/pull/4743) ([@elia](https://github.com/elia))
- Remove trailing zeroes in tax amount [#4758](https://github.com/solidusio/solidus/pull/4758) ([@Naokimi](https://github.com/Naokimi))
- Fix typo s/loout/logout/ [#4825](https://github.com/solidusio/solidus/pull/4825) ([@chrean](https://github.com/chrean))
- Revert "Remove trailing zeroes in tax amount" [#4824](https://github.com/solidusio/solidus/pull/4824) ([@tvdeyen](https://github.com/tvdeyen))
- Add a default implementation for PaymentMethod#try_void [#4843](https://github.com/solidusio/solidus/pull/4843) ([@kennyadsl](https://github.com/kennyadsl))
- Remove Ruby v2.5 support [#4845](https://github.com/solidusio/solidus/pull/4845) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Remove Ruby v2.6 support [#4848](https://github.com/solidusio/solidus/pull/4848) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Remove Rails v5.2 support [#4850](https://github.com/solidusio/solidus/pull/4850) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Use `call` in the adjustments recalculator's interface [#4855](https://github.com/solidusio/solidus/pull/4855) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Improve ransackable attribute class method names [#4853](https://github.com/solidusio/solidus/pull/4853) ([@RyanofWoods](https://github.com/RyanofWoods))
- Revert the deprecation of `#redirect_back_or_default` method [#4856](https://github.com/solidusio/solidus/pull/4856) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Raise a custom extension passing invalid search params [#4844](https://github.com/solidusio/solidus/pull/4844) ([@kennyadsl](https://github.com/kennyadsl))
- Provide transaction_id and source in try_void [#4859](https://github.com/solidusio/solidus/pull/4859) ([@kennyadsl](https://github.com/kennyadsl))
- Improve Ransackable attribute class methods usage [#4857](https://github.com/solidusio/solidus/pull/4857) ([@RyanofWoods](https://github.com/RyanofWoods))
- Add available to Product.ransackable_scopes [#4852](https://github.com/solidusio/solidus/pull/4852) ([@RyanofWoods](https://github.com/RyanofWoods))
- Spree::Payment::Processing refactor [#4823](https://github.com/solidusio/solidus/pull/4823) ([@elia](https://github.com/elia))
- Improve Bogus (test) Credit Card voiding [#4861](https://github.com/solidusio/solidus/pull/4861) ([@kennyadsl](https://github.com/kennyadsl))
- Allow storing static preferences using string class names [#4858](https://github.com/solidusio/solidus/pull/4858) ([@elia](https://github.com/elia))
- Get the paypal payment method option out of pre-release [#4865](https://github.com/solidusio/solidus/pull/4865) ([@elia](https://github.com/elia))
## Solidus Backend
- Add coverage report badge using Codecov [#3136](https://github.com/solidusio/solidus/pull/3136) ([@rubenochiavone](https://github.com/rubenochiavone))
- Support for Colorado Delivery Fee (flat fee and order-level taxes) [#4491](https://github.com/solidusio/solidus/pull/4491) ([@adammathys](https://github.com/adammathys))
- Don't remove non-accessible roles when assigning new accessible roles [#4609](https://github.com/solidusio/solidus/pull/4609) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Update deprecated jQuery methods [#4625](https://github.com/solidusio/solidus/pull/4625) ([@cpfergus1](https://github.com/cpfergus1))
- Fix variant price performance regressions [#4639](https://github.com/solidusio/solidus/pull/4639) ([@mamhoff](https://github.com/mamhoff))
- [FIX] Emptying cart will update the order summary [#4655](https://github.com/solidusio/solidus/pull/4655) ([@maniSHarma7575](https://github.com/maniSHarma7575))
- Update underscore.js [#4660](https://github.com/solidusio/solidus/pull/4660) ([@ccarruitero](https://github.com/ccarruitero))
- Paginate variant autocomplete [#4661](https://github.com/solidusio/solidus/pull/4661) ([@tvdeyen](https://github.com/tvdeyen))
- Install and set up Buildkite Test Analytics [#4688](https://github.com/solidusio/solidus/pull/4688) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Do not pass arrays to can? [#4705](https://github.com/solidusio/solidus/pull/4705) ([@jacobherrington](https://github.com/jacobherrington))
- Revert jQuery changes to xhr var in image upload [#4707](https://github.com/solidusio/solidus/pull/4707) ([@cpfergus1](https://github.com/cpfergus1))
- Allow shipping category on variants [#4739](https://github.com/solidusio/solidus/pull/4739) ([@tvdeyen](https://github.com/tvdeyen))
- Remove trailing zeroes in tax amount [#4758](https://github.com/solidusio/solidus/pull/4758) ([@Naokimi](https://github.com/Naokimi))
- Improve variant and product autocomplete functions flexibility with Ransack [#4767](https://github.com/solidusio/solidus/pull/4767) ([@RyanofWoods](https://github.com/RyanofWoods))
- Fix styling of table rows for deleted records [#4833](https://github.com/solidusio/solidus/pull/4833) ([@tvdeyen](https://github.com/tvdeyen))
- Hide soft deleted prices from admin product view [#4832](https://github.com/solidusio/solidus/pull/4832) ([@tvdeyen](https://github.com/tvdeyen))
- Pre-add the default store to new payment methods [#4828](https://github.com/solidusio/solidus/pull/4828) ([@elia](https://github.com/elia))
- Remove Ruby v2.5 support [#4845](https://github.com/solidusio/solidus/pull/4845) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Remove Ruby v2.6 support [#4848](https://github.com/solidusio/solidus/pull/4848) ([@waiting-for-dev](https://github.io/waiting-for-dev))
## Solidus API
- Add coverage report badge using Codecov [#3136](https://github.com/solidusio/solidus/pull/3136) ([@rubenochiavone](https://github.com/rubenochiavone))
- Prevent UI crash on FileNotFound errors with Active Storage [#4103](https://github.com/solidusio/solidus/pull/4103) ([@cpfergus1](https://github.com/cpfergus1))
- Fix Country factory states_required attribute [#4272](https://github.com/solidusio/solidus/pull/4272) ([@RyanofWoods](https://github.com/RyanofWoods))
- Add a SQLite job to the CI [#4525](https://github.com/solidusio/solidus/pull/4525) ([@elia](https://github.com/elia))
- `solidus:install` improvements [#4637](https://github.com/solidusio/solidus/pull/4637) ([@elia](https://github.com/elia))
- [FIX] Emptying cart will update the order summary [#4655](https://github.com/solidusio/solidus/pull/4655) ([@maniSHarma7575](https://github.com/maniSHarma7575))
- Install and set up Buildkite Test Analytics [#4688](https://github.com/solidusio/solidus/pull/4688) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Deprecate unused `Spree::Config#mails_from` [#4712](https://github.com/solidusio/solidus/pull/4712) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Allow shipping category on variants [#4739](https://github.com/solidusio/solidus/pull/4739) ([@tvdeyen](https://github.com/tvdeyen))
- Improve variant and product autocomplete functions flexibility with Ransack [#4767](https://github.com/solidusio/solidus/pull/4767) ([@RyanofWoods](https://github.com/RyanofWoods))
- Remove Ruby v2.5 support [#4845](https://github.com/solidusio/solidus/pull/4845) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Remove Ruby v2.6 support [#4848](https://github.com/solidusio/solidus/pull/4848) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Remove Rails v5.2 support [#4850](https://github.com/solidusio/solidus/pull/4850) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Improve ransackable attribute class method names [#4853](https://github.com/solidusio/solidus/pull/4853) ([@RyanofWoods](https://github.com/RyanofWoods))
## Solidus Sample
- Fix occasional "database is locked" errors while loading sample data [#4648](https://github.com/solidusio/solidus/pull/4648) ([@elia](https://github.com/elia))
- Update product_option_types Seed File [#4680](https://github.com/solidusio/solidus/pull/4680) ([@Naokimi](https://github.com/Naokimi))
- Remove Ruby v2.5 support [#4845](https://github.com/solidusio/solidus/pull/4845) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Remove Ruby v2.6 support [#4848](https://github.com/solidusio/solidus/pull/4848) ([@waiting-for-dev](https://github.io/waiting-for-dev))
## Solidus
- Be explicit about the solidus_frontend gemspec dependency [#4818](https://github.com/solidusio/solidus/pull/4818) ([@kennyadsl](https://github.com/kennyadsl))
- Remove Ruby v2.5 support [#4845](https://github.com/solidusio/solidus/pull/4845) ([@waiting-for-dev](https://github.io/waiting-for-dev))
- Remove Ruby v2.6 support [#4848](https://github.com/solidusio/solidus/pull/4848) ([@waiting-for-dev](https://github.io/waiting-for-dev))
**Full Changelog**: https://github.com/solidusio/solidus/compare/v3.2.0...v3.3.0
## Solidus 3.2.4 (v3.2, 2022-11-09)
- Revert jQuery changes to xhr var in image upload [#4708](https://github.com/solidusio/solidus/pull/4708) ([@cpfergus1](https://github.com/cpfergus1))
- Fix variant price performance regressions [#4690](https://github.com/solidusio/solidus/pull/4690) ([@mamhoff](https://github.com/mamhoff))
## Solidus 3.2.3 (v3.2, 2022-11-03)
- Paginate variant autocomplete [#4662](https://github.com/solidusio/solidus/pull/4662) ([@tvdeyen](https://github.com/tvdeyen))
- Update deprecated jQuery methods [#4674](https://github.com/solidusio/solidus/pull/4674) ([@elia](https://github.com/elia))
- Restore `--payment-method=` for `solidus:install` on v3.2 [#4673](https://github.com/solidusio/solidus/pull/4673) ([@elia](https://github.com/elia))
- Ensure puma 6 is not used in development [#4692](https://github.com/solidusio/solidus/pull/4692) ([@elia](https://github.com/elia))
- make frontend installer shell-out commands more compatible [#4694](https://github.com/solidusio/solidus/pull/4694) ([@elia](https://github.com/elia))
- Fix `nil` bundle_path while installing solidus_frontend [#4697](https://github.com/solidusio/solidus/pull/4697) ([@elia](https://github.com/elia))
## Solidus 3.2.2 (v3.2, 2022-09-09)
- Don't remove non-accessible roles when assigning new accessible roles ([waiting-for-dev](https://github.com/waiting-for-dev))
- Delegate `--auto-accept` installer option to solidus_frontend ([waiting-for-dev](https://github.com/waiting-for-dev))
## Solidus 3.2.1 (v3.2, 2022-09-09)
- [v3.2] Only default to activestorage adapter if Rails version is supported [#4564](https://github.com/solidusio/solidus/pull/4564) ([tvdeyen](https://github.com/tvdeyen))
- Remove duplicated attributes from API docs ([kennyadsl](https://github.com/kennyadsl))
## Solidus 3.2.0 (v3.2, 2022-08-18)
Remember to run `bin/rails g solidus:update` to support you during the upgrade
process.
You can read more about how to [upgrade
solidus](https://edgeguides.solidus.io/getting-started/upgrading-solidus/) in
our guides.
### Major changes
#### New Event Bus
A completely new Event Bus has been introduced. It has better support for async
subscribers, testability, observability, and many other features. It's been
developed as a separated gem, [omnes](https://github.com/nebulab/omnes). Check
its README for everything it supports!
Don't forget to consult the [upgrade guide from the legacy event system to
omnes](https://edgeguides.solidus.io/customization/subscribing-to-events#upgrading-from-the-legacy-event-system).
While the legacy event system is still supported, it'll be removed on Solidus
v4.
#### New Solidus' starter frontend
For fresh Solidus applications, we now recommend you use
[solidus_starter_frontend](https://github.com/solidusio/solidus_starter_frontend).