Skip to content

Releases: oroinc/crm-application

Release Notes

20 May 13:16
Compare
Choose a tag to compare

List of new features and improvements

Platform and OroCRM:

  • OpenAPI Specification for application JSON.API Added CLI for OpenAPI specification generation. [BAP-20588]
  • Add ability to turn off multi-host operation via environment configuration [BAP-22465]
  • Add support of Gedmo translatable entities in API [BAP-22605]
  • Allow filtering and sorting by "priority" field for "enum" entities APIs [BAP-22553]

List of fixed issues

Platform and OroCRM:

  • Share entity form submission is not properly validated [BAP-18972]
  • Not possible to use Year, Month, Day and Day of year column functions in reports [BAP-20370]
  • Workflow form transitions do not work in global organization [BAP-22277]
  • AttachmentBundle\ProcessorHelper::librariesExists is called on every request [BAP-22500]
  • User agent strings longer than 255 chars cause error on login_attempt save [BAP-22504]
  • GrapeJS is not loading in default_50 and default_51 themes [hBAP-22534]
  • Fix application crash after update to symfony/property-access v6.4.6 [BAP-22546]
  • ACL cache size does not decrease after users log out [BAP-22547]
  • Failed ChangeTranslationKeyUniqueIndex migration while platform update command is running [BAP-22561]
  • Failed UpdateDataActivityScopeShowOnPageValues migration while platform update command is running [BAP-22563]
  • Workflow transition and field ACL permissions disappear after updating user role in global organization [BAP-22581]

Release Notes

16 May 14:32
Compare
Choose a tag to compare

List of new features and improvements

Platform and OroCRM:

  • OpenAPI Specification for application JSON.API Added CLI for OpenAPI specification generation. [BAP-20588]
  • Improve performance of message queue jobs retrieval [BAP-22263]
  • Update UPS countries and service codes [BAP-22449]
  • Warm up validation metadata cache for entities [BAP-22467]
  • Reformat automatically added note for read-only API fields [BAP-22511]
  • Add support of Gedmo translatable entities in API [BAP-22605]

List of fixed issues

Platform and OroCRM:

  • LoadDataFixturesCommand ignores --no-ansi option [BAP-22066]
  • Share entity form submission is not properly validated [BAP-18972]
  • Not possible to use Year, Month, Day and Day of year column functions in reports [BAP-20370]
  • Error during oro.email.recalculate_email_visibility when EmailUser organization is null [BAP-21540]
  • Message consumer memory usage is growing with every execution of oro:cron [BAP-22147]
  • Multi-org issue. Select organization page is unexpectedly shown [BAP-22221]
  • Sales territory filter is automatically added to non-related datagrids in back-office [BAP-22249]
  • Workflow form transitions do not work in global organization [BAP-22277]
  • Read only FS cache issues [BAP-22338]
  • Fatal error in consumer when exporting a deleted report [BAP-22415]
  • LimitsExtensionsCommandTrait is incompatible with latest Symfony 5.4 [BAP-22458]
  • Can no longer create new calendar events (through /calendar/events/create) [BAP-22480]
  • Properties with unconventionally named getters cannot be reached by PropertyAccessor [BAP-22495]
  • Recognize short data type names in API configs [BAP-22502]
  • Fix Invalid regex for range data types in API [BAP-22503]
  • User agent strings longer than 255 chars cause error on login_attempt save [BAP-22504]
  • Charts in reports do not allow to use money type fields on Y-axis [BAP-22505]
  • Workflow transition and field ACL permissions disappear after updating user role in global organization [BAP-22581]
  • Chart in custom report does not recognize digit separator [CRM-9417]

OroCRM 6.0 LTS version is now available

Release Notes

29 Feb 12:58
Compare
Choose a tag to compare

List of new features and improvements

Platform and OroCRM:

  • Reduce memory usage by "oro:api:doc:cache:clear" command [BAP-22448]
  • Improve performance of API processor iterator [BAP-22439]
  • Make "share" feature configurable with feature toggle [BAP-22354]

List of fixed issues

Platform and OroCRM:

  • Fix configuration of applicable cache for API processors [BAP-22453]
  • Fix Oro Maker bundle compatibility with Symfony 6. Implemented oro/maker compatibility with Symfony 6 [BAP-22408]
  • Error when sending email "undefined variable $data[BAP-22403]
  • Threaded emails are not shown as threaded once sent in different consequence [BAP-22309]
  • WSSE nonce may be not unique [BAP-19546]
  • Wrong query type for testing Dotdigital integration [BAP-19137]
  • Charts in custom reports do not show any data [CRM-9390]
  • Guests users do not receive calendar event email reminders [CRM-8145]

