What’s New in LiveWhale 2.20.2

This patch release includes bug fixes and performance improvements to the front-end and to the upgrade process.

Behavior adjustments

  • Performance improvement: Initial event listings now preload with the calendar on page load, rather than requiring a separate AJAX request.
  • Linked Calendars with events that run from midnight to midnight of another day will be imported as “All Day” events.
  • Relocated accessibility checking for LiveWhale CMS 2.x into Page Details toolbar item (this built-in checker is being deprecated in LiveWhale 3.0).

WYSIWYG editing

  • Restored the ability to drag the corner of full wysiwyg areas to resize them. (Limited wysiwyg fields do not resize.)

Bugs

  • Fixed an issue where Linked Calendars could occasionally get “stuck” in the refreshing state, preventing them from being updated in the next hourly sync.
  • Fixed a bug, introduced in LiveWhale 2.20.1, which could cause newly created event series to not show all events even when hide_repeats settings should be showing all instances.
  • Fixed an edge-case issue where certain widget settings like include_javascript could be overwritten by settings from a nested widget.
  • Fixed a typo in the events RSS feed formatting for categories_campus.
  • LiveWhale CMS Only
    • Fixed an issue with generating calendar event URLs when calendar_details_embed_url is configured.
    • Robots.txt refreshing now happens asynchronously, and on login any hidden pages from the database missing from robots.txt will be added.
    • Fixed an issue where malformed LiveURLs referencing custom details templates could sometimes result in infinite redirect loops.
    • Fixed an issue, introduced in LiveWhale 2.19.0, that would erroneously strip /type/ arguments from tag details pages thinking they were absent custom detail templates. An exception has been added for /live/tags details to preserve earlier functionality.

Developer options

  • Public submission forms with related content URLs (event_url or news_url) can now accept user-submitted titles for those links with the new fields event_url_title and news_url_title. If absent, link title will default to “More Information”. [docs]
  • Added capability for user to set SAML username mapping on first SAML login, or when SAML_DEBUG is enabled. Also added new option SAML_DEBUG=’silent’ which tracks all received IdP attributes without interrupting login. [docs]
  • Added group id (gid) format variable to locations widget output.

Behind-the-scenes

  • Performance improvement to prevent excess server load when refreshing the cache entries for a lot of LiveURLs at once.
  • Extended the time limit for upgrade steps to 1 hour.
  • Automatically truncate the widget cache if it exceeds 10 GB, to prevent upticks in malicious traffic from rapidly filling disk space.
  • PHP8.3 compatibility fix for an issue which could break the configuration of a site’s internal UUID.

Release date: July 13, 2025

Other Recent Releases

View All