Concrete 5 CMS v9.0.2 Release Notes
-
Behavioral Improvements
- ๐ Many translation fixes, including new components that werenโt localized (thanks mlocati)
- ๐ Better appearance of inline toolbars. Updates to remove potential style collisions between block design toolbar and themes.
- ๐ Improvements to the process of publishing page type default blocks to child pages (thanks deek87)
- ๐ Rehash passwords when needed to ensure adherence to the latest security standards.
- ๐ Fixed display of the FAQ block in edit mode.
- ๐ Use base64 encoding/decoding on submitting tracking codes in the Dashboard to avoid triggering mod_security (if present) on submit (thanks Mesuva)
- โ Added a settings tab with new options to Accordion block type (thanks katalysis)
- Concrete file choosers once again limit by file type and extension in certain contexts (e.g. no longer able to choose non-image files if the code requires image files be chosen.)
- Two Column Light and Light Stripe containers in Atomik theme renamed to Two Column Highlight and Highlight Stripe to avoid confusion.
- ๐ Stacked and Stacked Primary custom templates for Feature block in Atomik have nicer padding, better behavior when used to link elsewhere.
- ๐ Hero Image โOffset Titleโ custom template in Atomik now has better behaviors: it honors the height setting and looks nicer in the theme whether the container is enabled or not.
- ๐ Miscellaneous style classes added to the rich text editor when using Atomik theme.
- ๐ Improvements to the new โconfigurable thumbnailsโ responsive thumbnails in the Image block.
- ๐ Improvements to logo custom template and feature link CSS in Atomik theme.
๐ Bug Fixes
- ๐ Fixed fatal error when viewing Express object listings with associations in their list in a site updated from 8.5.x.
- ๐ Fixed Hero Image block button not linking anywhere
- ๐ Fixed Feature Link block button not linking anywhere
- ๐ Fixed error where block template view.css and view.js files were not loading properly.
- ๐ Fixed inability to start from a customized theme when using the legacy theme customizer.
- ๐ Fixed inability to delete files or clear sample data content when files were being used in a Board.
- Canonical URLs no longer include arbitrary query strings.
- ๐ Fixed inability to uninstall tasks when working with packages that had installed custom tasks.
- ๐ Fixed error when connecting to marketplace under PHP 8.
- ๐ Fix issue where sitemap is inaccessible to users on multilingual sites if the user doesn't have access to view the default locale in the sitemap.
- ๐ Fixed weird behavior when attempting to edit theme grid layouts in Atomik and other Bootstrap 5 themes.
- ๐ Fixed bug when deleting containers that had been aliased out from a master page removing the container on the master page as well.
- ๐ Fixed inability to sort entries in the Image Slider block.
- File trackability works much more reliably and across more core block types than before.
- ๐ Fixed: CollectionSearchIndexAttributes table is updated without approving the page version
- ๐ Fixed missing icons in Share this Page block (thanks hissy)
- ๐ Fixed: Layout toolbar partially off page window. Add Layout Function not working
- ๐ Fixed custom CSS not showing up in the customizer when editing a custom skin.
- ๐ Fixed fatal error when rendering /dashboard root page in PHP 8+.
- ๐ Fixed fatal error rendering Dashboard file detail screen in PHP 8+.
- ๐ Fixed fatal error when rendering gallery add block interface in PHP8+.
- ๐ Fixed bug where border radius wasnโt being saved properly in block/area design settings.
- ๐ Fixed error in Gallery block when images in it had been removed from the file manager.
- ๐ Fixed error โTrying to access array offset on value of type bool โ when logging in with a username that doesnโt exist under PHP 8 (should get an error that explains what you did wrong better than this).
- ๐ Many additional fixes for core block types in PHP 8 (thanks deek87)
- ๐ Fix โdivision by zeroโ error under some conditions when running queueable commands.
- ๐ Fixed bug where custom block cache override settings are reset on new version approval (thanks hissy)
- ๐ Fixed: If by any chance $buttonColor is unset, the class tag of the
<div>
is never closed (thanks puka-tchou) - ๐ฑ Theme responsive image breakpoints are now in the proper order to support the picture tags on mobile devices in Atomik.
- Color picker in image editor now displays properly (thanks mlocati)
- ๐ Fixed: Dashboard favorites menu arenโt localized properly (thanks mlocati)
- ๐ Fixed bugs with Hero Image block under PHP 8
- ๐ Fixed bugs with Feature Link block under PHP 8
- ๐ Fixed error in YouTube block view when using PHP 8.
- ๐ Fixed errors in Top Navigation Bar block under PHP 8
- ๐ Fixed error in Testimonial block when using PHP 8 (thanks hissy)
- ๐ Fix "Undefined array key" warning for advanced page search on [email protected] (thanks hissy)
- ๐ Fix "variable is undefined" errors when adding Conversation blocks when using PHP 8 (thanks mlocati)
- ๐ Fixed Exception thrown when attempting to reload strings (thanks mlocati)
- ๐ Fixed inability to download files in the file manager via the โDownload Fileโ option in the file menu.
- ๐ Fixed broken Site attribute type.
- ๐ Fixed: When configuring a select attribute to allow a single selection but also allow end user additions, an error is received.
- ๐ Fixed: Adding a user unless multiple languages are installed fails under PHP 8
- ๐ Fixed: Board "Error Call to a member function getStylesheet() on null" when rendering a Board in the Dashboard.
- ๐ Fixing issues viewing users in groups in Dashboard for sub-admins.
- ๐ Fixed: Exception uninstalling package/theme when package has installed containers
- ๐ Fixed: List of themes ready to install broken and has design issues (thanks mnakalay)
- ๐ Fix c5:entities:refresh CLI command (thanks mlocati)
- ๐ Fixed error when using files with UUIDs in the content block (thanks mnakalay)
- ๐ Fix position of caption in Language Details dialog (thanks mlocati)
- ๐ Fixed error adding Document Library block to the page.
- ๐ Fixed error โUnknown named parameter $htmlโ when attempting to reset a password on PHP 8.
- Fixed: Document Library Block: Click on a folder leads to Invalid folder ID
- ๐ Fixed magnifying glass button in the search in the navigation bar is not working in the Top Navigation Bar block.
- ๐ Fixed some edge case errors with package uninstall and Doctrine entities
- ๐ Fixed error where database entities werenโt showing their directory locations on the Database Entities Dashboard page.
- ๐ Fixed error where uninstalling a package and reinstalling it doesnโt create the block type record in the package if there is only a single block type in the package and nothing else.
- ๐ Fixed errors installing Atomik documentation under PHP 8.
- ๐ Bug Fixes to Event List block in PHP 8.
- ๐ Fixed: Featured Event Toggle Not Working in Event List block.
- ๐ Fixed double select appearance on Edit File Thumbnail Dashboard screen.
- ๐ Fixed PHP 8 Error: Error on editing Page List block on brand new 9.0.1 install
- ๐ Fixed inability to set permissions against a particular user in advanced permissions mode (thanks hamzaouibacha)
- Dashboard Reports page now links over to legacy form results page when necessary (thanks mnakalay)
- ๐ Fix for broken area edit menu when advanced permissions were enabled under some conditions (thanks mnakalay)
- ๐ Fixed: Contrast off for edit button label when toolbar titles setting enabled
- ๐ Fixed image libraries check not running in Image Options single page (thanks mnakalay)
- ๐ Fixed: Elemental theme, Version 9.0.1: New Accordion Block not working properly
โก๏ธ Developer Updates
- โช Reverted Form helper behavior so that passing in
class
will append the CSS classes to whatever the default class was, rather than replace it fully. Added a newclasses
key that will fully replace the classes if present. - โฌ๏ธ Upgrade gettext/languages and punic/punic (thanks mlocati)
- Theme grid preset layouts now export properly and import properly when using the exporter/Content XML format (thanks mlocati)
- ๐ท The canonical URL query string handler has been changed from excluded to included โ meaning that if you as a developer want to include a query string parameter in your various canonical URLs, youโll need to add the parameter key/name to the
site.siteName.seo.canonical_tag.included_querystring_parameters
parameter. - โก๏ธ CKEditor updated to 4.17.1 (thanks hissy)