Magento v0.74.0-beta4 Release Notes

    • Various
      • Implemented the getDefaultResult method, to be able to catch exceptions in FrontController and redirect user to the correct page
      • The getDefaultResult method is invoked to return default result of action execution within controllers. It can be used to generate the ‘execute’ method result in action controllers
      • Eliminated the unused exceptions. Exceptions that weren't linked to any logic were also eliminated and replaced with LocalizedException or its child classes
      • Refactored all controllers where possible: the default exception handling logic moved to FrontController. Controllers that cannot be refactored do not conflict with the new logic
    • Framework:
      • Created Magento Console to perform CLI actions
      • Introduced a new SalesSequence module that is responsible for documents numeration management across the Order Management System
      • Implemented the mechanism of asynchronous indexing of sales entities grids
    • Setup
      • Added the ConfigOption and ConfigOptionsList classes to be used by modules to manage deployment configuration
      • Moved all existing segments logic to new classes
      • Added the config:set command, which enables deployment configuration management
      • Removed the old 'install-configuration' tool
    • ✅ Functional tests:
      • Fixed functional test for order placement from backend
      • Replaced the end-to-end test for a product with MAP with an injectable test
    • Design
      • Updated the Blank and Luma themes to enable theme (not only library) variables overriding in the _theme.less file of any inherited theme. Included LESS code standards to the UI Library documentation
    • 🛠 Fixed bugs:
      • Fixed an issue where composite products could not be added to the order from the Recently Viewed Products section
      • Fixed an issue where not all .js files were added to a bundle
      • Fixed an issue where it was possible to save an incorrect IP value in the Developer Client Restriction field
      • Fixed an issue where a raw DB error was thrown when trying to enter a custom variable with duplicated variable code