Added the User Selector attribute to the core, enabling the selection of users for pages, files and Express objects (thanks haeflimi)

Much improved logging support: more actions are logged, and you have the ability to specify what log levels you want to keep/discard in the Dashboard. Additionally, Monolog Cascade support means granular logging configuration is available in the PHP config.

Added date modified to express entries (thanks deek87)

Added “Author” as a property to Express – the users who create express entries are tracked. Added form field for author property as well.

Fixed: Block is not being rendered using custom template after editing when custom template was set programmatically (thanks fabian)

Developer Updates

Completely new routing component with a much nicer syntax for creating custom routes to closures, controllers and other classes, with full support for route requirements, HTTP verbs and much more. (fully backward compatible)

concrete5 now supports PHP 7.3

Adding Redis as a Session and Cache handler (thanks deek87 and concrete5 Japan)

Added the ability to rescan files via a console command.

Much improved console command, including support for progress bar, Laravel-like syntax definitions and more.

Improve ability to configure and extend concrete5 session.

New memcache session handler. See https://github.com/concrete5/concrete5/pull/7258 for configuration information.

Added an option to control whether or not to display parent page in AutoNav (thanks hissy)