All Versions
58
Latest Version
Avg Release Cycle
133 days
Latest Release
46 days ago

Changelog History
Page 1

  • v1.34.3 Changes

    July 22, 2026

    ๐Ÿš€ Maintenance release for Backdrop CMS. This update contains bug fixes and usability improvements only.

    โšก๏ธ Notes for updating

    • ๐Ÿš€ It is not necessary to run the update script (located at /core/update.php) for this release.
    • ๐Ÿš€ No changes have been made to the .htaccess, robots.txt or default settings.php files in this release. Updating customized versions of those files is not necessary.

    ๐Ÿ”„ Changes since version 1.34.2

    ๐Ÿ› Bug fixes

    • Issue #7172: Fix "Manage file" form processing for file replacement
    • Issue #7171: Prevent image library from opening multiple times onclick
    • Issue #7149: Prevent flashing HTML when submitting CKEditor forms
    • Issue #7078: Prevent form submission by autocomplete selection
    • ๐Ÿ›  Issue #6006: Fix conversion to 4-byte UTF-8 with database prefixes
    • Issue #5862: Fix fragment identifier targets from being covered
    • Issue #4314: Fix redirect on unapproved comments page
  • v1.34.2 Changes

    June 10, 2026

    ๐Ÿš€ Maintenance release for Backdrop CMS. This update contains bug fixes and usability improvements only.

    โšก๏ธ Notes for updating

    • ๐Ÿš€ It is not necessary to run the update script (located at /core/update.php) for this release.
    • ๐Ÿš€ No changes have been made to the .htaccess, robots.txt or default settings.php files in this release. Updating customized versions of those files is not necessary.

    ๐Ÿ”„ Changes since version 1.34.1

    ๐Ÿ› Bug fixes

    • โช Issue #7154: Revert "Issue #6976: Fix date views grouped filters and relative dates."
    • ๐Ÿ—„ Issue #7153: Continue to support deprecated layout_info variable.
  • v1.34.1 Changes

    June 09, 2026

    ๐Ÿš€ Maintenance release for Backdrop CMS. This update contains bug fixes and usability improvements only.

    โšก๏ธ Notes for updating

    • ๐Ÿš€ It is not necessary to run the update script (located at /core/update.php) for this release.
    • ๐Ÿš€ No changes have been made to the .htaccess, robots.txt or default settings.php files in this release. Updating customized versions of those files is not necessary.

    ๐Ÿ”„ Changes since version 1.34.0

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Issue #6976: Fixed exposed group filter for date fields in Views.
    • ๐Ÿ›  Issue #7129: Fixed multi-file uploads so they apply cardinality limits earlier.
    • Issue #7136: Fixed adding html5_upload to backdrop_merged_modules() list.
    • โฌ†๏ธ Issue #7139: Fixed LayoutMissingException that occurred sporadically during upgrades.
    • Issue #7142: Fixed icon_get_all_details() output for consistency.
    • ๐Ÿ›  Issue #7144: Fixed placement of "View page" button on Layouts.
  • v1.34.0 Changes

    May 16, 2026

    ๐Ÿš€ The Backdrop community is proud to release version 1.34.0 of Backdrop CMS, following our 4-month release cycle. This is one of our biggest releases with several major new end-user features. Thank you to the Backdrop CMS community for the incredible work in this release!

    โšก๏ธ Notes for updating

    ๐Ÿš€ No changes have been made to the .htaccess, robots.txt or default settings.php files in this release. Updating customized versions of those files is not necessary.

    โšก๏ธ It will be necessary to run the update script (located at /core/update.php) for this release.

    ๐Ÿ”„ Changes since version 1.33.2

    ๐Ÿ†• New Features

    • ๐Ÿ‘ Issue #440: Support "Multiple" attribute on file uploads.
    • ๐Ÿ’ป Issue #7083 Add an Icon browser to the Reports section.
    • Issue #7075: Add options for URL history for AJAX views.
    • ๐Ÿ“ฑ Issue #3656: Views table UI for setting responsive class.
    • Issue #6993: Allow file entity fields to be inline on a form.
    • โšก๏ธ Issue #7093: Update CKEditor5 to version 48.0.0
    • Issue #6404: Add jQuery 4.x as additional option.
    • Issue #6808: Allow to specify a layout template type.
    • Issue #7071: Drag icon improvements.
    • Issue #7081: Add hook to allow other permissions on node type form.
    • 0๏ธโƒฃ Issue: #7080: Disable author and date by default on new content types

    ๐Ÿ› Bug Fixes (within 1.x branch)

    • Issue #7114: Views AJAX history only save views config if changed.
    • Issue #7117: Fix console error when opening editor dialog.
    • Issue #7120: Make sure selectable event is not lost when using pager in dialog.
    • โšก๏ธ Issue #6184: dialogClass deprecated in jQuery UI, core usages need to be updated
    • Issue #7117: Regression: JavaScript error in console when opening CKEditor 5 image dialog
    • Issue #7119: Regression: Multiupload when uploading more than allowed - TypeError when saving node
    • Issue #7122: Follow-up: Selecting multiple images from library allows too many items
    • ๐Ÿ“ฑ Issue #7126: Responsive field classes via table settings don't work for all views of existing sites

    ๐Ÿ› Bug Fixes (since 1.33.2)

    • ๐Ÿšš Issue #7062: Removed duplicate #process callback from the password element.
    • โšก๏ธ Issue #7112: Fix unconstrained join in comment module update 1009.
    • ๐Ÿ‘‰ Issue #5942: Remove "database" from the hook_user_role_() and hook_node_type_() documentation.
    • ๐Ÿ’ป Issue #7029: Add Display type into Views UI.
    • Issue #6981: Make token names wrap when very long.
    • Issue #7130: Fix incorrect permission checks for 'access site reports'.
    • โšก๏ธ Issue #6953: Added zip PHP extension not loaded warning to system update page.
    • Issue #7127: Make sure markup prepended to bulk tables is valid.
  • v1.34.0-preview Changes

    May 05, 2026

    ๐Ÿš€ This is the preview release of Backdrop 1.34.0. Please use this version if you would like to help us test the features in the new version of Backdrop prior to the official release on May 15th, 2026.

    โšก๏ธ Notes for updating

    ๐Ÿš€ No changes have been made to the .htaccess, robots.txt or default settings.php files in this release. Updating customized versions of those files is not necessary.

    โšก๏ธ It will be necessary to run the update script (located at /core/update.php) for this release.

    ๐Ÿ”„ Changes since version 1.33.2

    ๐Ÿ†• New Features

    • ๐Ÿ‘ Issue #440: Support "Multiple" attribute on file uploads.
    • ๐Ÿ’ป Issue #7083 Add an Icon browser to the Reports section.
    • Issue #7075: Add options for URL history for AJAX views.
    • ๐Ÿ“ฑ Issue #3656: Views table UI for setting responsive class.
    • Issue #6993: Allow file entity fields to be inline on a form.
    • โšก๏ธ Issue #7093: Update CKEditor5 to version 48.0.0
    • Issue #6404: Add jQuery 4.x as additional option.
    • Issue #6808: Allow to specify a layout template type.
    • Issue #7071: Drag icon improvements.
    • Issue #7081: Add hook to allow other permissions on node type form.
    • 0๏ธโƒฃ Issue: #7080: Disable author and date by default on new content types

    ๐Ÿ› Bug Fixes

    ๐Ÿ›  These fixes have all occurred within the 1.x branch.

    • Issue #7114: only save views config if changed.
    • Issue #7117: Fix console error when opening editor dialog.
    • Issue #7120: Make sure selectable event is not lost when using pager in dialog.
  • v1.33.3 Changes

    May 16, 2026

    ๐Ÿš€ Maintenance release for Backdrop CMS. This update contains bug fixes and usability improvements only.

    โšก๏ธ Notes for updating

    • ๐Ÿš€ It is not necessary to run the update script (located at /core/update.php) for this release.
    • ๐Ÿš€ No changes have been made to the .htaccess, robots.txt or default settings.php files in this release. Updating customized versions of those files is not necessary.

    ๐Ÿ”„ Changes since version 1.33.2

    ๐Ÿ› Bug fixes

    • ๐Ÿšš Issue #7062: Removed duplicate #process callback from the password element.
    • โšก๏ธ Issue #7112: Fix unconstrained join in comment module update 1009.
    • ๐Ÿ‘‰ Issue #5942: Remove "database" from the hook_user_role_() and hook_node_type_() documentation.
    • ๐Ÿ’ป Issue #7029: Add Display type into Views UI.
    • Issue #6981: Make token names wrap when very long.
    • Issue #7130: Fix incorrect permission checks for 'access site reports'.
    • โšก๏ธ Issue #6953: Added zip PHP extension not loaded warning to system update page.
    • Issue #7127: Make sure markup prepended to bulk tables is valid.
  • v1.33.2 Changes

    April 23, 2026

    ๐Ÿš€ Security release for Backdrop CMS. This release fixes 3 security vulnerabilities:

    ๐Ÿ”’ And includes one security hardening:

    โšก๏ธ Notes for updating

    • ๐Ÿš€ No changes have been made to the .htaccess, robots.txt or default settings.php files in this release. Updating customized versions of those files is not necessary.
    • The database update script does not need to be run.

    ๐Ÿ”„ Changes since 1.33.1

    ๐Ÿ› Bug Fixes

    • โž• Add user role update dependencies to fix upgrade test cases. #7086
    • โœ… Stop run-tests.sh script from truncating simpletest result files. #7000
    • ๐Ÿ‘ CKEditor should warn if database does not support utf8mb4. #6891
    • Exclude comments in listings from disabled content types. #7052
    • ๐Ÿ›  Fix strtotime() on NULL when rendering empty value in views. #6727
    • Properly follow Views Show All/Show None setting. #5729
    • ๐Ÿ›  Fix responsive tables in Basis, Bartik, Stark themes. #7100

    ๐Ÿ“š Documentation Updates

    • ๐Ÿ›  Fix reference to Drupal in file admin. #7074
    • ๐Ÿ›  Fix typo on file types form. #7073
    • ๐Ÿ”— Link to a more helpful page on backdropcms.org for updates #6951

    Tasks

    • โšก๏ธ Update GitHub actions to their latest versions. #7088
    • Switch to separate dedicated cspell repository. #6280
  • v1.33.1 Changes

    January 27, 2026

    ๐Ÿš€ Maintenance release for Backdrop CMS. This update contains bug fixes and usability improvements only. This release focuses on fixing regressions found in the 1.33.0 release.

    โšก๏ธ Notes for updating

    • ๐Ÿš€ It is not necessary to run the update script (located at /core/update.php) for this release.
    • ๐Ÿš€ No changes have been made to the .htaccess, robots.txt or default settings.php files in this release. Updating customized versions of those files is not necessary.

    ๐Ÿ”„ Changes since version 1.33.0

    ๐Ÿ› Bug fixes

    • Call to undefined function cache() in system_list() error on PHP 7.1 #7061
    • Regression when contrib modules call _field_filter_items() #7058
    • Regression when contrib modules call text_field_is_empty() with only 2 parameters #7057
    • Layout additional paths are displayed as overrides even if they're not, in some cases #7053
    • Taxonomy term pages with image put image at bottom of page for only 1 or 2 items with that term #7060

    Miscellaneous changes

    • ๐Ÿ‘Œ Improve dropdown menu labels for touch/click behavior #4253
    • โฑ The page content type now defaults to not having scheduling on new installs #3795
  • v1.33.0 Changes

    January 16, 2026

    ๐Ÿš€ The Backdrop community is proud to release version 1.33.0 of Backdrop CMS, following our 4-month release cycle. This release also marks the 11th birthday of Backdrop CMS! ๐ŸŽ‰ ๐ŸŽ‚

    โšก๏ธ Notes for updating

    • ๐Ÿš€ It will be necessary to run the update script (located at /core/update.php) for this release.
    • ๐Ÿš€ No significant changes have been made to the .htaccess, robots.txt or default settings.php files in this release. Updating customized versions of those files is not necessary.
      • Note: we have fixed a typo in settings.php

    ๐Ÿ”„ Changes since version 1.32.2 are listed below.

    ๐Ÿ†• New features

    • ๐Ÿ‘ PHP 8.5 Support #7008
    • โšก๏ธ Update CKEditor5 to version 47.3.0 #7019
    • ๐Ÿ‘ Allow a layout to be selected on multiple paths. #1528
    • โž• Add option to select all items across all pages for Views bulk operations #3798
    • โž• Add option to disable comments entirely per content type. #3016
    • โšก๏ธ List modules requiring updates to run on Status report #7010
    • Add an API and documentation for _config_static cache() #7009

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fixed: Custom Text format with multi-value field creates empty field each time after saving node #6987
    • ๐Ÿ›  Fixed: Minor typo in settings.php. #7013

    โž• Additionally, people upgrading from Backdrop 1.32.1 will also receive the following bug fixes (these are also included in Backdrop 1.32.2):

    ๐Ÿ› Bug fixes since 1.32.1

    • โœ๏ธ Bad variable name and two typos in ConfigDatabaseStorage #7051
    • Regression: Type error in views with view of nodes #7039
    • Cannot designate a 'primary' or 'danger' form action unless both are specified #7023
    • View Table Headings Slightly Skewed if sticky headers used and active #7017
    • CKEditor emoji button broken since switching from DLL to dist #7014
    • Redirect references nonexistent default_status_code config value on fresh installs #7006
    • Fragment identifiers on Modules page and Permission page don't work #7004
    • ๐Ÿ›  Fix timezone field length on registration form #7003
    • Document hook_menu_block_tree_alter() #6992
    • Sites upgraded from Drupal 7 to Backdrop missing _config_static true in JSON files. #6982
    • ๐Ÿ›  Fixes for transparency with Webp and Gif images. #6978
    • Using Layout template "Manual installation" link throws fatal error #6875
    • โšก๏ธ PHP date formats page has moved, update links in description #6812
    • Modules admin page can't check if hidden modules are enabled or not #6776
    • ๐Ÿ‘ฏ Typo in views_ui.admin.inc: "as been cloned" #6739
    • Wrong php.net link in date_views_filter_handler_simple.inc #6682
    • 0๏ธโƒฃ Logo and favicon when uploaded must go into public folder even when default download method is private #6380
    • No validation for the "Block content" field when making a custom content block reusable. #6247
    • 0๏ธโƒฃ #default_value may or may not work in #options for radios depending on PHP version, option order, and/or key of 0 #6024
    • ๐Ÿ—„ Deprecation notice in bootstrap.inc when bootstrapping from CLI #5844

    ๐Ÿ“š Documentation updates

    • Document why the backdrop_install_schema('system') in system_install() is necessary #5997

    Miscellaneous changes

    • tableselect.js: trigger a 'change' event when the table heading checkbox is checked or uncheck programmatically. #7040
    • ๐Ÿš€ Account for latest release of phpcs in our GHA workflow #6973
    • โž• Add Manage layouts link to Content type and Taxonomy blocks for the dashboard. #6719
    • Remove file.admin.js and deprecate theme_file_display_order(), since they are not being used in Backdrop #6582
  • v1.33.0-preview Changes

    January 06, 2026

    ๐Ÿš€ This is the preview release of Backdrop 1.33.0. Please use this version if you would like to help us test the features in the new version of Backdrop prior to the official release on January 15th, 2026.

    โšก๏ธ Notes for updating

    • ๐Ÿš€ It will be necessary to run the update script (located at /core/update.php) for this release.
    • ๐Ÿš€ No significant changes have been made to the .htaccess, robots.txt or default settings.php files in this release. Updating customized versions of those files is not necessary.
      • Note: we have fixed a typo in settings.php

    ๐Ÿ”„ Changes since version 1.32.1 are listed below.

    ๐Ÿ†• New features

    • ๐Ÿ‘ PHP 8.5 Support #7008
    • โšก๏ธ Update CKEditor5 to version 47.3.0 #7019
    • ๐Ÿ‘ Allow a layout to be selected on multiple paths. #1528
    • โž• Add option to select all items across all pages for Views bulk operations #3798
    • โž• Add option to disable comments entirely per content type. #3016
    • โšก๏ธ List modules requiring updates to run on Status report #7010
    • Add an API and documentation for _config_static cache() #7009

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fixed: Custom Text format with multi-value field creates empty field each time after saving node #6987
    • ๐Ÿ›  Fixed: Minor typo in settings.php. #7013

    โž• Additionally, people upgrading from Backdrop 1.32.1 will also receive the following bug fixes (these are also included in Backdrop 1.32.2):

    ๐Ÿ› Bug fixes since 1.32.1

    • Regression: Type error in views with view of nodes #7039
    • Cannot designate a 'primary' or 'danger' form action unless both are specified #7023
    • Views table headings are slightly skewed if sticky headers are used and active #7017
    • CKEditor emoji button broken since switching from DLL to dist #7014
    • Redirect references nonexistent default_status_code config value on fresh installs #7006
    • Fragment identifiers on Modules page and Permission page don't work #7004
    • ๐Ÿ›  Fix timezone field length on registration form #7003
    • Document hook_menu_block_tree_alter() #6992
    • Sites upgraded from Drupal 7 to Backdrop missing _config_static true in json files. #6982
    • ๐Ÿ›  Fixes for transparency with Webp and Gif images. #6978
    • Using Layout template "Manual installation" link throws fatal error #6875
    • โšก๏ธ PHP date formats page has moved, update links in description #6812
    • Modules admin page can't check if hidden modules are enabled or not #6776
    • ๐Ÿ‘ฏ Typo in views_ui.admin.inc: "as been cloned" #6739
    • 0๏ธโƒฃ Logo and favicon when uploaded must go into public folder even when default download method is private #6380
    • Missing validation for the "Block content" field when making a custom content block reusable. #6247
    • 0๏ธโƒฃ The #default_value may or may not work in #options for radios depending on PHP version, option order, and/or key of 0 #6024
    • ๐Ÿ—„ Deprecation notice in bootstrap.inc when bootstrapping from CLI #5844

    ๐Ÿ“š Documentation updates

    • Document why the backdrop_install_schema('system') in system_install() is necessary #5997

    Miscellaneous changes

    • Trigger a 'change' event when the table heading checkbox is checked or uncheck programmatically in tableselect.js. #7040
    • ๐Ÿš€ Account for latest release of phpcs in our GHA workflow #6973
    • โž• Add Manage layouts link to Content type and Taxonomy blocks for the dashboard. #6719