Skip to content

Releases: oroinc/platform-application

Release Notes

14 Jul 11:20
Compare
Choose a tag to compare

List of fixed issues and improvements

  • Enabled collection of voter decisions in debug toolbar
  • Upgraded doctrine/dbal to version 2.10
  • Implemented jobs resilience
  • Implemented use executeUpdate method for write operations in SecurityBundle
  • Moved docs for oauth2-server package to https://doc.oroinc.com
  • Implemented shown popover of ListItemProductPriceView on hover by default
  • Fixed actions icons are broken on the create workflow page
  • Added info about disabled API after oro:platform:update
  • Fixed empty namespace for application caches
  • Fixed CacheBundle documentation is not up-to-date
  • Fixed invalid expressions for Date filter in Behat tests
  • Fixed invalid "Curl Command Line" on API Sandbox
  • Implemented all Gaufrette filesystem services as "lazy"

Release Notes

11 Jun 14:33
Compare
Choose a tag to compare

List of fixed issues and improvements

  • Fixed missing validation of page size parameter in API
  • Implemented entity management cache in read only mode
  • Fixed exception "More than one result was found for query although one row or none was expected" in EntityChangesToAuditEntryConverter::findOrCreateAuditEntry
  • Fixed internal server error when filter addresses and addresses by filter[types]
  • Fixed make hint accessible over keyboard
  • Fixed it is possible to add a visually empty note
  • Refactored AclProvider and MutableAclProvider classes to use query parameters
  • Fixed exception on creating report with chart
  • Fixed no padding inside Add comment form.
  • Fixed internal server error in API request when "fields[]" parameter contains extra comma
  • Updated NPM dependencies
  • Updated jQuery from 3.4.1 to 3.5.0
  • Extended Grid Row Action Labels
  • Modified EmailBundle installer to not use migrations

Release Notes

27 May 14:43
Compare
Choose a tag to compare

List of fixed issues and improvements

  • Fixed NotificationBundle:EventsCompilerPass uses DB service
  • Added log for Allowed memory size of x bytes exhausted errors
  • Fixed child jobs stuck when consumers fail with out of memory error/other non-recoverable fatal like parsing error
  • Fixed it is possible to add a visually empty note
  • Fixed extra DB connections created by message consumer
  • Fixed OAuth with password grant does not calculates number of unsuccessful logins and do not lock backend user
  • Fixed Remember Me does not work on repeatable session expiration in back-office
  • Fixed class namespaces not compliant with PSR-4 cause composer warnings
  • Removed unneeded logging of message object in MQ processors for Batch API
  • Fixed guzzle does not recognize some SSL certificates
  • Fix the check that session is not started when API requests processing
  • Added use Doctrine query cache by QueryCountCalculator
  • Added {@inheritdoc:description} placeholder to API docs
  • Fixed submitted empty array is ignored for to-many association in API
  • Implemented do not check API cache on every request in dev environment
  • Fixed exception handling in ValueNormalizerUtil
  • Fixed pass console command timeout value to npm

Release Notes

12 May 10:00
Compare
Choose a tag to compare

List of fixed issues and improvements

  • Fixed fields protected by field level ACL are empty after entity update
  • Fixed make sure all main entity grids respect "Display in Grid" setting
  • Fixed make composer.json compatible with Composer 2.0
  • Fixed application must only override dependencies section in package.json, all other definitions must stay as is.
  • Implemented max attachment size configuration for emails
  • Fixed maintenance listener throwing deprecation exception on PHP 7.4 in dev environment
  • Refactored AclProvider and MutableAclProvider classes to use query parameters
  • Added more info to SendEmailTemplate action exceptions
  • Fixed FrontendProductCleanUpListener breaks records index order
  • Fixed tasks grid uses wrong label for "Assigned To" filter
  • Fixed previously selected filters values reset after adding new value
  • Optimized composer autoload for core packages
  • Fixed DateTimeToStringTransformer incorrectly converts dates in GMT-x timezones
  • Fixed root job may receive wrong configuration running with multiple consumers
  • Fixed associations when they are represented as fields in API
  • Fixed make sure that all ORO CLI commands lazy
  • Fixed "Opportunity-generating campaigns" widget is slow with thousands of records

Release Notes

13 Apr 16:50
Compare
Choose a tag to compare

List of fixed issues and improvements

  • Fixed checking access in layout ignores guest roles permission
  • Fixed an exception "More than one result was found for query although one row or none was expected" in EntityChangesToAuditEntryConverter::findOrCreateAuditEntry
  • Fixed application must only override dependencies section in package.json, all other definitions must stay as is.
  • Fixed clear skipped groups in API action processors for single group
  • Fixed execute normalize result processors for single group API action processors
  • Fixed layout subtree load allows to include same block ID multiple times

3.1.20

12 Mar 10:19
Compare
Choose a tag to compare

List of fixed issues and improvements

  • Fixed import fails and an exception occurred when field values have incorrect data type
  • Added PHP 7.3 support for 3.1 LTS

Release Notes

27 Feb 11:23
Compare
Choose a tag to compare

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

OroPlatform 4.1 LTS version is now available

31 Jan 01:23
Compare
Choose a tag to compare
  • Upgrade to Symfony 4.4 LTS
  • Full integration of WebPack and Babel into asset build toolchain
  • Partial exports (applying filters on exported data)
  • Additional localization improvements
  • Extended API, additional configurations and improved authentication methods to simplify integration with enterprise-level middleware & enterprise ERPs. WSSE support will be marked as deprecated in favor of oAuth 2.0

Release Notes

29 Jan 14:36
Compare
Choose a tag to compare

List of fixed issues and improvements

  • Implemented layouts cache and read only system cache in application run-time
  • Updated Fields ACL documentation
  • Fixed impossible to properly translate the default grid view label to some languages

Release Notes

16 Jan 11:18
Compare
Choose a tag to compare

List of fixed issues and improvements

  • Extended logging for Health Check SMTP verification
  • Fixed Email preview doesn't work because of X-Frame-Options
  • Added HTTP request independent implementation of API FilterValueAccessorInterface
  • Fixed overflow of oro_segment_snapshot table in OroCommerce with regular products updates