UT Drupal Kit 3.0.0-beta.10 release notes

Release date - March 9, 2021

Important

Sites created prior to March 9, 2021 were based on Drupal core version 8. When these sites update to 3.0.0-beta.10, they will reference Drupal 9. Because this constitutes a major version increment, site maintainers will need to perform codebase checks and scaffolding changes as part of this update.

Full instructions for this process are at Special release note: Updating to Drupal 9.

Developers should be ready to budget additional time for this update. As always, the update should be thoroughly tested in a sandbox environment prior to deploying to a production site.

Sites initially created from 3.0.0-beta.10 or later do not need to take these actions.

Note

Updating to this release will include a new look and feel for the administrative interface. Drupal’s Claro theme will be set as the default administration theme.

Contents

Release summary

Release 3.0.0-beta.10 is the first version of the UT Drupal Kit based on Drupal 9. This change introduces no new features or functional changes on its own; rather, it involves changes to Drupal APIs and dependencies.

Sites created prior to this release will need to take additional steps to update, detailed at Special release note: Updating to Drupal 9.

For developers who choose not to update to the latest version of the UT Drupal kit (beta.10) that do local development with the Docksal-based development and tooling dependency utdk_localdev, please note that there is a change in how this dependency should be handled in their project. While their UT Drupal kit version remains earlier than beta.10, they will need to run the command composer require utexas/utdk_localdev:1.0.0 to specify the version of the package that is compatible with earlier Drupal 8-based UT Drupal kit versions. And, developers who have committed a dependency to utdk_localdev in their root composer.json file, they may need to manually update that dependency from "utexas/utdk_localdev": "^1.0", to "utexas/utdk_localdev": "^2.0", and run the command composer update utexas/utdk_localdev.

With this release, the Claro theme, provided by Drupal core, becomes the default administration theme. The Adminimal theme (with its related Adminimal Admin Toolbar), has been the default administration theme of all previous versions of the UT Drupal Kit. Both theme and module will be uninstalled in this release, and eliminated entirely in the next release scheduled for May 11, 2021.

If developers wish to use the Adminimal theme and Adminimal Admin Toolbar after they have been removed, they will need to add them as requirements in the site root composer.json file (see more about using Composer here).

Contributed module updates

The following contributed modules are updated in this release.

All changes since 3.0.0-beta.9.1

UT Drupal Kit kernel

  • Enhancement: Provide mechanism to add site manager and content editor roles to any permission #1428

  • Enhancement: EPIC: Switch to Claro as administrative theme #1389

  • Enhancement: Restrict Content Editor access to the global Block Layout UI #1026

  • Enhancement: Add role delegation #972

  • Task: Update Drupal core for beta.10 release #1488

  • Task: Update contributed modules for March 9 release #1486

  • Task: Add GPL license and copyright statement #1468

  • Task: Set default value for page_cache_maximum_age to 15 minutes #1464

  • Task: Uninstall adminal_theme and adminimal_admin_toolbar #1457

  • Task: Story: Resolve any issues (if any) with using the Field Group module and Claro as default admin theme #1442

  • Task: Story: Refactor the test suite for using Claro as the default admin theme #1441

  • Task: Story: Audit & remediate any stylistic problems when using Claro theme as default admin theme #1440

  • Task: Story: Verify using Claro theme creates no functional problems with using the Media Library Theme Reset (as-is) #1439

  • Task: Story: Write update hook setting claro as the admin theme #1437

  • Task: Story: Set Claro as the administrative theme in utexas_install #1436

  • Task: Update Twitter Profile Widget to fix permissions mismatch #1423

  • Task: Add Twitter Profile Widget permissions to standard Site Manager #1422

  • Task: Remove editor_advanced_link module as a dependency of utexas_linkit_flex_html #1420

  • Task: Update Breadcrumbs Visibility #1351

  • Task: Update basic page & article configuration #1327

  • Task: Add XML Sitemap module #1221

  • Task: Refactor tests and test scaffolding for Drupal 9 compatibility #1118

  • Task: Uninstall editor_advanced_link contributed module from existing sites #1085

  • Task: Remove unnecessary hook_set_installed_schema_version() in custom modules’ .install files #941

  • Bugfix: Management permissions incorrectly set #1462

  • Bugfix: Featured Highlight dark themes do not have sufficient color contrast on links in copy #1415

  • Bugfix: Changes to a block’s text field not saved when ckeditor source mode is active #1220

  • Bugfix: Linkit-style autocomplete affects multiple adjacent link fields #1106

  • Bugfix: Unable to consistently align embedded media in CKEditor using Layout Builder Modal #974

Forty Acres

  • Task: Add GPL license and copyright statement #250

  • Bugfix: Brand bar: All page content must be contained by landmarks #246

  • Bugfix: Links in components and block content not consistent #187

News add-on

  • Enhancement: Mechanism to add appropriate management and editing permissions to a role #84

  • Task: Update contributed for alpha.6 release #96

  • Task: Add GPL license and copyright statement #93

  • Task: Add XML Sitemap config #89

Profile add-on

  • Task: Add GPL license and copyright statement #230

  • Task: Update tests for Drupal 9 compatibility #229

  • Task: Add XML Sitemap config #225

  • Task: Mechanism to add appropriate management and editing permissions to a role #10

Event add-on

  • Enhancement: Mechanism to add appropriate management and editing permissions to a role #91

  • Enhancement: Events permissions schema #65

  • Task: Update smart_date for alpha.4 release #108

  • Task: Add GPL license and copyright statement #105

  • Task: Add XML Sitemap config #100

  • Bugfix: Tag taxonomy reference fields limited to 1 #77

UTexas SAML authentication helper

  • Task: Release alpha 3 #15

  • Task: Drupal 9 compatibility #10

  • Task: Port Drush command to 9.x+ syntax #8