Add tooltips to the plugins listed on the Rich Text Editor page in the Dashboard that describe what they do (thanks mlocati)

The Page Selector attribute is now integrated into the core (thanks marvinde)

Added a Draft List block type to the Waiting for Me screen in the Desktop (thanks marvinde)

Added a command line script to generate sitemap.xml (thanks mlocati)

Behavioral Improvements

Reworked Add Content Panel Functionality: Make it so that clicking again on the plus/add panel closes the panel (like all others.), If a user option/clicks the panel when opening it, activate the blue/pinned/locked functionality. Clicking to close the panel closes the panel and removes this functionality (thanks marvinde)

Fixed irritating bug where adding multiple express form controls of the same type in a row would cause an error and require form controls to be added and re-saved before proceeding (thanks JeffPaetkau!)

Fixed error when trying to login using certain third party authentication types (thanks fabian)

Fixed errors when the update process may require long time, because of many migrations need to be executed or because a migration requires long time to be executed, and the PHP execution may reach its maximum time limit (thanks mlocati)

Improvements to the coding of the installation process (thanks mlocati)

Fixed: Form submission notifications throw an error on the Waiting for Me page if the form data object is deleted.

Developer Improvements

UserSelector::selectMultipleUsers can now accepted square brackets in its name, enabling it to be used with custom attributes

Move the post-login URL management to a service class

8.3.1

Feature Updates

Added support for upgrading from older versions of concrete5. Now you may upgrade from 5.7.5.13 all the way to 8.3.1, and from any version in between.

Added the ability to search form results in the Dashboard.

Added support for importing and exporting Express entities and their entries to the Migration tool.

Added the ability to sort by custom display order to the Express Entry List block

Behavioral Improvements

Delete empty global area record when clearing cache (should speed up a sure)

Add more information on workflow notification popup window

Code cleanup and improvements

Miscellaneous code cleanup

Multilingual sitemap now remembers which tree you were viewing last, will open to that language in Dashboard Sitemap.

Improvements to pages panel sitemap when used in a multilingual site.

Added a link from a form results Dashboard view over to its Express data object editor in the system and settings page.

Improvements to block/area box-shadow styling when using the design editor

Do not allow folder names to be null in file manager

Simplified the public registration settings form in Dashboard

Moving and updating files in the file manager will now update the modification date of the containing folder

Made file inspectors more robust so that broken images or other issues don’t cause them to die

Bug Fixes

Fixed bug where block action URLs for blocks in global areas would not work, leading to an inability to edit bugs like the Express Form when the block is in a global area.

Fixes #6135 when editing a survey block would delete existing options

Fixed: When adding new options to existing options in a survey block, they are saved with a display order starting at 0 so the order is not respected

Fixed: Next/Previous showing unapproved pages

Fix: All drafts or no drafts are listed in "Add Pages and Navigate Your Site" panel

Fixed bug where publishing pages in composer using in-page sitemap wouldn’t show languages in a multlingual site.

Fixed: Dashboard's Update pages has been moved, and now link is still unchanged and get 404

Fixed bug where blocks that register view assets (like JS and CSS that they require) do not output those assets when the block is pasted throughout the site using the clipboard

Fixed bug where errors could occur when submitting an Express Form with incomplete values (failing validation) and having an option list attribute in the same form.

8.3.0

Major New Features

The core team’s Calendar add-on is now available in the core! It’s much improved from the version in the marketplace. It includes:

The ability to add multiple calendars to your site

Join pages to calendar events

Calendar events are a separate data model from pages.

Custom attributes on calendars

Event List, Calendar and Calendar Event blocks

Calendar and Calendar Event custom attributes.

Detailed permissions at the calendar level.

Workflow integration with calendar events.

Version control for calendar events (!)

A powerful recurring event model that works even with event versioning.

Additionally, the core team’s Document Library add-on is now available in the core! The Document Library add-on lets you easily place a list of files on the front-end of your website. Filter by folder or file set, provide a simple search interface, control the styling of results and more.

More New Features

New GeoLocation Framework available, along with an included plugin from geoPlugin); geolocate site visitors and get information about where they’re coming from. Ability to automatically populate address attributes from geolocation information. More here: https://github.com/concrete5/concrete5/pull/5837

New command line utilities to clear IP blacklists, and dialogs to do the same

You can now edit multilingual locates you add through Multilingual Setup

Added the ability to customize CKEditor toolbar groups via the configuration file, without overriding PHP classes. An example of a customized config file that controls editor/toolbar groups can be found here: https://gist.github.com/MrKarlDilkington/5a14cf2c8aca511c8c9d2026e07b297c

Added the ability to turn the Select attribute (now called “Option List” into a list of radio buttons.)

Make username and confirm password display/hide configurable for registration form from dashboard

Improvements to CSV export and import of data.

Behavioral Improvements

Added the ability to search by users not in a group to the Dashboard user search interface.

Added the ability to see the date of last login to the Dashboard user search interface.

Added an icon to notice level logs in the Dashboard logs interface.

Added logging into cache clearing.

Added ability to open links in Image block in a new window

Add date created to csv export for express entities

Feature block: increase the preview icon size

Let users configure the thumbnail generation strategy via UI

Thumbnails for PNG images are now PNG files and not JPEG files

UI tweaks and code improvements to External Form block

Add option to retain thumbnails when clearing cache from command line

Cosmetic improvements to upload dialog

Show current language when showing when showing hreflang (https://github.com/concrete5/concrete5/pull/5868)

Reset answer type form after adding question

PageList and Page List block - sort pages by date modified

Removed exception throwing from invalid SQL order by provided by user – instead it will be ignored.

You can now search multilingual trees through the page search interface in the Dashboard.

Retina/High DPI thumbnails are now controlled via config value that can be disabled

Improve image rendering in ImageEditor for browsers that supports it

Make Basic Workflow Notification From Address and Name configurable

Fix position of dropdown menu in blacklist dashboard page

Miscellaneous small performance improvements and optimizations

Better error message when saving attributes

Fixed package restore after failed package update

Refactoring and cleanup of installation process

Add Pager Pagination page number

File manager is now more mobile friendly.

Improvements to the date attributes custom text mode setting

captcha improvements https://github.com/concrete5/concrete5/pull/6036

Allow customizing the headers of the email attachments

Hide block and area design features if disabled

Much better performance when grabbing page drafts on a live site.

Bug Fixes

Fixed bug where cache directory and thumbnail cache was cleared any time an override cache was cleared. (Note: this fixed an issue with the new asynchronous thumbnail generation strategy that left thumbnails unable to rebuild.)

Dashboard mobile menu works again.

Fixed user account menu not showing account operations like Edit Profile, Edit User Picture unless the user was a user with access to the dashboard.

Fixed issue when using the Page Selector and choosing an alias the original would be selected instead