Concrete 5 CMS v8.1.0 Release Notes
-
π New Features
- The Form block can now display output from an existing Express entity object, as well as create a new custom form from scratch.
- Multilingual sites can output for related pages by setting the site.sites.default.multilingual.set_alternate_hreflang config variable to true (thanks mlocati!)
- You can now hide the footer My Account menu with a setting in the Profiles Dashboard page (thanks mlocati)
Behavioral Improvements
- β Much improved time zone support; fixes a number of bugs, inconsistencies, tests for database and PHP time zone matching (thanks mlocati)
- β‘οΈ Updated CKEditor to 4.6; much better CKEditor appearance and button wrapping behavior (thanks MrKarlDilkington!)
- π More reliable URL slug generation JavaScript (thanks seebaermichi)
- π Make welcome background image cover full width and height (thanks MrKarlDilkington)
- 0οΈβ£ DateTime widget - change default displayed past years from 10 to 100 (thanks MrKarlDilkington)
- π Fixed; File Manager Upload does not reflect most recently uploaded files if user doesn't select "View Uploaded"
- π Improved thumbnail generation when using the BasicThumbnailer classes β better support for page caching while generating thumbnails, throttling and better performance when generating thumbnails.
- β Added toolbar tooltips, defaulted to true but with options to disable in Accessibility settings (thanks seebaermichi)
- Share This Page block now includes full request URI, making it easier to share pages with custom URL parameters (thanks HamedDarragi)
- Image Slider block now includes option for both bullets and arrows (thanks Siton-Design)
- π Fixed Resize images client side using 2x downsampling on upload results in jagged images (thanks MrKarldilkington)
- Page Attribute Display block delimiter option works with topics (thanks MrKarlDilkington)
- β Add a semi colon to separate JS scripts in cache
- Page Type Form shows its icons at all times, appears nicer (thanks MrKarlDilkington)
- π Miscellaneous style improvements (thanks ramonleenders, MrKarlDilkington)
- π Escape translations to prevent JavaScript errors because of containing apostrophes (thanks Ruud-Zuiderlicht)
- β¬οΈ Upgrade improvements and bug fixes
- π When moving a file from one storage location to another the thumbnails will also be moved (thanks Mnkras)
- Increased max amount of size slider (thanks MrKarlDilkington)
π Express Bug Fixes
- π Fix success error when submitting Express Form with two forms on a page.
- π Fixed bug where Express many to many associations werenβt named correctly, so working with them programmatically didnβt work.
- More reliable deletion of express objects when they have associations to other objects"
- π Fixed Express Entities can't be used in a form unless the user is an administrator
- π Fixed Script error when express attribute edited in dashboard form results
π Other Bug Fixes
- β Removed dummy autoloader added to bootstrap/app.php (shouldnβt affect any applications, but shouldnβt be there anyway.)
- π Permissions fixed in the file manager.
- π Fixed incorrect characters displaying when dragging a stack icon (thanks katzueno)
- π Fixed Embedding CKEditor in single pages triggers fatal error when CSS and JavaScript Cache is enabled
- π Fixed bug where some sites could start rendering -1/ in their paths when editing the home page.
- π Fixed double submit bugs when forms or external forms were placed on the home page.
- π Fixed errors that would occur when moving or copying aliases
- π Fixed http://www.concrete5.org/developers/bugs/8-0-3/404-for-the-dashboard-page-cmsindex.phpdashboardhome/
- π Fixed Dashboard file manager menu clipping on in folders without a lot of files (thanks MrKarlDilkington)
- π Fix exception being thrown when the workflow requester was deleted (thanks jaromirdalecky)
- π Better permissions protection on file manager with File Uploader access entity; better permissions protection on moving files in file manager.
- π Fixed PageList::filterByPath returning no pages when working on multilingual sections (thanks OlegsHanins)
- π Minor localization issues with Punic calendar library fixed (thanks ahukkanen)
- π Fixed File manager file menu does not reflect accurate file after moving files
- π Fixed bug where sitemap selector widget didnβt select pages (thanks Mesuva)
- π Fixed: Page types with attributes throw errors when copied
- π Fixed: Validate Password tokens donβt reset when email is changed (thanks Mnkras)
- π Fixed Manual global cache time is displayed wrong on page cache settings (thanks mlocati)
- π Fixed delete file storage location ERROR
- π Fix filtering of topics in page list block when filtering by topic category
- π Fixed FAQ - Delete Entry breaks the Save button (thanks MrKarlDilkington)
- π Fixed Invalid block type handle exception during upgrade from 5.7.5.13 to 8.0.3 on sites where the RSS DIsplayer block was removed.
- π Fixed: Setting a select attribute default value for page types results in foreign key constraint error in composer
- π Fixed: Default Page Attributes do not persist
- π Fixed bugs where discarding page drafts might cause page blocks to no longer be editable in composer.
- π Fixed: Page Attribute default value not set in composer view
- π Fixed exception when dealing with Oauth in bindUser method in some setups.
- β‘οΈ Updated Zend Mail component to 2.7.2 to fix security issues.
- π Fixed: https://www.concrete5.org/developers/bugs/8-0-3/author-attribute-is-very-tall-when-editing-attributes-from-the-d/
- β Added CSRF protection to Forgot Password (thanks Mnkras)
- π Fixed Page Attribute - Issue with deleting Rich Text Attribute
- π Fix unsanitized file set name displayed in add to sets dialog.
β‘οΈ Developer Updates
- π A new search indexing service provider is available, enabling the use of third party search platforms rather than built-in MySQL search for pages. Currently relatively low level and offering our single MySQL implementation, it nevertheless is a good start for adding support for other services like Elasticsearch, Solr and more.
- π Developers can implement getPackageTranslatableStrings() in their package controller in order to specify custom strings to add to the translation repository.
- π Bug fixes in custom package entity manager configurations (thanks Kaapiii)
- Miscellaneous code commenting (thanks Mnkras)
- β¬οΈ Upgrade Monolog to v1.22.0 (thanks mlocati)
- β¬οΈ Upgrade Punic to 1.6.4, fixes certain incompatibilities with Symfony Intl.