From fa309537f226ca646030de7b64a9b6a583ae13f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Chru=C5=9Bciel?= Date: Mon, 2 Sep 2019 15:31:26 +0200 Subject: [PATCH] [CHANGELOG] Describe changes between beta.21 and rc.1 --- CHANGELOG.md | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index be4046114..c132b0c48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,123 @@ # CHANGELOG FOR `1.0.X` +## v1.0.0-rc.1 + +#### TL;DR + +- Fixed performance issue for logged in customers ([#478](https://github.com/Sylius/SyliusShopApiPlugin/issues/478)) +- Improved customer assignment to the cart, so the promotions and all customer based calculation is done ASAP ([#490](https://github.com/Sylius/SyliusShopApiPlugin/issues/490)) +- Easier extending of requests and commands ([#371](https://github.com/Sylius/SyliusShopApiPlugin/issues/371), [#480](https://github.com/Sylius/SyliusShopApiPlugin/issues/480), [#479](https://github.com/Sylius/SyliusShopApiPlugin/issues/479), [#491](https://github.com/Sylius/SyliusShopApiPlugin/issues/491), [#493](https://github.com/Sylius/SyliusShopApiPlugin/issues/493), [#496](https://github.com/Sylius/SyliusShopApiPlugin/issues/496)) +- Fixed issues with too many addresses in database ([#349](https://github.com/Sylius/SyliusShopApiPlugin/issues/349)) +- Added access to show order for guests ([#443](https://github.com/Sylius/SyliusShopApiPlugin/issues/443)) +- Tactician bus was replaced with a Messenger component ([#419](https://github.com/Sylius/SyliusShopApiPlugin/issues/419)) +- Integration with JWT was whitelisted and now it is supported out-of-the-box ([#482](https://github.com/Sylius/SyliusShopApiPlugin/issues/482)) +- Plugin started to follow Plugin naming convention ([#473](https://github.com/Sylius/SyliusShopApiPlugin/issues/473)) +- Address book CRUD operation are hanlded with Resource Controller instead of Command pattern ([#462](https://github.com/Sylius/SyliusShopApiPlugin/issues/462)) +- New fields were added to responses like payment instructions to the PaymentMethodView([#348](https://github.com/Sylius/SyliusShopApiPlugin/issues/348)]) or coupon code to the CartView ([#414](https://github.com/Sylius/SyliusShopApiPlugin/issues/414)) +- Lots of enhancements, bug fixes and documentation improvements + +#### Details + +### Added +- [#348](https://github.com/Sylius/SyliusShopApiPlugin/issues/348) Added payment instructions to PaymentMethodView ([@kortwotze](https://github.com/kortwotze)) +- [#388](https://github.com/Sylius/SyliusShopApiPlugin/issues/388) Adding validation to the `AddProductReview` endpoint ([@mamazu](https://github.com/mamazu)) +- [#390](https://github.com/Sylius/SyliusShopApiPlugin/issues/390) Add missing customer attributes to sylius_shop_api_me () +- [#349](https://github.com/Sylius/SyliusShopApiPlugin/issues/349) Fixed order addressing filling the database with garbage ([@JakobTolkemit](https://github.com/JakobTolkemit), [@mamazu](https://github.com/mamazu)) +- [#414](https://github.com/Sylius/SyliusShopApiPlugin/issues/414) Adding coupon code to cart view ([@mamazu](https://github.com/mamazu)) +- [#442](https://github.com/Sylius/SyliusShopApiPlugin/issues/442) adding company and phoneNumber to checkout/address ([@hashnz](https://github.com/hashnz)) +- [#262](https://github.com/Sylius/SyliusShopApiPlugin/issues/262) Added ProductAttributeValue serialization for select attribute types ([@gorkalaucirica](https://github.com/gorkalaucirica), [@mamazu](https://github.com/mamazu)) +- [#443](https://github.com/Sylius/SyliusShopApiPlugin/issues/443) ShowOrderDetailsAction handles guest customer orders. ([@dlobato](https://github.com/dlobato)) +- [#455](https://github.com/Sylius/SyliusShopApiPlugin/issues/455) Adding created date to product review endpoint ([@mamazu](https://github.com/mamazu)) + +### Changed +- [#356](https://github.com/Sylius/SyliusShopApiPlugin/issues/356) Add better description and docs link in README ([@pjedrzejewski](https://github.com/pjedrzejewski)) +- [#362](https://github.com/Sylius/SyliusShopApiPlugin/issues/362) Splitting up the view repositories ([@mamazu](https://github.com/mamazu)) +- [#366](https://github.com/Sylius/SyliusShopApiPlugin/issues/366) [Composer] Update ApiTestCase ([@lchrusciel](https://github.com/lchrusciel)) +- [#367](https://github.com/Sylius/SyliusShopApiPlugin/issues/367) Splitting up the handlers ([@mamazu](https://github.com/mamazu)) +- [#371](https://github.com/Sylius/SyliusShopApiPlugin/issues/371) Make extending commands & requests possible ([@pamil](https://github.com/pamil)) +- [#374](https://github.com/Sylius/SyliusShopApiPlugin/issues/374) Unify request command objects ([@Zales0123](https://github.com/Zales0123)) +- [#375](https://github.com/Sylius/SyliusShopApiPlugin/issues/375) Abstract creating commands from requests ([@Zales0123](https://github.com/Zales0123)) +- [#379](https://github.com/Sylius/SyliusShopApiPlugin/issues/379) Revert "Abstract creating commands from requests" ([@lchrusciel](https://github.com/lchrusciel)) +- [#387](https://github.com/Sylius/SyliusShopApiPlugin/issues/387) Moved classes into their own namespace ([@mamazu](https://github.com/mamazu)) +- [#385](https://github.com/Sylius/SyliusShopApiPlugin/issues/385) Upgrade to Sylius 1.3 & 1.4 and add support for PHP 7.3 ([@pamil](https://github.com/pamil), [@bartoszpietrzak1994](https://github.com/bartoszpietrzak1994), [@Zales0123](https://github.com/Zales0123)) +- [#389](https://github.com/Sylius/SyliusShopApiPlugin/issues/389) Fixed show available shippings and payments endpoints. ([@dlobato](https://github.com/dlobato)) +- [#394](https://github.com/Sylius/SyliusShopApiPlugin/issues/394) Fix grammar and typo ([@loevgaard](https://github.com/loevgaard)) +- [#396](https://github.com/Sylius/SyliusShopApiPlugin/issues/396) Add official Sylius plugin badge ([@Zales0123](https://github.com/Zales0123)) +- [#397](https://github.com/Sylius/SyliusShopApiPlugin/issues/397) Minor fixes to swagger definition. ([@dlobato](https://github.com/dlobato)) +- [#395](https://github.com/Sylius/SyliusShopApiPlugin/issues/395) Splitting up the PHPUnit tests ([@mamazu](https://github.com/mamazu)) +- [#399](https://github.com/Sylius/SyliusShopApiPlugin/issues/399) Add checkoutCompletedAt field to placedOrders ([@dlobato](https://github.com/dlobato)) +- [#404](https://github.com/Sylius/SyliusShopApiPlugin/issues/404) Changing the config key as suggested by pamil #190 ([@mamazu](https://github.com/mamazu)) +- [#405](https://github.com/Sylius/SyliusShopApiPlugin/issues/405) Unified route names again ([@mamazu](https://github.com/mamazu)) +- [#408](https://github.com/Sylius/SyliusShopApiPlugin/issues/408) [README] Add contributors outside of organization ([@lchrusciel](https://github.com/lchrusciel)) +- [#409](https://github.com/Sylius/SyliusShopApiPlugin/issues/409) Minor fixes to the new section in README ([@pamil](https://github.com/pamil)) +- [#411](https://github.com/Sylius/SyliusShopApiPlugin/issues/411) [Maintenance] Move commands to proper directories ([@GSadee](https://github.com/GSadee)) +- [#412](https://github.com/Sylius/SyliusShopApiPlugin/issues/412) [Maintenance] Move requests to proper directories ([@GSadee](https://github.com/GSadee)) +- [#400](https://github.com/Sylius/SyliusShopApiPlugin/issues/400) Add optional auth to checkoutComplete operation ([@dlobato](https://github.com/dlobato)) +- [#415](https://github.com/Sylius/SyliusShopApiPlugin/issues/415) Splitting up the views ([@mamazu](https://github.com/mamazu)) +- [#417](https://github.com/Sylius/SyliusShopApiPlugin/issues/417) [Maintenance] Update testing paragraph in README file ([@GSadee](https://github.com/GSadee)) +- [#419](https://github.com/Sylius/SyliusShopApiPlugin/issues/419) [Maintenance] Switch to Symfony Messenger ([@GSadee](https://github.com/GSadee)) +- [#421](https://github.com/Sylius/SyliusShopApiPlugin/issues/421) [Composer] Bump dev dependencies ([@lchrusciel](https://github.com/lchrusciel)) +- [#423](https://github.com/Sylius/SyliusShopApiPlugin/issues/423) [Maintenance] Enable some tests ([@GSadee](https://github.com/GSadee)) +- [#420](https://github.com/Sylius/SyliusShopApiPlugin/issues/420) Unify product routing ([@mamazu](https://github.com/mamazu)) +- [#426](https://github.com/Sylius/SyliusShopApiPlugin/issues/426) [Routing] Unify routings for showing products by taxon code and slug ([@GSadee](https://github.com/GSadee)) +- [#430](https://github.com/Sylius/SyliusShopApiPlugin/issues/430) Run analyse only once on Travis CI ([@teohhanhui](https://github.com/teohhanhui)) +- [#429](https://github.com/Sylius/SyliusShopApiPlugin/issues/429) Add .editorconfig ([@teohhanhui](https://github.com/teohhanhui)) +- [#427](https://github.com/Sylius/SyliusShopApiPlugin/issues/427) [Routing] Remove deprecated product and cart routes ([@GSadee](https://github.com/GSadee)) +- [#432](https://github.com/Sylius/SyliusShopApiPlugin/issues/432) Fixed sylius doc url ([@mamazu](https://github.com/mamazu)) +- [#437](https://github.com/Sylius/SyliusShopApiPlugin/issues/437) [Maintanance] Remove redundant specs ([@lchrusciel](https://github.com/lchrusciel)) +- [#446](https://github.com/Sylius/SyliusShopApiPlugin/issues/446) Require Messenger ~4.3.0 ([@pamil](https://github.com/pamil)) +- [#447](https://github.com/Sylius/SyliusShopApiPlugin/issues/447) Add support for Sylius 1.5, remove for Sylius 1.3 ([@pamil](https://github.com/pamil)) +- [#450](https://github.com/Sylius/SyliusShopApiPlugin/issues/450) fix product not assigned to channel error message ([@CSchulz](https://github.com/CSchulz)) +- [#449](https://github.com/Sylius/SyliusShopApiPlugin/issues/449) fixed product reviews by product code route by api convention ([@antonioperic](https://github.com/antonioperic)) +- [#453](https://github.com/Sylius/SyliusShopApiPlugin/issues/453) Adding address mapper ([@mamazu](https://github.com/mamazu)) +- [#458](https://github.com/Sylius/SyliusShopApiPlugin/issues/458) Update installation instructions ([@siven-xtn](https://github.com/siven-xtn)) +- [#460](https://github.com/Sylius/SyliusShopApiPlugin/issues/460) More LoggedInUserProvider implementation and adding phpstan back in ([@mamazu](https://github.com/mamazu)) +- [#463](https://github.com/Sylius/SyliusShopApiPlugin/issues/463) [Checkout] Remove channel code from checkout routes ([@GSadee](https://github.com/GSadee)) +- [#465](https://github.com/Sylius/SyliusShopApiPlugin/issues/465) [Order] Remove channel code from order routes ([@GSadee](https://github.com/GSadee)) +- [#464](https://github.com/Sylius/SyliusShopApiPlugin/issues/464) [AddressBook] Remove channel code from address book routes ([@GSadee](https://github.com/GSadee)) +- [#469](https://github.com/Sylius/SyliusShopApiPlugin/issues/469) [Docs][Order] Update docs after removing channel code from order routes ([@GSadee](https://github.com/GSadee)) +- [#470](https://github.com/Sylius/SyliusShopApiPlugin/issues/470) [Product] Remove channel code from product routes ([@GSadee](https://github.com/GSadee)) +- [#468](https://github.com/Sylius/SyliusShopApiPlugin/issues/468) [Taxon] Remove channel code from taxon routes ([@GSadee](https://github.com/GSadee)) +- [#471](https://github.com/Sylius/SyliusShopApiPlugin/issues/471) [Customer] Remove channel code from customer routes ([@GSadee](https://github.com/GSadee)) +- [#472](https://github.com/Sylius/SyliusShopApiPlugin/issues/472) [Cart] Remove channel code from cart routes ([@GSadee](https://github.com/GSadee)) +- [#474](https://github.com/Sylius/SyliusShopApiPlugin/issues/474) Update README.md ([@AdamKasp](https://github.com/AdamKasp)) +- [#477](https://github.com/Sylius/SyliusShopApiPlugin/issues/477) Update README.md ([@AdamKasp](https://github.com/AdamKasp)) +- [#475](https://github.com/Sylius/SyliusShopApiPlugin/issues/475) [POC] Another approach to the command providers ([@lchrusciel](https://github.com/lchrusciel), [@mamazu](https://github.com/mamazu), [@GSadee](https://github.com/GSadee)) +- [#483](https://github.com/Sylius/SyliusShopApiPlugin/issues/483) [Maintenance] EOT to JSON rename ([@lchrusciel](https://github.com/lchrusciel)) +- [#481](https://github.com/Sylius/SyliusShopApiPlugin/issues/481) [Checkout] Extract cart assignment from order complete ([@lchrusciel](https://github.com/lchrusciel)) +- [#486](https://github.com/Sylius/SyliusShopApiPlugin/issues/486) [Maintenance] Minor cs fixes ([@lchrusciel](https://github.com/lchrusciel)) +- [#482](https://github.com/Sylius/SyliusShopApiPlugin/issues/482) [Login] Unify and simplify requests ([@lchrusciel](https://github.com/lchrusciel)) +- [#473](https://github.com/Sylius/SyliusShopApiPlugin/issues/473) Adjust plugin name to Sylius best practices ([@lchrusciel](https://github.com/lchrusciel), [@mamazu](https://github.com/mamazu)) +- [#480](https://github.com/Sylius/SyliusShopApiPlugin/issues/480) [Product] Refactor product actions to use command providers ([@GSadee](https://github.com/GSadee)) +- [#487](https://github.com/Sylius/SyliusShopApiPlugin/issues/487) [Customer] Extract customer enabling logic to custom handler ([@lchrusciel](https://github.com/lchrusciel)) +- [#484](https://github.com/Sylius/SyliusShopApiPlugin/issues/484) Fixes after review for new command providers concept ([@GSadee](https://github.com/GSadee)) +- [#492](https://github.com/Sylius/SyliusShopApiPlugin/issues/492) Decouple plugin from the SyliusShopBundle ([@lchrusciel](https://github.com/lchrusciel), [@Zales0123](https://github.com/Zales0123)) +- [#488](https://github.com/Sylius/SyliusShopApiPlugin/issues/488) [Cart] Simplify cart recalculation after customer cart assignment ([@lchrusciel](https://github.com/lchrusciel)) +- [#490](https://github.com/Sylius/SyliusShopApiPlugin/issues/490) [Checkout] Use new cart assignment logic in checkout ([@lchrusciel](https://github.com/lchrusciel)) +- [#462](https://github.com/Sylius/SyliusShopApiPlugin/issues/462) [RFC] Rework address book from commands to crud ([@Tomanhez](https://github.com/Tomanhez)) +- [#479](https://github.com/Sylius/SyliusShopApiPlugin/issues/479) [Cart] Refactor cart actions to use command providers ([@GSadee](https://github.com/GSadee)) +- [#459](https://github.com/Sylius/SyliusShopApiPlugin/issues/459) Updating the documentation ([@mamazu](https://github.com/mamazu)) +- [#495](https://github.com/Sylius/SyliusShopApiPlugin/issues/495) Remove unused address book view leftovers ([@GSadee](https://github.com/GSadee)) +- [#491](https://github.com/Sylius/SyliusShopApiPlugin/issues/491) [Checkout] Refactor checkout actions to use command providers ([@GSadee](https://github.com/GSadee)) +- [#493](https://github.com/Sylius/SyliusShopApiPlugin/issues/493) [Customer] Refactor customer actions to use command providers ([@GSadee](https://github.com/GSadee)) +- [#497](https://github.com/Sylius/SyliusShopApiPlugin/issues/497) Remove unnecessary prefix in controllers test files ([@GSadee](https://github.com/GSadee)) +- [#496](https://github.com/Sylius/SyliusShopApiPlugin/issues/496) [AddressBook] Refactor address book actions to use command providers ([@GSadee](https://github.com/GSadee)) +- [#498](https://github.com/Sylius/SyliusShopApiPlugin/issues/498) Change from private to protected for requests constructors ([@GSadee](https://github.com/GSadee)) + +### Fixed +- [#357](https://github.com/Sylius/SyliusShopApiPlugin/issues/357) ChannelCode taken from url instead of request ([@bartoszpietrzak1994](https://github.com/bartoszpietrzak1994)) +- [#365](https://github.com/Sylius/SyliusShopApiPlugin/issues/365) Secure checkout complete action ([@mamazu](https://github.com/mamazu), [@lchrusciel](https://github.com/lchrusciel)) +- [#376](https://github.com/Sylius/SyliusShopApiPlugin/issues/376) Fixed swagger.yml to match API ([@dlobato](https://github.com/dlobato)) +- [#386](https://github.com/Sylius/SyliusShopApiPlugin/issues/386) Fixed shop api /verify-account route () +- [#398](https://github.com/Sylius/SyliusShopApiPlugin/issues/398) Add security checker as dev dependency ([@dlobato](https://github.com/dlobato)) +- [#401](https://github.com/Sylius/SyliusShopApiPlugin/issues/401) Double cart fix ([@mamazu](https://github.com/mamazu)) +- [#413](https://github.com/Sylius/SyliusShopApiPlugin/issues/413) Fix handler's service name for address order ([@diimpp](https://github.com/diimpp)) +- [#418](https://github.com/Sylius/SyliusShopApiPlugin/issues/418) Fixing the docs ([@mamazu](https://github.com/mamazu)) +- [#425](https://github.com/Sylius/SyliusShopApiPlugin/issues/425) Change parameter name to make it consistent with reset password ([@dlobato](https://github.com/dlobato)) +- [#439](https://github.com/Sylius/SyliusShopApiPlugin/issues/439) Cart summary now only works for orders in state cart ([@mamazu](https://github.com/mamazu), [@lchrusciel](https://github.com/lchrusciel)) +- [#478](https://github.com/Sylius/SyliusShopApiPlugin/issues/478) [Cart] Recalculate customer cart when log in ([@lchrusciel](https://github.com/lchrusciel)) +- [#489](https://github.com/Sylius/SyliusShopApiPlugin/issues/489) [HotFix] Try to fix Travis ([@Zales0123](https://github.com/Zales0123)) + ## v1.0.0-beta.21 #### TL;DR