Skip to content

Releases: oroinc/crm-application

Release Notes

20 Apr 09:35
Compare
Choose a tag to compare

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

05 Apr 18:28
Compare
Choose a tag to compare

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

Release Notes

12 Mar 16:50
Compare
Choose a tag to compare

List of fixed issues and improvements

New features and improvements
  • Implemented not fractional percent data type in API
  • Added Multihost operations support for translations cache
  • Added possibility to replace titles of API errors
  • Created a range validator for percentage values
  • Drop dependency to the file-system npm package
  • Published fork of jquery.uniform package with updated jquery version in requirements
  • Upgraded TinyMCE text editor to the latest version
  • Updated jquery-validation library from 1.16.0 to 1.19.3
  • Refactored query designer and segmentation functionality to make it independent from single entity choice control
  • Decoupled Query Designer Filters from Forms
List of fixed issues
  • Fixed JSON API "include" works wrong for entities with "exclusion_policy: all"
  • Fixed product attribute statuses are incorrectly after import
  • Fixed Nested entities breadcrumbs are missed on reports creation form's "Column" dropdown
  • Fixed Zendesk sync fails
  • Fixed storage type unexpectedly changes from "table column" to "serialized field" when editing entity fields
  • Fixed incorrect label for "Money" attribute type
  • Fixed doctrine:schema:validate returns error
  • Fixed Grid filter by EntityFieldFallback relation field contains all values in a drop-down
  • Fixed boolean fields cannot be added to search index
  • Fixed storefront landing page API exposes non-rendered Twig instructions and internal fields
  • Fixed incorrect root job status calculation
  • Fixed replace logical exception to log error message in localization fallback trait
  • Fixed customer user cannot update own profile via storefront API
  • Fixed use "Accept" header instead of "Content-Type" in API GET requests
  • Fixed Forgot Password Message Format
  • Fixed breadcrumbs not visible in report designer when entity relations used
  • Fixed excessive
    tags are added to code in WYSIWYG editor
  • Fixed Text block in WYSIWYG editor is not editable after file adding
  • Fixed wrong logging level used by default
  • Fixed deprecation messages in API response
  • Fixed Webpack builder should utilize system version parameter for links to external files
  • Fixed 500 Internal server error at attempt to generate an OAuth access token for Password grant application type with incorrect client_id
  • Fixed header and footer paginators stick together in resized window
  • Fixed Incorrect user avatar source is used on the profile page in back-office
  • Fixed Symfony toolbar styles and ajax tab are broken after page reload
  • Fixed "oro:api:doc:cache:clear" command is very slow and consume a lot of memory
  • Fixed system caches are not warmed up by "cache:clear" command
  • Fixed two-factor authentication form can be submitted multiple times
  • Fixed websocket periodic timer is broken when all subscribers closed connections
  • Fixed not possible to use several aggregation column filters in reports
  • Fixed not possible to use Year, Month, Day and Day of year column functions in reports
  • 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
  • Updated Google Maps loader
  • Fixed LDAP integration doesn't remove user roles

OroCRM 4.2 LTS version is now available

06 Feb 06:17
Compare
Choose a tag to compare

Please check the full release announcement in Oro blog.

