8.0 Release Notes

New Features

Express: Extensible, Custom Data Objects that can be created by Editors. Easily search, sort, manage permissions on and display these objects in the front-end and the Dashboard.

User Desktops: a fully customizable landing page for users when they login to the system, available even if user profiles are not. Functions within the Dashboard or outside of it.

Revamped Waiting for Me: can include a large number of notification types (like user signup, workflow, form submissions, private messages, concrete5 updates and more) and is extendable by third parties.

Block Improvements

Completely overhauled Form block: now powered by Express, form block fields are attribute-based. This means they can be added to with new attributes. Additionally, you can intersperse text with form controls. The Form block creates Express entities in the Dashboard, which you can grant permissions to, related to other entities, and more.

More control over page defaults – ability to choose whether to delete all blocks based on defaults or just the unforked versions, and the ability to publish updates to page defaults over previously forked versions of defaults blocks.

Added the ability to add a delimiter to multiple items displayed by the Page Attribute Display block (thanks cryophallion)

Add topic, tag, and date filtering to the Page Title block (thanks MrKarlDilkington)

Add an option to list pages at the current level in Page List (thanks juhotalus)

Fix image slider composer view (thanks ob7)

Page Improvements

Page versions can now be scheduled for approval in the future.

File Improvements

Revamped file manager, with support for folders, better support for saved searches, and more.

Automatically generated thumbnails now work with storage locations (thanks Mnkras)

SVG files now will create thumbnails when uploaded if the system has ImageMagick installed (thanks mlocati)

Stack Improvements

Stack Folders: Stacks now support folders, which should enable developers to use stacks more efficiently.

Dashboard Improvements

Dashboard Favorites are now Chooseable via the Bookmark Icon in the Dashboard Header

User Improvements

User approval is now handled through the use of concrete5 workflow. Enable workflows on user activation to control how users register for your concrete5 site. Control which administrators can edit which users. (thanks Mainio!)

All user passwords can be globally reset from the Dashboard. Users will have to reauthenticate immediately, and change their password immediately.

SEO Improvements

There are now separate tracking codes for header and footer locations (thanks MrKarlDillkington, mlocati)

Multilingual

Multilingual stacks and global areas work nicely with folders.

Drafts now use the target page location property to determine their locale and language, allowing you to create related drafts for different languages.

Multilingual sites now appear as their own trees in a tabbed sitemap, rather than within the main site.

Permissions/Workflow Improvements

Waiting for Me Workflow List now shows all workflow types instead of just Pages, is fully extendable, more attractive, and available outside of the Dashboard via Desktop Block.

Attribute Updates

Added Telephone, URL and Email Address attributes

Image/File attribute now has an “HTML Input” display mode.

Text attributes now have a placeholder as an option (thanks avdevs)

Custom attributes can now be globally applied to your site, and easily accessed By Calling \Site::getSite()->getAttribute(‘attribute_handle’);

Other Improvements

Updated installation process; more attractive, gives users something to do while installation is ocurring, added the ability to specify canonical URL and session handler during installation (thanks mlocati)

If a site is running on an updated core, the database migrations will automatically be run (saves potential database until the update has to be run manually)

The command line installer now features an interactive mode when used with -i

Bug Fixes

Big thanks to olsgreen for fixing a long standing bug with page edit mode checking and timestamps, leading to a fix of buggy edit mode behaviors like layouts not rendering post add, edit mode not being respected, etc...