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 new classes 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)