Added a thumbnail property to the Feature and Feature Link block types (thanks katalysis)
File manager image editor now supports full screen mode (thanks mlocati)
Behavioral Improvements
Reinstated the ability to attach accounts to external authentication providers on the My Account page.
Use User->isRegistered() instead of User->isLoggedIn() throughout Concrete (Thanks mlocati)
Top Navigation Bar now honors replace_link_with_first_in_nav custom attribute (thanks danklassen)
Top Navigation Bar block can now use the site name for branding text if no custom branding text is defined in the block.
Dashboard image editor is now larger (thanks mlocati)
Minor display improvements
First weekday in calendar is now defined by the locale instead of being hard-coded to Sunday (thanks mlocati)
Page Selector and User Selector attributes now work better when used with Express label entry display masks/labels.
Image editor in Dashboard now reloads an image detail page when an asset is edited (thanks mlocati)
Display more details when explaining why a package cannot be installed due to problems in the package controller (thanks mlocati)
Dashboard File Details page now reloads when versions are changed (thanks mlocati)
Improved appearance of Express Entry Details block.
Added optional alphabetical sort to to block type sets using a configuration option (see here: https://github.com/concretecms/concretecms/pull/11292) (thanks mnakalay)
Dates displayed in Site Health reports are now properly localized (thanks mlocati)
Logs Dashboard page now reloads when logs are cleared (thanks mlocati)
Content replacement should be slightly faster when dealing with large amounts of block records.
Bug Fixes
Many additional stricter code fixes under PHP 8.2 (thanks mlocati)
Fixed: Express form with file upload attributes results in multiple copies of a file in the file manager.
Fixed inability to do Board instance editing of individual slots.
Fixed inability to view site health reports under certain conditions.
Fixed bug where selecting “Force file to download” in a block would result in being unable to un-check and save the setting at a later point (thanks mlocati)
Fixed bug where conversations were not getting a unique ID when being created, leading duplicate conversations when being added.
Fixed some misnamed migrations (thanks mlocati)
Bug fixes to redirect response in GenericOauthTypeController (thanks mlocati)
We now properly pass the type object to the authentication type controllers upon instantiation (thanks mlocati)
Fixed errors importing files in the incoming directory (thanks JeRoNZ)
Fixed error when using sitemap selector that nodes in the unexpanded areas would not be selected when those areas were expanded (thanks deanL-zuiderlicht)
Declare width, height and size in ccmi18n_filemanager object is used in ConcreteFileChooser component so it’s properly localized (thanks hamzaouibacha)
Currently active geolocation library is now properly highlighted. (thanks mlocati)
When given a list of topic node ID's such as tid:54,tid:56, the method updateAttributeValueFromTextRepresentation() only imports the last ID in the list when importing content (thanks JohnTheFish)
Developer Improvements
Fixed: The email validation with the EmailValidator class gets passed even if it contains emojis (thanks biplobice)
Developers can now define the minimum PHP version required for a Concrete package with the getPhpVersionRequired in their package controllers (thanks mlocati)
Developers can now specify if certain block content fields ought to be run through the content importer replaceContent method, by including them in the $btExportContentColumns protected array in their block controller.
Fix support for C5_ENVIRONMENT_ONLY env variable (thanks mlocati)
Move the on_user_logout event at the end of the logout (thanks mlocati)
Upgrade primal/color third party color parsing library for better PHP 8 compatibility (thanks mlocati)
Add on_before_user_logout, enable customization of post-logout URL (thanks mlocati)
icon-bar class now included in the Navigation fallback asset so themes that the Top Navigatiaon Bar block will support it when using fallback assets.
Add ability to column at a specific position (thanks biplobice)
Added new MemoryOutput class for tasks for diagnostic purposes (thanks mlocati)