Skip to content

Latest commit

 

History

History
421 lines (342 loc) · 39.9 KB

CHANGELOG-1.3.md

File metadata and controls

421 lines (342 loc) · 39.9 KB

CHANGELOG FOR 1.3.X

v1.3.16 (2020-01-27)

CVE-2020-5218: Ability to switch channels via GET parameter enabled in production environments

Please refer to the original security advisory for the most updated information.

Impact:

This vulnerability gives the ability to switch channels via the _channel_code GET parameter in production environments. This was meant to be enabled only when %kernel.debug% is set to true.

However, if no sylius_channel.debug is set explicitly in the configuration, the default value which is %kernel.debug% will be not resolved and cast to boolean, enabling this debug feature even if that parameter is set to false.

Patches:

Patch has been provided for Sylius 1.3.x and newer - 1.3.16, 1.4.12, 1.5.9, 1.6.5. Versions older than 1.3 are not covered by our security support anymore.

Workarounds:

Unsupported versions could be patched by adding the following configuration to run in production:

sylius_channel:
    debug: false

v1.3.14, v1.3.15 (2019-12-03, 2019-12-05)

CVE-2019-16768: Internal exception message exposure in login action.

Details:

Exception messages from internal exceptions (like database exception) are wrapped by \Symfony\Component\Security\Core\Exception\AuthenticationServiceException and propagated through the system to UI. Therefore, some internal system information may leak and be visible to the customer.

A validation message with the exception details will be presented to the user when one will try to log into the shop.

Solution:

This release patches the reported vulnerability. The src/Sylius/Bundle/UiBundle/Resources/views/Security/_login.html.twig file from Sylius should be overridden and {{ messages.error(last_error.message) }} changed to {{ messages.error(last_error.messageKey) }}.

v1.3.13 (2019-05-29)

Details

v1.3.12 (2019-05-07)

TL;DR

Details

v1.3.11 (2019-04-15)

Details

v1.3.10 (2019-04-01)

Details

v1.3.9 (2019-03-05)

TL;DR

Details

v1.3.8 (2019-02-04)

