- Bugs:
- [CoreExtensions] refactor how Doctrine Entities are cloned (coreshop#1770)
- [Frontend] After renaming formtypes with coreshop[], form elements where not found (coreshop#1791)
- [Checkout] fix new form namespace (coreshop#1807)
-
Bugs:
- [Shipping] make shipping calculation more independent from cart (coreshop#1562)
- [PaymentBundle] Add PaymentProvider Multiselect CoreExtension (coreshop#1585)
- [Address] prevent empty lines in address formatter (https://github.com/coreshop/CoreShop/pull/1587/files)
- [Core] remove country-aware currency context as it messes with the Storage Based Currency Context (coreshop#1588)
- [DoctrineCache] remove doctrine cache and all usages of useQueryCache and useResultCache (coreshop#1596)
- [FrontendBundle] use named forms where applicable (coreshop#1597)
- [All] Add italian translations for validators (coreshop#1595)
- [PaymentBundle] Fix provider multiselect (coreshop#1601)
- [IndexBundle] Fix range filter to work if min/max value = 0 (coreshop#1606)
- [Docs] Fixed typo (coreshop#1608)
- [FrontendBundle] clear password reset hash after reset (coreshop#1631)
- [ShippingBundle] fix configuration (coreshop#1632)
- [PimcoreBundle] fix missing Multiselect (coreshop#1614)
- [Fixtures] fix region_short for address format (coreshop#1636)
- [Docs] Add missing process conditions in docs (coreshop#1643)
- [FrontendBundle] fix having unique form-ids for cart add (coreshop#1648)
- [Core] fix cloning and serializing (with DeepCopy) of UnitDefinitions (coreshop#1649)
- [Tracking] enable auto-configuration and auto-wiring with configuration (coreshop#1656)
- [Rule] refactor Rule conditions and actions persistence (coreshop#1657)
- [OrderBundle] fix pagination in voucher codes and add pagination for csv export (coreshop#1662)
- [CoreBundle] remove zones from shipping rules installer (coreshop#1664)
- [IndexBundle] add feature to rename tables when index get's renamed (coreshop#1663)
- [FrontendBundle] Print cart price rule label instead name if available (coreshop#1668)
- [Tests] Add Pimcore ~6.9.0 in behat test matrix (coreshop#1670)
- [CoreBundle] Use right permission for tax rate (coreshop#1681)
- [SEO] Add thumbnail definition coreshop_seo (coreshop#1688)
- [Core] Fix: ProductRepository: Added missing placeholder (coreshop#1708)
- [Docs] Quantity Price Rules (coreshop#1716)
- [PimcoreBundle] super-select box readonly (coreshop#1739)
-
Feature:
- [ProductQuantityPriceRules] add interface for QuantityPriceFetcher and QuantityRuleFetcher (coreshop#1628)
- [Payment] make payment description translatable (coreshop#1633)
- Bugs:
- [ResourceBundle] fix compatibility with Doctrine EventSubscriber (coreshop#1580)
- [All] replace all usages of href with manyToOneRelation and multihref with manyToManyRelation (coreshop#1576)
- [OptimisticEntityLockBundle] fix version for Pimcore Extensions UI (coreshop#1577)
- [Models] strict defining of model trait methods (coreshop#1578)
- [ProductBundle] use full unit definition label in choice field (coreshop#1569)
- [ResourceBundle] check if instance is null before calling class_implements (coreshop#1566)
- [Admin] use form.Panel instead of form.FieldSet (panel supports isDirty) (coreshop#1561)
- [Resource] Provide Pimcore driver for Stack Repository (coreshop#1567)
- [StoreBundle] fix cached store context decoration (coreshop#1565)
- [Mailer] remove usages of PimcoreBundle\MailerInterface and fix interface deprecation (coreshop#1568)
- Bugs:
- [OptimisticEntityLockBundle] fix Version loading with Composer v3 (coreshop#1558)
-
Features:
- [OptimisticLock] allow to optimistically lock Pimcore DataObjects (coreshop#1537)
- [Pimcore] introduce DataObjectBatchListing (coreshop#1519)
-
Bugs:
- [Payment] Concurrency issues (coreshop#1536, coreshop#1549)
- [Frontend] fix addressAccessType check and improve view (coreshop#1544)
- [Payment] Payment Details can be null (coreshop#1545)
- [ProductBundle] fix UnitDefinition without id (coreshop#1547)
- [Order] fix payment provider (coreshop#1548)
- [Payment] ignore failed payments in total amount check (coreshop#1543)
- [Checkout] Fix checkout with addressAccessType COMPANY_ONLY (coreshop#1526)
- [CompilerPass] rework compiler passes (simplify) (coreshop#1535)
- [Admin Order detail] Carrier name not shown with legacy serialization of Orders (coreshop#1540)
- [composer2] make getVersion compatible (coreshop#1539)
- [DynmicDropdown] support class override and fix order by id (coreshop#1538)
- [DeepCopy] Order details are no longer working (coreshop#1507, coreshop#1534)
- [OrderBundle] fix voucher code export (coreshop#1530)
- [Resources] Reset Id on __clone (coreshop#1501, coreshop#1502)
- [Document] Document saving failed (coreshop#1498, coreshop#1518)
- [Admin] fix payment details in backend order view (coreshop#1525)
- [Notification] fix return of store on notification rule (coreshop#1520)
- [Locale] Fix PSR-4 namespace (coreshop#1509)
-
Docs:
- [Docs] add docu for product units (coreshop#1551)
-
Tests:
- [Actions] add tests for packages (coreshop#1542)
- Bugs:
- [Product] fix cloning of ProductUnitDefinitions and add test for it. (coreshop#1502)
- [CoreBundle] interactive login: cart might not be available for several reasons, ignore exception and don't assign a cart (coreshop#1500)
-
Bugs:
- [OrderBundle] fix permission keys for order-creation (coreshop#1474)
- [ProductBundle] fix persistance of spefiic-product-price-rule label (coreshop#1472)
- [OrderBundle] remove 'applyOn' from DiscountPercent and SurchagePercent (coreshop#1479)
- [QPR] Wrong Pseudo-Price in Grid-View (coreshop#1488)
- [Pimcore] fix hasDefinition with pimcore.implementation_loader.document.tag (coreshop#1490)
- [OrderBundle, LocaleBundle] fix backend order-creation localeCode selection (coreshop#1481)
- [CoreBundle] fix setting price-values for inherited store-values (coreshop#1491)
- [CoreBundle] don't set product for store-values on pre-get-data (coreshop#1492)
-
Features:
- [Core] pass cart-item to price calculation context (coreshop#1482)
- [Index] allow to define column config with index-extensions (coreshop#1494)
-
Bugs:
- [CoreBundle] Don't validate maximum or minimum order quantity when value is 0 (coreshop#1467, coreshop#1468)
- [Specific Price Rule] Unable to edit saved rule (coreshop#1437, coreshop#1452)
- [Pimcore] Fix Ext Item Selector (coreshop#1465)
- [Core, Order] fix surchage amount processor and remove apply-on (coreshop#1462)
- [All] fix for copying data-objects with complex doctrine entities (coreshop#1404)
- [CoreBundle] fix installation of address format (coreshop#1455, coreshop#1432)
- [Orders] Unable to edit grid options to add/remove fields (coreshop#1438, coreshop#1454)
- [Voucher] Voucher code generator returns always the same code (coreshop#1448, coreshop#1451)
- [ProductBundle] fix serialization of translation labels in product-price rules (coreshop#1447)
-
Features:
- [OrderBundle] check if generation of a certain amount of codes is possible before actually generating them (coreshop#1456, coreshop#1453)
-
Bugs:
- [FrontendBundle] apply confirm and pay transition for orders with value of 0 (coreshop#1442)
- [Core] create default address if customer doesn't have one (coreshop#1444)
- [OrderBundle] Values should be zero, if amount should not be defined (coreshop#1443)
- [OrderBundle] Voucher Credit and Tax rounding issue (coreshop#1441)
- [OrderBundle] Add currency property (coreshop#1436)
- [Docs] Fix typo in the docs (coreshop#1426)
- [CoreBundle] assert default address type (coreshop#1440, coreshop#1257)
-
Features:
- [OrderBundle] Voucher Credit and Tax rounding issue (coreshop#1441)
-
Bugs:
- [IndexBundle] fix range filter condition (coreshop#1416, coreshop#1387)
- [OrderBundle] Fix currency formatting in sale detail related components (coreshop#1421)
- [OrderBundle] Fix order expire command (coreshop#1422)
- [Product] re-add id reset on entity clone (coreshop#1419)
- [ProductBundle] fix quantity price rule condition (coreshop#1412)
- [Installer] fix output of thumbnail installer (coreshop#1413)
- [IndexBundle] fix saving of nested filters (coreshop#1415, coreshop#1414)
- [CoreBundle] fix typo in query condition to fetch product variants (coreshop#1418)
- [FrontendBundle] Fixed issue with saving address changes (coreshop#1408)
- [RuleBundle] improve dirty detection (coreshop#1410)
- [CurrencyBundle] fix cache issue with money-currency type (coreshop#1406)
- [QuantityPriceRules] fix decimal precision display (coreshop#1398, coreshop#1395)
-
Features:
- [FrontendBundle] add italian translations (coreshop#1417) big thanks to @ramundomario
- Bugs:
- [CoreBundle] fix registration service (coreshop#1391)
- [CoreBundle] fix validation groups (coreshop#1390)
- [PimcoreBundle] Dynamic Dropdowns Issues (coreshop#1380, coreshop#1382)
- [FrontendBundle] revert url-forward, doesn't work for all cases (coreshop#1386, coreshop#1383)
-
Features:
- [Order] don't allow order-revise when completed payment has been made (coreshop#1334)
- [Order] persist internal cancellation reasons (coreshop#1333)
- [Pimcore] require min 6.6 (coreshop#1338)
- [GithubAction] add stan test (coreshop#1341)
- [OrderBundle] show price rules without tax in backend (coreshop#1346)
- [ThemeBundle] introduce theme inheritance (coreshop#1353, coreshop#1359)
- [Order] introduce paymentTotal Property to store the rounded payment value with a precision of 2 (coreshop#1360)
- [Order] use Javascript intl for currency format (coreshop#1366)
- [FrontendBundle] allow preview from admin-mode and redirect to right URL if wrong (coreshop#1367)
-
Bugs:
- [SecurityValidator] only trigger when Pimcore Frontend request (coreshop#1339)
- [PimcoreBundle] Fix loading dynamic dropdown options (coreshop#1340)
- [PimcoreBundle] fix dynamic dropdown extensions (coreshop#1337)
- [PimcoreBundle] Fix data persistence for class definition and database (coreshop#1343)
- [PimcoreBundle] add dependency resolving (coreshop#1348)
- [CoreBundle] add missing alias for taxed product price calculator (coreshop#1355)
- [Migration] move migration before other migration in order to avoid missing db columns (coreshop#1356)
- [Payment] Revert "decouple Payment from Payum and consider decimal factor" (coreshop#1358)
- [Pimcore] fix getDataForEditmode (coreshop#1361)
- [ThemeBundle] fix pimcore bc-break (coreshop#1363)
- [Product] serialize stopPropogation property (coreshop#1365)
- [Product] fix null value for pricing (coreshop#1370)
- [ResourceBundle] ignore length for name of CoreShop doctrine assets (also fixes the error on cancel) (coreshop#1369)
- [CoreBundle] only show restore-inheritance when actually inheritable (coreshop#1368)
-
Features:
- [IndexBundle] allow configuring if versions should be indexed or not (coreshop#1303)
- [IndexBundle] add possibility to store extra information into relational table (coreshop#1306)
- [Pimcore] Compatibility with Pimcore 6.5.3 (coreshop#1310)
- [Shipping] Calculate shipping tax using cart items (coreshop#1283)
- [Doctrine] remove usage of deprecated merge (coreshop#1314)
- [Docs] Add Documentation for Unit Definitions (coreshop#1312)
- [Payment] decouple Payment from Payum and consider decimal factor (coreshop#1021)
- [Installer] change installer colors (coreshop#1325)
- [Github Actions] introduce testing with Github Actions (coreshop#1329)
-
Bugs:
- [CoreBundle] fix typo in validation groups and fix guest-registration type (coreshop#1304)
- [Frontend] Fixes the category items-per-page dropdown in the frontend (coreshop#1313)
- [Customer] fix missing username field (coreshop#1315)
- [FrontendBundle/CoreBundle] prevent _fragment calls by using ACL's (coreshop#1309)
- [Reports] fix export params (coreshop#1328)
- Features:
- [Core] Implement Username/Email Login Identifier @solverat (coreshop#1290, coreshop#1291)
- [Pimcore] require min Pimcore 6.5 (coreshop#1286)
- [Core] Company - Customer Workflow @solverat (coreshop#1266, coreshop#1284)
- [Scrutinizer] remove unused-code (coreshop#1226)
- [STAN] fixes (coreshop#1239)
- [PHPStan] level-3 (coreshop#1220)
- [Pimcore] remove pimcore bc layers (coreshop#1221)
- [CoreBundle] support version marshall und unmarshall to merge with existing data (coreshop#1145)
- Bugs:
- [CoreExtensions] fix issue with CoreShop CoreExtensions Recycle Bin (coreshop#1254)