LiveWhale Calendar: Once your production calendar is running 2.24.0, our team will be in touch to let you know when you can begin testing 3.0+ on your dev server, how to report any issues you find, and the 3.0+ upgrade date we’ve reserved for you.
LiveWhale CMS & Storyteller: We’ll be in touch with more information about the CMS/Storyteller 3.0+ release schedule, and may publish other patch releases to 2.x for you while CMS/Storyteller 3.0+ is being finalized.
New SAML configuration options
The new SAML option for SAML_LOGOUT_URL allows you to select a URL to redirect to after a SAML IdP logout (if configured), or instead of the default “Close browser to logout” message if no SAML IdP logout is configured. We’ve also added support for signed SAML assertions when setting up login integrations using SAML_SIGN_ASSERTIONS=true.
New form permissions
LiveWhale CMS Only: You can now make LiveWhale Form uploads visible to any SSO user who has the URL (say, if they’ve received the email notification of the form submission) by enabling the new ALLOW_SSO_USERS_TO_VIEW_FORM_UPLOADS config option. Otherwise, the status quo of “only LiveWhale users with access to the form’s group can see attachments” behavior will remain.
Behavior adjustments
- Hourly linked calendar refreshes now have a summary saved to the Notices log in the admin debug panel with the total of how many events were created, updated, deleted, and restored.
- Changed code that disables lazy loading on inline galleries to only execute when a gallery contains fewer than 50 images. This prevents very large galleries from presenting a page performance issue.
Bugs
- Fixed an issue where a Linked Calendar event with its own timezone set, if it’s in a feed configured with a different timezone, could erroneously have certain events flagged as all-day if the end time is midnight in the feed’s timezone. Updated this logic to always check the event’s timezone instead.
- Image bug fixes
- Fixed an issue where inline WYSIWYG images could fail to appear if the image had been moved to another group. Now, the cached image tag is validated and refreshed if the file isn’t found in the original group folder.
- Fixed an edge-case issue affecting loading new images in a gallery.
- Images that fail to transfer from prod to dev during a content sync for any reason will be automatically deleted (so they can be re-synced or restored) rather than left as empty files.
- Fixed an issue with loading the page editor for pages containing very large accordions.
- Fixed an issue where “And X More” might not appear on calendar month view if the month view theme markup was wrapped differently than the core theme.
- Fixed an issue with the core formatAmps function that could fail to properly encode text in some cases.
Developer options
- LiveWhale CMS Only: Blurb, profile, and blog type ids are now included in the livewhale.editor JS object on editor views to allow for easier backend.js customizations per type.
Behind-the-scenes
- Fixed an issue where total database downtime could erroneously cause a PHP error for certain requests, preventing them from falling back on high availability cached responses.
- Fixed an issue that could affect PHP8 installs running LiveWhale 2.x when trying to send redirect headers to the browser.
- Fixed an issue where NPM could fail to render resources (capturing a particular error code to fall back on cached resources).
- Fixed an edge-case load balancer issue affecting async back-end requests.
- Improved the automatic storage cleanup of old and unused cache entries.
Release date: May 03, 2026