Behavior adjustments
- LiveWhale now defaults to loading all iframes via lazy loading, unless a manually applied loading attribute is already present.
- Event types are now included in the RSS and ICAL event endpoints even when JSON API v2 is enabled, restoring the RSS/ICAL default behavior.
- Using the my_related_content arg now respects the manually chosen sort order of related content items, unless sort_my_related_content=true is utilized as an override to respect sort_order.
- LiveWhale will auto-correct back-end event editor URLs from events_sub_edit to events_edit, in addition to vice versa.
- Group directory/calendar values are now properly validated based on allowed characters.
Search and QuickAccess
- LiveWhale CMS Only: QuickAccess link titles no longer enforce Title Case when saving.
Bugs
- Fixed an issue where the “With checked items” form could erroneously update the last modified datetime/user on items that weren’t actually changed.
- Fixed an issue introduced in LiveWhale 2.10 where event metadata (schema.org / LD+JSON) was not embedded in the event details view.
- Fixed an issue that could prevent images from appearing in the back-end UI when a group had been excluded from site-wide search and API results.
- Fixed an issue with using the image_size=200x200 shorthand in a widget template and overriding it via the widget editor. Now, modifying thumb_width or thumb_height via the widget editor will correctly unset image_size coming from a WT.
- Fixed an edge case issue where images encoded a certain way could have their colors inverted when derivative sizes were generated from the master image.
- Fixed an edge case where a redirect loop could occur.
- Fixed front-end date entry fields (in LiveWhale Forms and the Public Submissionn Form) from allowing pasting of non-date-formatted values. Back-end forms like the widget editor still support free-form date entry for relative dates.
- Fixed an issue that prevented some theme files (especially SCSS partials) from triggering cache refreshes when edited.
- Fixed an issue where the Google Maps script that loads on the location editor wouldn’t recache when the saved Google Maps API key was updated.
- Fixed an issue that prevented certain system cleanup tasks from running on web2 in load-balanced environments.
- Fixed some PHP8.1 compatibility errors related to events, galleries, and SAML testing.
- LiveWhale CMS Only
- When editing a profile type, changing a field type from multiple choice will now clear any saved multiple-choice options.
- Fixed an issue that could cause Facebook to not retrieve an image when sharing a link to an Issue.
- Fixed an issue that prevented Forms from being indexed for search when created via the Duplicate option.
- Fixed an issue with clicking an anchor link leading to a result inside of a LiveWhale Accordion on the same page.
Developer options
- The h4.lw_accordion_block_title tag generated by accordions can now be customized and replaced with div or any other block-level HTML tag using the new ACCORDION_BUTTON_WRAPPER config option.
- Custom fields now track their last modified date/time, allowing for eventual expiration of selected custom data.
Behind-the-scenes
- Update SAML OneLogin plugin to 4.1 to improve PHP 8 compatibility.
- Silenced the false positive error message “Called RSET without being connected” for SMTP mailing.
- Performance improvements: when saving groups and users, the page permissions being reset now occurs asynchronously, to speed up the saving process.
Release date: March 08, 2024