- Fix outdated Menu Bundle docs for ExtJs event handling by @Copilot in #2966
- Add multi-select drag & drop support for objectMultihref condition lists by @Copilot in #2960
- Add CLI command for setting up states/regions for additional countries by @Copilot in #2959
- [MessengerBundle] Add auto-refresh and chart tooltip by @Copilot in #2965
- Fix information exposure in OrderInvoiceController and OrderShipmentController by @Copilot in #2962
- Fix Injection in CustomerTransformerController by @dpfaffenbauer in #2945
- [Messenger] dispatch
FailedMessageDetailsEventto allow customization of failed message details generation by @jdreesen in #2911 - [Messenger] wrap failed message details info modal data in
<pre>tags by @jdreesen in #2910 - [Pimcore] require Pimcore 11.5 only and test for PHP 8.3 by @dpfaffenbauer in #2937
- [CoreBundle] fix reports injection by @dpfaffenbauer in #2936
- [CoreBundle] fix store values version preview with null values by @dpfaffenbauer in #2912
- [GraphQL] enable all translations for graphql by @dpfaffenbauer in #2914
- [IndexBundle] Ignore missing 404 error when deleting non-existent document by @aarongerig in #2896
- [PimcoreBundle] replace outdated translation ts with t by @philippmunz in #2905
- [IndexBundle] Optimize 404 Exception Handling on Index Item Deletion by @aarongerig in #2894
- [Pimcore] DynamicDropdown - check if null by @codingioanniskrikos in #2874
- [Messenger] Fix
MessageRepositoryservice registration by @jdreesen in #2876 - [UPMERGE] 3.2 -> 4.0 by @github-actions[bot] in #2878
- [UPMERGE] 4.0 -> 4.1 by @github-actions[bot] in #2879
- [UPMERGE] 4.0 -> 4.1 by @github-actions[bot] in #2875
- [Index] CoreShop Index Command with Opensearch by @aarongerig in #2880
- [Resource Bundle] Add specific settings for Multiselect Datatype by @aarongerig in #2881
- [MoneyBundle] add MutationType for coreShopMoney by @breakone in #2836
- [CoreBundle] fix backend-order-creation carrier selection by @dpfaffenbauer in #2839
- [Composer] update dev dependencies by @dpfaffenbauer in #2841
- [OrderBundle] make order-creation action column wider to see delete button by @dpfaffenbauer in #2842
- Bugfix/Light Theme Icon by @torqdev in #2838
- [CS] Refactor by @github-actions in #2835
- Added cart events for modifying items in the cart by @aashan10 in #2853
- [Messenger] wrap message details info modal data in
<pre>tags by @jdreesen in #2855 - [Messenger] dispatch
MessageDetailsEventto allow customization of message details generation by @jdreesen in #2854 - [CORS-49] - CoreShop Improvements by @codingioanniskrikos in #2845
- [Core] show "hideFromCheckout" Carriers in Backend Order creation by @dpfaffenbauer in #2856
- [IndexBundle] Add OpenSearch Index Worker by @aarongerig in #2840
- [Docs] update payum link by @cngJo in #2819
- [FrontendBundle] install css/js (public) files too by @dpfaffenbauer in #2818
- [IndexBundle] add feature to automatically create migrations for MySQL Indices by @dpfaffenbauer in #2827
- [Index] add feature to raw query the index by @dpfaffenbauer in #2795
- [StorageList] fix writing null into session by @dpfaffenbauer in #2794
- Do not load complete product again from database on pre_update by @BlackbitDevs in #2781
- [Registry] require registry 4.1 in all bundles by @dpfaffenbauer in #2748
- Update CartController - remove Argument Injection by @steinerCors in #2741
- [Frontend] introduce template installer and better define best-practice by @dpfaffenbauer in #2739
Important The FrontendBundle is now disabled by default. We added a migration to enable it Please check if it actually is enabled in the bundles.php file If you don't need it, feel free to disable it.
- [ResourceBundle] check also for empty "pimcore_class_name" by @breakone in #2716
- [CoreBundle] implement name functions and add migration for order-name and wishlist-name by @dpfaffenbauer in #2717
- [Pimcore] introduce the Printable by @dpfaffenbauer in #2720
- [Printable] further improvements to new printable feature by @dpfaffenbauer in #2724
Important: Dependency to dachcom-digital/emailizr has been removed due to licensing issues with GPL and CCL. If you are using the emailzr extension, please install it manually again with composer require dachcom-digital/emailizr
- [Attributes] allow PHP8 Attributes for tagging services by @dpfaffenbauer in #2533
- [TestBundle] introduce a standalone test-bundle to make testing with Pimcore and Behat easier by @dpfaffenbauer in #2078
- [Core] add tax-rule per store by @dpfaffenbauer in #2341
- [ResourceBundle] auto registration of pimcore models by @dpfaffenbauer in #2536
- [Payment] allow encryption of gatway configs by @dpfaffenbauer in #2538
- [Order] allow passing custom-attributes from price rules to order-item by @dpfaffenbauer in #2555
- [StorageList] Multi Cart Selection by @dpfaffenbauer in #2631
- [JMS] allow v5 by @dpfaffenbauer in #2493
- [OrderBundle] re-factor PDF rendering to use Pimcore Web2Print by @dpfaffenbauer in #2668
- [Emailzr] remove extension by @dpfaffenbauer in #2703