Releases: shopsys/project-base
Releases · shopsys/project-base
7.0.0-alpha1 - 2018-04-12
We are releasing version 7 (open-source project known as Shopsys Framework) to better distinguish it from Shopsys 6 (internal platform of Shopsys company) and older versions that we have been developing and improving for 15 years.
Added
- Sessions are now stored in Redis (@TomasLudvik)
- Admin - Legal conditions: added personal data settings (@stanoMilan)
- Frontend site for requesting personal data information (@stanoMilan)
- Admin - added email template for personal data request
- Frontend send email with link to personal data access site
- wip-glassbox-customization.md: new WIP documentation about working with glassbox (@Miroslav-Stopka)
- docker:
php-fpm/Dockerfile
added installation ofgrunt-cli
to be able to rungrunt watch
(@MattCzerner)docker-compose.yml.dist
anddocker-compose-mac.yml.dist
: opened port 35729 for livereload, that is used bygrunt watch
Changed
JavascriptCompilerService
can now compile javascript from more than one source directory (@MattCzerner)- the compiler supports subdirectory
common
in addition toadmin
andfrontend
- the compiler supports subdirectory
- the core functionality was extracted to a separate repository shopsys/framework (@MattCzerner)
- this will allow the core to be upgraded via
composer update
in different project implementations - core functionality includes:
- all Shopsys-specific Symfony commands
- model and components with business logic and their data fixtures
- database migrations
- Symfony controllers with form definitions, Twig templates and all javascripts of the web-based administration
- custom form types, form extensions and twig extensions
- compiler passes to allow basic extensibility with plugins (eg. product feeds)
- this is going to be a base of a newly built architecture of Shopsys Framework
- translations are extracted from both this repository and the framework package during
phing dump-translations
- this is because the translations are located solely in this package
- this will allow the core to be upgraded via
- styles related to admin extracted into shopsys/framework package (@MattCzerner)
- this will allow styles to be upgraded via
composer update
in project implementations
- this will allow styles to be upgraded via
- grunt now compiles less files also from shopsys/framework package (@MattCzerner)
- updated phpunit/phpunit to version 7 (@simara-svatopluk)
- phing target dump-translations does not delete messages, that are not found in translated directories (Miroslav-Stopka)
- docs updated in order to provide up-to-date information about the current project state (@vitek-rostislav)
- installation guides: updated instructions for creating new project from Shopsys Framework sources (@vitek-rostislav)
- basics-about-package-architecture.md updated to reflect current architecture state (@vitek-rostislav)
- updated doctrine/doctrine-fixtures-bundle (@stanoMilan)
- all fixtures now use autowiring
- services that are not obtained directly from container in the application are not defined as public anymore (@stanoMilan)
- IntegrationTestingBundle was removed
- all services that must be public because of tests moved to services_test.yml
- unnecessary service obtaining from container replaced with autowiring
- new images for no image and empty cart (@stanoMilan)
- the license was changed from MIT to Shopsys Community License
Removed
- documentation was moved into the main Shopsys repository (@Miroslav-Stopka)