- #13601 Use the Gaufrette FilesystemInterface instead of a concrete implementation (@GSadee, @mbabker)
- #13841 [Maintenance] Add note to UPGRADE file about dropping Symfony 5.2 support (@GSadee)
- #13844 [API][Swagger] Accept language header in SwaggerUI (@ernestWarwas)
- #13848 [DOCS] Update index tip (@arti0090)
- #13849 [API] Fix sorting products by price of their first variant (@coldic3)
- #13852 [Maintenance] Run the build on tags rather than on releases (@Zales0123)
- #13857 [DOC] Bump minimal PHP version needed to install Sylius (@Roshyo)
- #13865 [Cart] Add Validator for localeCode (@SirDomin)
- #13866 [Maintenance] Relax conflict on liip imagine bundle - rebased version (@Nek-)
- #13867 [Template][Events] Sylius template events - improvements (@ernestWarwas)
- #13870 [ShippingMethod] Change shipping rule to be based on items total instead of order total (@GSadee, @mdevlamynck)
- #13875 [Swagger] Enum with available locale codes in Accept-Language header (@ernestWarwas)
- #13876 [API] Refactor FilterEagerLoadingExtension (@coldic3)
- #13878 [Template] Variant name instead of product name (@ernestWarwas)
- #13886 [Templates][Admin] Refactor order payments template to use events (@coldic3)
- #13888 [Documentation] Fix the description of items total shipping rules (@GSadee)
- #13890 [maintenance]Fix ECS HeaderCommentFixer (@Ferror)
- #13891 [maintenance]Run ECS in parallel (@Ferror)
- #11850 Fix redirection when there is a trailing slash in the products list path (@loic425)
- #12538 [Behat] Allow to use some useful methods on Order show page (@loic425)
- #13724 Fix disappearing products in Admin Panel when translation for current locale is missing (@jakubtobiasz)
- #13736 [Maintenance] Testing with PHP 8.1 (@loic425)
- #13744 [Maintenance]Ignore phpstan.neon file (@Ferror)
- #13745 [Promotion] Add validation of coupon usage limit per customer (@coldic3)
- #13753 [UI] Replacing the placeholder avatar with an icon (@mamazu)
- #13759 [Behat] Use "When" for user actions where possible (@coldic3)
- #13767 Change sylius.behat.context.ui.email context to sylius.behat.context.api.email (@Ferror)
- #13768 Bump Psalm version to 4.19 (php 8.1 support) (@loic425)
- #13769 [Core][Shipping] Fix estimated shipping costs (@coldic3, @lchrusciel)
- #13770 [ADR] Clean up existing ADRs mostly by updating their statuses (@GSadee)
- #13772 [ADR][API] Update ADR for providing locales after changing the approach (@GSadee)
- #13775 [Behat][API] Change the undefined step to create a configurable product instead of simple one (@GSadee)
- #13779 [Documentation][Plus] Update cookbook about restricting access to the entity (@GSadee)
- #13782 [Plus] Fix Sylius installation guide (@lchrusciel)
- #13787 [ADR] Use raw data in commands and events (@ernestWarwas)
- #13790 [Maintenance] Update UPGRADE-1.11.md (@coldic3)
- #13795 [ADR] Remove flush() from handlers. (@ernestWarwas)
- #13798 [Events] Sylius template event forms (@SirDomin)
- #13799 [Core][Shipping] Deprecate processing shipments before recalculating prices (@coldic3)
- #13801 [Behat] added context to manage non-collection subresources (@emmanuel-tilleuls)
- #13802 [Docs] Add a guide on how to deal with file access problems in the wkhtmltopdf (@coldic3)
- #13803 [Admin][JS] Applying all the options selected for an attribute of type multiple select fixed (@TheMilek)
- #13805 [JS] Not render empty value in multi select autocompletes (@ernestWarwas)
- #13809 [Documentation] Fix build by specifying jinja2 version requirement (@GSadee)
- #13811 [Documentation][Plus] Adjust installation guide after entities refactor (@GSadee)
- #13817 [Admin] Clean up and refactor new template events (@GSadee)
- #13818 [Maintenance] Bump copyright year in docs and license files (@coldic3)
- #13828 [Maintenance] Fix a misleading description (@GSadee)
- #13839 Limit the number of packages build run on 1.10 (@Zales0123)
- #13840 [GitHub Actions] Fix symfony/flex in workflows and invalid EngineInterface namespace (@coldic3)
- #13432 Update SalesDataProvider.php (@remoteclient)
- #13723 [Docs] Deployment on artifakt (@AdamKasp)
- #13731 [Taxation] Add validation of negative tax rate (@coldic3)
- #13734 [JS] add empty value to autocomplete selects (@SirDomin)
- #13735 [Docs] add note to translation (@AdamKasp)
- #13737 [Admin] Fix undefined labels in taxon autocomplete (@ernestWarwas)
- #13738 [Docs] Synchronous messenger transport (@Rafikooo)
- #13750 [Admin][Shop] placehold.it replaced to local placeholders (@ernestWarwas)
- #13751 [Docs] Blank line removed (@Rafikooo)
- #13756 [GitHub Actions] Change PHP ini values + clear cache (@GSadee)
- #13765 [Security] Fixes for SVG XSS, wrong cache for logged in users and clickjacking (@ernestWarwas, @lchrusciel, @GSadee, @Zales0123, @Rafikooo)
- #13766 [Security][API] passwordResetToken nulled after password is changed (@lchrusciel, @ernestWarwas, @GSadee, @TheMilek)
- #13575 [DX] add correct return type to getAdjustments method (@PILLOWPET)
- #13641 [ADR] Declaring services as public in container (@lchrusciel)
- #13647 Update Sylius supported versions (@Zales0123)
- #13650 [Documentation] Update installation guide for Plus (@GSadee)
- #13651 [Admin][API] Catalog promotion actions validation fixed (@ernestWarwas)
- #13658 [Documentation] Adjust installation guide for Plus on 1.11 (@GSadee)
- #13660 [CLI] Cancel unpaid orders command (@rafalswierczek)
- #13673 [Psalm] Configuration - totallyTyped replaced according to docs to avoid deprecation problem (@ernestWarwas)
- #13676 [Cart] Fix retrieving/overriding cart of logged in user by guest (@SirDomin, @GSadee)
- #13679 [Docs] [AdminBundle] fix minor typo (@gigamarr)
- #13683 Improve verbosity of canceling unpaid orders test (@rafalswierczek)
- #13684 [Product][API][Bug] Fixed product sorting by translated names (@Rafikooo)
- #13687 [Behat][API] Remove duplicated steps in ProductContext (@GSadee)
- #13691 [Docs] Force user to login during checkout (@ernestWarwas)
- #13692 [Admin] Fix for floating point amount on fixed action in catalog promotion. (@ernestWarwas)
- #13695 [Order] Change getters and setters to use a proper flag name (@GSadee)
- #13698 [Docs] Path fix for validator in API force login cookbook (@ernestWarwas)
- #13699 [Documentation] Add reference to the cookbook about forcing login in API (@GSadee)
- #13700 [Order] Fix getters and setters to use a proper flag name after upmerge issue (@GSadee)
- #13704 Update PHP Version in installation doc (@sad270)
- #13708 [Locale] Add header based locale context (@AdamKasp)
- #13715 add dependency injection conflict (@SirDomin)
- #13716 [Documentation] Fix start date of development 1.12 version (@GSadee)
- #13725 [PaypalExpress] Dont take shipping tax adjustment to shipping cost (@SirDomin)
- #13730 [Maintenance] Add conflict to symfony/framework-bundle to fix problem with solving path prefix in API scenarios (@GSadee)
- #13732 [Hot-fix] Conflict with symfony/dependency-injection even more (@Zales0123)
Final-final fixes for CatalogPromotions' system
- #13632 Add time for start and end date in catalog promotions index ()
- #13638 [CatalogPromotion] Code improvements (@Rafikooo)
- #13639 [UI][CatalogPromotion] Fix to not displaying duplicated validation message for fixed discount action (@GSadee)
- #13644 [Maintenance] Minor clean up of UPGRADE files for Sylius 1.11 (@GSadee)
Final fixes for Catalog Promotions' system
- #13431 FIX: Avoid passing empty needle to strpos() (@rimas-kudelis)
- #13588 Use semantic ui view instead of deprecated semantic_ui_translated (@loic425)
- #13604 [CatalogPromotion][UI][Shop] Fixed label displaying after option change (@Rafikooo)
- #13606 [Catalog Promotion] Add exclusive flag to UI (@AdamKasp)
- #13607 [Catalog Promotion][UI] Fixed error when trying to save catalog promotion with empty percentage discount value (@ernestWarwas)
- #13608 [Catalog Promotion] Improve fixtures (@AdamKasp)
- #13611 Optimize variant autocomplete selector (@rafal.@swierczek@@drophub.@pl)
- #13614 [Maintenance] Add info about messenger transport and api_platform directory to UPGRADE files (@GSadee)
- #13616 [Behat][API] Fixed adding simple product scenarios (@ernestWarwas)
- #13620 Changes in Catalog Promotions validation (@Zales0123)
- #13623 [Core] Reorganize namespaces of services related with catalog promotions (@GSadee)
- #13624 [CatalogPromotions] Refactor processing catalog promotions states to use commands (@GSadee)
- #13626 [Behat][Api] Second part of fixing simple product creation in api tests (@ernestWarwas)
- #13627 Move ScopeValidatorInterface to PromotionBundle (@Zales0123)
- #13629 [Catalog Promotion] Fix priorities fixtures (@AdamKasp)
- #13630 [Docs][Catalog Promotion] Warning added to docs (@AdamKasp)
- #13633 [UPGRADE] Add more details about PHP, mocker container and api platform folder (@lchrusciel)
- #13635 [Docs] Drop warning about active, not applied promotions as states are handled in async manner as well (@lchrusciel)
- #13637 [CatalogPromotion] Move scope validator and constraint to PromotionBundle (@GSadee
- process variants instead of promotions to allow easier batching and performance improvements
- general improvements and fixes for Catalog Promotion and Shop API
- #13466 move default criteria to catalog promotion provider (@AdamKasp, @Rafikooo)
- #13523 Improving the documentation (@mamazu)
- #13535 [Minor] Removal of logic duplication in shipping charges processor (@lchrusciel)
- #13536 Refactor catalog promotions - process variants instead promotion (@AdamKasp)
- #13538 [CatalogPromotion] Apply catalog promotions for product created in catalog promotions scope (@ernestWarwas, @GSadee)
- #13542 Specify explicit priorities for all form type extensions (@rimas-kudelis)
- #13545 [Core][Optimalization] Assign fallback locale for command based requests (@SirDomin)
- #13546 [Admin][UI] Catalog promotions UI fixes (@SirDomin)
- #13547 [Promotion] Fix js errors associated with actions/rules/scopes (@GSadee)
- #13548 [Maintenance] Remove phpstan exclude for PHP7.4 (@lchrusciel)
- #13550 [CatalogPromotion] Process all catalog promotions when catalog promotion is created (@SirDomin)
- #13551 [UI][Admin] add divider after form elements (@SirDomin)
- #13552 Fixing the documentation (1.10) (@mamazu)
- #13553 [Fixtures] USA deleted from the World zone (@TheMilek)
- #13555 [Core][Optimalization] Assign fallback locale for command based requests (@lchrusciel)
- #13556 [Behat] Scenario for creating an exclusive catalog promotion (@TheMilek)
- #13557 [Promotion] Use sylius/calendar instead of the existing Calendar (@GSadee)
- #13558 [Shipping][Behat] Use sylius/calendar instead of the existing Calendar (@GSadee)
- #13561 [Docs] Mention autoconfiguration case when extending the form (@Zales0123)
- #13562 PHP 8.0 syntax in bundles (without CoreBundle and ApiBundle) (@Zales0123)
- #13563 [API][UI][Behat][Refactor] OriginalUnitPrice property on the OrderItem entity (@Rafikooo)
- #13565 PHP 8.0 syntax in Core Bundle (@Zales0123)
- #13566 [Catalog Promotion] Privatize function in CP clearer and remove redundant channelPricing repository (@AdamKasp)
- #13567 [Catalog Promotion] ProductVariantForCatalogPromotionEligibility refactored (@AdamKasp)
- #13569 [Catalog Promotion] Catalog promotion states refactor (@ernestWarwas)
- #13570 PHP 8.0 syntax in ApiBundle (@Zales0123)
- #13576 [Catalog Promotion] Select more data during processing to avoid inefficient db calls (@lchrusciel)
- #13577 [Catalog Promotion] Removal of unused function (@lchrusciel)
- #13578 [Catalog Promotion] add update variant event to messenger routing (@AdamKasp)
- #13579 [Catalog Promotion] Move catalog promotion processing after the fixture execution (@lchrusciel)
- #13580 Bump Psalm version to 4.19 (php 8.1 support) (@loic425)
- #13581 [Catalog Promotion] Refactor - rename AllCatalogPromotionsProcessor (@ernestWarwas)
- #13584 Update catalog promotion instantly if date is set on future (@SirDomin)
- #13585 [Catalog Promotion] [Docs] docs updated (@AdamKasp)
- #13587 [CatalogPromotion] batch configuration size made a part of config (@TheMilek)
- #13589 [Catalog Promotion] remove redundant method (@AdamKasp)
- #13591 [Catalog Promotion][Docs] update CP scopes docs (@AdamKasp)
- #13592 [Migration] add migration to messenger if transport is configured to doctrine (@SirDomin)
- #13593 [Catalog Promotions] State processing after fixtures load (@ernestWarwas)
- #13594 [Catalog Promotion][Test] Assert proper batch size configuration (@lchrusciel)
- #13595 [Docs] Configuring catalog promotions batch sizes explained (@TheMilek)
- #13596 [Cookbook] Minor fixes in custom catalog promotion scope (@GSadee)
- #13597 Core Configuration style and tests improvements (@Zales0123)
Improvements and fixes in Catalog Promotion and Shop API
- #12549 [Product Variant] Price Calculator fixed to return always int (@lruozzi9)
- #12759 Use phpspec ^7.1 and avoid custom error reporting level in its configuration (@pamil)
- #13214 Replace
json_array
withjson
type as requested by the deprecation (@Prometee) - #13251 Change all MasterRequest calls to MainRequest (@Roshyo)
- #13379 [Bug][Migrations] Add missing
mysql
check for our migrations to ensure proper syntax is available (@lchrusciel) - #13386 [Docs] Catalog promotion label customization (@AdamKasp)
- #13389 [Catalog Promotion] Moved labels to separate twig (@AdamKasp)
- #13392 [Minor] Update possible branch version in GitHub PR template (@lchrusciel)
- #13393 [BUG] Check action type for fixed promotion (@SirDomin)
- #13396 [API] Doctrine extension parameter names and aliases refactor (@TheMilek)
- #13397 [CatalogPromotion][Admin] Fix displaying fixed discount action on catalog show page (@GSadee)
- #13398 [Documentation][CatalogPromotion] Add cookbook about creating a custom action + minor improvements (@GSadee)
- #13400 [API][SHOP] serialization of ShippingMethod and ProductOption - dynamic translation refactor (@TheMilek)
- #13401 [Translations][Shop][API] Dynamic serialization of translations for a Product, ProductVariant and Taxon entities (@Rafikooo)
- #13403 [RFC][CatalogPromotion] Refactor actions and scopes to dynamically set parameters with types without obligatory getType method (@GSadee, @lchrusciel)
- #13405 Class name typo (@TheDevilOnLine)
- #13407 Remove invalid PHP version from PHPSpec build (@Zales0123)
- #13408 [CatalogPromotion] Add compiler pass tests for setting action/scope types parameters (@GSadee)
- #13409 [Shop][API] Contract tests for an Address resource, customer authorization refactor (@Rafikooo)
- #13410 [Test][API][Refactor] CardContext, ProductVariant and Taxon resource (@Rafikooo)
- #13412 [API][SHOP] serialization of Payment and PaymentMethod - dynamic translation refactor (@TheMilek)
- #13415 [Shop][Api] Translatable resources api docs, included slug field in a Taxon and Product responses (@Rafikooo)
- #13421 [Docs] How to customize the invoice logo - updated cookbook (@Rafikooo)
- #13423 [Docs] Customizing Credit Memo's logo (@TheMilek)
- #13426 Architecture tests initialization (@Zales0123)
- #13427 [Minor] Lineup documentation (@lchrusciel)
- #13428 Symfony2 is no more 💃 (@Zales0123)
- #13430 [Maintenance] Do not skip auto-configuration tests (@lchrusciel)
- #13435 [Behat] [Taxons] Fixed issue with asserting Taxons (@TheDevilOnLine)
- #13436 [CatalogPromotion] Fix dates in contract tests (@GSadee)
- #13439 Recalculate cart on remove item (@SirDomin)
- #13451 [docs] fix catalog promotion async tip (@AdamKasp)
- #13453 [Order][API] Translation deleted from payment patch response (@TheMilek)
- #13454 Using phparkitect github actions (@AlessandroMinoccheri)
- #13455 Delay 1.11 one more time (@Zales0123)
- #13458 Applied promotion information formatter service configuration cleanup (@Rafikooo)
- #13459 [API] Bring back SwaggerUI overriding (@lchrusciel)
- #13464 Bugfix: display full cart promotion rule form when adding a new rule (@rimas-kudelis)
- #13465 Catalog promotion priority (@Rafikooo)
- #13468 [CatalogPromotion] Rename actions and scopes (@SirDomin)
- #13469 [CatalogPromotions] Refactor CatalogPromotionsScopeType to remove dup… (@SirDomin)
- #13471 [CatalogPromotion] refactor action type (@AdamKasp)
- #13472 [Docs] add info about hardcoded translations (@SirDomin)
- #13473 [CatalogPromotion] Introduce CatalogPromotionCreated event (@GSadee)
- #13477 Validation deleted from PercentageDiscountActionConfigurationType (@TheMilek)
- #13479 [CatalogPromotion] Refactor names of listeners to be consistent with others (@GSadee)
- #13480 [Minor][Behat] Change feature name to reflect convention and reality (@lchrusciel)
- #13484 [CI] bin/console lint:container - command added to workflow (@Rafikooo)
- #13490 Unify latest CHANGELOGs format with the previous ones (@Zales0123)
- #13491 [API][Minor] Archiving shipping methods filter rename to maintain naming convention (@lchrusciel)
- #13495 [API] Doctrine filters moved below filters namespace (@lchrusciel)
- #13498 [Docs] Sylius 1.8 is not supported anymore (@Zales0123)
- #13499 Refactor catalog promotion applicator (@SirDomin)
- #13502 Move to PHP8.0 syntax in Components (@Zales0123)
- #13504 Postpone 1.10 end of maintenance date (@Zales0123)
- #13506 [Docs] How to customize the invoice logo - neatly cut invoice image (@Rafikooo)
- #13512 [CatalogPromotion] Extract dispatching catalog promotion events from listeners to a separate service (@GSadee)
- #13513 [Architecture] Do not double install PHP dependencies (@lchrusciel)
- #13514 [Documentation] Update Core Team in our documentation (@lchrusciel)
- #13515 [Maintenance] Replace
test-package.sh
with native GH Actions (@lchrusciel) - #13516 [Maintenance] Remove NelmioAlice from the main packages config (@lchrusciel)
- #13517 [Docs] Change the template path in customization (@Roshyo)
- #13519 [Docs] Altered custom invoice logo path (@Rafikooo)
- #13520 change suggested path in refund docs (@AdamKasp)
- #13527 [Minor] Typo fixes in github packages config (@lchrusciel)
- #13530 [Build fix] Remove unneeded test package binary step (@Zales0123)
- NEW FEATURE 🎉🎉🎉 Catalog promotions management: CRUD, asynchronous application on variants, different scopes, priorities management, exclusiveness and many more
- New API improvements: especially the Shop part, reaching ~80% of UI features coverage
- Bump required PHP version to 8.0, due to the end of life of PHP 7.4
- Bump required Symfony 5 version to 5.4 LTS
- #12029 [BC BREAK] [API][BC-Break] Move commands and handlers to common namespace (@lchrusciel)
- #12177 [Behat][API] Programitically generate API autorization token (@lchrusciel)
- #12202 Feat: Add breadcrumb var in CRUD template for AdminBundle (@toofff)
- #12689 [API][Country] Initialize contract tests for api/v2 (@GSadee)
- #12693 [API] allow extending and overwrite api in yaml + test (@SirDomin)
- #12695 [API][PaymentMethod] Add contract test for available payment methods endpoint (@GSadee)
- #12700 [Docs] Docs customization (@SirDomin)
- #12703 [Api] Denying usage of unexisting promotion coupon (@Tomanhez)
- #12704 [API] Denying usage of coupon for invalid promotion (@Zales0123)
- #12713 [API] Use serializer instead of custom view for shipping methods (@GSadee)
- #12716 [API][ShippingMethod] Add contract test for available shipping methods endpoint (@GSadee)
- #12718 [POC] Add change of tax by address (@arti0090)
- #12719 [Api] Unnecessary addresses should not be saved to the database while addressing an order (@Tomanhez)
- #12742 [API] Serialize only shipment id and method as shipment in order response (@GSadee)
- #12743 [API] add final to clssess, cs fixes (@SirDomin)
- #12744 [Docs] fix unsetting filters (@SirDomin)
- #12745 [API] Add contract test to admin ProductVariant (@arti0090)
- #12746 [API] handle shipping without addressing (@SirDomin)
- #12749 [API] change error to violation (@SirDomin)
- #12750 [ApiBundle] Small CS fixes (@Zales0123)
- #12761 [API] contract test for get order collection by guest (@AdamKasp)
- #12766 [Locale]Available locales in channel by api (@AdamKasp)
- #12769 [API] Refactor converting arguments of commands from IRIs to identifiers (@Tomanhez, @GSadee)
- #12772 [ENHANCEMENT][API] Refactor Api Constraints to match rest of them (@arti0090)
- #12774 [API] Add Product Image type to responses (@arti0090)
- #12780 [Locale ][Api] Get locale refactor api (@AdamKasp)
- #12782 [API] Check payment amount (@Tomanhez, @AdamKasp, @GSadee)
- #12785 [API] Remove customer and serialize posted address (@arti0090)
- #12790 [ENH][API] Fixing naming issues after PR for serializing post on address (@arti0090)
- #12805 [Behat][API][Taxes] Turn on chunk of taxation related scenarios (@lchrusciel)
- #12806 [Behat][API][Promotion] Turn on chunk of promotion scenarios (@lchrusciel)
- #12830 [API] Exclude meaningless scenarios (@lchrusciel)
- #12834 [Docs] Customization docs + yaml customization (@SirDomin)
- #12841 [UPGRADE] Split API and non API upgrade files (@lchrusciel)
- #12842 [AUTO] Updated translations from Crowdin (master) ()
- #12846 [BC BREAK] [API] Unification of filtration namespaces (@lchrusciel)
- #12847 [API]Product image handling (@arti0090)
- #12851 [Order] Protect processors from execution if the order is in a state different than cart (@GSadee)
- #12854 [SM] Change priorities of State Machine callbacks (@arti0090)
- #12855 [API][Country] Improve endpoints serialization (@GSadee)
- #12856 [API] reduce customer update serialization (@SirDomin)
- #12858 [Core] Wrap resource update operation with a transaction (@GSadee)
- #12862 [API] Add liip image filters to API (@arti0090, @SirDomin)
- #12866 Update release-cycle.rst (@oallain)
- #12874 [ORM] add created at index to customer (@SirDomin)
- #12876 [Minor] Add missing license blocks (@lchrusciel)
- #12877 [API] add original price to product variant (@SirDomin)
- #12879 [DOCS] How to modify invoices (@arti0090)
- #12880 [Maintenance] Configure builds on postgressql & mariadb (@Arminek)
- #12883 [API] Rename original_price to originalPrice in api responses (@AdamKasp, @arti0090)
- #12884 [Docs] add registration/login examples (@SirDomin, @arti0090)
- #12887 [DOCS] Generating invoice after payment (@arti0090)
- #12888 [API] Fix formating for list in invoice cookbook (@arti0090)
- #12889 Original price behat fix (@arti0090)
- #12890 Fix to ordered list (@arti0090)
- #12963 Update swagger docs with product variants originalPrice (@arti0090)
- #12967 [API] Log in contract tests + minor fixes (@lchrusciel)
- #12968 [API] AddressOrderHandler refactored to use customer provider (@lchrusciel)
- #12969 [Maintenance] Dead code removal (@lchrusciel)
- #12970 [DX] Add sylius prefixes to normalizers ALREADY_CALLED consts values to avoid name collision (@lchrusciel)
- #12971 [DX] Adjust service names in ApiBundle (@lchrusciel)
- #12972 [DOCS] Update images in api authorization book (@arti0090)
- #12974 [Maintenance] Make all API Bundle services public and unify public notation (@lchrusciel)
- #12978 [API] Resend verification email refactor to take current user from the security context (@lchrusciel)
- #12979 [Minor] Adjust test class names to follow emerged convention (@lchrusciel)
- #12980 [API] Expose taxon children as IRI in menu endpoint (@lchrusciel)
- #12981 [API] Refactor current customer email aware commands (@lchrusciel)
- #12983 [Documentation] Change the order of pages in Getting Started section (@GSadee)
- #12986 [CatalogPromotion] Creating simple catalog promotion only with code and name (@Arminek, @Tomanhez)
- #12990 [CatalogPromotions] Catalog promotion event (@Tomanhez, @Arminek)
- #12994 Get, Update, Post and delete catalog promotions (@arti0090)
- #12997 [API] Add gender field to customer (@arti0090)
- #12998 [CatalogPromotion][API] Minor fixes to creating simple catalog promotion (@GSadee)
- #13001 [Catalog Promotions] add rule to catalog promotion (@AdamKasp, @SirDomin)
- #13002 [CatalogPromotion] Applying Catalog Promotion with hardcoded rule and action (@Tomanhez, @Zales0123)
- #13003 Fixes to endpoints and contract tests of CP (@arti0090)
- #13005 [CatalogPromotion][API] Create catalog promotion with translatable fields (@GSadee)
- #13008 [Catalog Promotions] Add behat scenarios for endpoints (@arti0090)
- #13009 [CatalogPromotion][API] Add channels to catalog promotion (@GSadee)
- #13010 [Catalog Promotion] Remove delete endpoint (@arti0090)
- #13011 [CatalogPromotion][API] Add simple validation for creating catalog promotion (@GSadee)
- #13013 [CatalogPromotion][API] Extend the possibility of editing catalog promotion (@GSadee)
- #13014 [CatalogPromotion] Use Catalog Promotion rule during application (@Zales0123)
- #13015 [CatalogPromotion] Add fixtures for catalog promotion entity (@GSadee)
- #13016 [CatalogPromotion][Behat] Minor improvements for catalog promotions scenarios (@GSadee)
- #13017 [CatalogPromotion][API] Add scenarios for browsing catalog promotions (@GSadee)
- #13022 [Bug] Fix default sylius config file path in Sylius master branch (@lchrusciel)
- #13026 [CatalogPromotion][Admin] Add browsing catalog promotions (@GSadee)
- #13028 [CatalogPromotion][Admin] Add creating catalog promotion (@GSadee)
- #13029 Catalog promotions action (@SirDomin, @Zales0123)
- #13030 Add validation for Catalog Promotion Rules (@AdamKasp)
- #13033 [Catalog Promotion] refactor rule configuration change iri with code (@AdamKasp)
- #13034 [CatalogPromotion][Admin] Add editing catalog promotions (@GSadee)
- #13035 [CatalogPromotions] Inform about promotions applied on variants (@Zales0123)
- #13036 [CatalogPromotions] Use actions for discount application (@Zales0123)
- #13041 [CartPromotion][Admin] Change label of promotion to cart promotion (@GSadee)
- #13048 [CatalogPromotions] Move variant-related CatalogPromotionRule constant to Core (@Zales0123)
- #13052 [CatalogPromotions] Manage rules and actions from UI (@Zales0123)
- #13055 [CatalogPromotions] Add fixtures for catalog promotions rules and actions (@Tomanhez)
- #13060 [CP] Add scenario for
Inform about promotions applied on variant
(@arti0090) - #13061 [UI][Behat] tests for editing catalog promotion with rule and action (@SirDomin)
- #13064 [Behat] move actions redirect to different step (@SirDomin)
- #13066 [CatalogPromotion] refactor cp rule to be consistent with cp action (@SirDomin)
- #13067 Fix persisting of Catalog Promotion data on create (@arti0090)
- #13068 [CatalogPromotions][Api] Add test for creation rule (@Tomanhez)
- #13071 [CatalogPromotion][API] Add validation for creating catalog promotion with actions (@Arminek, @GSadee)
- #13072 [CatalogPromotion] Improve names and namespaces of catalog promotion rule form types (@GSadee)
- #13073 [CatalogPromotion][Behat] Improve steps names (@GSadee)
- #13075 [CatalogPromotion][API] Refactor validation of rules (@GSadee)
- #13077 [CatalogPromotion] Fix configuration of fixtures for actions and rules (@GSadee)
- #13079 [DOCS] Rename promotions to cart promotions (@arti0090)
- #13080 [Catalog Promotions] Fixing issues with multiple variants (@arti0090)
- #13081 [CatalogPromotion][API] Apply catalog promotion in proper channels (@GSadee)
- #13082 [API] [Catalog Promotion] validate action amount (@AdamKasp)
- #13084 [DOCS]Add Catalog Promotion documentation (@arti0090)
- #13085 [CatalogPromotions] Modify AppliedPromotionInformationFormatter (@Tomanhez)
- #13086 [CatalogPromotion][API] Add examples of rules and actions to Swagger (@GSadee)
- #13089 [CatalogPromotions] Add missing description to applied promotions (@arti0090)
- #13091 [CatalogPromotions] Add api behat for multiple catalog promotions (@Tomanhez)
- #13092 [CatalogPromotion][Behat] Add scenarios for reapplying catalog promotions after editing its channels (@GSadee)
- #13093 [CatalogPromotions][Validation] add validation to catalog promotion, … (@SirDomin)
- #13094 [Catalog Promotions][Docs] Add a section about how promotions are applied (@arti0090)
- #13096 [DOCS] Fix catalog promotions docs reference (@arti0090)
- #13098 [CatalogPromotions] Add product to cart with discounted catalog price (@Tomanhez, @arti0090)
- #13100 [CatalogPromotion] Clear applied catalog promotions after updating (@GSadee)
- #13101 [CatalogPromotions] Showing catalog promotions in Products index and show page (@SirDomin, @Zales0123)
- #13103 [UI][Catalog Promotion] Add discounted product to cart (@AdamKasp)
- #13104 [API] Use POST action to add new item to cart (@lchrusciel)
- #13105 [Catalog Promotions] Reapplying Catalog Promotion on Action Edit (@arti0090)
- #13107 [Api] Customer add product with discounted catalog price (@Tomanhez)
- #13110 [Fixtures] Extract promotions to a separate file to fix applying catalog promotions (@GSadee)
- #13111 [ChannelPricing] Improve query for finding discounted pricings (@GSadee)
- #13112 [Catalog Promotion] Cart catalog promotion becomes ineligible (@GSadee, @AdamKasp)
- #13114 [CatalogPromotions] Do not display applied promotion description in label if not set (@Zales0123)
- #13117 [API] Remove phoneNumber from Customer command and handler (@lchrusciel)
- #13121 [AUTO] Updated translations from Crowdin (master) (@bot@@sylius.@org)
- #13124 [CatalogPromotion][API] Reapplying catalog promotions after update its channel (@AdamKasp)
- #13128 [API][CatalogPromotion] Reapplying catalog promotion on variant once its data changes (@GSadee)
- #13129 [API][CatalogPromotion] Reapplying catalog promotions on rule update (@SirDomin, @GSadee)
- #13130 [CatalogPromotion][Behat] Cover scenarios for reapplying catalog promotions (@Tomanhez, @GSadee)
- #13131 [CatalogPromotions][API] Reapply promotions after action removal (@arti0090)
- #13132 [API][UI] Toggle catalog promotion (@AdamKasp)
- #13133 Reorganize flushes in Catalog Promotions processing (@Zales0123)
- #13137 [CatalogPromotions] Add behats for CatalogPromotions based on taxon (@Tomanhez, @AdamKasp)
- #13138 [Build] ignore string inflector phpstan (@SirDomin)
- #13141 [UI][CatalogPromotion] Reapplying catalog promotion on variant once its data changes (@GSadee)
- #13145 [API][CatalogPromotion] refactor Variants Provider to strategy Pattern (@AdamKasp)
- #13146 [Api] CatalogPromotionRule per taxon (@AdamKasp, @Tomanhez, @Zales0123)
- #13147 [API] Fix admin path in swagger (@arti0090)
- #13150 [API] Refactor path removal with (unset) (@Zales0123)
- #13152 [CatalogPromotion] Refactor to not listen on Doctrine events (@GSadee)
- #13153 [UI][CatalogPromotion] Reapply catalog promotions after editing their rules and actions (@GSadee)
- #13155 [Documentation][CatalogPromotion] Adjust docs after removing usage of Doctrine events (@GSadee)
- #13156 [CatalogPromotion] change change channel with toggle in UI (@AdamKasp)
- #13161 [CatalogPromotions] Rename CP Rule to Scope (@arti0090)
- #13164 Rename behat file from rule to scope on catalog promotion (@arti0090)
- #13168 [CatalogPromotion] Minor fixes after renaming rule to scope (@GSadee)
- #13169 [Catalog Promotions] Reapply CP after changing its taxons (@arti0090)
- #13174 [CatalogPromotion] Refactor scope validators to be more extendable (@GSadee)
- #13175 [CatalogPromotions] "For taxons" scope in UI with dynamic form configurations (@Zales0123)
- #13179 [CatalogPromotions] Start and end date (@Zales0123)
- #13181 [CatalogPromotion][UI] Reapply catalog promotions after product's taxon changes + refactor (@GSadee)
- #13182 [CatalogPromotions] Display taxons with names in scope (@Zales0123)
- #13183 [DOCS][Catalog Promotions] Making new CP scope (@arti0090)
- #13184 [CatalogPromotion][UI][Behat] Implement scenarios for reapplying catalog promotions after editing their for taxons scope (@GSadee)
- #13186 [CatalogPromotion][API][UI] Introduce states with state machine for catalog promotion (@GSadee)
- #13189 [CatalogPromotions] Take into account CP dates during processing (@Zales0123)
- #13190 [CatalogPromotion] Minor improvements in EligibleCatalogPromotionsProvider (@GSadee)
- #13191 [CatalogPromotion][Behat] Add scenario for applying catalog promotion with different scopes defined (@GSadee)
- #13192 [DOCS] Refactor from promotion to cart promotion (@arti0090)
- #13195 [CatalogPromotion] Secure that the catalog promotion cannot be edited (@GSadee)
- #13196 [CatalogPromotions] async workers introduction (@SirDomin)
- #13206 [API][UI] Sort products by their discounted price (@arti0090, @GSadee)
- #13208 [CatalogPromotion] fix pricing clearer (@AdamKasp)
- #13209 Move channel pricing to separate tab (@AdamKasp)
- #13212 [Hot-fix] Conflict doctrine/dbal 3.* in ApiBundle (@Zales0123)
- #13217 [Docs] Add description of prices (@AdamKasp)
- #13218 [CatalogPromotion] Add show page for catalog promotion (@GSadee)
- #13219 [ChannelPricing] fixes after merge (@AdamKasp)
- #13220 Add note about time delay (@AdamKasp)
- #13221 [CatalogPromotions] Prevent editing start and end date (@Zales0123)
- #13222 [UI][Catalog Promotions] Set default time for CP dates if not provided (@Zales0123)
- #13226 [CatalogPromotions] Handle failed catalog promotions (@SirDomin)
- #13227 [CatalogPromotions] Always prevent CP dates editing - even if they're not set during creation (@Zales0123)
- #13228 [Conflict] add conflict to new release of fos-rest (@SirDomin)
- #13229 [CatalogPromotion] docs about async messages (@AdamKasp)
- #13230 [CatalogPromotion] change DateRange criteria + functional tests (@SirDomin)
- #13231 [CatalogPromotion] Make criteria services public in container by default (@lchrusciel)
- #13234 Update Typo in Performance section (@zairigimad)
- #13235 [CatalogPromotion] Changing state after toggling catalog promotion (@GSadee)
- #13236 [CatalogPromotion] fix service typo, stateMachine error fixed (@SirDomin)
- #13248 [CatalogPromotion] Small fixes to
docs about async messages
(@arti0090) - #13256 [CatalogPromotion] dates are editable and validated (@AdamKasp)
- #13260 [CatalogPromotions] Add priorities (@Zales0123, @GSadee)
- #13262 Remove conflict with fos/rest-bundle (@Zales0123)
- #13264 [AUTO] Updated translations from Crowdin (master) (@bot@@sylius.@org)
- #13266 Specify minimum price of product and apply it on catalogPromotions (@SirDomin)
- #13271 Fix composer.json file after rebase (@Zales0123)
- #13273 [CatalogPromotion] Add "for products" scope (@GSadee)
- #13279 [Behat] Remove deprecated whitespace from behat tags on master (@GSadee)
- #13280 Get products by slug api endpoint (@paullla)
- #13287 List of channel currencies endpoint (@paullla)
- #13291 [MinimumPrice] Handle minimum price cart (@SirDomin, @lchrusciel)
- #13294 [Minimum Price] documentation (@AdamKasp)
- #13295 [Github] clear cache before phpunit (@SirDomin)
- #13297 [Actions] disable xdebug for actions (@SirDomin)
- #13299 [Adr] Fix customization api documentation url (@SebLours)
- #13303 [CatalogPromotion] Add exclusiveness flag (@AdamKasp)
- #13305 [Behat] Skip ui based checkout steps in api coverage (@lchrusciel)
- #13306 [Minor][Behat] Style and type refactor (@lchrusciel)
- #13311 Code cleanup - user password reset (@antonioperic)
- #13325 [CatalogPromotion][API][UI] Fixed discount action (@GSadee)
- #13328 [CartPromotion][API][UI] Apply on discounted flag added (@SirDomin, @AdamKasp)
- #13329 Addressing, locale update and apply coupon code unified to one endpoint (@paullla)
- #13333 Replace data providers with doctrine extensions (@paullla)
- #13337 [AUTO] Updated translations from Crowdin (master) (@bot@@sylius.@org)
- #13338 Drop support for PHP 7.4 (@AdamKasp)
- #13339 Add Support for Symfony 5.4 (@AdamKasp)
- #13343 [Documentation] Update required version of PHP (@GSadee)
- #13344 Doctrine Extensions upgrade info & code cleanup (@paullla)
- #13349 [CartPromotion][CatalogPromotion] Receiving discount only on non discounted products (@GSadee, @SirDomin)
- #13350 Order items list and order/item adjustments serialization groups (@paullla)
- #13352 Use QueryNameGenerator for extension query parameters (@paullla)
- #13367 [Maintenance] Remove Sf6.0 conflicts (@lchrusciel)
- #13368 [UI] change time format to 24H, autocomplete times on data change (@SirDomin)
- #13369 [Command] add command to generate jwt (@SirDomin)
- #13373 Revert "Move "polishsymfonycommunity/symfony-mocker-container" into dev dependencies" due to the BC break (@lchrusciel)
- #13375 Catalog promotion channel pricing relation (@Rafikooo)
- #13377 Move "polishsymfonycommunity/symfony-mocker-container" into dev dependencies (@stloyd, @lchrusciel)
- #13378 [CatalogPromotion] change icon on show page (@AdamKasp)
- #13380 [Bug][Migrations] Add missing mysql check for our migrations to ensure proper syntax is available - master edition (@lchrusciel)
- #13381 Drop support for older
gedmo/doctrine-extensions
versions (@mbabker) - #13387 Explanation note about minimum price in product variant creation form (@TheMilek)
- #13388 [Migrations] Remove invalid NOT NULL usage (@Zales0123)
- #13391 [Maintenance] Conflict with Symfony 6 packages (@lchrusciel)