v1.11.0
版本发布时间: 2022-02-14 21:18:33
Sylius/Sylius最新发布版本:v2.0.0-ALPHA.2(2024-09-24 19:59:39)
TL;DR
- New Catalog Promotions system 🎉 🎉 🎉
- Shop API enhancements 🤖
- Support for Symfony 5.4 🚀
- Bump to PHP 8.0 ⚡
Features
- #12689 [API][Country] Initialize contract tests for api/v2 (@GSadee)
- #12704 [API] Denying usage of coupon for invalid promotion (@Zales0123)
- #12716 [API][ShippingMethod] Add contract test for available shipping methods endpoint (@GSadee)
- #12693 [API] allow extending and overwrite api in yaml + test (@SirDomin)
- #12700 [Docs] Docs customization (@SirDomin)
- #12774 [API] Add Product Image type to responses (@arti0090)
- #12766 [Locale]Available locales in channel by api (@AdamKasp)
- #12780 [Locale ][Api] Get locale refactor api (@AdamKasp)
- #12784 [Documentation][Cookbook] How to add another type of refund? (@GSadee)
- #12805 [Behat][API][Taxes] Turn on chunk of taxation related scenarios (@lchrusciel)
- #12806 [Behat][API][Promotion] Turn on chunk of promotion scenarios (@lchrusciel)
- #12769 [API] Refactor converting arguments of commands from IRIs to identifiers (@Tomanhez, @GSadee)
- #12826 [Documentation] New API described in architecture chapter (@AdamKasp)
- #12834 [Docs] Customization docs + yaml customization (@SirDomin)
- #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)
- #12782 [API] Check payment amount (@Tomanhez, @AdamKasp, @GSadee)
- #12862 [API] Add liip image filters to API (@arti0090, @SirDomin)
- #12874 [ORM] add created at index to customer (@SirDomin)
- #12877 [API] add original price to product variant (@SirDomin)
- #12879 [DOCS] How to modify invoices (@arti0090)
- #12887 [DOCS] Generating invoice after payment (@arti0090)
- #12873 [Docs] sylius performance boost (@SirDomin, @arti0090)
- #12884 [Docs] add registration/login examples (@SirDomin, @arti0090)
- #12980 [API] Expose taxon children as IRI in menu endpoint (@lchrusciel)
- #12986 [CatalogPromotion] Creating simple catalog promotion only with code and name (@Arminek, @Tomanhez)
- #12994 Get, Update, Post and delete catalog promotions (@arti0090)
- #12990 [CatalogPromotions] Catalog promotion event (@Tomanhez, @Arminek)
- #13005 [CatalogPromotion][API] Create catalog promotion with translatable fields (@GSadee)
- #13002 [CatalogPromotion] Applying Catalog Promotion with hardcoded rule and action (@Tomanhez, @Zales0123)
- #12085 [Doc] Add contact email (@MatthieuCutin, @CoderMaggie)
- #13009 [CatalogPromotion][API] Add channels to catalog promotion (@GSadee)
- #13008 [Catalog Promotions] Add behat scenarios for endpoints (@arti0090)
- #13011 [CatalogPromotion][API] Add simple validation for creating catalog promotion (@GSadee)
- #13013 [CatalogPromotion][API] Extend the possibility of editing catalog promotion (@GSadee)
- #13015 [CatalogPromotion] Add fixtures for catalog promotion entity (@GSadee)
- #13017 [CatalogPromotion][API] Add scenarios for browsing catalog promotions (@GSadee)
- #13001 [Catalog Promotions] add rule to catalog promotion (@AdamKasp, @SirDomin)
- #13026 [CatalogPromotion][Admin] Add browsing catalog promotions (@GSadee)
- #13014 [CatalogPromotion] Use Catalog Promotion rule during application (@Zales0123)
- #13028 [CatalogPromotion][Admin] Add creating catalog promotion (@GSadee)
- #13034 [CatalogPromotion][Admin] Add editing catalog promotions (@GSadee)
- #13029 Catalog promotions action (@SirDomin, @Zales0123)
- #13036 [CatalogPromotions] Use actions for discount application (@Zales0123)
- #13035 [CatalogPromotions] Inform about promotions applied on variants (@Zales0123)
- #13030 Add validation for Catalog Promotion Rules (@AdamKasp)
- #13052 [CatalogPromotions] Manage rules and actions from UI (@Zales0123)
- #12452 [Doc] Customizing admin routes prefix (@oallain, @CoderMaggie)
- #12892 [DOCS] Add note about docker builder (@arti0090)
-
#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)
- #13055 [CatalogPromotions] Add fixtures for catalog promotions rules and actions (@Tomanhez)
- #13071 [CatalogPromotion][API] Add validation for creating catalog promotion with actions (@Arminek, @GSadee)
- #13068 [CatalogPromotions][Api] Add test for creation rule (@Tomanhez)
- #13081 [CatalogPromotion][API] Apply catalog promotion in proper channels (@GSadee)
- #13086 [CatalogPromotion][API] Add examples of rules and actions to Swagger (@GSadee)
- #13089 [CatalogPromotions] Add missing description to applied promotions (@arti0090)
- #13084 [DOCS]Add Catalog Promotion documentation (@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)
- #12863 Add yaml configuration examples to the "Custom Payment Gateway" cookbook (@DennisCodeBuds)
- #13100 [CatalogPromotion] Clear applied catalog promotions after updating (@GSadee)
- #13093 [CatalogPromotions][Validation] add validation to catalog promotion, … (@SirDomin)
- #13098 [CatalogPromotions] Add product to cart with discounted catalog price (@Tomanhez, @arti0090)
- #13103 [UI][Catalog Promotion] Add discounted product to cart (@AdamKasp)
- #13112 [Catalog Promotion] Cart catalog promotion becomes ineligible (@GSadee, @AdamKasp)
- #13101 [CatalogPromotions] Showing catalog promotions in Products index and show page (@SirDomin, @Zales0123)
- #13107 [Api] Customer add product with discounted catalog price (@Tomanhez)
- #12202 Feat: Add breadcrumb var in CRUD template for AdminBundle (@toofff)
- #13124 [CatalogPromotion][API] Reapplying catalog promotions after update its channel (@AdamKasp)
- #13105 [Catalog Promotions] Reapplying Catalog Promotion on Action Edit (@arti0090)
- #12997 [API] Add gender field to customer (@arti0090)
- #13128 [API][CatalogPromotion] Reapplying catalog promotion on variant once its data changes (@GSadee)
- #13132 [API][UI] Toggle catalog promotion (@AdamKasp)
- #13130 [CatalogPromotion][Behat] Cover scenarios for reapplying catalog promotions (@Tomanhez, @GSadee)
- #13141 [UI][CatalogPromotion] Reapplying catalog promotion on variant once its data changes (@GSadee)
- #13131 [CatalogPromotions][API] Reapply promotions after action removal (@arti0090)
- #13129 [API][CatalogPromotion] Reapplying catalog promotions on rule update (@SirDomin, @GSadee)
- #13137 [CatalogPromotions] Add behats for CatalogPromotions based on taxon (@Tomanhez, @AdamKasp)
- #13146 [Api] CatalogPromotionRule per taxon (@AdamKasp, @Tomanhez, @Zales0123)
- #13153 [UI][CatalogPromotion] Reapply catalog promotions after editing their rules and actions (@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)
- #13189 [CatalogPromotions] Take into account CP dates during processing (@Zales0123)
- #13186 [CatalogPromotion][API][UI] Introduce states with state machine for catalog promotion (@GSadee)
- #13183 [DOCS][Catalog Promotions] Making new CP scope (@arti0090)
- #13195 [CatalogPromotion] Secure that the catalog promotion cannot be edited (@GSadee)
- #13218 [CatalogPromotion] Add show page for catalog promotion (@GSadee)
- #13196 [CatalogPromotions] async workers introduction (@SirDomin)
- #13221 [CatalogPromotions] Prevent editing start and end date (@Zales0123)
- #13226 [CatalogPromotions] Handle failed catalog promotions (@SirDomin)
- #13229 [CatalogPromotion] docs about async messages (@AdamKasp)
- #13234 Update Typo in Performance section (@zairigimad)
- #13256 [CatalogPromotion] dates are editable and validated (@AdamKasp)
- #13273 [CatalogPromotion] Add "for products" scope (@GSadee)
- #13260 [CatalogPromotions] Add priorities (@Zales0123, @GSadee)
- #13287 List of channel currencies endpoint (@paullla)
- #13280 Get products by slug api endpoint (@paullla)
- #13206 [API][UI] Sort products by their discounted price (@arti0090, @GSadee)
- #13266 Specify minimum price of product and apply it on catalogPromotions (@SirDomin)
- #13303 [CatalogPromotion] Add exclusiveness flag (@AdamKasp)
- #13325 [CatalogPromotion][API][UI] Fixed discount action (@GSadee)
- #13328 [CartPromotion][API][UI] Apply on discounted flag added (@SirDomin, @AdamKasp)
- #13339 Add Support for Symfony 5.4 (@AdamKasp)
- #13291 [MinimumPrice] Handle minimum price cart (@SirDomin, @lchrusciel)
- #13294 [Minimum Price] documentation (@AdamKasp)
- #13369 [Command] add command to generate jwt (@SirDomin)
- #13349 [CartPromotion][CatalogPromotion] Receiving discount only on non discounted products (@GSadee, @SirDomin)
- #13375 Catalog promotion channel pricing relation (@Rafikooo)
- #13387 Explanation note about minimum price in product variant creation form (@TheMilek)
- #13398 [Documentation][CatalogPromotion] Add cookbook about creating a custom action + minor improvements (@GSadee)
- #13578 [Catalog Promotion] add update variant event to messenger routing (@AdamKasp)
- #13587 [CatalogPromotion] batch configuration size made a part of config (@TheMilek)
- #13595 [Docs] Configuring catalog promotions batch sizes explained (@TheMilek)
Improvements
- #12695 [API][PaymentMethod] Add contract test for available payment methods endpoint (@GSadee)
- #12713 [API] Use serializer instead of custom view for shipping methods (@GSadee)
- #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)
- #12718 [POC] Add change of tax by address (@arti0090)
- #12746 [API] handle shipping without addressing (@SirDomin)
- #12745 [API] Add contract test to admin ProductVariant (@arti0090)
- #12749 [API] change error to violation (@SirDomin)
- #12761 [API] contract test for get order collection by guest (@AdamKasp)
- #12751 [Docs] Describe API customization requirement for SyliusPlus with Sylius 1.9 (@Zales0123, @Tomanhez)
- #12767 [Documentation] Fix warning about version of Sylius in Plus installation guide (@GSadee)
- #12770 [Documentation] One more fix for warning about version of Sylius in Plus installation guide (@GSadee)
- #12772 [ENHANCEMENT][API] Refactor Api Constraints to match rest of them (@arti0090)
- #12776 [Docs][Plus] Modify plus installation guide (@Tomanhez)
- #12785 [API] Remove customer and serialize posted address (@arti0090)
- #12768 [Docs] Update release cycle after 1.10 release (@CoderMaggie)
- #12789 [API] Disable API by default (@GSadee)
- #12790 [ENH][API] Fixing naming issues after PR for serializing post on address (@arti0090)
- #12801 [Documentation] Update Plus installation guide for Sylius 1.9 (@GSadee)
- #12800 [Documentation] Update Plus installation guide for Sylius 1.10 (@GSadee)
- #12804 Enable API by default in dev environment (@Zales0123)
- #12808 [API] Add missing note about enabling API to UPGRADE-1.10 file (@GSadee)
- #12807 Optimizing the attribute loading in product edit (@mamazu)
- #12814 [Documentation] API docs reorganisation (@AdamKasp)
- #12817 [Taxation] Add scenarios for applying proper taxes for shipping (@GSadee)
- #12820 [Documentation] Chapter about legacy APIs (@AdamKasp)
- #12830 [API] Exclude meaningless scenarios (@lchrusciel)
- #12828 [Docs] split api customization docs (@SirDomin)
- #12750 [ApiBundle] Small CS fixes (@Zales0123)
- #12839 [UI] Add bottom scroll to the order summary table (@kulczy)
- #12837 [UPGRADE] Split API and non API upgrade files (@lchrusciel)
- #12840 [UPGRADE] Split API and non API upgrade files (@lchrusciel)
- #12841 [UPGRADE] Split API and non API upgrade files (@lchrusciel)
- #12843 [Documentation] Change version of Plus in installation guide (@GSadee)
- #12844 [API][PHPSpec] Improve spec for CommandNormalizer (@GSadee)
- #12845 Quick Typo update :) (@FaithlessLooting)
- #12842 [AUTO] Updated translations from Crowdin (master) ()
- #12838 [UPGRADE] Split API and non API upgrade files (@lchrusciel)
- #12846 [BC BREAK] [API] Unification of filtration namespaces (@lchrusciel)
- #12855 [API][Country] Improve endpoints serialization (@GSadee)
- #12858 [Core] Wrap resource update operation with a transaction (@GSadee)
- #12856 [API] reduce customer update serialization (@SirDomin)
- #12866 Update release-cycle.rst (@oallain)
- #12876 [Minor] Add missing license blocks (@lchrusciel)
- #12885 [Minor][Docs] Bump requirements version (@lchrusciel)
- #12177 [Behat][API] Programitically generate API autorization token (@lchrusciel)
- #12889 Original price behat fix (@arti0090)
- #12029 [BC BREAK] [API][BC-Break] Move commands and handlers to common namespace (@lchrusciel)
- #12963 Update swagger docs with product variants originalPrice (@arti0090)
- #12969 [Maintenance] Dead code removal (@lchrusciel)
- #12970 [DX] Add sylius prefixes to normalizers ALREADY_CALLED consts values to avoid name collision (@lchrusciel)
- #12968 [API] AddressOrderHandler refactored to use customer provider (@lchrusciel)
- #12881 [Documentation] Note about changes related to upgrade to GridBundle 1.10 (@AdamKasp, @GSadee)
- #12976 [Documentation] Minor fix in grids docs (@GSadee)
- #12983 [Documentation] Change the order of pages in Getting Started section (@GSadee)
- #12984 [Documentation] Move invoice cookbooks to payments section (@GSadee)
- #12971 [DX] Adjust service names in ApiBundle (@lchrusciel)
- #12979 [Minor] Adjust test class names to follow emerged convention (@lchrusciel)
- #12978 [API] Resend verification email refactor to take current user from the security context (@lchrusciel)
- #12974 [Maintenance] Make all API Bundle services public and unify public notation (@lchrusciel)
- #12972 [DOCS] Update images in api authorization book (@arti0090)
- #12988 [Docs] Specify Sylius 1.11 release date (@Zales0123)
- #12981 [API] Refactor current customer email aware commands (@lchrusciel)
- #13003 Fixes to endpoints and contract tests of CP (@arti0090)
- #13010 [Catalog Promotion] Remove delete endpoint (@arti0090)
- #12223 Remove security.yaml change when disabling localized URLs (@maximehuran)
- #13016 [CatalogPromotion][Behat] Minor improvements for catalog promotions scenarios (@GSadee)
- #13032 [Docs] Choosing the right branch - fix (@CoderMaggie)
- #13033 [Catalog Promotion] refactor rule configuration change iri with code (@AdamKasp)
- #13041 [CartPromotion][Admin] Change label of promotion to cart promotion (@GSadee)
- #13012 Use PHP 7.4 syntax in Sylius components (@Zales0123)
- #13038 PHP 7.4 syntax in Sylius bundles vol.1 (@Zales0123)
- #13066 [CatalogPromotion] refactor cp rule to be consistent with cp action (@SirDomin)
- #13072 [CatalogPromotion] Improve names and namespaces of catalog promotion rule form types (@GSadee)
- #13067 Fix persisting of Catalog Promotion data on create (@arti0090)
- #13075 [CatalogPromotion][API] Refactor validation of rules (@GSadee)
- #13073 [CatalogPromotion][Behat] Improve steps names (@GSadee)
- #13070 [Minor][DI] Add interface alias to UriBasedSectionProvider (@lchrusciel)
- #13079 [DOCS] Rename promotions to cart promotions (@arti0090)
- #13082 [API] [Catalog Promotion] validate action amount (@AdamKasp)
- #13085 [CatalogPromotions] Modify AppliedPromotionInformationFormatter (@Tomanhez)
- #13094 [Catalog Promotions][Docs] Add a section about how promotions are applied (@arti0090)
- #13110 [Fixtures] Extract promotions to a separate file to fix applying catalog promotions (@GSadee)
- #13111 [ChannelPricing] Improve query for finding discounted pricings (@GSadee)
- #13039 PHP 7.4 syntax in bundles vol.2 (@Zales0123)
- #13040 PHP 7.4 syntax in bundles vol.3 (@Zales0123)
- #13104 [API] Use POST action to add new item to cart (@lchrusciel)
- #13116 PHP 7.4 syntax in Behat (@Zales0123)
- #12880 [Maintenance] Configure builds on postgressql & mariadb (@Arminek)
- #13121 [AUTO] Updated translations from Crowdin (master) (@bot@@sylius.@org)
- #13145 [API][CatalogPromotion] refactor Variants Provider to strategy Pattern (@AdamKasp)
- #13150 [API] Refactor path removal with (unset) (@Zales0123)
- #13152 [CatalogPromotion] Refactor to not listen on Doctrine events (@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)
- #13168 [CatalogPromotion] Minor fixes after renaming rule to scope (@GSadee)
- #13164 Rename behat file from rule to scope on catalog promotion (@arti0090)
- #13169 [Catalog Promotions] Reapply CP after changing its taxons (@arti0090)
- #13174 [CatalogPromotion] Refactor scope validators to be more extendable (@GSadee)
- #13182 [CatalogPromotions] Display taxons with names in scope (@Zales0123)
- #13184 [CatalogPromotion][UI][Behat] Implement scenarios for reapplying catalog promotions after editing their for taxons scope (@GSadee)
- #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)
- #13209 Move channel pricing to separate tab (@AdamKasp)
- #13217 [Docs] Add description of prices (@AdamKasp)
- #13219 [ChannelPricing] fixes after merge (@AdamKasp)
- #13216 [Maintenance] Bump node version in CI (@lchrusciel)
- #13220 Add note about time delay (@AdamKasp)
- #13222 [UI][Catalog Promotions] Set default time for CP dates if not provided (@Zales0123)
- #13235 [CatalogPromotion] Changing state after toggling catalog promotion (@GSadee)
- #13242 [Docs] Delay Sylius 1.11 release (@Zales0123)
- #13232 Update ElasticSearch Depricated Plugin with the maintained one (@zairigimad)
-
#13248 [CatalogPromotion] Small fixes to
docs about async messages
(@arti0090) - #13252 [Maintenance] Replace dbal conflict with explicit requirement (@lchrusciel)
- #13263 Remove undocumented conflict on laminas-code ^4.0 (@4c0n)
- #13264 [AUTO] Updated translations from Crowdin (master) (@bot@@sylius.@org)
- #13275 [Maintenance] Add note about doctrine/dbal requirement (@lchrusciel)
- #13279 [Behat] Remove deprecated whitespace from behat tags on master (@GSadee)
- #13118 Move "polishsymfonycommunity/symfony-mocker-container" into dev dependencies (@stloyd)
- #13307 [Docs] Drop 1.9 bug support (@lchrusciel)
- #13311 Code cleanup - user password reset (@antonioperic)
- #13306 [Minor][Behat] Style and type refactor (@lchrusciel)
- #13305 [Behat] Skip ui based checkout steps in api coverage (@lchrusciel)
- #13338 Drop support for PHP 7.4 (@AdamKasp)
- #13337 [AUTO] Updated translations from Crowdin (master) (@bot@@sylius.@org)
- #13343 [Documentation] Update required version of PHP (@GSadee)
- #13333 Replace data providers with doctrine extensions (@paullla)
- #13344 Doctrine Extensions upgrade info & code cleanup (@paullla)
- #13329 Addressing, locale update and apply coupon code unified to one endpoint (@paullla)
- #13350 Order items list and order/item adjustments serialization groups (@paullla)
- #13352 Use QueryNameGenerator for extension query parameters (@paullla)
- #13310 Corrections for adding a field to the response (@j92)
- #13357 Add Symfony 5.4 support for Sylius 1.10 (@AdamKasp, @GSadee, @lchrusciel)
- #13365 Let's not release Sylius 1.11 on Sunday (@Zales0123)
- #13367 [Maintenance] Remove Sf6.0 conflicts (@lchrusciel)
- #13368 [UI] change time format to 24H, autocomplete times on data change (@SirDomin)
- #13372 Remove ORM 2.10 conflict (@mbabker)
- #13378 [CatalogPromotion] change icon on show page (@AdamKasp)
-
#13381 Drop support for older
gedmo/doctrine-extensions
versions (@mbabker) - #13377 Move "polishsymfonycommunity/symfony-mocker-container" into dev dependencies (@stloyd, @lchrusciel)
- #13392 [Minor] Update possible branch version in GitHub PR template (@lchrusciel)
- #12759 Use phpspec ^7.1 and avoid custom error reporting level in its configuration (@pamil)
- #13389 [Catalog Promotion] Moved labels to separate twig (@AdamKasp)
- #13386 [Docs] Catalog promotion label customization (@AdamKasp)
- #13401 [Translations][Shop][API] Dynamic serialization of translations for a Product, ProductVariant and Taxon entities (@Rafikooo)
- #13405 Class name typo (@TheDevilOnLine)
- #13403 [RFC][CatalogPromotion] Refactor actions and scopes to dynamically set parameters with types without obligatory getType method (@GSadee, @lchrusciel)
- #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)
- #13415 [Shop][Api] Translatable resources api docs, included slug field in a Taxon and Product responses (@Rafikooo)
- #13400 [API][SHOP] serialization of ShippingMethod and ProductOption - dynamic translation refactor (@TheMilek)
- #13412 [API][SHOP] serialization of Payment and PaymentMethod - dynamic translation refactor (@TheMilek)
- #13427 [Minor] Lineup documentation (@lchrusciel)
- #13428 Symfony2 is no more 💃 (@Zales0123)
- #13426 Architecture tests initialization (@Zales0123)
- #13455 Delay 1.11 one more time (@Zales0123)
- #13453 [Order][API] Translation deleted from payment patch response (@TheMilek)
- #13468 [CatalogPromotion] Rename actions and scopes (@SirDomin)
- #13469 [CatalogPromotions] Refactor CatalogPromotionsScopeType to remove dup… (@SirDomin)
- #13251 Change all MasterRequest calls to MainRequest (@Roshyo)
- #13465 Catalog promotion priority (@Rafikooo)
- #13473 [CatalogPromotion] Introduce CatalogPromotionCreated event (@GSadee)
- #13479 [CatalogPromotion] Refactor names of listeners to be consistent with others (@GSadee)
- #13477 Validation deleted from PercentageDiscountActionConfigurationType (@TheMilek)
- #13484 [CI] bin/console lint:container - command added to workflow (@Rafikooo)
- #13472 [Docs] add info about hardcoded translations (@SirDomin)
- #13480 [Minor][Behat] Change feature name to reflect convention and reality (@lchrusciel)
- #13454 Using phparkitect github actions (@AlessandroMinoccheri)
- #13490 Unify latest CHANGELOGs format with the previous ones (@Zales0123)
- #13421 [Docs] How to customize the invoice logo - updated cookbook (@Rafikooo)
- #13423 [Docs] Customizing Credit Memo's logo (@TheMilek)
- #13504 Postpone 1.10 end of maintenance date (@Zales0123)
- #13498 [Docs] Sylius 1.8 is not supported anymore (@Zales0123)
- #13491 [API][Minor] Archiving shipping methods filter rename to maintain naming convention (@lchrusciel)
- #13512 [CatalogPromotion] Extract dispatching catalog promotion events from listeners to a separate service (@GSadee)
- #13502 Move to PHP8.0 syntax in Components (@Zales0123)
- #13514 [Documentation] Update Core Team in our documentation (@lchrusciel)
- #13506 [Docs] How to customize the invoice logo - neatly cut invoice image (@Rafikooo)
- #13499 Refactor catalog promotion applicator (@SirDomin)
- #13471 [CatalogPromotion] refactor action type (@AdamKasp)
- #13519 [Docs] Altered custom invoice logo path (@Rafikooo)
- #13520 change suggested path in refund docs (@AdamKasp)
- #13513 [Architecture] Do not double install PHP dependencies (@lchrusciel)
- #13495 [API] Doctrine filters moved below filters namespace (@lchrusciel)
-
#13515 [Maintenance] Replace
test-package.sh
with native GH Actions (@lchrusciel) - #13527 [Minor] Typo fixes in github packages config (@lchrusciel)
- #13523 Improving the documentation (@mamazu)
- #13535 [Minor] Removal of logic duplication in shipping charges processor (@lchrusciel)
- #13546 [Admin][UI] Catalog promotions UI fixes (@SirDomin)
- #13551 [UI][Admin] add divider after form elements (@SirDomin)
- #13545 [Core][Optimalization] Assign fallback locale for command based requests (@SirDomin)
- #13557 [Promotion] Use sylius/calendar instead of the existing Calendar (@GSadee)
- #13555 [Core][Optimalization] Assign fallback locale for command based requests (@lchrusciel)
- #13558 [Shipping][Behat] Use sylius/calendar instead of the existing Calendar (@GSadee)
- #13536 Refactor catalog promotions - process variants instead promotion (@AdamKasp)
- #13566 [Catalog Promotion] Privatize function in CP clearer and remove redundant channelPricing repository (@AdamKasp)
- #13567 [Catalog Promotion] ProductVariantForCatalogPromotionEligibility refactored (@AdamKasp)
- #13556 [Behat] Scenario for creating an exclusive catalog promotion (@TheMilek)
- #13580 Bump Psalm version to 4.19 (php 8.1 support) (@loic425)
- #13577 [Catalog Promotion] Removal of unused function (@lchrusciel)
- #13581 [Catalog Promotion] Refactor - rename AllCatalogPromotionsProcessor (@ernestWarwas)
- #13585 [Catalog Promotion] [Docs] docs updated (@AdamKasp)
- #13576 [Catalog Promotion] Select more data during processing to avoid inefficient db calls (@lchrusciel)
- #13570 PHP 8.0 syntax in ApiBundle (@Zales0123)
- #13589 [Catalog Promotion] remove redundant method (@AdamKasp)
- #13579 [Catalog Promotion] Move catalog promotion processing after the fixture execution (@lchrusciel)
- #13569 [Catalog Promotion] Catalog promotion states refactor (@ernestWarwas)
- #13563 [API][UI][Behat][Refactor] OriginalUnitPrice property on the OrderItem entity (@Rafikooo)
- #13591 [Catalog Promotion][Docs] update CP scopes docs (@AdamKasp)
- #13596 [Cookbook] Minor fixes in custom catalog promotion scope (@GSadee)
- #13594 [Catalog Promotion][Test] Assert proper batch size configuration (@lchrusciel)
- #13597 Core Configuration style and tests improvements (@Zales0123)
- #13562 PHP 8.0 syntax in bundles (without CoreBundle and ApiBundle) (@Zales0123)
- #13565 PHP 8.0 syntax in Core Bundle (@Zales0123)
- #13542 Specify explicit priorities for all form type extensions (@rimas-kudelis)
- #13588 Use semantic ui view instead of deprecated semantic_ui_translated (@loic425)
- #13606 [Catalog Promotion] Add exclusive flag to UI (@AdamKasp)
- #13614 [Maintenance] Add info about messenger transport and api_platform directory to UPGRADE files (@GSadee)
- #13608 [Catalog Promotion] Improve fixtures (@AdamKasp)
- #13616 [Behat][API] Fixed adding simple product scenarios (@ernestWarwas)
- #13626 [Behat][Api] Second part of fixing simple product creation in api tests (@ernestWarwas)
- #13624 [CatalogPromotions] Refactor processing catalog promotions states to use commands (@GSadee)
- #13630 [Docs][Catalog Promotion] Warning added to docs (@AdamKasp)
- #13611 Optimize variant autocomplete selector (@rafal.@swierczek@@drophub.@pl)
- #13629 [Catalog Promotion] Fix priorities fixtures (@AdamKasp)
- #13623 [Core] Reorganize namespaces of services related with catalog promotions (@GSadee)
- #13620 Changes in Catalog Promotions validation (@Zales0123)
- #13627 Move ScopeValidatorInterface to PromotionBundle (@Zales0123)
- #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)
- #13638 [CatalogPromotion] Code improvements (@Rafikooo)
- #13632 Add time for start and end date in catalog promotions index ()
- #13644 [Maintenance] Minor clean up of UPGRADE files for Sylius 1.11 (@GSadee)
Fixes
- #12703 [Api] Denying usage of unexisting promotion coupon (@Tomanhez)
- #12719 [Api] Unnecessary addresses should not be saved to the database while addressing an order (@Tomanhez)
- #12763 [Docs] Remove redundant refund interfaces (@Tomanhez)
- #12764 [Taxon] Wrap resource deletion operation with a transaction to fix a problem with removing used taxon (@GSadee)
- #12777 [Docs][Plus] Change steps order (@Tomanhez)
- #12771 [API] Turn on/off api endpoints with parameter (@SirDomin)
- #12816 [Maintenance] Fix 1.8 build (@GSadee, @SirDomin)
- #12811 [API] Test not providing required fields during registration (@Zales0123)
- #12818 [Core] Bring back String u function (@GSadee)
- #12823 [API] Allow creation of commands with no arguments with a default value (@GSadee)
- #12825 [API] Do not check command arguments if there is an object to populate (@GSadee)
- #12819 [API] 1.8 api as opt (@SirDomin)
- #12833 [API] Disable API by default (@GSadee)
- #12852 [API] Do not check command arguments if there is an object to populate (@GSadee)
- #12883 [API] Rename original_price to originalPrice in api responses (@AdamKasp, @arti0090)
- #12888 [API] Fix formating for list in invoice cookbook (@arti0090)
- #12890 Fix to ordered list (@arti0090)
- #12967 [API] Log in contract tests + minor fixes (@lchrusciel)
- #12875 [Admin] Fix shipping totals in order summary (@aleho)
- #12975 [Docs] fix annotations (@SirDomin)
- #12973 Fix borders in order - show - addresses (@pavol-tk)
- #12977 [Docs] add prefix to sylius customer table (@SirDomin)
- #11623 Fix #11603, Update documentation to replace use of removed function (, @CoderMaggie)
- #12993 [Build] Force symfony flex in github actions (@SirDomin)
- #12998 [CatalogPromotion][API] Minor fixes to creating simple catalog promotion (@GSadee)
- #13018 [Bug] Fix default sylius config file path in Sylius 1.8 (@lchrusciel)
- #13019 [Bug] Fix default sylius config file path in Sylius 1.9 (@lchrusciel)
- #13020 [Bug] Fix default sylius config file path in Sylius 1.10 (@lchrusciel)
- #13022 [Bug] Fix default sylius config file path in Sylius master branch (@lchrusciel)
- #13027 Remove serialization moved to admin api bundle (@AdamKasp)
- #13048 [CatalogPromotions] Move variant-related CatalogPromotionRule constant to Core (@Zales0123)
- #12222 logo path corrected (@Snowbaha, @CoderMaggie)
- #12849 [Docs] Webpack - Display logo on login page (@Jibbarth)
- #12982 [Docs] Fix link to token generation for API (@lchrusciel)
- #12637 Missing Behat directory on the path to be excluded (@tonicospinelli)
- #13064 [Behat] move actions redirect to different step (@SirDomin)
- #12786 [Documentation] Fixed Incorrect Theme Directory And Incorrect Import Paths (@tugrulgencoglu)
- #13077 [CatalogPromotion] Fix configuration of fixtures for actions and rules (@GSadee)
- #12824 [Documentation] Fixed logo customization (, @CoderMaggie)
- #13080 [Catalog Promotions] Fixing issues with multiple variants (@arti0090)
- #13069 [API] Fix command denormalizer to not throw exception if command does not have constructor (@lchrusciel)
- #13096 [DOCS] Fix catalog promotions docs reference (@arti0090)
- #13088 [Docs][Customization Guide][API] Headlines fix (@CoderMaggie)
- #13114 [CatalogPromotions] Do not display applied promotion description in label if not set (@Zales0123)
- #13102 Check if the form is submitted before validation (@jacquesbh)
- #13117 [API] Remove phoneNumber from Customer command and handler (@lchrusciel)
- #13133 Reorganize flushes in Catalog Promotions processing (@Zales0123)
- #13138 [Build] ignore string inflector phpstan (@SirDomin)
- #13147 [API] Fix admin path in swagger (@arti0090)
- #13154 [API] Do not allow to address empty cart (@Zales0123)
- #13159 [Build][Hot-fix] Ignore PHPStan analysis for StringInflector (@Zales0123)
- #13160 Remove types in public and protected properties in not final classes (@Zales0123)
- #13165 [HotFix] Add conflict to doctrine/orm to fix the problem with creating taxons (@GSadee)
- #13162 [docs] typofixes (@nexxai)
- #13173 [HotFix] Update conflict to doctrine/orm to fix the problem with creating taxons (@GSadee)
- #13208 [CatalogPromotion] fix pricing clearer (@AdamKasp)
- #13212 [Hot-fix] Conflict doctrine/dbal 3.* in ApiBundle (@Zales0123)
- #13228 [Conflict] add conflict to new release of fos-rest (@SirDomin)
- #13230 [CatalogPromotion] change DateRange criteria + functional tests (@SirDomin)
- #13231 [CatalogPromotion] Make criteria services public in container by default (@lchrusciel)
- #13227 [CatalogPromotions] Always prevent CP dates editing - even if they're not set during creation (@Zales0123)
- #13243 BUGFIX: #12859 Fix link to ResourceController in documentation (@Jashi)
- #13236 [CatalogPromotion] fix service typo, stateMachine error fixed (@SirDomin)
- #13244 Fix builds (@nedac-sorbo)
-
#13215 Add conflict with doctrine/dbal ^3 to avoid missing
json_array
doctrine type error (@Prometee) - #13261 Conflict liip/imagine-bundle ^2.7 (@Zales0123)
- #13262 Remove conflict with fos/rest-bundle (@Zales0123)
- #13271 Fix composer.json file after rebase (@Zales0123)
- #13278 [Behat] Remove deprecated whitespace from behat tags (@GSadee)
- #13282 [API] Revert changes of checked keys in cart and checkout responses to fix the build (@GSadee)
- #13295 [Github] clear cache before phpunit (@SirDomin)
- #13297 [Actions] disable xdebug for actions (@SirDomin)
- #13299 [Adr] Fix customization api documentation url (@SebLours)
- #13322 [Spec] change username to runtime exception (@SirDomin, @lchrusciel)
- #11751 [Core] added default factory for avatar image (@foxou33, @lchrusciel)
- #13335 [Minor] Removal of additional spaces and deprecation version fix (@lchrusciel)
- #13320 Remove swagger decorators when docs are disabled (@paullla)
- #13360 Minimize number of build for packages (@Zales0123)
- #13373 Revert "Move "polishsymfonycommunity/symfony-mocker-container" into dev dependencies" due to the BC break (@lchrusciel)
- #13366 [Docs] Add missing references in CONFLICT.md (@lchrusciel)
- #13380 [Bug][Migrations] Add missing mysql check for our migrations to ensure proper syntax is available - master edition (@lchrusciel)
- #13388 [Migrations] Remove invalid NOT NULL usage (@Zales0123)
- #13391 [Maintenance] Conflict with Symfony 6 packages (@lchrusciel)
-
#13379 [Bug][Migrations] Add missing
mysql
check for our migrations to ensure proper syntax is available (@lchrusciel) - #13396 [API] Doctrine extension parameter names and aliases refactor (@TheMilek)
- #13397 [CatalogPromotion][Admin] Fix displaying fixed discount action on catalog show page (@GSadee)
- #13393 [BUG] Check action type for fixed promotion (@SirDomin)
- #13407 Remove invalid PHP version from PHPSpec build (@Zales0123)
- #13430 [Maintenance] Do not skip auto-configuration tests (@lchrusciel)
- #13436 [CatalogPromotion] Fix dates in contract tests (@GSadee)
- #13435 [Behat] [Taxons] Fixed issue with asserting Taxons (@TheDevilOnLine)
-
#13214 Replace
json_array
withjson
type as requested by the deprecation (@Prometee) - #13451 [docs] fix catalog promotion async tip (@AdamKasp)
- #13439 Recalculate cart on remove item (@SirDomin)
- #13458 Applied promotion information formatter service configuration cleanup (@Rafikooo)
- #13459 [API] Bring back SwaggerUI overriding (@lchrusciel)
- #12549 [Product Variant] Price Calculator fixed to return always int (@lruozzi9)
- #13516 [Maintenance] Remove NelmioAlice from the main packages config (@lchrusciel)
- #13464 Bugfix: display full cart promotion rule form when adding a new rule (@rimas-kudelis)
- #13517 [Docs] Change the template path in customization (@Roshyo)
- #13530 [Build fix] Remove unneeded test package binary step (@Zales0123)
- #13548 [Maintenance] Remove phpstan exclude for PHP7.4 (@lchrusciel)
- #13466 move default criteria to catalog promotion provider (@AdamKasp, @Rafikooo)
- #13547 [Promotion] Fix js errors associated with actions/rules/scopes (@GSadee)
- #13552 Fixing the documentation (1.10) (@mamazu)
- #13553 [Fixtures] USA deleted from the World zone (@TheMilek)
- #13550 [CatalogPromotion] Process all catalog promotions when catalog promotion is created (@SirDomin)
- #13538 [CatalogPromotion] Apply catalog promotions for product created in catalog promotions scope (@ernestWarwas, @GSadee)
- #13584 Update catalog promotion instantly if date is set on future (@SirDomin)
- #13561 [Docs] Mention autoconfiguration case when extending the form (@Zales0123)
- #13593 [Catalog Promotions] State processing after fixtures load (@ernestWarwas)
- #13592 [Migration] add migration to messenger if transport is configured to doctrine (@SirDomin)
- #13431 FIX: Avoid passing empty needle to strpos() (@rimas-kudelis)
- #13633 [UPGRADE] Add more details about PHP, mocker container and api platform folder (@lchrusciel)
- #13607 [Catalog Promotion][UI] Fixed error when trying to save catalog promotion with empty percentage discount value (@ernestWarwas)
- #13604 [CatalogPromotion][UI][Shop] Fixed label displaying after option change (@Rafikooo)
- #13639 [UI][CatalogPromotion] Fix to not displaying duplicated validation message for fixed discount action (@GSadee)
New Contributors
- @Rafikooo made their first contribution in https://github.com/Sylius/Sylius/pull/13375
- @TheMilek made their first contribution in https://github.com/Sylius/Sylius/pull/13387
- @AlessandroMinoccheri made their first contribution in https://github.com/Sylius/Sylius/pull/13454
- @lruozzi9 made their first contribution in https://github.com/Sylius/Sylius/pull/12549
- @ernestWarwas made their first contribution in https://github.com/Sylius/Sylius/pull/13538
- @rafalswierczek made their first contribution in https://github.com/Sylius/Sylius/pull/13611