Release Notes
2025 Q2 Deployment
Enhancements
Replace and delete images and documents
Replacement
When you are editing an Image or Document media entity you will now see options to overwrite an existing file with a new file. This will allow you to replace images or documents without having to find each place the existing media entity is used. The new file must have the same file extension as the existing file.
Deletion
You will now have the ability to completely delete media entities and the underlying files from Drupal as well. Previously, you could delete a media entity but if someone had the direct URL to a file, it was still accessible.
Keep in mind
When it comes to making changes to static files like images and documents, caching issues can sometimes be a headache to deal with. We’ve implemented functionality to clear the Edge Cache (CDN) when these updates are made and our initial testing looks like things are working as intended. If you run into problems with files not being updated or deleted, please let us know by opening a ticket.
Media you previously deleted
If you deleted a media entity prior to the rollout of this functionality, the underlying file is likely still accessible (you can check in the Content -> Files list). We have the ability to delete existing files which are not associated with a media entity, but chose not to implement this across the board to prevent the unintended loss of data. If you have a lot of unused files on your site, contact the web team to discuss options.
Clarified search input placeholder text
We heard from some users that it was confusing what each of the search options mean on each site. To this end, we’ve made the following changes:
- When a user opens the search bar, the default option of “This site” will be selected (no change there) and the placeholder text will now read: “Search [site name]”, for example “Search SLAC Drupal Guide”. This text can be further customized by the web team if desired–open a ticket to make a request.
- When a user switches to the “People” search option, the placeholder text will read “Search people by name”.
- For the “SLAC Web” options, the placeholder text reads “Search across SLAC websites”.
Additional components available on Event content type
You can now add Image Embed and Image Lightbox components to the Event Description on the Event content type.
Improved search engine optimization
Each website will now have a sitemap.xml file generated automatically. The sitemap will include a list of all pages on the site. For public websites, this will help search engines index the content.
The Homepage content type now has a “Metadata” tab so that you may enter a description and teaser image that will be used when the homepage is shared via social media.
Some code fixes were applied to ensure global elements are using the correct heading order, and other small tweaks were made to improve SEO.
Bugfixes
- Event dates will now be displayed in the same format across all view modes: event detail page, card, teaser, etc.
- When a tag is added to a Listing Page, the tag text will be styled appropriately in line with the other content on the page, instead of floating off to the left as plain text
- When re-authenticating to a site after your session expires, you will no longer see the red warning message that says “Your browser must accept cookies from the domain…”
- If a webform is configured to accept attachments and then email those attachments as a notification, word document attachments will no longer cause an error
Drupal core and module updates
As a part of each quarterly release, we update Drupal Core to the latest recommended version, and apply updates for the contributed modules we use to extend the functionality of Drupal.
For the most part, these updates will not result in any meaningful changes--they're typically bugfixes or minor enhancements to existing functionality.
While we have a robust testing plan to check for any issues prior to rolling out updates, if you notice anything unexpected with your site, please get in touch with the web team so we can investigate.