Releases: oroinc/platform-application
Release Notes
List of fixed issues and improvements
- Fixed incorrect recurrence for recurrent calendar event
- Upgraded Bootstrap to 4.3.1 version
- Added entity attribute caching
- Fixed system configuration of error log notifications allows to enter invalid recipients
- Fixed "My User" menu depends on User entity permissions
- Fixed cannot click quick search results with latest Firefox
- Upgraded to Symfony 3.4.27
- Improved API Url Handling
- Fixed empty scrollspy-nav-target overlays sidebar-widget-content
- Fixed search icon is displayed in sidebar widget content because of z-index
- Fixed dialog window title insufficient parameters validation
- Fixed cron command oro:cron:calendar:date produces duplicates
- Fixed wrong control vertical alignment in the "Status" filter
- Fixed no tooltips with full column title if there is not enough space on opportunities board
- Added stop websocket server on DB disconnect
- Increased color contrast in the Management Console UI
4.0.0-rc release is now available
4.0.0-rc is an unmaintained developer preview release that includes some backwards incompatible changes from the currently developed 4.0 development branch.
Please note, that 4.x series should be used only if your project is scheduled to go live after January 2020. You will have to continually upgrade to the next available 4.0.0, 4.1.0-beta, 4.1.0-rc versions and ultimately upgrade to 4.1 LTS version prior to going live with the project.
All other projects should use 3.1 LTS, which is the latest stable version.
Majority of the bugfixes and some improvements from 4.0 branch have already been included in the last 3.1.x patch releases:
- 3.1.7 release notes (May 23, 2019)
- 3.1.6 release notes (April 18, 2019)
- 3.1.5 release notes (April 11, 2019)
We have also accepted and merged various contributions from Oro community developers and partners.
Some 4.0.0-rc release highlights:
- We improved the responsive layout for tablets and mobile devices.
- We improved performance of Elasticsearch indexation and search.
- Symfony dependency has been upgrade to version 3.4.27 (migration to Symfony 4 is being worked on).
- We have included NelmioSecurityBundle in all Oro applications and enabled the following features:
- clickjacking protection - adds X-Frame-Options header to HTTP responses which tells browsers that the current page should not be displayed inside a frame;
- disable content type sniffing - adds X-Content-Type-Options header to HTTP responses recognized by Microsoft browsers to prevent inclusion of CSS or Javascrip files with wrong MIME types;
- Microsoft XSS protection - another Microsoft-specific HTTP header that instructs Internet Explorer to employ additional security features.
- The full list of the features provided by this bundle is available in the bundle documentation.
- We've added support of OAuth 2.0 authorization protocol in web APIs (see our blog for details for details).
- It is now possible to clone reports and segments with a single click.
- The new noDataMessages.emptyFilteredGrid and noDataMessages.emptyGrid options in datagrids.yml configuration allow to provide custom translatable messages for specific datagrids (documentation);
- It is now possible to set default currency during installation.
The full list of bug fixes included in this release is available in the wiki.
Release Notes
List of fixed issues and improvements
- Fixed multiple conditions applied to same related entity in reports/segments
- Implemented translatable Entity Name in Datagrids
- Added "More" dropdown to tabs view, check tabs dropdown design in applications
- Fixed dashboard widgets on mobile
- Updated pin bar description
- Fixed unnecessary scroll in WYSIWYG-fields in Interner Explorer and Microsoft Edge
- Fixed dashboard widget popup for IOS/IPAD Pro
- Fixed broken entity permission styles on role edit
- Fixed configuration search breaks rendering of drop-down options
- Fixed unnecessary scroll bar in some grids in IE11, EDGE
- Fixed 500 error on URL with out of range entity ID
- Fixed changing column on discriminated table adds a field config to all configurable entities
- Fixed align comments section title according to the general alignments
- Fixed protect against infinite loop in OwnerTree during calculateAdjacencyListLevels
- Added dedicated Database Connection for Reports - Report export runs query using general connection
- Fixed unnecessary scroll bar in Favorites/History/Most viewed tabs
- Fixed custom field columns rendered before system field columns in datagrids
- Fixed cannot specify column template for enum field with enabled inline editing
- Fixed cache warmup fails on Vagrant when using Redis
- Fixed system configuration of error log notifications allows to enter invalid recipients
- Fixed The "Records Limit" parameter is not used in segment provider
- Fixed new integration channel cannot be saved
- Fixed wrong position of "Add Mailbox" button on "Email Configuration" page after adding a system mailbox
- Fixed user role names are not validated properly
- Fixed exception in custom code calling setStatus on MessageQueue\Consumption\Context
- Fixed get rid of json2 dependency.
- Fixed datagrid doesn't apply row class defined from datagrid.yml
- Added contains, not_contains, start_with and end_with conditions to make them available in processes preconditions.
Release Notes
List of fixed issues and improvements
- Fixed entity contexts link to entity when access is denied
- Fixed inconsistent grid export permissions
- Fixed column length is ignored in migrations
- Implemented translatable Entity Name in datagrids
- Fixed inactive workflows interfere with active ones
- Implemented clone Reports & Segments
- Fixed exception during command execution "Transport factory with such name already added. Name default"
- Improved the work with entity config cache for Redis
- Fixed incorrect recurrence for recurrent calendar event
- Implemented hide workflow graph if there are too many transitions to render
- Implemented OAuth App Creation Email Notification
- Fixed Enum translations are missing
- Fixed 500 error on URL with out of range entity ID
- Upgradeв Twig to latest 1.38.x
- Decreaseв enum filter metadata generation time
- Integrateв NelmioSecurityBundle
- Improved application cache usage
- Fixed unable to create template with non default localization
- Fixed integer configuration values returned as strings after cache refresh
- Fixed custom attribute is not available in API with Redis cache
- Added empty/not empty to dictionary conditions in segment/report
- Fixed cannot save new event added from calendar view on smaller resolutions
Release Notes
List of fixed issues and improvements
- Fixed Workflow step column automatically added to reports
- Fixed exceptions in WSSE nonce cache under heavy load
- Implemented Detailed Log on Message Processing Failure
- Implemented Non-Idempotent Requests
- Fixed Email imap synchronization ERROR: date/time field value out of range
- Implemented OAuth 2.0 Client Credential Flow for Management API
- Implemented case insensitive Usernames
- Implemented reset websocket connect counter on successful connection
- Fixed DB log errors during unique job scheduling
- Fixed wrong padding and alignment in query designer
- Fixed broken styles of add reminders control on create event form
- Optimized working time of npm install and webpack build
- Removed the page with UI-sample elements in the Management Console
- Fixed incorrect rendering of calendar event description
- Fixed Send Email widget
- Fixed extra element in Jobs List grid row
- Fixed application CLI doesn't work without dev dependencies
- Fixed wrong scroll behavior in inline grids
- Fixed API configuration (Resources/config/oro/api.yml) cache auto invalidation
- Fixed Search weight overrides relevance in ORM search sorting
- Improved performance of datagrid metadata extraction
- Fixed search index does not contain data for the field without target_fields parameter
- Added entity attribute caching
- Fixed image filters are not loaded for exception page
4.0.0-beta release is now available
4.0.0-beta is an unmaintained developer preview release that includes some backwards incompatible changes from the currently developed 4.0 development branch.
Please note, that 4.x series should be used only if your project is scheduled to go live after January 2020. You will have to continually upgrade to the next available 4.0.0-rc, 4.0.0, 4.1.0-beta, 4.1.0-rc versions and ultimately upgrade to 4.1 LTS version prior to going live with the project.
All other projects should use 3.1 LTS, which is the latest stable version.
Majority of the bugfixes and some improvements from 4.0 branch have already been included in the last 3.1.x patch releases:
- 3.1.4 release notes (March 7, 2019)
- 3.1.3 release notes (February 19, 2019)
- 3.1.2 release notes (February 5, 2019)
- 3.1.1 release notes (February 4, 2019)
The remaining fixes and improvements will be included in the upcoming 3.1.5 and the following 3.1.x patch releases.
Release Notes
List of fixed issues and improvements
- Removed upgrade20 command
- Added stylebook, api, community channels and documentation links to Symfony toolbar
- Fixed oro:layout:debug command is broken
- Added missing warmers for cache providers in WorkflowBundle
- Implemented Pinning Grids
- Removed unnecessary '*.delayed' job on 'oro:cron' message execution
- Implemented two layout columns in backoffice up to 1365px
- Upgraded cryptiles library
- Updated article "Customizing the Application Layout" in documentation
- Fixed broken layout of backoffice password reset and login pages
- Added validation of JSON.API document structure
- Fixed row-click-action class missing on grids
- Updated documentation of LocaleBundle
- Fixed scrollbar duplication on create/edit form in Firefox
- Fixed double escaping special characters in js-templates
- Fixed cache warm-up improvements for entity and API caches
- Fixed manual Email Campaigns don't work
- Fixed cannot instantiate abstract class Oro\Bundle\UIBundle\Twig\Template
Release Notes
List of fixed issues and improvements
- Fixed impossible to save negative integers via API
- Moved JS assets from web/bundles to web/js
- Fixed 500 error on login check URL for logged in user
- Fixed Parent ACL ignored in a child controller applied using bundle inheritance but without routing
- Updated styles for mobile calendar
- Fixed default message and default css don't show on embedded create form
- Fixed inefficient activity list rendering cause exceptions on deleted emails
- Improved behavior of the sticky button with actions on create a record page
- Fixed impossible to retrieve custom fields for Address with API call
- Fixed installer cannot determine path to Nodejs on Windows
- Fixed Organization Business Units control
- Fixed paths in assets after changing application URLs
- Implemented record IP addresses of login attempts
- Fixed dump JS routes
- Implemented separate Session Configuration for Management Console and Storefront
- Fixed focus constantly jumping between menu search and active popup
- Updated change logs and upgraded instructions in packages and applications
- Replaced git with https in NPM package references
Release Notes
List of fixed issues and improvements
- Implemented log Login attempts
- Fixed not used logo configuration for layouts themes
- Fixed admin configuration search ignores mandatory fields
- Fixed it is possible to save incorrect IMAP/SMTP settings
- Fixed integration form does not support multiple Transport Types
- Fixed switching form summer time to winter caused fail of the Unit tests
- Fixed Datagrid ActionExtension Acl isGranted Always returning false for ownership=organization
- Added "password" field to create user API
- Fixed IOS/IPAD Pro/Dashboard/ search popup is disappears, search does not work
- Updated design for calendar on dashboard
- Dedicated database connection for Reports
- Allowed to use DatesAwareTrait with non-configurable entities
- Fixed mobile calendar widget dashboard, wrong position of the "..." icon
- Fixed click on an empty space in calendar should open add event dialog on mobile
- Fixed incorrect field indent on the create event form
- Implemented case Insensitive Segment Names
- Fixed incorrect dates for sent emails with IMAP synchronization
- Fixed Incorrect recurrence for recurrent calendar event
- Fixed incorrect end date of all-day calendar events
- Fixed drop-downs redesign for mobile resolutions
- Fixed Symfony 3.4.21 breaks assets:install
- Fixed email-body-sync errors
- Fixed incorrect column floating on dashboard
- Fixed no space between dashboard widgets in mobile view
- Prevented installation of 3.1 LTS release on outdated PHP version
- Fixed can't build assets on nodejs 10.15.1
Release Notes
List of fixed issues and improvements
- Added support of NodeJs v10 and v11 on the environments that do not include gcc-c++ and cannot build the node-sass npm module from sources.
- Limited versions of
oro
composer packages in order to prevent installation of 3.1 LTS release in PHP < 7.1.26 as this may lead to unexpected errors.