Below are some selected (and more technical) highlights out of 500+ features, improvements and fixes included in this release. The BB- and BAP- references in parenthesis can be used to look for the related changes in the commit history (e.g. https://github.com/search?type=commits&q=org%3Aoroinc+BAP-20318).

  • Minimum required PHP version for 4.2 LTS is PHP 7.4 (7.4.14 is the latest security release)
  • Composer 2 is required for installation
  • MySQL 8.0 is the minimum supported version
  • Increased the maximum allowed field name length to 55 (BAP-19575)
  • Configurable collection and display of security voter decisions in Symfony web debug toolbar (BAP-19516)
  • All console commands now have full description and usage examples (BB-20228)
  • More details are logged on workflow send email errors (BAP-19782)
  • Dashboard entity is extendable (BAP-20031)
  • Website configuration values are now resolved taking into account organization inheritance (BAP-20009)
  • Permission categories for user roles are now configured via configuration files (BAP-20318)
  • Javascript dependencies are not directly managed by Composer anymore, "node_modules" is now located in the application root (instead of vendor/oro/platform/build)
  • symfony/symfony dependency was replaced with individual Symfony component dependencies only on the components that are actually used (BAP-20161)
  • ZendFramework packages were replaced with Laminas alternatives (BAP-19880)
  • Optimized performance of background jobs (removed ORM where not needed), made them less susceptible to interruptions (BAP-19826)
  • Message queue messages can be filtered by feature toggle configuration (BAP-20181)
  • Preloading entities through relations to reduce number of DB queries (BAP-20137) (see examples in BAP-20137, documentation on how to use will be available later)
  • Sync jobs (oro_integration:sync_integration:*) are skipped for integrations without connectors (BAP-19792)
  • Added support for libicu-65 (BAP-20088)
  • Grid row action labels can be configured to use custom translations (BAP-19867)
  • All "main" back-office grids now respect "Display in Grid" setting of extended fields (BAP-18091)
  • Email attachment max file size is configurable through System Configuration (BAP-19671)
  • In email compose customer user with matching email is automatically selected as context (BB-19206)
  • Improved performance of back-office datagrids (6x-10x in some scenarios) (BB-19859)
  • Default application configuration allows upload of Microsoft Office files and text (BAP-20114)
  • Package manager and web-installer have been finally decommissioned
  • GrapesJS and TinyMCE editors were updated to the latest versions
  • HTML import validation in WYSIWYG was improved to provide more detailed error descriptions to the user

Release Notes

24 Dec 14:10
Compare
Choose a tag to compare

List of fixed issues and improvements

New features and improvements
  • Added more MIME types to the configuration files
  • Added additional checks and logs to get entity class functions
List of fixed issues
  • Fixed user name stored in Remember Me cookie
  • Fixed Secure and http-only flags configuration for cookies
  • Fixed WYSIWYG formatting panel allows to create invalid HTML markup
  • Fixed oro:assets:install failed during oro:install
  • Fixed file entity "filename" column is nullable
  • Fixed "oauth-token" post request does not support CORS
  • Fixed session locking on media and AJAX requests
  • Fixed not correct config provider for search and website search mapping caches
  • Fixed "max_results" option doesn't work for API requests
  • Fixed maintenance notifications functionality is out of order
  • Fixed user can't add system mailbox with "other" account type
  • Fixed Email sending doesn't work if From address linked with EmailOrigin and imap/smtp is enabled for this origin
  • Fixed Add Embedded Forms to Your Site do not work

Release Notes

17 Nov 10:07
Compare
Choose a tag to compare

List of fixed issues and improvements

  • Fixed problem with cache
  • Fixed numbered list is incorrect shown on the Calendar view page.
  • Implemented MQ topic filtering by FeatureToggle bundle
  • Fixed Grid views drop-down is not visible when it doesn't fit to the screen
  • Fixed unexpected error in Image Remove processor
  • Fixed WYSIWYG editor does not save second column with default text content
  • Fixed query builder outcome depends on the order of applying segment and field conditions
  • Fixed calling TagManager::deleteTagging() then TagManager::addTag() re-add deleted tags
  • Fixed can't login by the user created from CLI
  • Fixed broken links to doc.oroinc.com on API Sandbox
  • Fixed 401 Unauthorized response on Storefront API Sandbox
  • Fixed the session can be loaded for REST API requests due to FlashBag service
  • Fixed extra "Log in with office365" button on login form with "Google Single Sign-On" enabled

Release Notes

09 Oct 12:41
Compare
Choose a tag to compare

List of fixed issues and improvements

  • Fixed filtering by Failed connector status not working on Integration view page
  • Fixed export of grid with aggregated column contains only repeated data from the first batch
  • Fixed image resizing has no quality limit and can lead to excessively large output file size
  • Fixed incorrect state for new created entity fields after schema migration
  • Fixed Redis bundle doesn't work correct with persistent connection and 0 index database
  • Updated developer documentation to remove inline JS code samples
  • Added support of the libicu65-65.1
  • Fixed AbstractMapper does not pass 0 values throughout if statement
  • Updated TinyMCE to >=4.9.11|>=5.4.1 version
  • Fixed Application reads cache_metadata.yml files in runtime
  • Updated Symfony to 4.4.13
  • Updated PrismJS to ~> 1.21.0 version
  • Fixed "Families" column rendering on the Product Attributes grid may be very slow
  • Improved performance: Preloading manager
  • Fixed GRANTS check in DbPrivilegesProvider breaks installation
  • Implemented Office365 OAuth Authentication

Release Notes

15 Sep 13:07
Compare
Choose a tag to compare

List of fixed issues and improvements

  • Fixed mass delete action fails with default 5000 records limit
  • Fixed retrieving email recipients is very slow having millions records in activity tables
  • Updated Symfony to version 4.4.11
  • Fixed Adding email context from task view page submits wrong email identifier
  • Added parameter to specify the identity field in addEnumField()
  • Fixed widget template, misspelled HTML Tag
  • Added asset_version for frontend_routes.json, admin_routes.json, {web_backend_prefix}_routes.json
  • Fixed language-specific controls
  • Fixed when creating a task, cannot add context.

Release Notes

17 Aug 12:53
Compare
Choose a tag to compare

List of fixed issues and improvements

  • Fixed. Custom entities cannot be deleted from activity contexts
  • Fixed. CLI Import fails to import several files using same type of Job
  • Upgraded ocramius/proxy-manager to 2.2.*
  • Fixed. WsseAuthenticationProvider can cause InvalidArgumentException when nonce contains a slash
  • Fixed. oro:install does not terminate after detecting already installed application
  • Fixed. Do not run sync jobs(oro_integration:sync_integration:x) for integrations without connectors
  • Fixed. Installation failed with assets error
  • Implemented. Setup development environment with Symfony Server, Docker for services and PHP installed locally
  • Implemented. OAuth 2.0 Authorization Code Grant
  • Fixed incorrect error handling in BatchBundle/Step/StepExecutor.php
  • Fixed. Impossible to use current-user CLI option
  • Fixed. Organization config scope not taken into account while resolving website configuration
  • Fixed. API. Cannot update several included entities with inverse relationship
  • Fixed. CSS styles in GrapeJS WYSIWIG editor double on each page saving
  • Fixed. Make entity Dashboard extendable
  • Fixed failed tests after JsTree update to 3.3.10
  • Fixed DQL cache issue with parameter with dynamic part in DQL
  • Fixed. Do not throw an exception when the environment type config file is absent
  • Updated friendsofphp/php-cs-fixer to the latest version

Release Notes

14 Jul 11:25
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"
  • Disabled Magento integration as functionality was deprecated in 3.1 LT