- Added several enhancements to the installation wizard.
- On first step added section «Oro Requirements» which is used to separate the requirements of the application and Symfony framework.
- Added ability to load sample data during installation, each bundle can provide fixtures that will be loaded after installation. These fixtures must be placed in "YourBundleDataFixturesDemo" directory.
- Installation process was enhanced to view step-by-step progress.
Automatic bundles distribution for application
Removed requirement to manually register bundles in app/AppKernel.php. Add file "YourBundle/Resources/config/bundles.yml" to every bundle you want to be autoregistered. Example:
Routes declaration on Bundles level
Implemented possibility to declare routers on bundle level without adding something to app/config/routing.yml. Now it can be done in "YourBundle/Resources/config/oro/routing.yml"
System Help and Tooltips
Added feature that gives ability for developer to manage page associations with help pages on external web site. Also was added possibility to manage help tooltips for forms. Help link is an "?" icon at the top right side of every page.
RequireJS optimizer utilization
Implemented minification of JS resources using RequireJS optimizer during installation to reduce number of requests per page. Documentation can be found here: https://github.com/laboro/platform/tree/master/src/Oro/Bundle/RequireJSBundle
Added caching of ACL queries – this will improve application performance and reduce number of queries on every action.
System Requirements Changes
PHP v.5.4.4. and above