5.7.5 Release Notes

Grid and Layout Improvements

Page Theme classes can specify layout presets, which can use classes contained in grid frameworks or use their own custom classes.

Layouts now have design controls available to them, including custom templates and custom CSS classes.

Added a new custom template “Parallax Image” available to layouts that employ a background image.

Grid frameworks can now specify hiding classes for responsive breakpoints, which can be controlled through block and area design settings.

Grid containers that wrap around blocks based on their type can now be disabled or enabled on a per-block basis through the block design palette.

Added nested support to grid frameworks.

Mobile Improvements

Completely new Mobile Device Preview panel in the page panel. Preview the current page in a variety of mobile form factors, simulating user agent, and even rotating the device.

Multilingual Improvements

Global areas and stacks are now multilingual: if you have multiple language areas in your site, stacks and global areas you add will have separate instances for each language, and the appropriate stack contents will be displayed on the appropriate pages with no hacks.

You can scan a multilingual section for all links and references to multilingual pages, and if those pages exist outside the current tree, they will be remapped into the current tree. (i.e after you copy a multilingual tree, you can rescan its links so they don’t point to the original tree.)

Other Feature Updates

Elemental now provides two layout presets – Left Sidebar and Right Sidebar.

You can now set an RSS feed to be filtered by a particular topic

You can now add an image to an RSS feed

If you register a site that requires approval before logging in, you will receive an email letting you know this is the case (thanks ounziw)

You can now turn off help via a checkbox in the Dashboard on the Accessibility page.

The file block now contains an option to force download (thanks Mesuva)

Behavioral Improvements

Login page now much easier to theme. Should look nice in stock Elemental theme. More generic language and hides the authentication type list of only one authentication type is enabled. No more background image when attempting to re-skin login page in another theme.

File manager import incoming now has a checkbox to select all files (thanks MeyerJL)

Developer Updates

Big thanks to mlocati for delivering a completely new way to specify database XML, built off of the Doctrine DBAL library, including its types and functionality instead of ADODB’s AXMLS. Database XML now has support for foreign keys, comments and more. Doctrine XML is a composer package and can be used by third party projects as well. More information can be found at https://github.com/concrete5/doctrine-xml.

$view->action() now works for blocks in add and edit templates. This makes block AJAX routing much easier (simply reference $view->action(‘my_method’) in your block add/edit template, and implement action_my_method) in your block controller.

Configuration and old PHP constants removed and replaced (thanks mlocati)

Completely new approach to command line utilities built off of the Symfony command line class; existing utilities ported (thanks mlocati!)

Adds ability to add Social Icons via config. (thanks TimDix)

Packages can also add command line utilities through their on_start() method (thanks hissy)

Flag images for multilingual sites can now be specified in application/images/countries/ as well as theme/current_theme/images/countries (as opposed to coming solely from concrete/images/) (thanks akodde)

Custom file type inspectors now work again.

Block types are checked to see if they exist prior to import (thanks Remo)

Attribute keys are checked to see if they exist prior to import (thanks Remo)

Permission keys are checked to see if they exist prior to import (thanks Remo)