Release Notes

30 Jan 13:41
Compare
Choose a tag to compare

List of new features and improvements

Platform and OroCRM:

  • Create a migration query to simplify loading of enum values [BAP-22380]
  • Create traits to inject extensions into migrations [BAP-22377]
  • Extend entitystructures API response with relation type name [BAP-22350]

List of fixed issues

Platform and OroCRM:

  • Remove dependency on LoadTaskStatus for demo data fixtures [BAP-22398]
  • MoveEntityConfigFieldValueQuery migration does not work for fields [BAP-22364]
  • Incorrect attachments processing [BAP-22359]
  • System cache in API is warmed up on "Configuration Save" UI action [BAP-22351]
  • Load oro:cron:multi-host:operations:check-stale definition even when multi_host_operation_directory parameter is absent [BAP-22331]
  • Email template editor shows localization titles instead of localization names on editor tabs. The existing OroCommerce customers can enable localization names in the email template editor tabs by switching on the "Use Localization Names in Email Template Editor" system configuration option [BAP-22316]
  • Product export triggers errors when 'importexport' 'header' config value is set to 'null' by external integration [BAP-22262]
  • oro:cron:definitions:load command deletes scheduled workflow cron triggers [BAP-22261]
  • Slow authorization ACL requests [BAP-22193]
  • Datagrid filter by workflow step does not work [BAP-22166]
  • Target option specified in navigation.yml is not displayed properly in back-office menu editor [BAP-21971]
  • Mailchimp sync fails when the same email address is synced to different audiences [CRM-9416]

Release Notes

19 Dec 11:54
Compare
Choose a tag to compare

List of new features and improvements

Platform and OroCRM:

  • OAuth Code Grant + PKCE Authentication. With PKCE extension for OAuth developers can use Authorization Code Flow with public clients that can't store client secret (native mobile apps, single-page applications). [BAP-22241]
  • Eliminate additional pinbar request when user navigates backoffice [BAP-21894]
  • Differentiate system-wide product family and brand names in multi-org setup [BAP-22225]
  • Email API: allow to filter emails by several message IDs [BAP-22303]
  • Update JS dependencies for maintenance branches [BAP-22315]
  • Upgrade Symfony to 5.4.31 [BAP-22321]
  • HTTP caching of resized user avatars [BAP-22339]
  • Avoid extra request for datagrid filters data when grid has dictionary filters [BAP-22340]

List of fixed issues

Platform and OroCRM:

  • Country filter in sales lead grid does not work after enabling it [CRM-9208]
  • SQL query for attribute information retrieval may be slow [BAP-22227]
  • Invalid access level for demo customer user roles in global organization [BAP-22307]
  • "oro:cron:platform:materialized-view:remove-orphans" command is not loaded into cron schedule [BAP-22348]

Release Notes

09 Nov 11:23
Compare
Choose a tag to compare

List of new features and improvements

Platform and OroCRM:

  • Backoffice Configuration API. New back-office API that provides read access to various system configuration option values. [BAP-21826]
  • Aggregated Context for Email Threads. Contexts from all emails in the thread aggregated in one collection on the tread view in back-office and email API. [BAP-22197]
  • Allow Configuring OAuth 2 public and private keys location using environment variables [BAP-22278]
  • Check requirements for the application test environment [BAP-22199]
  • Prevent parameter name randomization in SubQueryLimitHelper to allow caching [BAP-21887]

List of fixed issues

Platform and OroCRM:

  • RemoveSalesFunnelData migration is not executed upgrading from >=5.0.11 to 5.1.x [CRM-9411]
  • Layout expressions does not support double quote wrapping [BAP-22015]
  • Possible cyclic relationship errors building business unit owner tree [BAP-22052]
  • Filtering ID Alerts causes error exception [BAP-22092]
  • Cannot add Office 365 system mailbox with "Convert to Lead" email processing type [BAP-22139]
  • Wrong condition in SerializedDataMigrationQuery::getEntities may produce errors during installation [BAP-22207]
  • DataUpdateTopicSender is running slow. Application login took additional time when the websocket server was enabled [BAP-22234]
  • Categories for “stackedbar" charts in OroFusionChartsBundle break chart rendering [BAP-22255]

