UT Drupal Kit 3.23.0 release notes
Release date - March 25, 2025
Contents
Release summary
Release 3.23.0 is part of the Drupal Kit’s normal, bi-monthly maintenance release schedule. This release is significant in its introduction of a new setup for integrating Single Sign-On through Enterprise Authentication. Site developers should take extra care to do the following:
Read https://ut.service-now.com/sp?id=kb_article&number=KB0020042 to understand future steps that will need to be taken for existing Enterprise Authentication integrations.
Note the removal of a previously installed module, “SVG Upload Sanitizer” and take care to update sequentially from
3.22.0to3.23.0, as detailed below.
Visual changes
Site maintainers should not expect any visual changes with the 3.23.0 release.
New setup for Enterprise Authentication
The process for signing in with EID is changing
Prior to this release the Drupal Kit used the SimpleSAMLphp library for Single Sign-on (SSO) with Enterprise Authentication. As of Release 3.23.0, the Drupal Kit will provide the same functionality through the OneLogin library. The SimpleSAMLphp integration can be considered deprecated. Sites newly integrating Enterprise Authentication should use the new setup process. Sites with existing integrations will be required to switch to the new configuration. We will eventually discontinue support of SimpleSAMLphp integrations.
Developer callouts
The original Slick slider library has been removed
Release 3.23.0 removes the original version of the Accessible 360 Slick library. In December 2024, as part of release 3.21.0, we introduced a replacement version of this library that is compatible with jQuery 4. Developers who have created custom implementations that rely on that library should switch to the new library before updating to 3.23.0. The new version can be included as a Drupal asset library by declaring a dependency on utexas/accessible-slick. For details on the code change, see https://github.austin.utexas.edu/eis1-wcs/utdk_profile/issues/2554 . For questions about how to transition code to the new library, contact us at drupal-kit-support@utlists.utexas.edu
The module “SVG Upload Sanitizer” has been removed
Update to 3.22.0 before updating to 3.23.0
In preparation for a future update from Drupal 10 to Drupal 11, we ported code provided by the Drupal contributed module SVG Upload Sanitizer, since that module is not regularly maintained. Release 3.22.0 includes a database update hook to uninstall the module. To avoid a scenario where site configuration expects a module that is no longer in the codebase, developers should take care to update to 3.22.0 and deploy its configuration changes to the live environment prior to updating to 3.23.0.
Drupal core updates
Drupal core: from 10.4.3 to 10.4.5
All changes since 3.22.1
Contributed code updates
UTexas installation profile dependency updates (10)
Admin Toolbar: from 3.5.1 to 3.5.3
Drupal core: from 10.4.3 to 10.4.5
Diff: from 1.8.0 to 2.0.0-beta3
Google Tag: from 2.0.7 to 2.0.8
Layout Builder iFrame Modal: from 1.3.3 to 1.3.6
Layout Builder Restrictions: from 3.0.1 to 3.0.3
Menu Block: from 1.13.0 to 1.14.0
Pantheon Advanced Page Cache: from 2.3.1 to 2.3.2
XML sitemap: from 1.5.0 to 2.0.0-beta1
Event add-on dependency updates (3)
Add to Calendar Date Augmenter: from 1.2.3 to 1.2.4
Fullcalendar View: from 5.2.3 to 5.2.4
Smart Date: from 4.2.1 to 4.2.3
All changes since 3.22.0
UTexas installation profile (34)
Task: Remove svg_upload_sanitizer from codebase #2717
Task: Remove Accessible Slick library from codebase #2715
Task: Normalize top-padding on background accent sections on <600px screens #2643
Task: Provide more useful image size help text for Hero and Hero Carousel #2685
Task: Drupal core - Critical - Cross site scripting - SA-CORE-2025-001 #2742
Bug: Attempting to delete a user account results in an AJAX error #2747
Enhancement: Include utexas_saml_auth_helper as a kernel dependency, uninstalled by default #2737
Enhancement: Update allowed HTML in single line text fields to include <sub> <sup> <cite> <wbr> <span> <abbr> and attributes #2757
Task: Convert background.html.twig to a true section.html.twig wrapper for UTexas layouts #2731
Task: Provide page template suggestions based on node type #2738
Task: utexas_layout_builder_styles - Use one library for css #2740
Task: Lazy Load breadcrumb text in utdk_profile instead of forty_acres #2770
Task: Conditionally check if a background image is used to reduce empty divs #2733
Task: Relocate Layout Builder container logic from Forty Acres #2768
Task: Relocate menu link attribute processing from forty_acres to utdk_profile #2771
Enhancement: Add margin adjustment option to Layout Builder sections #2683
Task: Provide menu template suggestions based on region #2745
Task: Customize Drupal search and login forms #2750
Task: Add Bootstrap container defaults to layout sections #2751
Task: Add ut-copy and ut-cta class to non-custom block types #2755
Task: Add Bootstrap container class to all reusable blocks placed in the content region on Layout Builder pages #2759
Task: Standardize markup for block headlines #2772
Task: Add border to Views tables by default #2765
Task: Relocate function for not displaying empty status messages to utdk_profile #2778
Task: Remove breadcrumb region on Google CSE search page #2769
Task: Relocate menu template suggestion by region from forty_acres to utdk_profile #2780
Task: Make current year available as a page template variable for all themes #2782
Task: Provide Bootstrap 5 default base CSS in kernel as a standalone library #2786
Task: Relocate addition of ut-search-form class from Forty Acres template to kernel preprocess function #2790
Task: Update contributed dependencies #2794
Task: Relocate Drupal messages CSS from forty_acres to utdk_profile #2792
Task: Relocate addition of ut-newsreel class from Forty Acres template to kernel preprocess function #2789
Task: Relocate Feed Block template from forty_acres to utdk_profile #2791
Bug: Visual regression: “Remove margin top” does not apply correctly across multiple sections #2799
Task: Set minimum requirement for utexas_saml_auth_helper to 3.6.0 #2802
Forty Acres theme (17)
Task: Remove page template suggestions based on node type #685
Task: Remove menu template suggestions based on region #687
Task: Add Bootstrap container defaults to layout sections #689
Task: Customize Drupal search and login forms #690
Task: Add ut-copy and ut-cta class to non-custom block types #693
Task: Remove preprocess hook that adds a table border #697
Task: Standardize markup for block headlines #700
Task: Relocate function for not displaying empty status messages to utdk_profile #706
Task: Make current year available as a page template variable for all themes #708
Task: Remove customized administrative local action task styling #704
Task: Remove layout_builder_iframe_modal scroll shim #699
Task: Remove breadcrumb region on Google CSE search page #712
Task: 2780(a) - Relocate menu template suggestion by region from forty_acres to utdk_profile #714
Task: Remove templates/blocks/block–search-form-block.html.twig #717
Task: Relocate Drupal messages CSS from forty_acres to utdk_profile #716
Task: Relocate addition of ut-newsreel class from Forty Acres template to kernel preprocess function #719
Task: Relocate Feed Block template from forty_acres to utdk_profile #722
Profile add-on (1)
Enhancement: Add secondary sort by first/given name to utprof_profiles view #416
News add-on (1)
Task: Update contributed dependencies #351
Event add-on (3)
Upstream repository (3)
Task: Update Drupal/Pantheon scaffolding Composer constraints to be compatible with Drupal 11 #193
Task: Remove IP address blocking logic #196
Task: Update ComposerScripts.php in upstream-configuration `#199 https://github.austin.utexas.edu/eis1-wcs/utdk-project/issues/199>`_
Enterprise Login integration (4)
Log forwarding service (1)
Bug: Watchdog log entries resulting in two identical events in Splunk (D10 only) #29