{"action":"published","release":{"url":"https://api.github.com/repos/shopsys/shopsys/releases/11691214","assets_url":"https://api.github.com/repos/shopsys/shopsys/releases/11691214/assets","upload_url":"https://uploads.github.com/repos/shopsys/shopsys/releases/11691214/assets{?name,label}","html_url":"https://github.com/shopsys/shopsys/releases/tag/v7.0.0-alpha3","id":11691214,"node_id":"MDc6UmVsZWFzZTExNjkxMjE0","tag_name":"v7.0.0-alpha3","target_commitish":"master","name":"v7.0.0-alpha3 - 2018-07-03","draft":false,"author":{"login":"boris-brtan","id":39240194,"node_id":"MDQ6VXNlcjM5MjQwMTk0","avatar_url":"https://avatars0.githubusercontent.com/u/39240194?v=4","gravatar_id":"","url":"https://api.github.com/users/boris-brtan","html_url":"https://github.com/boris-brtan","followers_url":"https://api.github.com/users/boris-brtan/followers","following_url":"https://api.github.com/users/boris-brtan/following{/other_user}","gists_url":"https://api.github.com/users/boris-brtan/gists{/gist_id}","starred_url":"https://api.github.com/users/boris-brtan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/boris-brtan/subscriptions","organizations_url":"https://api.github.com/users/boris-brtan/orgs","repos_url":"https://api.github.com/users/boris-brtan/repos","events_url":"https://api.github.com/users/boris-brtan/events{/privacy}","received_events_url":"https://api.github.com/users/boris-brtan/received_events","type":"User","site_admin":false},"prerelease":true,"created_at":"2018-07-03T07:34:10Z","published_at":"2018-07-03T07:41:38Z","assets":[],"tarball_url":"https://api.github.com/repos/shopsys/shopsys/tarball/v7.0.0-alpha3","zipball_url":"https://api.github.com/repos/shopsys/shopsys/zipball/v7.0.0-alpha3","body":"## [shopsys/framework](https://github.com/shopsys/framework)\r\n### Changed\r\n- [#272 - Changed concept of Components](https://github.com/shopsys/shopsys/pull/143):\r\n    - added definition of Components in [components.md](./docs/introduction/components.md):\r\n    - by this definition, classes that did not match it were moved or refactored.\r\n    - FriendlyUrlGenerator refactored: FriendlyUrlGeneratorFacade does not know anything about particular entities that the friendly urls are generated for.\r\n        These data are now served from implementations of FriendlyUrlDataProviderInterface.\r\n- [#143 - Shopsys framework now uses latest version of Shopsys coding standards](https://github.com/shopsys/shopsys/pull/143) [Shopsys Coding Standards dev-master](./packages/coding-standards) is now used\r\n    - version of coding-standards package was updated to dev-master in [composer.json](./packages/framework/composer.json)\r\n    - modified [travis script](./packages/framework/project-base/.travis.yml)\r\n        - removed check for php 7.0\r\n        - php-cs-fixer, phpcs, phpmd binaries replaced by ecs binaries\r\n        - inline code skips moved to [autoload-easy-coding-standard.yml](./packages/framework/autoload-easy-coding-standard.yml) \r\n- [#171 - Update to twig 2.x](https://github.com/shopsys/shopsys/pull/171):\r\n    - updated to Twig 2.4.8\r\n    - all depracated calls has been fixed\r\n- [#188 - Rebrading of Shopsys Framework](https://github.com/shopsys/shopsys/pull/188/)\r\n    - all occurrences of netdevelo were changed to shopsys\r\n- [#257 - Admin: reset.less: disable scrollbar normalization in order to fix problems with jQuery UI drag&drop]( https://github.com/shopsys/shopsys/pull/257)\r\n    - dragged item is now at correct position\r\n        -scrollbar normalization was disabled for sortable components \r\n- [#261 - Sending personal data to Heureka can be disabled](https://github.com/shopsys/shopsys/pull/261)\r\n    - the last step of cart contains opt-out checkbox to disable sending personal data to Heureka (if Heureka Verified by Customers is enabled on the domain)\r\n- [#206 clearing Setting's cache is now done via DoctrineEventListener](https://github.com/shopsys/shopsys/pull/206)\r\n    - `EntityManagerFacade` was removed\r\n    - Doctrine identity map can be cleared via `EntityManager::clear()` directly\r\n- [#254 - Removal of EntityDetail classes](https://github.com/shopsys/shopsys/pull/276)\r\n    - `TransportDetail` and `TransportDetailFactory` were removed - `TransportFacade` is now able to provide transport base prices\r\n    - `PaymentDetail` and `PaymentDetailFactory` were removed - `PaymentFacade` is now able to provide payment base prices\r\n    - `ProductDetail` and `ProductDetailFactory` were removed - new `ProductCachedAttributesFacade` is now responsible for caching of products selling prices and parameters \r\n    - `CategoryDetail` was renamed to `CategoryWithPreloadedChildren` and methods for it's creation were moved from `CategoryDetailFactory` to new `CategoryWithPreloadedChildrenFactory` \r\n    - `LazyLoadedCategoryDetail` was renamed to `CategoryWithLazyLoadedVisibleChildren` and methods for it's creation were moved from deleted `CategoryDetailFactory` to new `CategoryWithLazyLoadedVisibleChildrenFactory` \r\n- [#274 grid: drag&drop is supported with enabled gridInlineEdit](https://github.com/shopsys/shopsys/pull/274)\r\n- [#165 Different approach to multidomain entities](https://github.com/shopsys/shopsys/pull/165)\r\n    - multi-domain entities were changed so they are used similarly to translations\r\n    - main entities have a bidirectional association to a collection of its entity domains (eg. `BrandDomain`)\r\n        - only the main entity has access to its entity domains\r\n        - multi-domain attributes are accessed via the main entity\r\n    - the main entities are responsible for creating and editing its entity domains\r\n        - entity domain factories such as `BrandDomainFactory` were removed\r\n    - entity domains have their own IDs instead of compound primary keys\r\n    - entities that were modified: `Brand`, `Product`, `Category`, `Payment` and `Transport`\r\n    - `BrandEditFormType`, `BrandDetail` and `BrandDetailFactory` were removed as they were no longer necessary\r\n    - `DomainsType` now uses array of booleans indexed by domain IDs instead of array of domain IDs to be consistent with the behavior of `MultidomainType`\r\n    - `CategoryDomain::$hidden` was changed to `CategoryDomain::$enabled` in sake of consistency\r\n    - `PaymentDomain` and `TransportDomain` are now created even for domains on which the entity should not be visible (to allow for other multi-domain entities and in the sake of consistency)\r\n\r\n### Fixed\r\n- [#246 - docker-sync.yml.dist: fixed not existing relative paths](https://github.com/shopsys/shopsys/pull/246) [@DavidKuna]\r\n- [#132 - Admin: brand edit page: URLs setting rendering](https://github.com/shopsys/shopsys/pull/132):\r\n    - admin: brand detail page: rendering of URLs setting\r\n        - brand creation: URLs setting is not rendered at all\r\n        - brand editing: URLs section is rendered in the SEO section\r\n- [#173 - remove editData from model: all editData from framework model were merged into Data](https://github.com/shopsys/shopsys/pull/173):\r\n    - remove editData from model: all editData from framework model were merged into its Data relatives\r\n        - merged model EditData into Data with its Factory and modified Facade and Controller for\r\n                - Product\r\n                - Payment\r\n                - Transport\r\n                - Brand\r\n- [#176 - Admin: Validation for free shipping is inconsistent](https://github.com/shopsys/shopsys/pull/176)\r\n    - `Resources/views/Admin/Content/TransportAndPayment/freeTransportAndPaymentLimitSetting.html.twig`: `form_errors` was included for `form_widget` for consistency of admin forms\r\n- [#228 - show selectbox options](https://github.com/shopsys/shopsys/pull/228)\r\n    - the use of jQuery plugin for selectboxes was modified on Shopsys Framework side so options will now be seen \r\n- [#243 - Admin: changed domain icon in e-shop domain administration can be saved](https://github.com/shopsys/shopsys/pull/243)\r\n    - changed domain icon in e-shop domain administration can be saved \r\n\r\n## [shopsys/project-base](https://github.com/shopsys/project-base)\r\n### Changed\r\n- [#143 - Shopsys framework now uses latest version of Shopsys coding standards](https://github.com/shopsys/shopsys/pull/143) [Shopsys Coding Standards dev-master](./packages/coding-standards/) is now used\r\n    - version of coding-standards package was updated to dev-master in [composer.json](./packages/project-base/composer.json)\r\n    - inline code skips moved to [autoload-easy-coding-standard.yml](./project-base/autoload-easy-coding-standard.yml)\r\n    - replaced php-cs-fixer. phpcs. phpmd for ecs in [build.xml](./project-base/build.xml) and [build-dev.xml](./project-base/build-dev.xml) scripts\r\n- [#171 - Update to twig 2.x](https://github.com/shopsys/shopsys/pull/171):\r\n    - updated to Twig 2.4.8\r\n    - all depracated calls has been fixed\r\n- [#188 - Rebrading of Shopsys Framework](https://github.com/shopsys/shopsys/pull/188/)\r\n    - old logo was changed for the new Shopsys Framework logo\r\n    - all occurrences of netdevelo were changed to shopsys\r\n- [#165 Different approach to multidomain entities](https://github.com/shopsys/shopsys/pull/165)\r\n    - multi-domain attributes are accessed via their main entities (instead of usual entity details)\r\n\r\n### Fixed\r\n- [#131 - correct rendering of checkbox label](https://github.com/shopsys/shopsys/pull/131):\r\n    - `Front/Form/theme.html.twig`: block `checkbox_row` now uses block `form_label` for proper label rendering\r\n        - the absence of `label` html tag was causing problems with JS validation (the error message was not included in the popup overview)\r\n- [#229 - php-fpm/Dockerfile: switch to another mirror of alpine linux repository](https://github.com/shopsys/shopsys/pull/229):\r\n    - fix uninstallable postgres 9.5 by using repository https://dl-cdn.alpinelinux.org/alpine/ instead of https://dl-3.alpinelinux.org/alpine/\r\n- [#242 - php-fpm/Dockerfile: drop usage of https when accessing dl-cdn.alpinelinux.org](https://github.com/shopsys/shopsys/pull/242)\r\n- [#277 - Tests fail when only one domain is set](https://github.com/shopsys/shopsys/issues/277)\r\n\r\n### Security\r\n- [#178 - JsFormValidatorBundle security issue with Ajax validation](https://github.com/shopsys/shopsys/pull/178)\r\n    - removed the bundle's public route that allowed lookup any DB table by any field\r\n    - the purpose of the route is for ajax validation of an entity uniqueness but the feature is not used anyway  \r\n\r\n## [shopsys/shopsys](https://github.com/shopsys/shopsys)\r\n### Added\r\n- [#143](https://github.com/shopsys/shopsys/pull/143) [Shopsys Coding Standards dev-master](./packages/coding-standards/) is now used\r\n    - config [easy-coding-standard.yml](./easy-coding-standard.yml]) for importing rules of new easy-coding-standard package\r\n\r\n### Changed\r\n- [#143](https://github.com/shopsys/shopsys/pull/143) [Shopsys Coding Standards dev-master](./packages/coding-standards/) is now used\r\n    - php-cs-fixer, phpcs, phpmd binaries replaced by ecs binaries\r\n    - build scripts were modified to work with new easy-coding-standard checker \r\n- [#230 - composer-dev updates dependencies if composer.json was changed](https://github.com/shopsys/shopsys/pull/230)\r\n\r\n### Fixed\r\n- [#266 ecs fix and unification in monorepo](https://github.com/shopsys/shopsys/pull/266)\r\n    - ObjectIsCreatedByFactorySniff: cover edge case\r\n        - previous implementation failed eg. when creating a class using a variable (new $className;)\r\n   - autoload-easy-coding-standard.yml renamed to easy-coding-standard.yml as it is not autoloaded in any way\r\n   - all phing targets excluding *-diff use --clear-cache option\r\n   - all packages use their own configuration file\r\n   - all packeges skip ObjectIsCreatedByFactorySniff in tests folder\r\n\r\n## [shopsys/coding-standards](https://github.com/shopsys/coding-standards)\r\n##### Added\r\n- [#249 - First architectonical codesniff](https://github.com/shopsys/shopsys/pull/249)\r\n    - new sniff `ObjectIsCreatedByFactorySniff` was created and was integrated into coding standards as service\r\n\r\n##### Changed\r\n- [#143](https://github.com/shopsys/shopsys/pull/143) [EasyCodingStandard v4.3.0](https://github.com/Symplify/EasyCodingStandard/tree/4.3) is now used\r\n    - rules config file changed its format from neon to yaml\r\n\r\n##### Fixed\r\n- [#222 - coding-standards package is now up to date with new PHP_codesniffer v3.3.0](https://github.com/shopsys/shopsys/pull/222)\r\n    - import of parent class of ForbiddenExitSniff was corrected\r\n\r\n## [shopsys/form-types-bundle](https://github.com/shopsys/form-types-bundle)\r\n### Changed\r\n- [#143 - Shopsys framework now uses latest version of Shopsys coding standards](https://github.com/shopsys/shopsys/pull/143) [Shopsys Coding Standards dev-master](./packages/coding-standards/) is now used\r\n    - version of coding-standards package was updated to dev-master in [composer.json](./packages/form-types-bundle/composer.json)\r\n    - modified [travis script](./packages/form-types-bundle/.travis.yml)\r\n        - removed check for php 7.0 due to compatibility with ecs\r\n        - php-cs-fixer, phpcs, phpmd binaries replaced by ecs binary\r\n\r\n## [shopsys/migrations](https://github.com/shopsys/migrations)\r\n### Changed\r\n- [#143 - Shopsys framework now uses latest version of Shopsys coding standards](https://github.com/shopsys/shopsys/pull/143) [Shopsys Coding Standards dev-master](./packages/coding-standards/) is now used\r\n    - version of coding-standards package was updated to dev-master in [composer.json](./packages/migrations/composer.json)\r\n    - modified [travis script](./packages/migrations/.travis.yml)\r\n        - removed check for php 7.0 due to compatibility with ecs\r\n        - php-cs-fixer, phpcs, phpmd binaries replaced by ecs binary\r\n- [#185 Migrations now can be installed in different order or even be skipped](https://github.com/shopsys/shopsys/pull/185)\r\n    - order of installed migration is saved in migrations-lock.yml\r\n        - this order can be changed\r\n        - migrations can be marked as skipped\r\n    - you can read about the details in the [documentation](./docs/introduction/database-migrations.md)\r\n\r\n## [shopsys/plugin-interface](https://github.com/shopsys/plugin-interface)\r\n### Changed\r\n- [#143 - Shopsys framework now uses latest version of Shopsys coding standards](https://github.com/shopsys/shopsys/pull/143) [Shopsys Coding Standards dev-master](./packages/coding-standards/) is now used\r\n    - version of coding-standards package was updated to dev-master in [composer.json](./packages/plugin-interface/composer.json)\r\n    - modified [travis script](./packages/plugin-interface/.travis.yml)\r\n        - removed check for php 7.0 due to compatibility with ecs\r\n        - php-cs-fixer, phpcs, phpmd binaries replaced by ecs binary\r\n\r\n## [shopsys/product-feed-google](https://github.com/shopsys/product-feed-google)\r\n### Changed\r\n- [#143 - Shopsys framework now uses latest version of Shopsys coding standards](https://github.com/shopsys/shopsys/pull/143) [Shopsys Coding Standards dev-master](./packages/coding-standards/) is now used\r\n    - version of coding-standards package was updated to dev-master in [composer.json](./packages/product-feed-google/composer.json)\r\n    - modified [travis script](./packages/product-feed-google/.travis.yml)\r\n        - removed check for php 7.0 due to compatibility with ecs\r\n        - php-cs-fixer, phpcs, phpmd binaries replaced by ecs binary\r\n- [#171 - Update to twig 2.x](https://github.com/shopsys/shopsys/pull/171):\r\n    - updated to Twig 2.4.8\r\n    - all depracated calls has been fixed\r\n\r\n## [shopsys/product-feed-heureka](https://github.com/shopsys/product-feed-heureka)\r\n### Changed\r\n- [#143 - Shopsys framework now uses latest version of Shopsys coding standards](https://github.com/shopsys/shopsys/pull/143) [Shopsys Coding Standards dev-master](./packages/coding-standards/) is now used\r\n    - version of coding-standards package was updated to dev-master in [composer.json](./packages/product-feed-heureka/composer.json)\r\n    - inline code skips moved to [autoload-easy-coding-standard.yml](./packages/product-feed-heureka/autoload-easy-coding-standard.yml) \r\n    - modified [travis script](./packages/product-feed-heureka/.travis.yml)\r\n        - removed check for php 7.0 due to compatibility with ecs\r\n        - php-cs-fixer, phpcs, phpmd binaries replaced by ecs binary\r\n- [#171 - Update to twig 2.x](https://github.com/shopsys/shopsys/pull/171):\r\n    - updated to Twig 2.4.8\r\n    - all depracated calls has been fixed\r\n\r\n## [shopsys/product-feed-heureka-delivery](https://github.com/shopsys/product-feed-heureka-delivery)\r\n### Changed\r\n- [#143 - Shopsys framework now uses latest version of Shopsys coding standards](https://github.com/shopsys/shopsys/pull/143) [Shopsys Coding Standards dev-master](./packages/coding-standards/) is now used\r\n    - version of coding-standards package was updated to dev-master in [composer.json](./packages/product-feed-heureka-delivery/composer.json)\r\n    - modified [travis script](./packages/product-feed-heureka-delivery/.travis.yml)\r\n        - removed check for php 7.0 due to compatibility with ecs\r\n        - php-cs-fixer, phpcs, phpmd binaries replaced by ecs binary\r\n- [#171 - Update to twig 2.x](https://github.com/shopsys/shopsys/pull/171):\r\n    - updated to Twig 2.4.8\r\n    - all depracated calls has been fixed\r\n\r\n## [shopsys/product-feed-interface](https://github.com/shopsys/product-feed-interface)\r\n### Changed\r\n- [#143 - Shopsys framework now uses latest version of Shopsys coding standards](https://github.com/shopsys/shopsys/pull/143) [Shopsys Coding Standards dev-master](./packages/coding-standards/) is now used\r\n    - version of coding-standards package was updated to dev-master in [composer.json](./packages/product-feed-interface/composer.json)\r\n    - modified [travis script](./packages/product-feed-interface/.travis.yml)\r\n        - removed check for php 7.0 due to compatibility with ecs\r\n        - php-cs-fixer, phpcs, phpmd binaries replaced by ecs binary\r\n\r\n## [shopsys/product-feed-zbozi](https://github.com/shopsys/product-feed-zbozi)\r\n### Changed\r\n- [#143 - Shopsys framework now uses latest version of Shopsys coding standards](https://github.com/shopsys/shopsys/pull/143) [Shopsys Coding Standards dev-master](./packages/coding-standards/) is now used\r\n    - version of coding-standards package was updated to dev-master in [composer.json](./packages/product-feed-zbozi/composer.json)\r\n    - inline code skips moved to [autoload-easy-coding-standard.yml](./packages/product-feed-zbozi/autoload-easy-coding-standard.yml) \r\n    - modified [travis script](./packages/product-feed-zbozi/.travis.yml)\r\n        - removed check for php 7.0 due to compatibility with ecs\r\n        - php-cs-fixer, phpcs, phpmd binaries replaced by ecs binary\r\n- [#171 - Update to twig 2.x](https://github.com/shopsys/shopsys/pull/171):\r\n    - updated to Twig 2.4.8\r\n    - all depracated calls has been fixed\r\n"}}
{"actor":{"display_login":"boris-brtan"}}