TL;DR

  • PHP 7.3 support (#9914)

Details

v1.3.7 (2019-01-17)

TL;DR

  • Added support for overriding templates from plugins (#10082, #10083)
  • Fixed pagination on product list page (#10070)

Details

v1.3.6 (2018-12-17)

TL;DR

  • Fixed compatibility issues with Symfony 4.1.18 and 4.1.19 (#10020, #10038)

Details

v1.3.5 (2018-11-28)

TL;DR

  • Security fixes according to problems with dominictarr/event-stream library
  • Hot-fix preventing installation of symfony/symfony:4.1.8 due to Behat tests problems

Details

v.1.3.4 (2018-11-16)

Details

v1.3.3 (2018-11-07)

TL;DR

  • Fixed configuration files overriding in app/Resources/ (#9889)

    You need to update your application by following UPGRADE instructions in order to make use of it.

Details

v1.3.2 (2018-10-24)

Details

  • #9796 Improve product attributes JS (@Zales0123)
  • #9815 remove web server bundle on prod environment (@loic425)
  • #9817 Upgrade security checker (@pamil)
  • #9827 Custom homepage controller as public service (@davidroberto)
  • #9829 Wrong usage of returned data (@Prometee)
  • #9830 SensioGeneratorBundle vs SymfonyMakerBundle (@davidroberto)
  • #9832 Fix gulp uglify error with arrow functions (@magentix)
  • #9839 [Docs] How to disable admin notifications (@stefandoorn)
  • #9841 [Documentation] Make bundle templates extension part correct (@pamil)

v1.3.1 (2018-10-11)

TL;DR

Details

  • #8093 [Order] Fixed sylius:remove-expired-carts help (@sweoggy)
  • #8494 set gender u as default value - resolves #8493 (@pamil, @kochen)
  • #9627 Narrow down selectors to prevent unexpected bugs (@teohhanhui)
  • #9646 [Admin][Product edit] Change the value of the taxons individually when checked/unchecked. (@sbarbat)
  • #9685 Update gulpfile.babel.js (@mihaimitrut)
  • #9726 Use native Twig references for templates (@wadjeroudi)
  • #9739 [Documentation] Change parameters to env variables (@Zales0123)
  • #9740 Change command examples according to new Symfony recommendations (@Zales0123)
  • #9742 [Behat] Changing my account password with token I received scenario (@loic425)
  • #9743 Update shipments.rst (@hmonglee)
  • #9746 [Documentation] v1.3 Update (@CoderMaggie)
  • #9751 Update PR template (@CoderMaggie)
  • #9752 Update installation.rst for Flex (@dunglas)
  • #9754 Fix the "REST APIs" link in the documentation (@dunglas)
  • #9755 [Documentation] Fix API example for creating a taxon (@pamil)
  • #9756 Allow for null hostname in ChannelFixture (@pamil)
  • #9757 Make ArrayGridProvider more performant & suitable for PHP-PM (@pamil)
  • #9758 [ThemeBundle] Fix risky tests (@pamil)
  • #9759 [GridBundle] Do not put unnecessary "andWhere" in ExpressionBuilder (@pamil)
  • #9760 [CoreBundle] Make sure promotion action/rule amount is an integer (@pamil)
  • #9761 [ThemeBundle] Replace "symfony/symfony" dependency with specific Symfony packages (@pamil)
  • #9762 [Grid] Fix getting enabled grid items (@pamil)
  • #9763 Update "Configuring taxation" docs (@pamil)
  • #9764 [ShippingBundle] Add validation for ShippingMethod calculator (@pamil)
  • #9765 Keep the existing pagination when changing sorting on product list page (@pamil)
  • #9766 Update Composer's branch-alias for 1.3 (@pamil)
  • #9769 [Behat] Add scenarios on resetting password validation feature (@loic425)
  • #9771 Trigger deprecation when deprecated image fixture definition is used (@pamil)
  • #9772 Fix doubled province id on checkout addressing page (@pamil)
  • #9774 Ask for confirmation when cancelling an order (@pamil)
  • #9775 Limit products shown in associated products autocomplete field (@pamil)
  • #9776 [Core] Make implicit dependency explicit (@pamil)
  • #9779 Fix error templates path (@pamil)
  • #9783 Correct grammar mistake in README (@pamil)
  • #9788 Update installation.rst (@hmonglee)
  • #9790 Update disabling-localised-urls.rst (@hmonglee)
  • #9791 [Docs] Update year in copyright (@CoderMaggie)
  • #9800 Removed leftover Symfony3 references (@ping-localhost)
  • #9801 Update template.rst (@bitbager)
  • #9803 purge_mode has been rename to mode (@Prometee)
  • #9804 [ThemeBundle] Add support for Twig namespaced paths and "templates/" top-level directory (@pamil)
  • #9805 [Shop] Fix password request & contact pages with a mobile view. (@versgui)

v1.3.0, v1.3.0-BETA (2018-09-27, 2018-09-24)

TL;DR

  • Bumped minimal PHP version to 7.2 (#9498)
  • Changed to Symfony 4 directory structure (#9643)
  • Introduced Symfony Flex support (#9665)
  • Added possibility of searching products in nested taxons (#9621)
  • Deprecated MongoDB and PHPCR drivers (#9551)
  • Started using Rollup to bundle JS code (#9494)
  • Added support for authorized state in payments (#9437)
  • Added registration after checkout (#9656)
  • Fixed promotion rules application (#9596)

Details

  • #9437 [Payment] Support for authorized state (@pamil, @JakobTolkemit)
  • #9492 Update Sylius issue templates (@CoderMaggie)
  • #9494 Use rollup to bundle JS (ES6 modules) (@teohhanhui)
  • #9498 Require PHP ^7.2 in Sylius ^1.3 (@pamil)
  • #9551 Deprecate MongoDB and PHPCR drivers in ResourceBundle and GridBundle (@pamil)
  • #9557 Use generic names for data-* properties in sylius-lazy-choice-tree.js (@teohhanhui)
  • #9567 Add a template for security issues (@pamil)
  • #9583 Remove Symfony Version from README.md (@psren)
  • #9596 Take unitTotal of order item to check if taxon rule can be applied (@jdeveloper)
  • #9615 Simplify code of sylius-product-images-preview module (@nenadalm)
  • #9616 Added account verification option to fixture parser (@mamazu)
  • #9621 Taxon with children taxons behavior in listing (@bartoszpietrzak1994)
  • #9643 Symfony 4 directory structure (@pamil)
  • #9656 [Shop] Registration after checkout (@GSadee)
  • #9663 Theme translation : Add support of Windows OS (@pierre-H)
  • #9665 Introduce Symfony Flex (@pamil)
  • #9666 Bring back incenteev/composer-parameter-handler package to keep backwards compatibility better (@pamil)
  • #9671 Add backwards compatibility layer for Behat configuration referenced in Sylius-Standard (@pamil)
  • #9672 Provide a BC layer for files in "app/config/" referenced by PluginSkeleton (@pamil)
  • #9676 Fix routing BC layer (@pamil)
  • #9682 Remove unused parameters.yml.dist file (@pamil)
  • #9695 Fix resolving environment variables (@Zales0123)