Skip to content

Release Notes

Compare
Choose a tag to compare
@rgrebenchuk rgrebenchuk released this 27 Feb 11:23
· 1151 commits to master since this release

Please note that this release contains some backwards incompatible changes in the code. Generally we maintain backwards compatibility on the code level in all patch releases (see https://doc.oroinc.com/community/release-process/), but in case of 4.1.1 release considering there was only one customer who finished their upgrade to 4.1.0 and the changes in 4.1.1 have not affected their upgrade process, after carefully evaluating the benefit of making a number of significant improvements available in 4.1 this year before majority of the customers even start the upgrade, we decided to include these changes in 4.1.1. Please carefully check if the changes listed below affect any of your customizations before attempting to upgrade.

List of fixed issues and improvements

  • Fixed unexpected behavior in API request string
  • Reduced the number of messages with topic message_queue.route message
  • Fixed incorrect activity name for system calendar events in activity list
  • Implemented layouts cache and read only system cache in application run-time
  • Fixed error in --env=prod oro:cron -vvv, after disabled the Consumer Heartbeat functionality
  • Removed Symfony 4 Deprecations
  • Updated Fields ACL documentation
  • Fixed calculate message queue job status after the end of the process
  • Implemented make it possible to Generate API Key for OroCustomerBundle:CustomerUserApi from CLI
  • Improved performance of security checks
  • Fixed import fails and an exception occurred when field values have incorrect data type
  • Fixed checkEmptyFile option does not work correct for DAM
  • Storefront API documentation
  • Fixed impossible to properly translate the default grid view label to some languages
  • Fixed errors from Workflow conditions are not passed to User Interface
  • Implemented keyboard navigation in Main Menu
  • Implemented keyboard navigation for bootstrap dialogs
  • Fixed user impersonation link does not work
  • Removed not used email template
  • Fixed circular references with included entities
  • Fixed incorrect handling of "meta" properties for API "create" and "update" actions
  • Removed Dependencies section from README.md of bundles
  • Fixed wrong version of oroinc/platform package is installed when running composer update in PHP version < 7.3.13
  • Fixed get rid of class names in container parameters
  • Fixed DAM saved only for the last filed for entities with multiple localized WYSIWYG fields
  • Allowed to use 'meta' filter to request additional operations
  • Fixed SHARE permission for Role must not be available in a community edition
  • Added all required PHP extensions to composer.json requirements
  • Fixed impossible to run application with --env=test when deployment_type: local
  • Added detail error message if API form transformation failed
  • Removed loading of LayoutManager for back-office web requests
  • Prevent using entity manager to log navigation history item
  • Implemented automatically install JS dependencies of new composer packages
  • Fixed unknown top level menu item in platform application
  • Created a guide of how to migrate RequireJS configs to jsmodules
  • Implemented documentation for the new mechanism of composer js dependencies
  • Removed leafo/scssphp from composer dependencies as it's not used anymore
  • Implemented validate expressions in layouts during cache warmup
  • Removed unneeded entity config index for applicable organizations
  • Fixed unlisted dependency to myclabs/deep-copy in oro/platform package.
  • Removed not used assetic.yml files
  • Fixed invalid filename generation of routing file
  • Fixed REST API returns 500 status code when request contains invalid UTF8 characters