The Events Calendar 6.0.7

Summary

Maintenance Release

This version of The Events Calendar includes improvements to migration, compatibility with other plugins, internationalization, and performance.

As always, we recommend testing updates on a staging site first, but it should all be smooth sailing.

Version: The Events Calendar 6.0.7 is only compatible with Events Calendar Pro 6.0.6 and higher.


✨ New

New features included in this release:

  • Convert all uses of (view)->get_slug() to (view)::get_view_slug().
  • Add canonical tag to the head of all calendar views to prevent Google and other search engines from indexing URLs with custom URL parameters.
  • Reorganize a few Event settings in the admin.
  • Change some labelling of event settings in the admin.

✅ Fixed

Bugs that were squashed in this release:

  • Prevent primary cause of MySQL Deadlock errors in 6.0 event migration and added Deadlock error catching in our lock/fetch event queue.
  • Compatibility with Redis Object Cache plugin that would cause Events not be editable in the Blocks Editor.
  • Avoid user locale overriding the site locale during rewrite rules generation.
  • Resolve problem with relative dates on REST endpoint for event creation. Dates would potentially cross timezones that would push to an incorrect day due to using the wrong timezone.
  • Avoid the issue of events which have venues assigned not being able to be updated successfully on some browsers.
  • Prevent Update page from displaying on minor updates, only for major updates and feature updates.
  • Fix the issue of an invalid property error notice being thrown while visiting the Attendee Registration page as an admin.
  • Avoid running slow query for adjacent events when possible.
  • Ensure we did not get an error object back when requesting event category.
  • Correct logic for tribe_is_view functions to account for default view.
  • Handle the case where rewrite rules map to arrays avoiding fatal errors.
  • Resolve compatibility issue between Yoast SEO and FacetWP.
  • Resolve the issue where tribe_is_upcoming() and other conditionals were not working as expected.

⚙️ Developers

New or updated hooks:

  • Added filters: tribe_events_views_v2_{$view_slug}_view_html_classes, tribe_events_views_v2_view_{$view_slug}_template_vars, tribe_events_views_v2_view_{$view_slug}_url, tribe_events_views_v2_view_{$view_slug}_prev_url, tribe_events_views_v2_view_{$view_slug}_next_url, tribe_events_views_v2_view_{$view_slug}_link_label_format, tribe_events_views_v2_view_{$view_slug}_title, tribe_events_views_v2_view_{$view_slug}_messages, tribe_events_views_v2_view_{$view_slug}_breadcrumbs, tribe_events_views_v2_view_{$view_slug}_display_events_bar, tribe_events_views_v2_view_{$view_slug}_show_datepicker_submit, tribe_events_views_v2_view_{$view_slug}_public_views, tribe_events_views_v2_{$view_slug}_view_container_data, tribe_events_views_v2_{$view_slug}_show_latest_past_events_view, tribe_events_views_v2_{$view_slug}_events_per_day, tribe_events_views_v2_view_{$view_slug}_breakpoint_pointer, tribe_events_views_v2_view_{$view_slug}_breakpoints, tribe_events_views_v2_view_{$view_slug}_cached_html, tribe_events_views_v2_{$view_slug}_widget_repository_args, tribe_events_views_v2_{$view_slug}_widget_compatibility_classes, tribe_events_views_v2_{$view_slug}_widget_html_classes, tec_events_view_{$view_slug}_today_button_label, tec_is_view, tec_is_{$view_slug}_view
  • Removed filters: tribe_events_views_v2_{$this->get_slug()}_view_html_classes, tribe_events_views_v2_view_{$this->slug}_template_vars, tribe_events_views_v2_view_{$this->slug}_url, tribe_events_views_v2_view_{$this->slug}_prev_url, tribe_events_views_v2_view_{$this->slug}_next_url, tribe_events_views_v2_view_{$this->slug}_link_label_format, tribe_events_views_v2_view_{$slug}_title, tribe_events_views_v2_view_{$slug}_messages, tribe_events_views_v2_view_{$this->slug}_breadcrumbs, tribe_events_views_v2_view_{$this->slug}_display_events_bar, tribe_events_views_v2_view_{$this->slug}_show_datepicker_submit, tribe_events_views_v2_view_{$this->slug}_public_views, tribe_events_views_v2_{$this->get_slug()}_view_container_data, tribe_events_views_v2_{$this->get_slug()}_show_latest_past_events_view, tec_events_views_v2_{$this->slug}_view_global_repository_args, tribe_events_views_v2_{$this->slug}_events_per_day, tribe_events_views_v2_view_{$this->slug}_breakpoint_pointer, tribe_events_views_v2_view_{$this->slug}_breakpoints, tribe_events_views_v2_view_{$this->slug}_cached_html, tribe_events_views_v2_{$this->get_slug()}_widget_repository_args, tribe_events_views_v2_{$this->get_slug()}_widget_compatibility_classes, tribe_events_views_v2_{$this->get_slug()}_widget_html_classes, tec_events_view_{$view_slug}_today_button_title

? Translations

Updated language files and strings:

  • 0 new strings added
  • 23 updated
  • 1 fuzzied
  • 1 obsoleted