What’s New in LiveWhale 2.17.0

This minor release includes new page editing options, tweaks to the RSVP management experience, and a number of bug fixes and performance improvements.

New CMS page editing options

Locking the size of images added to an editable area

The attribute data-image-size=”600x300” can now be added to div class=”editable” areas in page templates to enforce image size of any WYSIWYG image that gets added or edited to its contents. This extends functionality that was already available on inner divs or content layouts, making it now available to the outermost editable area. [docs]

Allowing users to customize certain widget settings

You can now specify in widget templates arg id=”wysiwyg_custom_widget_args” a bar-separated list of widget settings (or “Visible label”setting_name pairs) that you want to be customizable when placing or editing the saved widget on a page.

This extends the global config setting of the same name but allows it to be used on a per-widget-template basis instead of only site-wide. [docs]


Behavior adjustments

  • When exporting CSVs for RSVP attendance, first and last name of an attendee are now indicated as separate fields.
  • Disabling backend login access now also disables form submissions from the frontend to aid with upgrade freezes. [docs]
  • Updated URL validation to undo the 50-character limit from LiveWhale 2.16.1. URLs can once again be 60 characters long.
  • Prevented all known web crawler user agents from cancelling RSVPs via the /live/events/cancel endpoint (to avoid automated email scanners erroneously cancelling RSVPs).
  • Allowed 404 page template to be supported at _i/templates/404.php in addition to the existing default _i/templates/details/404.php.

Bugs

  • Fixed an issue where multi-day all-day events could sometimes erroneously show “12:00 am” instead of “All Day” on their final day in calendar list and week views.
  • Fixed an issue that could allow invalid email addresses to be used in the public submission form.
  • Fixed an issue causing images in the current group to sometimes be excluded from the Shared Images view in the image library selector.
  • Fixed an issue with AP Style that could sometimes cause double-commas to be included in datetime strings.
  • Fixed an issue where multi-day events would not be recognized as satisfying the requirements for the “min” arg when used with the events widget.
  • Fixed a bug that prevented widget format and format_starred arg values from being set from a widget template when switching to a new template from the widget editor.
  • Fixed an issue preventing query strings (GET variables) from being preserved during the process when details page requests get redirected to the proper canonical URL.
  • Fixed an issue that prevented XPHP field conditionals from being used for total and header variables in the format_widget setting.
  • Fixed JS and CSS compilation error file creation when using symbolic links to the document root.
  • LiveWhale CMS Only
    • Shared content between two subdomains on the same LiveWhale instance will now redirect to the proper subdomain for details view if the group has a custom details template URL that is subdomain-specific.
    • Excluded /_ingredients/templates/includes/ files from being listed in the Templates manager.
    • Fixed an issue that could cause XPHP IF tags to sometimes be damaged during a page template refresh.

Developer options

  • You can now enable the “Feedback?” email form on the Dashboard for logged in users, so long as its configured to send to your own custom helpdesk email address. [docs]

Behind-the-scenes

  • Removed outdated references to old documentation site and support email.
  • Fixed an issue that could sometimes cause the widget cache to not be cleared when the page cache was updating.
  • Added a performance optimization to the hide_repeats arg which could sometimes cause a lag in the fetching of results.
  • Improved LiveWhale’s automatic user-agent detection that serves stronger cached results to bots and web crawlers.

Release date: September 15, 2024

Other Recent Releases

View All