- Order confirmation email was added to the project.
- #593 [Checkout] Send confirmation email after checkout is completed (@lchrusciel)
- #599 Validate complete order request (@kayue, @mamazu)
- #590 [Maintenance] Register handler only in proper bus (@lchrusciel)
- #602 Loosen dep constraint for Symfony messenger component (@TiMESPLiNTER)
- #604 Add missing branch alias (@Zales0123)
- #591 [Cart] Dispatch CartPickedUp after doctrine transaction (@lchrusciel)
- #573 Extending customer details tests (@mamazu)
- #605 Update test mockups and fix the build (@bitbager)
- Fixing several issues
- #587 [Minor] Code cleanup (@lchrusciel)
- #568 [Customer] Fix customer update action (@lchrusciel)
- #579 Fixing dependencies (@mamazu)
- #578 Fix token generator service for customer's password reset handler (@diimpp)
- #570 Cleanup swagger.yml from remains ChannelCode parameters (@diimpp)
- #586 [Product] Introduce product attribute value view resolvers (@denis019, @lchrusciel, @GSadee)
- Several issues were fixed and a first iteration of documentation was added.
- #503 Add onHand to product response (@alexander-schranz)
- #502 Add originalPrice to product response (@alexander-schranz)
- #514 Adding a Cookbook (@mamazu)
- #537 ImageViewFactory generates product image cache (@mamazu, @lchrusciel)
- #499 [AddressBook] Fixes for set default address action (@GSadee)
- #500 [Docs] Upgrade file fix (@lchrusciel)
- #505 Returning 401 on customer details/update actions when not logged in (@JakobTolkemit)
- #507 Fix product variant view factory original price test (@alexander-schranz)
- #504 Moving the complete phpstan analysis to composer (@mamazu)
- #529 Fixing codestyle (@mamazu)
- #512 Revert "Add onHand to product response" (@lchrusciel, @mamazu)
- #551 Adding sylius 1.6 to the travis tests (@mamazu)
- #550 Making phpstan level higher (@mamazu)
- #520 docs(swagger): fix
/carts/{token}/multiple-items
(@Gounlaf, @mamazu) - #552 Adding more methods to the verify account (@mamazu)
- #526 [CHANGELOG] Describe changes between beta.21 and rc.1 (@lchrusciel)
- #553 Adding translations and unifying keys (@mamazu)
- #559 [README] Minor improvements (@lchrusciel)
- #557 Made tranlation keys more specific (@mamazu)
- #501 [Login] Fix validation error message (@lchrusciel)
- #522 Fix errors in swagger file (@alexander-schranz)
- #531 Fix cors configuration and paths to config file (@alexander-schranz)
- #536 Fix CartBlamerListener without token (@alexander-schranz, @lchrusciel)
- #548 Fixing the customer birthday (@mamazu)
- #530 Addding assertions for product in current channel (@mamazu)
- #554 Fixing the type errors (@mamazu)
- #546 Handle registration for exist customer (@alexander-schranz, @lchrusciel)
- #556 [Performance] Add back cached channel context (@lchrusciel)
- #555 add validation to verify account action and update swagger.yml (@CSchulz)
- #558 [Images] Fix git ignore in test app (@lchrusciel)
- Fixed performance issue for logged in customers (#478)
- Improved customer assignment to the cart, so the promotions and all customer based calculation is done ASAP (#490)
- Easier extending of requests and commands (#371, #480, #479, #491, #493, #496)
- Fixed issues with too many addresses in database (#349)
- Added access to show order for guests (#443)
- Tactician bus was replaced with a Messenger component (#419)
- Integration with JWT was whitelisted and now it is supported out-of-the-box (#482)
- Plugin started to follow Plugin naming convention (#473)
- Address book CRUD operation are hanlded with Resource Controller instead of Command pattern (#462)
- New fields were added to responses like payment instructions to the PaymentMethodView(#348]) or coupon code to the CartView (#414)
- Lots of enhancements, bug fixes and documentation improvements
- #348 Added payment instructions to PaymentMethodView (@kortwotze)
- #388 Adding validation to the
AddProductReview
endpoint (@mamazu) - #390 Add missing customer attributes to sylius_shop_api_me ()
- #349 Fixed order addressing filling the database with garbage (@JakobTolkemit, @mamazu)
- #414 Adding coupon code to cart view (@mamazu)
- #442 adding company and phoneNumber to checkout/address (@hashnz)
- #262 Added ProductAttributeValue serialization for select attribute types (@gorkalaucirica, @mamazu)
- #443 ShowOrderDetailsAction handles guest customer orders. (@dlobato)
- #455 Adding created date to product review endpoint (@mamazu)
- #356 Add better description and docs link in README (@pjedrzejewski)
- #362 Splitting up the view repositories (@mamazu)
- #366 [Composer] Update ApiTestCase (@lchrusciel)
- #367 Splitting up the handlers (@mamazu)
- #371 Make extending commands & requests possible (@pamil)
- #374 Unify request command objects (@Zales0123)
- #375 Abstract creating commands from requests (@Zales0123)
- #379 Revert "Abstract creating commands from requests" (@lchrusciel)
- #387 Moved classes into their own namespace (@mamazu)
- #385 Upgrade to Sylius 1.3 & 1.4 and add support for PHP 7.3 (@pamil, @bartoszpietrzak1994, @Zales0123)
- #389 Fixed show available shippings and payments endpoints. (@dlobato)
- #394 Fix grammar and typo (@loevgaard)
- #396 Add official Sylius plugin badge (@Zales0123)
- #397 Minor fixes to swagger definition. (@dlobato)
- #395 Splitting up the PHPUnit tests (@mamazu)
- #399 Add checkoutCompletedAt field to placedOrders (@dlobato)
- #404 Changing the config key as suggested by pamil #190 (@mamazu)
- #405 Unified route names again (@mamazu)
- #408 [README] Add contributors outside of organization (@lchrusciel)
- #409 Minor fixes to the new section in README (@pamil)
- #411 [Maintenance] Move commands to proper directories (@GSadee)
- #412 [Maintenance] Move requests to proper directories (@GSadee)
- #400 Add optional auth to checkoutComplete operation (@dlobato)
- #415 Splitting up the views (@mamazu)
- #417 [Maintenance] Update testing paragraph in README file (@GSadee)
- #419 [Maintenance] Switch to Symfony Messenger (@GSadee)
- #421 [Composer] Bump dev dependencies (@lchrusciel)
- #423 [Maintenance] Enable some tests (@GSadee)
- #420 Unify product routing (@mamazu)
- #426 [Routing] Unify routings for showing products by taxon code and slug (@GSadee)
- #430 Run analyse only once on Travis CI (@teohhanhui)
- #429 Add .editorconfig (@teohhanhui)
- #427 [Routing] Remove deprecated product and cart routes (@GSadee)
- #432 Fixed sylius doc url (@mamazu)
- #437 [Maintanance] Remove redundant specs (@lchrusciel)
- #446 Require Messenger ~4.3.0 (@pamil)
- #447 Add support for Sylius 1.5, remove for Sylius 1.3 (@pamil)
- #450 fix product not assigned to channel error message (@CSchulz)
- #449 fixed product reviews by product code route by api convention (@antonioperic)
- #453 Adding address mapper (@mamazu)
- #458 Update installation instructions (@siven-xtn)
- #460 More LoggedInUserProvider implementation and adding phpstan back in (@mamazu)
- #463 [Checkout] Remove channel code from checkout routes (@GSadee)
- #465 [Order] Remove channel code from order routes (@GSadee)
- #464 [AddressBook] Remove channel code from address book routes (@GSadee)
- #469 [Docs][Order] Update docs after removing channel code from order routes (@GSadee)
- #470 [Product] Remove channel code from product routes (@GSadee)
- #468 [Taxon] Remove channel code from taxon routes (@GSadee)
- #471 [Customer] Remove channel code from customer routes (@GSadee)
- #472 [Cart] Remove channel code from cart routes (@GSadee)
- #474 Update README.md (@AdamKasp)
- #477 Update README.md (@AdamKasp)
- #475 [POC] Another approach to the command providers (@lchrusciel, @mamazu, @GSadee)
- #483 [Maintenance] EOT to JSON rename (@lchrusciel)
- #481 [Checkout] Extract cart assignment from order complete (@lchrusciel)
- #486 [Maintenance] Minor cs fixes (@lchrusciel)
- #482 [Login] Unify and simplify requests (@lchrusciel)
- #473 Adjust plugin name to Sylius best practices (@lchrusciel, @mamazu)
- #480 [Product] Refactor product actions to use command providers (@GSadee)
- #487 [Customer] Extract customer enabling logic to custom handler (@lchrusciel)
- #484 Fixes after review for new command providers concept (@GSadee)
- #492 Decouple plugin from the SyliusShopBundle (@lchrusciel, @Zales0123)
- #488 [Cart] Simplify cart recalculation after customer cart assignment (@lchrusciel)
- #490 [Checkout] Use new cart assignment logic in checkout (@lchrusciel)
- #462 [RFC] Rework address book from commands to crud (@Tomanhez)
- #479 [Cart] Refactor cart actions to use command providers (@GSadee)
- #459 Updating the documentation (@mamazu)
- #495 Remove unused address book view leftovers (@GSadee)
- #491 [Checkout] Refactor checkout actions to use command providers (@GSadee)
- #493 [Customer] Refactor customer actions to use command providers (@GSadee)
- #497 Remove unnecessary prefix in controllers test files (@GSadee)
- #496 [AddressBook] Refactor address book actions to use command providers (@GSadee)
- #498 Change from private to protected for requests constructors (@GSadee)
- #357 ChannelCode taken from url instead of request (@bartoszpietrzak1994)
- #365 Secure checkout complete action (@mamazu, @lchrusciel)
- #376 Fixed swagger.yml to match API (@dlobato)
- #386 Fixed shop api /verify-account route ()
- #398 Add security checker as dev dependency (@dlobato)
- #401 Double cart fix (@mamazu)
- #413 Fix handler's service name for address order (@diimpp)
- #418 Fixing the docs (@mamazu)
- #425 Change parameter name to make it consistent with reset password (@dlobato)
- #439 Cart summary now only works for orders in state cart (@mamazu, @lchrusciel)
- #478 [Cart] Recalculate customer cart when log in (@lchrusciel)
- #489 [HotFix] Try to fix Travis (@Zales0123)
- Added address book API (#229, #295)
- Added customer profile update API (#236)
- Added Sylius 1.1 and 1.2 support (#253, #275, #291)
- Added Symfony 4.1+ support (#293, #294)
- Added stable Tactician command bus support, removed support for prestable one (#293)
- Removed Sylius 1.0 support (#276)
- Lots of enhancements, bug fixes and documentation improvements
- #224 [README] Remove warning (@lchrusciel)
- #225 add composer suggestions (@sdleiw)
- #227 fix nelmio_cors bundle config in the readme, (@sdleiw)
- #229 [RFC] Address book (@jseparovic1)
- #236 [RFC] Customer profile update api (@zenjara)
- #237 Add latest products (@sdleiw)
- #239 Get quantity from request as an integer. (@lchrusciel)
- #240 update nelmio_cors config, (@sdleiw)
- #245 add description and shortdescription on view product (@chefdeprojetrc)
- #246 Fix an issue in the configuration example which causes error in loading checkout page. (@Hailong)
- #248 Correct the error message for ChooseShippingMethod API. (@Hailong)
- #253 Use Sylius v1.1.0-RC (@Zales0123)
- #254 More builds! (@pamil)
- #270 [README] Mention about shop api mailing config (@lchrusciel)
- #274 Fixed ShowAvailableShippingMethodsAction constructor argument typehinting to use interfaces (@cyrosy)
- #275 [Maintenance] Allow Sylius 1.2 (@lchrusciel)
- #276 Drop support for Sylius 1.0 (@pamil)
- #280 [Maintenance] Remove outdated services (@lchrusciel)
- #286 Removed unused cart controller (@mamazu)
- #288 Added more documentation to swagger (@mamazu)
- #289 Fix tests (order products by their id) (@pamil)
- #291 Tweak Travis configuration to test the plugin with Sylius 1.2 and 1.3 (@pamil)
- #292 Use SyliusLabs/CodingStandard v2 (@pamil)
- #293 Update various dependencies (@pamil)
- #294 Test on Travis CI using different Symfony versions (@pamil)
- #295 Added documentation for the address book (@mamazu)
- #299 [README] Pre release improvements (@lchrusciel)
- #301 More precise error messages (@mamazu)
- #302 Unified routing (@mamazu)
- #304 Replaced asserts with type hints (@mamazu)
- #305 Improve coupon code validator (@lchrusciel)
- #306 Random minor fixes (@lchrusciel)
- #307 Codebase cleanup (@lchrusciel)
- #308 [Maintenance] Add phpstan (@lchrusciel)