What’s New in LiveWhale 2.18.0

This minor release includes updates to the RSVP cancellation workflow, a few new customization options, and a number of bug fixes.

Improvements to RSVP cancellations

We’ve added a simple new confirmation screen when cancelling an RSVP to avoid accidental cancellation by humans, email scanning software, or other phishing detection scripts. We also improved error messaging around this process, so if someone tries to cancel an already-cancelled registration, they don’t get the confusing “registration not found” message. Additionally, registrants who have cancelled their RSVP are now permitted to re-register using the same email address. [docs]

New public submission option: event_image_alt and news_image_alt

Logged-in editors to LiveWhale have separate options for Caption vs ALT Description when adding and editing images, and the public submission form now has matching options so you can choose to grant news/event submitters the same flexibility. Images still require either a caption or an ALT Description, so if you choose to provide both in your submission form HTML, validation will check that at least one is completed before accepting the submission. For backwards compatibility, event_image_caption will still be used in place of ALT if event_image_alt is not used. [docs]

New config option: VIEWPORT

For designs where the default viewport meta tag might be not be sufficient, the new VIEWPORT option allows you to set your own customized viewport meta tag. [docs]


Behavior adjustments

  • In events widgets, events with no “details” (description, cost, RSVP, etc.) no longer link to the event details URL by default. This brings the event widgets behavior into alignment with the way that front-end calendar events lists have always worked.

Search and QuickAccess

  • Fixed an issue with the search index that could arise when an item search phrase (like the title) was comprised entirely of search stop-words.

WYSIWYG editing

  • Fixed an issue when editing inside of .mceEditable areas where backspace and delete could sometimes unintentionally remove or merge editable areas. Backspace and delete have been selectively disabled when editing inside an .mceEditable area to preserve the intended layout of those elements.

Bugs

  • Fixed an issue where event URLs that had been customized could sometimes erroneously return 404 Not Found.
  • Fixed an issue where requests for cropped images were sometimes showing black bars around the image. Instead, they now get proportionally scaled down to match dimensions that the image file can accommodate.
  • Fixed an issue where embedded widgets on details pages could sometimes not filter by global details template variables.
  • Fixed an issue where occasionally Safari web browsers could incorrectly trigger a logout due to changing user agents.
  • Fixed an issue with large accordion areas that could be out of viewport when opened. They now scroll into view shortly after opening in that case.
  • Repeating events fixes
    • Fixed an issue where auto-accepting a repeating event to multiple other groups could result in erroneous and redundant suggestions of the same event to those groups.
    • Fixed an additional case where the last instance of a repeating event might not be created after repeating into a different DST state.
    • Fixed an issue with multi-day events coming from Linked Calendars not correctly appearing in ongoing (“repeating_events”) section of front-end calendar, when themed to be separate from single_events.
  • API fixes
    • Fixed an issue that could prevent LOCATION: from appearing in default ICAL feeds when the site-wide base API version is set to v2.
    • Fixed an issue introduced in LiveWhale 2.12.0 where header arguments could erroneously be added into the response for an RSS API endpoint.
    • Fixes some contexts where ?callback=jsonp was used but the header application/javascript was not being sent in API results.
  • LiveWhale CMS only
    • Fixed an issue where Galleries could sometimes be excluded from Issues details pages when a group wasn’t configured to sort Galleries into Issues.
    • Fixed JavaScript error that broke the widget tags selector.
    • Fixed an issue in the page editor where drafts could not be saved for very large >65k character pages.
    • Fixed an issue where an option value of 0 for a form element could show as a blank value.
    • Fixed an issue where sitewide custom fields on Forms wouldn’t be displayed on front-end Forms details.
    • Fixed an issue where redirects added using the LW Redirects manager weren’t applying correctly to calendar URLs.
    • Fixed an issue where certain navigation edits could inadvertantly delete a page, requiring an additional step to click restore.
    • Removed extra space at top of drafts when user is logged out.

Developer options

  • LiveWhale now supports the use of XPHP shorthand syntax (<xphp before=..., <xphp after=) within scheduling/timely conditional content attributes.
  • The cached /live/places/maps_js Google Maps JS can now be manually refreshed using ?refresh=1, for cases where your Google Maps API key has been updated.

Behind-the-scenes

  • Fixed an issue where some CSS styles from front-end theming were bleeding into the LiveWhale toolbar fonts.
  • Fixed a performance issue affecting widgets inside format args where they would be executed anyway even if within conditional blocks that are never met.
  • Improved the accuracy of the diagnostic check for favicons.

Release date: December 01, 2024

Other Recent Releases

View All