Project Base Versions Save

[READ-ONLY] Full-featured basis for your e-commerce project on Shopsys Platform

v7.0.0-alpha1

6 years ago

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 of grunt-cli to be able to run grunt watch (@MattCzerner)

Changed

  • JavascriptCompilerService can now compile javascript from more than one source directory (@MattCzerner)
    • the compiler supports subdirectory common in addition to admin and frontend
  • 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
  • styles related to admin extracted into shopsys/framework package (@MattCzerner)
    • this will allow styles to be upgraded via composer update in project implementations
  • 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