Skip to content

Releases: oroinc/platform

Release Notes

31 Jul 19:46
Compare
Choose a tag to compare

The Symfony framework was upgraded to version 2.3

Entity and Entity's Field Management

Added ability to configure metadata for existing entities. It is now possible to extend existing entities with custom fields. To enable configuration of entity you should add annotation @extend to entity class. In default installation configuration is enabled for user groups entity. Metadata for entity and custom entity field is configurable. To apply changes to DB you should update your schema. Note: This feature is not fully integrated into the system and working with entities will not impact system behavior (i.e. menus, forms will not be affected by changes)

Multiple Organizations and Business Units

Added feature with the ability to configure and manage Organizations in the system. In a default installation a 'default' organization is included. Added feature with the ability to manage business units and assign users to different business units in the system.

Transactional Emails

Added ability for a developer to define custom events for entities and ability for user to configure emailing when one of these events occurs. To do this user should create notification rule and configure it with entity, event, email template, recipients etc.

Email Templates

Added ability to create custom email templates for different languages.

Tags Management

Added ability to add tags to entities and search by tags.

Translations JS files

Added a simple way to translate messages inside JS code.

Pin tab experience update

When a user pins a page the state of the page will be saved. If the page content or state changes the next time the user views this pin tab they will see a notification with the option to refresh the page.

Redesigned Page Header

The header was redesigned to reduce the height and allow more space for the page content. Menu changed to dropdown menu style and breadcrumbs were added to reflect a pages position in the menu. Pin bar was positioned at the top of the page.

Optimized load time of JS resources

To reduce the page load time in development mode we added the ability for a developer to define groups of JS files which will be merged in to one file during rendering. For development purposes files can also be excluded from a group. Removed dev_js application mode.

Release Notes

31 Jul 20:13
Compare
Choose a tag to compare

Placeholders

This is ability to configurable output position for blocks. Added new twig token 'placeholder' which allows you to combine several blocks (templates or actions) and output them in different places in twig templates. Placeholders can be defined in any bundle in appropriate config file and then used in twig templates. More details you can find here.

Developer toolbar works with AJAX navigation requests

Now developer toolbar can be used along with navigation requests that are using AJAX.

Configuring hidden columns in a Grid

Added configuration option for the columns in Grid using which can be disabled output of this column. Data for this column will be still loaded, so you will be able to use it, for example for filtering.

Auto-complete form type

Added new form type based on Select2 to use for dynamically loaded data and customizable output.

Added "address book"

User can add multiple addresses for one entity.

Localized countries and regions

Added localized countries and regions list in default installation.

Enhanced data change log with ability to save changes for collections

Removed dependency on lib ICU

Now it is not necessary to have lib ICU installed.

Fixed issues:

fixed Twig exception "Twig_Error_Runtime: An exception has been thrown during the rendering of a template ("User Deprecated: Overwriting Knp\Menu\MenuFactory::buildOptions is deprecated."
fixed issues with missing option “auto_initialize”
fixed issue with root ACL permission
fixed 500 error on optional filter for the groups roles collection "[Semantical Error] line 0, col 71 near 'roles LIKE :': Error: Invalid PathExpression. Must be a StateFieldPathExpression."
fixed JavaScript error on search bar : "TypeError: queryString2 is undefined" (file searchBar.js from the searchBundle, line 104)"
fixed double generating API Key for user

Known issues

sometimes after form submit appears an error message from page state component. It happens because of improper creation of a trigger save state event. To avoid further appearing of this error just do a hard refresh in browser.