Release Notes

15 Sep 13:54
Compare
Choose a tag to compare

List of new features and improvements

Platform and OroCRM:

  • Enable API for Email entities [BAP-11460]

Manage emails information and related context via API so emails integrations could be done via 3rd party apps

  • API for emailcontext entities [BAP-22004]

API allows to find contexts for emails and search for available email contexts based on user search term

  • Global view for Reports [BAP-22082]

Reports created in global organization can be viewed within all other organizations and custom reports can be created per organization only

  • Change the Default Welcome OROCRM Message [BAP-22085]
  • Add upsert strategy for Batch API [BAP-21801]

Upsert strategy for batch API allows to streamline integration flows so records will be created and updated within one API request

  • Add translation keys to System Translations for Oro Add-on and API resource [BAP-22140]
  • Allow to specify which DB connections must be pinged in DbPingPeriodic [BAP-22152]
  • Remove redundant and fix mismatch docblocks [BAP-22158]

List of fixed issues

Platform and OroCRM:

  • Read only FS cache issues [BAP-21221]
  • “More than one result was found for query although one row or none was expected" exception in EntityChangesToAuditEntryConverter::findOrCreateAuditEntry [BAP-21424]
  • Data audit logging functionality ignores audit setting for related entity [BAP-21460]
  • Very long and non-parametrized queries cause doctrine dql cache growth and unexpected results in PG stats and activities tables [BAP-21788]
  • Incorrect work of disabled by default choice-tree grid filters [BAP-22067]
  • Cannot use custom identifier_field_names in API filters when association equals to DB [BAP-22118]
  • Redis healthchecks do not work [BAP-22145]
  • Message consumer memory usage is growing with every execution of oro:cron [BAP-22147]
  • EntityReflectionClass::getMethods returns unstructured result [BAP-22161]
  • Unable to access storefront with whitelisted IP in maintenance mode [BAP-22167]
  • API for user role creation fails when the role code is too long [BAP-22179]
  • Can't make entity extensible if it contains unmapped property [BAP-22201]
  • 500 error on sending email because of Datetime types mismatch [CRM-9379]
  • Mailchimp integration uses obsolete Mailchimp API [CRM-9410]
  • "oro:activity-contact:recalculate" command failed after installation [CRM-9412]

Release Notes

03 Jul 15:11
Compare
Choose a tag to compare

List of new features and improvements

Platform and OroCRM:

  • API for translation entities [BAP-22013]

Implemented API resource that allows to get application translations per specific language and translation domain

  • Switch to PSR-12 coding standard [BAP-21019]
  • Update Countries and Regions dictionaries [BAP-21937]

Updated default country and region dictionaries according to ISO-3166

  • Optimize oro_calendar_date table [BAP-21956]
  • Backoffice user session has no expiration by default [BAP-22014]
  • Mention in the v5.1 CHANGELOG a requirement to create a topic class for every custom MQ topic [BAP-22027]
  • Allow override of web_backend_prefix parameter from config/parameters.yml [BAP-22097]
  • Disable requesting specific meta properties in API [BAP-22119]
  • Investigate and fix entity name providers [BAP-22120]
  • Behat tests should not depend on bash scripts [BAP-19975]
  • Create dedicated step in behats for making screenshots [BAP-22039]
  • Add an option to the bin/behat to run multiple consumers [BAP-22048]
  • Move old REST API functional tests to Controller namespace [BAP-22090]
  • Restore original locale in unit tests that change the locale [BAP-22026]

List of fixed issues

