The Events Calendar 6.0.7

,
Published:
Share this

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