Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CHANGELOG] Describe changes between beta.21 and rc.1 #526

Merged
merged 1 commit into from
Sep 22, 2019
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
118 changes: 118 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down