Concrete CMS 5.7.5.4
14 January 2016
Concrete CMS version 5.7.5.4 is now available.
Upgrading to Concrete CMS 5.7.5.4
Concrete CMS 5.7.5.4 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Concrete CMS updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Concrete CMS install to test the 5.7.5.4 upgrade prior to applying it live. Get started managing your Concrete CMS installations with Installatron
What's New in Concrete CMS 5.7.5.4
Feature Updates
- Lots of improvements to the YouTube block, including responsive and widescreen improvements, support for playlist URLs, support for more YouTube options, and code cleanup (thanks Mesuva!)
- Added the ability to start composer page location sitemaps at a certain level in the tree.
- Share this Page block now includes a print option (thanks ojalehto)
- New uploading settings Dashboard page allows administrators to specify a maximum width, height and JPEG level for images uploaded to the file manager. Images will be constrained using client side JavaScript (if available) and server side as a fallback (thanks Mesuva)
- Background size and position added to options in Background Image section of area/block design (thanks MrKarlDilkington)
- Added the ability to set storage locations for files in bulk (thanks hissy)
- Updates to Image Slider block: draggable and collapsible slides, choose whether to animate automatically, slider speed, time between transitions, and whether to pause on hover (thanks MrKarlDilkington)
- Character count added to bulk SEO updater and SEO panel (thanks Mesuva)
- Added "Fit Image" button to Image Editor (thanks MrKarlDilkington)
Behavioral Improvements
- If a user has the ability to approve the workflow on a page that he or she is updating, the workflow will be skipped when submission occurs.
- Better validation of thumbnail types created through the dashboard (thanks mnakalay)
- Security improvement: immediate invalidation of password reset emails upon changed passwords (thanks joemeyer)
- We now use the number form element in the number attribute (thanks Remo)
- Added version comment to workflow email.
- Better caching of Page List blocks (thanks TimDix)
- CSS scope fixes and cleanup (thanks robkovacs)
- Drafts now include the date they were created (thanks MrKarlDilkington)
- Command line utilities will now work with a symlinked core (thanks mlocati)
- An area name is now visible when dragging a block over it
- Better compressed image slider sample images lead to smaller file sizes (thanks MrKarlDilkington)
- Improvement to the Page Defaults editing experience (thanks MrKarlDilkington)
- Added support for system pages to the AutoNav block (thanks joostrijneveld)
- Better support for elements in content blocks (thanks EC-Joe)
- Configuration option added to disable download statistics tracking (thanks EC-Joe)
Bug Fixes
- Custom theme layout presets now honor attributes on containers and columns other than just "class" (data attributes, etc...)
- Fixed error on user password validation on PHP 5.3.3.
- User avatar removal now protected against CSRF attacks.
- Allows the use of custom label text for file selectors (thanks mnakalay)
- Miscellaneous code cleanup and minor bug fixes (thanks joemeyer)
- Fixed infinite redirect issues with certain setups.
- Fixed https://github.com/concrete5/concrete5/issues/3063 (thanks joemeyer)
- Fixed errors when including job sets in packages (thanks joemeyer)
- Fixed bug where uploading files with uppercase extensions would fail in certain situations.
- Fixed bug where image slider block entries with links to internal page would lose those links on edit (thanks acliss19xx)
- Fixed https://github.com/concrete5/concrete5/issues/3300
- Fix newsflow url to Dashboard's update page (thanks concrete5 Japan)
- Fixed: It is not possible to set the color picker to complete transparency in the theme customization options (thanks mlocati)
- Fixed: if you add a picture to a feature paragraph area (or other abstracted string) and go to edit it it doesn't get translated back (thanks joemeyer)
- Fixed: https://github.com/concrete5/concrete5/pull/3214 (thanks frosso)
- Fixed inability to clear background images in page design.
- Fixed https://www.concrete5.org/developers/bugs/5-7-5-3/remove-alias-does-not-work/
- Bug fixes with Dashboard sitemap and page search.
- Fixed: Package description isn't translated before installing the package (thanks mlocati)
- Fixed: Can't vote in a survey if the block caching is turned on (thanks TimDix)
- Fixed https://www.concrete5.org/community/forums/chat/date-navigation-timezone-problem/ (thanks mlocati and WillemAnchor)
- Fixed https://github.com/concrete5/concrete5/issues/3098 (thanks ahukkanen)
- Fixed bug where the Add new page dialog was missing certain translations loaded from Composer (thanks ahukkanen)
- Fixed https://www.concrete5.org/developers/bugs/5-7-5-3/zip-file-download/ (thanks mlocati)
- Fixed bug where filtering by select attribute option values wasn’t working when the options had special characters in them (thanks dsgraham)
- Added X-Frame-Options header option for security purposes (thanks hissy)
- Fixed https://hackerone.com/reports/4934 (thanks joemeyer)
- Fixed mobile theme switcher issues: Elements are loaded from default theme instead of mobile theme, Responsive image settings of mobile theme does not respected (thanks hissy)
- Content import now properly imports area background images (thanks myconcretelab)
- https://github.com/concrete5/concrete5/pull/3106 (thanks mlocati)
- Fixed typo in Password Sent email template (thanks allybee)
Developer Updates
- Code improvements to facilitate concrete5 running on PHP 7 (thanks mlocati)
- New command line installation functionality to support installs in a clustered environment (attaches to existing databases rather than requiring an empty database.)
- New command line utilities for installing and uninstalling packages are now available (thanks mlocati)
- New command line utilities for generating and updating package translation files (thanks mlocati)
- Feature: Add new Conversation Message event (thanks brucewyne)
- Page Theme classes can now provide custom value lists. For information on why you'd want to do this, see this issue: https://github.com/concrete5/concrete5/pull/3031
- New attach mode in command line installer: When the --attach flag is supplied with a concrete5 c5:install call, if the supplied database already has rows we will attach to it rather than failing
- Session API Improvements
- Groups tree Javascript now supports multiple selection (thanks Shotster)
- Package controllers can now define on_after_packages_start() methods which will run after on_start() from ALL installed packages have run. This can be helpful when a particular package requires something from another package, but the original package is executing on_start() before the dependency.
- Tourist tours now have access to showStep method (thanks danielgasser)