The Events Calendar 6.0.2

Summary

Maintenance Release

The latest version of The Events Calendar adds various date support to the REST API.

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


✨ New

New features included in this release:

  • We now support the strict_dates REST API argument in the /events endpoint to control the inclusiveness of the date parameters.
  • Support relative date parameters (e.g: starts_before, ends_after as REST API arguments in the /events endpoint to retrieve single-day and multi-day events in a single search.
  • Adds initial integration with Restrict Content Pro. This hides any events on the calendar views that the user is not allowed to view.

✅ Fixed

Bugs that were squashed in this release:

  • Adds new function to properly escape event titles in URLs, so they are better handled by rewrite rules. Props to @shisho585 for the fix!
  • We now avoid resetting post data in some Divi theme and plugins.
  • Corrected a few misnamed custom prop references in postcss.
  • Corrected an issue with the event venue when saving in our WPML integration. Props to @dgwatkins for the fix!
  • We now correctly deprecate the Tribe__Events__Main::get_closest_event method.
  • Correctly set found_postsand max_num_pages when redirecting a query to the custom tables.
  • We now do not run wasteful queries on switch_blog in multi-site installations.
  • We now do not throw errors during migration when notices or errors come from other plugins.
  • Ensure tribe_is_month and tribe_is_by_date work as expected.
  • Ensure we handle if By_Day_View gets a null $event_obj->dates. Props to @juliangumenita for the fix!
  • Remove strict type hinting from Custom Tables v1 code that would cause fatal errors in some environments.
  • We resolved problems with tribe_get_full_address() which was not properly returning the venue address.
  • Restored erroneously removed Events query filters that would result in out-of-order results.
  • Reverted the code erroneously removed on legacy views removal around the “Show events with the site’s other posts” setting.
  • Moved Month View day cell class logic to a standalone function with filters.
  • Added new method: \Tribe\Events\Views\V2\month_day_classes
  • Added filter tec_events_month_day_classes_comparison_date to filter the date used for class determination comparisons.
  • Added filter tec_events_month_day_classes to filter the actual class list before it gets passed to the template.
  • Updated the organizer website field to type URL.
  • Updated the venue website field to type URL.
  • Add an event property if the event is currently happening.
  • Created a filterable function tec_events_get_today_button_label() for the text on the “Today” button on calendar views.
  • Added a filter for the link title and aria-label, so they match the button text more closely.
  • Added filters:
    • tec_events_today_button_label and tec_events_view_{view_slug}_today_button_label to filter the output of the tec_events_get_today_button_label function
    • tec_events_today_button_title and tec_events_{view_slug}_view_today_button_title to filter the link title and aria-label
  • We sped up the Custom Tables v1 migration process if a browser window is open on the migration UI.
  • We’ve resolved a 404 error on past single events.
  • We added a venue address and Google Map that was previously missing on single events, List view, and venue view when using Divi.
  • We fixed a fatal error that was occurring on single events.
  • Upcoming events are now displayed in the proper chronological order.
  • We now have a is_now property for events.

🗣 Translations

Updated language files and strings:

  • 11 new strings added
  • 149 strings updated
  • 2 strings fuzzied
  • 2 strings obsoleted