Releases: oroinc/platform-application
Releases · oroinc/platform-application
Release Notes
List of new features and improvements
Platform
- Implement inverse side of extended associations in API [BAP-18110]
- Require node 16 version only for master and 5.0 [BAP-21227]
- API - Add support of to-one associations with custom query [BAP-21222]
- Add "attachments" association to all API resources that can have attachments [BAP-21212]
- Upgrade Stylelint to the latest version [BAP-21195]
- Functional indexes for Doctrine entities [BAP-21055]
- Do not store serialized fields default values in the database [BAP-21054]
- Allow @reDIrect action to redirect to absolute URLs [BAP-21035]
- Remove search item titles filling every time after a search [BAP-20965]
- Update fusioncharts library to the latest version [BAP-20051]
- Remove resolving of a message body in MessageProducer [BAP-21198]
- Implement render the link into cell's [BAP-20942]
List of fixed issues
Platform
- Attachment API resource without target and file [CRM-8798]
- Upgrade from 4.2 to 5.0 does not work after schema update [BAP-21259]
- Redelivered MQ message returned to queue in the resolved state [BAP-21244]
- ChangeSerializedDataFieldType migration error upgrading to 5.0 version on MySQL [BAP-21199]
- "oro:api:doc:cache:clear" command failed in TEST mode [BAP-21193]
- Broken install of NPM dependencies with NodeJS 16 [BAP-21189]
- Icon for the main sub-menu element disappears in the expanded view at the backoffice. [BAP-21163]
- LDAP connection fails [BAP-21152]
- Error rendering Customer address having many to many relation between Region and Customer [BAP-21102]
- TinyMCE editor rewrites URLs in email templates to relative paths [BAP-21097]
- Update custom theme configuration documentation [BAP-21043]
- Number of records in entity manager fields grid is limited to 1000 [BAP-20944]
- Translations cache doesn't work in multi-node setups [BAP-20934]
- Office365 integration cannot process oauth tokens longer than 2048 bytes [BAP-20620]
- Batch API MQ processors failed when async operation does not exist [BAP-20482]
- Map cannot be loaded in fullscreen view from storefront address book grid [BAP-20443]
- Errors in logs when starting message consumer after clean installation with sample data [BAP-20374]
- Internal Server Error at attempt to call /api/doc page with not GET method [BAP-19543]
- Missing spacing after "Add OAuth Application" button on mobile [BAP-19196]
Release Notes
List of new features and improvements
Platform
- Unlock mongodb extension version to support ^1.8.0 [BAP-21111]
- Allow @reDIrect action to redirect to absolute URLs [BAP-21035]
- Implement render the link into cell's [BAP-20942]
List of fixed issues
Platform
- Client-Side JavaScript Prototype Pollution * [BAP-21092]
- Issues with CORS in OAuth2 [BAP-21025]
- Fix config extras used to get API config for parent entity [BAP-21117]
- Fixed "oro:api:doc:cache:clear" command failed in TEST mode" [BAP-21193]
- Fix broken weekly behat scenario related to N/A values in grid [BAP-21116]
- TinyMCE editor rewrites URLs in email templates to relative paths [BAP-21097]
- Number of records in entity manager fields grid is limited to 1000 [BAP-20944]
- Translations cache doesn't work in multi-node setups [BAP-20934]
- Localized field changes are not recorded in change history [BAP-20919]
- GrapesJS style isolation incorrect with tag selector [BAP-20709]
- Office365 integration cannot process oauth tokens longer than 2048 bytes [BAP-20620]
- Batch API MQ processors failed when async operation does not exist [BAP-20482]
- Internal Server Error at attempt to call /api/doc page with not GET method [BAP-19543]
- Impossible to enable IMAP email sync [CRM-9359]
OroPlatform 5.0 LTS version is now available
Release Highlights:
Localization:
- Right-to-left (RTL) languages support on the storefront and in the back-office
Technology Stack Upgrade:
- Symfony 5.4 LTS
- PHP 8.1
- PostgreSQL 14 / MySQL 8
- NodeJS 16
The full list of new features and improvements included in this release can be found here, and the list of all fixes - here.
Release Notes
List of new features and improvements
Platform
- Add placeholders to blank cells in back-office data grids (BAP-20846)
- Back-office API for Search (BAP-12128)
- Update JS libraries for maintenance branches (BAP-21005)
- Create other status code for oro:install command (BAP-20923)
- Use fonts preload to improve performance on UI (BAP-20399)
List of fixed issues
Platform
- Client-Side JavaScript Prototype Pollution (BAP-21092) *
- Unwanted script execution possible in email template preview (BAP-20848) *
- "doctrine:mapping:convert" command corrupts Doctrine metadata cache (BAP-21072)
- DraftSourceListener failed in "doctrine:mapping:convert" command (BAP-21058)
- Issue with retrieving folders from Microsoft365 for email box with a large number of folders (BAP-21017)
- Unable to build extend caches after injecting oro_importexport.serializer to console command (BAP-21003)
- Acl and AclAncestor are ignored for invokable controllers (BAP-21000)
- Disable IMAP folder from the sync can lead to huge process of emails clear and can lead to the fatal by memory limit (BAP-20989)
- Error when updating CustomerUser email having workflow for this entity (BAP-20988)
- Email contexts are lost after mailbox sync update from IMAP to Office 365 (BAP-20983)
- The "meta" filter is added even if it is disabled for API resource (BAP-20958)
- "include" usage in API request leads to config options ignore (BAP-20943)
- OAuth2 Client Credentials token provide access based on Current Organization in user's UI (BAP-20937)
- Unexpected HTML escaping of some symbols in CSV file for enum fields (BAP-20922)
- Changes in only one of multiple multi-select attributes are recorded in change history (BAP-20920)
- Redis lock critical errors in prod.log (BAP-20915)
- Cannot run demo fixtures after clean install (BAP-20661)
- Error updating lead phone number using inline editing in Leads grid (BAP-20560)
- Deleted OneToMany attribute makes entity api unavailable (BAP-20467)
- Widget resizes when an error flash message is displayed (BAP-20070)
- Widget request loses parameters during request (BAP-19573)
- Wrong rendering of translated labels (BAP-18542)
- Slow performance on entity view with Activity List (BAP-14669)
Release Notes
List of new features and improvements
Platform
- Implemented user notification on errors during sync (BAP-20890)
- Enable Office 365 Single Sign-On functionality (BAP-20225)
- Remove sitemap index file compression (BAP-20428)
- Documented usage of the --skip-isolators option of bin/behat (BAP-20801)
- Simplify installation and upgrade in the TEST environment (BAP-20830)
- Lock mongodb php extension to 1.9.* (BAP-20862)
List of fixed issues
Platform
- Validation of the calendar event's organizer display name (BAP-18855) *
- XSS build failed on 4.2 branch: - can't install oro/test-security package (BAP-20832)
- "Import button is visible when write permissions are set to "None" (BAP-20506)
- Out of memory in GridFS guessContentType (BAP-20507)
- BAPRM cookie is removed after task opening (BAP-20550)
- Translation cache may not be updated due to wrong file stat cache (BAP-20674)
- Office365 email synchronization may fail because of message_id field length limit (BAP-20693)
- No translation for oro.google_integration.system_configuration.fields.sso_domains.tooltip key (BAP-20738)
- MS integration popup window closing leads to UI error (BAP-20755)
- "Parent Customer" autocomplete skips 11th suggested result" (BAP-20761)
- "Field ""Authorized redirect URIs"" is absent in Google Integration settings" (BAP-20783)
- Unchanged decimal/money field updates generate unnecessary dataaudit messages (BAP-20785)
- Doublication for the calendar events with attendees during sync with Microsoft 365 (BAP-20792)
- Wrong error log level for out of memory and fatal errors (BAP-20799)
- "MS Calendar integration corrupts "oro_calendar_recurrence" records" (BAP-20810)
- Prohibitive ACL mode used instead of permissive in workflow permissions in user roles (BAP-20813)
- "The calendar events grid ""Invitation Status"" column does not deliver real attendees response situation" (BAP-20814)
- Calendar events grid confuse users with representing of edited particular days of recurrent events (BAP-20815)
- Datagrid option "acl_apply_permission" is not applied to datagrid results (BAP-20833)
- Locked user is able to sign-in via SSO (BAP-20840)
- Recurrent error during sync of some Microsoft 365 IMAP folders (BAP-20851)
- Impossible to import empty attribute value (BAP-20869)
Release Notes
List of new features and improvements
Platform:
- Grid filters accessible by the keyboard (BB-18755)
- Symfony console command to sanitize WYSIWYG style fields (BB-20807)
- Improved performance of Oro\Component\PhpUtils\ClassLoader (BAP-19855)
- Locked symfony/yaml package to version 4.4.26 (BAP-20741)
- Code style cleanup. Removed @param and @return PHPDoc tags if they don't provide any extra information (BAP-20688)
List of fixed issues
Platform:
- Impossible to turn off twig cache (BAP-20794)
- UI controls disappeared with browser update (BAP-20740)
- Initializing doctrine Inflector as new object performance problem (BAP-20732)
- Tag are not displayed and cannot be edited in My Emails grid (BAP-20724)
- Installer can't find installed Libraries jpegoptim and pngquant (BAP-20715)
- Installation fails on "Check system requirements" step when using Redis cluster (BAP-20699)
- Root job status calculator may produce duplicated dependent jobs (BAP-20686)
- Excessive data hydrations in navigation menu rendering (BAP-20535)
- Email template plain text editor removes some diacritic characters (BAP-20469)
- File entity "filename" column is nullable (BAP-20206)
Release Notes
List of fixed issues and improvements
New features and improvements
- Implemented Office 365 Calendar Integration
- Upgraded Symfony to 4.4.24+
- Added a check of the required system components at the beginning of the Oro installation
- Added stylelint configuration to 4.2 version
- Allowed disabling the babel with the yaml configuration
- Implemented check definition of file managers services for import files
List of fixed issues
- Fixed possible out of memory exception in SendImportNotificationMessageProcessor
- Fixed some Redis cache eviction configurations may corrupt workflow transitions and process triggers cache
- Fixed Office365 integration cannot process OAuth tokens longer than 2048 bytes
- Fixed non-unique enum value translations prevent showing some product variants
- Fixed incorrect output encoding from WYSIWYGValidator/ErrorCollector
Release Notes
List of fixed issues and improvements
New features and improvements
- Added PHP 8 Support
- Added RTL support for the Management Console
- Import performance optimizations
- Implemented CLI command for 4.1 LTS files migration to 4.2 LTS file storage
- Implemented CLI command for multi-host operation execution
- Updated documentation for sessions lock and files storage
- Upgraded composer/composer to 2.0.13
- Upgraded Javascript dependencies
- Upgraded phpseclib/phpseclib
- Upgraded TinyMCE editor to the latest version
List of fixed issues
- Fixed date picker in datagrid filters slipped to top in narrow browser window
- Fixed filters are not applied to grouped columns in reports
- Fixed email template plain text editor removes some diacritic characters
- Fixed incorrect tags visibility across organizations
- Fixed export of report only repeats the first batch of records multiple times
- Fixed incorrect API request JSON data validation message
- Fixed duplicated processing of changed field for DataAudit
- Fixed provide way to execute datagrid navigation actions with opening URL in new tab
- Fixed incorrect translation key for OperationAlreadyExistsException
- Fixed temporary files are stored forever when using gaufrette adapter
- Fixed impossible to enable API for entity disabled in Resources/config/oro/entity.yml
- Fixed the meta properties are ignored in POST and PATCH API requests
- Fixed wrong breadcrumbs path in RTL mode
- Fixed unhighlight validation error leads to JS error in dev console
- Fixed doubled icons of maximize main menu
- Fixed empty blocks in layout caches when cache expires in the same web request
- Fixed incorrect calendar event visibility across organizations
Release Notes
List of fixed issues and improvements
New features and improvements
- Allowed managing SameSite cookie value
List of fixed issues
- Fixed not found pages should not produce errors in logs
- Fixed use batches for Data Audit inverse relation processing
- Fixed Oauth application is not created after upgrade from 4.1.x to 4.2.x
Release Notes
List of fixed issues and improvements
New features and improvements
- Extended error handling in ApiBundle
- Implemented not fractional percent data type in API
- Added possibility to replace titles of API errors
- Upgraded PhpUnit to 9.5
- Upgraded laminas-mime to 2.8.0
- Upgraded theofidry/alice-data-fixtures to 1.4.0
- Upgraded nelmio/security-bundle to 2.10.2
- Upgraded nette/php-generator 3.5.3
- Upgrade stof/doctrine-extensions-bundle to 1.6.0
- Updated Google Maps loader
- Created a range validator for percentage values
- Created documentation for X-Localization-ID and X-Currency headers for Storefront API
- Minor upgrades of PHP dependencies to simplify feature PHP 8 support
List of fixed issues
- Fixed storage type unexpectedly changes from "table column" to "serialized field" when editing entity fields
- Fixed doctrine:schema:validate returns error
- Fixed Boolean fields cannot be added to search index
- Fixed incorrect root job status calculation
- Fixed 500 Internal server error at attempt to generate an OAuth access token for Password grant application type with incorrect client_id
- Fixed Schema Update fails after reducing column size for custom fields
- Fixed New Attribute data audit log shows wrong attribute state
- Fixed using a command oro:entity-extend:update-config out of schema update context
- Fixed impossible to create a report using filter with multiple condition groups applied to related entities
- Fixed locale column size is too short in oro_address_type_translation table
- Fixed JS error on email expanding in entity activity section
- Fixed serialized fields do not work with multi-host operations
- Fixed Datagrid Date Filter unnecessarily applies timezone
- Fixed lcobucci/jwt package requires ext-sodium php extension
- Fixed mistakes in documentation of API resources
- Fixed inline editing validation stop working after page reload
- Fixed PhpDoc mismatch and syntax errors
- Removed Oro\Bundle\TranslationBundle\Extractor\PhpCodeExtractor in favor of Symfony\Component\Translation\Extractor\PhpExtractor