Backdrop CMS 1.31.1
4 September 2025
Backdrop CMS version 1.31.1 is now available (major release).
Upgrading to Backdrop CMS 1.31.1
Backdrop CMS 1.31.1 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Backdrop CMS updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Backdrop CMS install to test the 1.31.1 upgrade prior to applying it live. Get started managing your Backdrop CMS installations with Installatron
What's New in Backdrop CMS 1.31.1
1.31.1
UX Improvements
- Display translated system.core configuration values #6941
- If theme sets font size of input.form-search then Admin Bar Menu Search is affected #6925
Bug Fixes
- PHP 8+ Example for hook_user_presave causes Deprecation notice if data field is NULL or FALSE #6943
- Trusted host settings handling - multiple issues #6935
- Using multiple file browsers on a single node form breaks functionality #6924
- Filter module never cleans up filter section in config leading to PHP warnings #6920
- Reset field types when new modules are installed to ensure potential new field types are immediately available #6919
- Minimum PHP version isn't consistently updated to 7.1 #6914
- Pre-existing field with reserved entity machine name re-used on entity type causes fatal error when adding entity #6900
- Undefined array key when getting the missing callback error in layouts #6885
- Add missing Excel Template (xlsb) MIME types so files show correct icons. #6882
- Unnecessary duplication in _entityreference_autocomplete_validate() #6879
- Form for "Manage file display" attempts to load all field formatter forms (elements) #6578
- node_access filters out accessible nodes when node is left joined #6421
- Date module datestamp field type affected by Y2K38 #6307
- Alias malfunction when two pages have the same title in multi-language installation #5947
- PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'backdrop.simpletest[xxxxx]semaphore' doesn't exist #5943
- Language prefixes are being repeated in Link module fields #4984
- Update the part in the documentation comment about array_filter #6303
- Correct a comment in backdrop_settings_initialize() #6663
- Remove direct use of new Node() and other direct instantiations of entity classes from the codebase #6075
1.30.0
New Features
- Allow Image Styles to be used with inline images with CKEditor #2658
- Provide CKEditor 5 Emoji integration #6772
- Allow attaching libraries, js, css with hook_theme. #6859
Bug Fixes
- Selecting another image while keeping image style can lead to wrong dimensions #6896
- Width and height do not get reset when uploading a new inline image #6895
Version Updates
- PHP 8.4 Support #6777
- Update CKEditor5 to version 44.3.0 #6788