Skip to content

OroPlatform 4.2 LTS version is now available

Compare
Choose a tag to compare
@anyt anyt released this 06 Feb 06:19
· 1061 commits to master since this release

Please check the full release announcement in Oro blog.

Below are some selected (and more technical) highlights out of 500+ features, improvements and fixes included in this release. The BB- and BAP- references in parenthesis can be used to look for the related changes in the commit history (e.g. https://github.com/search?type=commits&q=org%3Aoroinc+BAP-20318).

  • Minimum required PHP version for 4.2 LTS is PHP 7.4 (7.4.14 is the latest security release)
  • Composer 2 is required for installation
  • MySQL 8.0 is the minimum supported version
  • Increased the maximum allowed field name length to 55 (BAP-19575)
  • Configurable collection and display of security voter decisions in Symfony web debug toolbar (BAP-19516)
  • All console commands now have full description and usage examples (BB-20228)
  • More details are logged on workflow send email errors (BAP-19782)
  • Dashboard entity is extendable (BAP-20031)
  • Website configuration values are now resolved taking into account organization inheritance (BAP-20009)
  • Permission categories for user roles are now configured via configuration files (BAP-20318)
  • Javascript dependencies are not directly managed by Composer anymore, "node_modules" is now located in the application root (instead of vendor/oro/platform/build)
  • symfony/symfony dependency was replaced with individual Symfony component dependencies only on the components that are actually used (BAP-20161)
  • ZendFramework packages were replaced with Laminas alternatives (BAP-19880)
  • Optimized performance of background jobs (removed ORM where not needed), made them less susceptible to interruptions (BAP-19826)
  • Message queue messages can be filtered by feature toggle configuration (BAP-20181)
  • Preloading entities through relations to reduce number of DB queries (BAP-20137) (see examples in BAP-20137, documentation on how to use will be available later)
  • Sync jobs (oro_integration:sync_integration:*) are skipped for integrations without connectors (BAP-19792)
  • Added support for libicu-65 (BAP-20088)
  • Grid row action labels can be configured to use custom translations (BAP-19867)
  • All "main" back-office grids now respect "Display in Grid" setting of extended fields (BAP-18091)
  • Email attachment max file size is configurable through System Configuration (BAP-19671)
  • In email compose customer user with matching email is automatically selected as context (BB-19206)
  • Improved performance of back-office datagrids (6x-10x in some scenarios) (BB-19859)
  • Default application configuration allows upload of Microsoft Office files and text (BAP-20114)
  • Package manager and web-installer have been finally decommissioned
  • GrapesJS and TinyMCE editors were updated to the latest versions
  • HTML import validation in WYSIWYG was improved to provide more detailed error descriptions to the user