UT Drupal Kit 3.25.0 release notes
Release date - July 22, 2025
Contents
Release summary
Release 3.25.0 is part of the Drupal Kit’s normal, bi-monthly maintenance release schedule. This release includes a change that may require developer action, described below.
This release does not include noticeable visual changes.
Developer callout
The Qualtrics CKEditor plugin is deprecated
As of this release, the Qualtrics CKEditor plugin is deprecated. This plugin simplified entry of Qualtrics forms by providing an interface to generate Qualtrics shortcodes instead of directly entering shortcodes. This plugin will be automatically removed from the Flex HTML and Full HTML text format configuration on new and existing sites as part of the 3.25.0 release. Developers who added the Qualtrics plugin to any additional Drupal text format editor toolbars are responsible for removing the plugin from the toolbar prior to updating to the 3.25.0 release; failure to do so will cause the toolbar to fail to load due to an incompability with the latest version of CKEditor. Remove the plugin from Drupal text format editor configurations at Configuration > Content authoring > Text formats and editors (/admin/config/content/formats) by dragging the “Qualtrics” icon from the active CKEditor toolbar and re-saving the editor configuration. Qualtrics shortcodes themselves will continue to be supported; all existing embedded Qualtrics forms will continue to display. See updated content editor documentation at Embedding Qualtrics forms.
Drupal core updates
https://www.drupal.org/project/drupal/releases/10.4.8 (Bugfix release)
Contributed module updates
Admin Toolbar: from 3.5.3 to 3.6.1
Diff: from 2.0.0-beta3 to 2.0.0-beta4
Google Programmable Search Engine: from 5.0.1 to 5.0.2
Media Library Form API Element: from 2.1.1 to 2.1.2
Pantheon Advanced Page Cache: from 2.3.2 to 2.3.3
Role Delegation: from 1.3.0 to 1.4.0
Event add-on dependency updates (2)
Date Augmenter API: from 1.1.1 to 1.1.2
Smart Date: from 4.2.3 to 4.2.4
All changes since 3.24.0
UTexas installation profile (16)
Task: Add CKEditor link styles to Speedway rendering of Link editor #2837
Task: Remove utexas_beacon from the codebase #2805
Bug: Custom status messages styling overrides Drupal core status message styling #2841
Task: Make Three- and Four-column layouts stack responsively on medium-small screens #2833
Task: Change UTexas Layouts “.container” to use Bootstrap “.container-lg” #2832
Enhancement: Flex Page: Remove “Revert to defaults” button from Layout Builder admin UI #2843
Task: Speedway activation: copy short/tall logo, header secondary, and main menu alignment settings from Forty Acres #2852
Enhancement: Flex page: Update default section to 2-column (50/50) container width #2855
Task: Reconcile two preprocess_block methods for adding container classes #2847
Bug: Resource block headline renders empty h3 if no content entered #2866
Bug: [Drupal 11 Compatibility / CKeditor v45] Remove Qualtrics CKEditor Plugin from Flex HTML and Full HTML #2860
Task: [Drupal 11 compatibility] Update instances of ConfigFormBase::__construct to include second parameter #2859
Bug: Define image link array and make image required #2864
Bug: Quick Links [PHP Deprecation] unserialize(): Passing null to parameter #1 ($data) of type string is deprecated #2863
Bug: [PHP Warning] Warning: Undefined array key “options” in utexas_form_elements_form_menu_link_content_form_alter() #2861
Bug: “Readable” class margin takes precedence over default block margin-bottom #2879
Forty Acres theme (4)
Task: Backport legacy UTEvent Twig templates #736
Bug: Blockquote: content is incorrectly italicized when editing content in CKEditor #738
Task: Featured Highlight: Medium and Dark displays have insufficient contrast between blockquote background and foreground #740
Task: Style blockquote left borders to be accessible #743
News add-on (1)
Bug: “[Author name]” within other text syntax triggers WCAG Level A error #366
Event add-on (1)
Task: Leverage Bootstrap layout in Twig templates #404
Upstream repository (1)
Task: Determine appropriate Composer and Git configuration for Drupal Recipes #202