Skip to content

Releases: oroinc/crm-application

Release Notes

20 Jun 13:45
Compare
Choose a tag to compare

List of new features and improvements

Platform and OroCRM:
  • Improve webpack error output [BAP-21115]
  • Improve performance in DEV mode [BAP-21162]
  • Enable orphan removal for localized fallback values [BAP-21312]
  • Document mass actions [BAP-21344]
  • Extend the importexport field config option configuration documentation [BAP-21345]
  • Increase default timeout for oro:install and oro:platform:update [BAP-21383]
  • Enable redis adapter for layout cache via parameter [BAP-21393]
  • Implement an ability to use sensitive data in behat tests [BAP-20767]

List of fixed issues

#####Platform and OroCRM:

  • Keyboard selection does not work in "To" autocomplete field in "Send Email" dialog" [BAP-15182]
  • Incorrect rendering of autosuggested shortcuts in back-office [BAP-18858]
  • Infinite loop of site when pinbar request returns 401 status code [BAP-20593]
  • Change history pop-up window does not fit the screen [BAP-21051](
  • httponly flag for csrf cookie cannot be used [BAP-21104]
  • Imported attachments are not properly removed after error during import [BAP-21110]
  • Emails entity permissions not taken into account in report and segment builder [BAP-21219]
  • Cannot connect to websocket server when user password is changed [BAP-21278]
  • Multiple simultaneously opened send email dialogs override each other's available templates [BAP-21300]
  • Incorrect rendering of column names on segment creation page [BAP-21310]
  • Duplicate Assigned To dialogs can be opened when adding tasks [BAP-21322]
  • Sorter by Success column in Login Attempts grids don't work [BAP-21323]
  • Impossible to dump DB structure with oro:migration:dump command [BAP-21325]
  • Dependency error breaks installation of platform application [BAP-21346]
  • Timepicker doesn't appear in filters on mobile [BAP-21369]
  • Fix an organization creation via API [BAP-21375]
  • Migration "RenameRolesFieldInReports" failed during upgrade from OroPlatform 4.1.* to 5.0.* [BAP-21379]
  • Layout is broken on Create Price List page [BAP-21414]
  • Each instance of abstract cache service uses own connection to Redis [BAP-21430]
  • Date does not fit in date field when editing/creating task on mobile in portrait mode [CRM-9156]
  • A user without Organization view permission can't create an account via API [CRM-9333]
  • LDAP integration doesn't disable users without roles,[CRM-9339]

Release Notes

22 Apr 14:54
Compare
Choose a tag to compare

List of new features and improvements

Platform
  • Login Attempts Audit UI [BAP-11576]
  • External Images and Files [BAP-20940]
  • Emails matching to CRM data [CRM-9335]
  • Use public file storage for translations Json [BAP-20598]
  • Use public file storage for routes JS file [BAP-20599]
  • Add security policies to our public Github repositories [BAP-20829]
  • Review tags output in JS templates [BAP-20931]
  • Provide the unified way to disable any pre-defined datagrid feature from the yaml file in customization [BAP-20972]
  • Add installation requirement for Elasticsearch X-Pack [BAP-21004]
  • Skip already rendered form fields in oro_form_additional_data() [BAP-21215]
  • WebP feature must rely on WebP support in PHP [BAP-21296]
  • Update JS dev dependencies [BAP-21311]
  • Sub-Define topic services for existing topics - Datagrid bundle [BAP-21127]

List of fixed issues

Platform

Remove duplicate building of the translation catalogue [BAP-16887]

  • iPhone X landscape view/Close button is shifted to the left [BAP-19048]
  • Gracefully handle websocket server connection failure in WampClient [BAP-20436]
  • Translations cache doesn't work in multi-node setups [BAP-20934]
  • Errors during tracking data parsing block further tracking data processing [BAP-21139]
  • Possible exception loop in message queue job processor [BAP-21213]
  • Failed to sync email body that contains a special character(s) [BAP-21240]
  • Database exception blocks email body sync [BAP-21241]
  • Error building menu after creating custom invokable controller [BAP-21277]
  • Use of “fingers_crossed" logger handler can lead to infinite recursion" [BAP-21279]
  • Symfony cache adapter works incorrect with Redis storage using password authentication [BAP-21284]
  • RenameRolesFieldInReports migration fails for report containing AND / OR filter operator [BAP-21301]
  • Some required action parameters skipped by oro:debug:workflow:definitions command [BAP-21302]
  • PermissionsHandler is not compatible with composer 2.3.0 [BAP-21304]

Release Notes

17 Mar 10:54
Compare
Choose a tag to compare

List of new features and improvements

Platform and OroCRM
  • 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 and OroCRM
  • Unable to install oro/crm bundle on existing application [CRM-9373]
  • Mailchimp sync fails if marketing list does not contain Primary Phone field [CRM-9362]
  • Mailchimp sync fails if custom entity field is used as email contact information [CRM-9332]
  • 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

04 Mar 10:16
Compare
Choose a tag to compare

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]
  • 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]
  • 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]
  • Mailchimp sync fails if marketing list does not contain Primary Phone field [CRM-9362]
  • Impossible to enable IMAP email sync [CRM-9359]
  • Mailchimp sync fails if custom entity field is used as email contact information [CRM-9332]

OroCRM 5.0 LTS version is now available

01 Feb 07:57
Compare
Choose a tag to compare

Release Highlights:

Localization:

  • Right-to-left (RTL) languages support

Microsoft 365 Integration:

  • Tasks synchronization
  • Calendar events synchronization

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

04 Jan 17:08
Compare
Choose a tag to compare

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

18 Nov 12:59
Compare
Choose a tag to compare

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)
  • Simplify using contact reason and preferred contact method fields of contact request entity in email templates (CRM-9312)

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)
OroCRM
  • Insufficient permissions check for lead disqualify action (CRM-9322) *
  • Exception with date time processing during recurrence mapping in Microsoft 365 sync (CRM-9310)
  • Message queues are overloaded with messages from Microsoft365 integration - Calendar sync (CRM-9311)

Release Notes

03 Sep 11:15
Compare
Choose a tag to compare

List of new features and improvements

Platform and OroCRM:
  • Office 365 Tasks Integration (CRM-9255)
  • 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)
OroCRM:
  • Office 365 Calendar Integration (fixed Re-process failed events, Process 410 response code, added custom headers to iterators, added transformer for HTML body content) (CRM-9242)
  • Imap Email Sync setup is out of order (CRM-9313)
  • LDAP Orphan Users Removal doesn't work with MySQL (CRM-9308)
  • Double invitations to all the attendees during Microsoft 365 sync (CRM-9307)
  • Mass delete action do not trigger integration actions (CRM-9301)
  • Initial Microsoft Integration configuration saving erases its checkboxes values (CRM-9299)
  • LDAP integration doesn't disable removed users (CRM-9254)
  • New entity added to existing channel is not visible in channel menu without rebuilding cache (CRM-9244)
  • Zendesk sync fails (BAP-19662)
  • Associated account name cannot be used in opportunity email template (BAP-15117)

Release Notes

12 Jul 13:08
Compare
Choose a tag to compare

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

17 Jun 13:38
Compare
Choose a tag to compare

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 dotmailer export status update stucks
  • Fixed incorrect calendar event visibility across organizations