Skip to content

@rgrebenchuk rgrebenchuk released this Apr 18, 2019 · 160 commits to master since this release

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
  • Fixed error in contacts grid for user with shared entities
  • Fixed error in RemoveMailChimpBundleAndAbandonedCartBundleConfigs migration
Assets 5

@rgrebenchuk rgrebenchuk released this Apr 11, 2019 · 160 commits to master since this release

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
  • Fixed "Number of Leads" label in "Leads by Geography" report is uppercase
Assets 5

@mbessolov mbessolov released this Mar 29, 2019 · 150 commits to master since this release

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:

The remaining fixes and improvements will be included in the upcoming 3.1.5 and the following 3.1.x patch releases.

Assets 6

@rgrebenchuk rgrebenchuk released this Mar 12, 2019 · 160 commits to master since this release

List of fixed issues and improvements

  • Fixed unclear behavior under Account import
  • 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
Assets 5

@rgrebenchuk rgrebenchuk released this Feb 21, 2019 · 160 commits to master since this release

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
Assets 5

@rgrebenchuk rgrebenchuk released this Feb 7, 2019 · 160 commits to master since this release

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
Assets 5

@anyt anyt released this Feb 4, 2019 · 160 commits to master since this release

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.
Assets 6

@rgrebenchuk rgrebenchuk released this Feb 4, 2019 · 306 commits to master since this release

List of fixed issues and improvements

  • Added Log Login Attempts
  • Upgraded to latest Symfony 2.8.x
  • Fixed admin configuration search ignores mandatory fields
  • Fixed it is possible to save incorrect IMAP/SMTP settings
  • Fixed switching form summer time to winter caused fail of the Unit tests
  • Fixed cannot upgrade application when new custom entity was deleted
  • Fixed datagrid ActionExtension ACL isGranted Always returning false for ownership=organization
  • Fixed allow to use DatesAwareTrait with non-configurable entities
  • 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 email-body-sync error with multi Content-Transfer-Encoding header
  • Fixed cannot view some users or create entities by them
  • Fixed notifications are sent despite "Don't Notify" for calendar events
Assets 5

@mbessolov mbessolov released this Feb 1, 2019 · 160 commits to master since this release

Technology Upgrades

  • OroCRM has been upgraded to Symfony 3.4 LTS
  • Minimally required PHP version has been raised to 7.1.26
  • The application can now be run on PHP 7.2.
  • We migrated to Bootstrap 4.1
  • Support for LESS preprocessor has been discontinued, and all files were converted to SCSS format.
  • NodeJS has become a required dependency for installation and development

Localization

  • Locale-related configuration options have been reviewed and simplified to streamline the installation process and further configuration of multi-language setups.
  • Various improvements have been made to existing features to ensure that with multiple languages enabled in the system the back-office users will see the content in the language and formatted accordingly to their language preferences and locale settings.

Back-office

  • Admin panel have been completely redesigned to a more contemporary and stylish look and feel.
  • New "Case-Insensitive Email Addresses" configuration option allows to treat different capitalizations of a same email as the same address acceptable for registration.

Security

  • OroCRM may now connect to websocket server via SSL/TLS connection and pass SSL connect options if necessary.
  • To further improve the security of websocket connection and reduce the risk of Cross-Site WebSocket Hijacking (CSWSH) attacks, the Origin headers will be checked against the list of allowed origins after the websocket connection is established.
  • ACL security model was updated and can be extended with custom data access rules.
  • To simplify security audit the application keeps track of all failed login attempts and related security events.

Monitoring and Upgrades

  • System administrators can utilize new application health check endpoints to monitor availability of individual application components. The endpoint web page will display the list of performed checks with the exact status of each component.
  • New skip-search-reindexation and schedule-search-reindexation options have been added to the upgrade command to allow for the search index update to be postponed when upgrading applications with large catalogs.

Developer Experience and Integrations

  • Reporting engine can be configured to use a separate connection to offload all resource-consuming queries to the database replica.
  • oro:assets:build command uses Webpack under the hood to simplify and speed up building of frontend assets. It also allows frontend developers to integrate any modern Javascript tools into their development process.

Deprecations

  • Magento 1 integration was deprecated and is no longer supported.
Assets 6

@rgrebenchuk rgrebenchuk released this Jan 15, 2019 · 306 commits to master since this release

List of fixed issues and improvements

  • Fixed not valid ACL annotations for autocomplete action
  • Fixed User token regeneration
  • Fixed not optimal data audit grid
  • Fixed IMAP folders with double quotes are not listed
  • Fixed incorrect timezone handling in My Calendar
  • Fixed string values can be imported into numerical entity fields
  • Fixed specific rules of forming the entity name for Account entity
  • Fixed Entitystructures API call is slow
  • Fixed endless loop when Ajax request fails because of logout
  • Fixed there is no validation for mandatory fields in System Email Configuration
  • Fixed export template file opens as text tab
Assets 5
You can’t perform that action at this time.