Platform and OroCRM:

  • Validation and import operations were failed for contacts with “Add” strategy [CRM-9400]
  • Delete the EntityExtendBundle dependency from the Config component [BAP-21961]
  • Non-email folders are available in Office 365 email sync settings and break email sync if selected [BAP-21633]
  • Incorrect processing of failure and target path on login page [BAP-21673]
  • Incorrect usage of AttachmentManager::getResizedImageUrl in ImageLinkFormatter and ImageSrcFormatter [BAP-21698]
  • Slow queries for fetching stale IMAP emails [BAP-21725]
  • websocket_frontend healthcheck is not working [BAP-21789]
  • Incorrect position of tabs in grid settings dialog in Sub-Orders Payment History grid [BAP-21822]
  • Changing link element settings does not work in WYSIWYG editor in Safari [BAP-21823]
  • OAuth 2.0 for Gmail emails sync option is out of order [BAP-21878]
  • Dotmailer campaign summary synchronization fails [BAP-21881]
  • LDAP connection fails [BAP-21884]
  • Broken filter by ID on the Login Attempts grid page [BAP-21918]
  • Export segments to mailchimp fails with error when performed by cron command [BAP-21921]
  • Zendesk synchronization fails with Failed Redelivered status and duplicates entities are created in Zendesk [BB-22248]
  • MigrateUserLoginAttemptsQuery fails on long usernames [BAP-21947]
  • Browser console errors when opening WYSIWYG layer manager in RTL mode [BAP-21955]
  • Impossible to decorate Knp Matcher because of hardcoded dependency [BAP-21965]
  • Tag are not displayed and cannot be edited on product view page in back-office [BAP-21966]
  • No automatic scroll to form field with invalid value [BAP-21991]
  • VirtualReflectionMethod::invoke converts method arguments to array [BAP-21998]
  • Elasticsearch snapshots made with behat isolator additionally contain feature states [BAP-21999]
  • Impossible to apply filter by date field in report output when report uses date functions [BAP-22005]
  • Entity exclusion providers are ignored for system-wide excluded entity enabled in API [BAP-22006]
  • Impossible to rename an association that represented in API as a field [BAP-22012]
  • Unnecessary product grid scrolling after clicking on action row on tablet/mobile [BAP-22029]
  • Linked field is not returned by API when it is renamed in target entity [BAP-22030]
  • WorkflowTransitionCronTriggerTopic requires non existing mainEntity [BAP-22040]
  • 404 on editing seller dashboard [BAP-22042]
  • Text style selector is missing in rich text editor panel [BAP-22044]
  • Unable to load entity_config.yml via bundle-less structure [BAP-22045]
  • Possible cyclic relationship errors building business unit owner tree [BAP-22052]

Release Notes

06 Jun 10:58
Compare
Choose a tag to compare

List of new features and improvements

Platform and OroCRM:

  • Updated default country and region dictionaries according to ISO-3166 [BAP-21937]
  • Update Webpack to >= 5.76.* version [BAP-21951]
  • Fix Oro\Component\TestUtils\Listener\TestListener for better memory cleanup [BAP-21946]

List of fixed issues

Platform and OroCRM:

  • Vague error message when back-office shortcut search produces no results [BAP-21044]
  • Full product list is accessible via export from another organization [BAP-21542]
  • Non-email folders are available in Office 365 email sync settings and break email sync if selected [BAP-21633]
  • Incorrect usage of AttachmentManager::getResizedImageUrl in ImageLinkFormatter and ImageSrcFormatter [BAP-21698]
  • Incorrect alignment of required field "asterisks" in RTL mode in Safari/Mozilla [BAP-21821]
  • Incorrect position of tabs in grid settings dialog in Sub-Orders Payment History grid [BAP-21822]
  • Changing link element settings does not work in WYSIWYG editor in Safari [BAP-21823]
  • Wrong "Reply" modal window content size in "Recent Emails" dashboard widget [BAP-21829]
  • Dotmailer campaign summary synchronization fails [BAP-21881]
  • "Move" button for text content disappears after applying formatting in WYSIWYG [BAP-21896]
  • Broken filter by ID on the Login Attempts grid page [BAP-21918]
  • Export segments to mailchimp fails with error when performed by cron command [BAP-21921]
  • MigrateUserLoginAttemptsQuery fails on long usernames [BAP-21947]
  • ChildJobFailingExtension marks redelivered job as failed [BAP-21954]
  • Browser console errors when opening WYSIWYG layer manager in RTL mode [BAP-21955]
  • Impossible to decorate Knp Matcher because of hardcoded dependency [BAP-21965]
  • Tag are not displayed and cannot be edited on product view page in back-office [BAP-21966]
  • Elasticsearch snapshots made with behat isolator additionally contain feature states [BAP-21999]
  • Impossible to apply filter by date field in report output when report uses date functions [BAP-22005]
  • Unable to configure redis cache mixed standalone and sentinel types [BAP-22031]
  • Text style selector is missing in rich text editor panel [BAP-22044]
  • Zendesk integration syncs no more than 1000 items [CRM-9406]