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

Contributed module updates

Event add-on dependency updates (2)

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