The Events Calendar
Features
- Add a notice with install functionality for Event Tickets. [TEC-4663]
Fixes
- Added safeguard against the
rewrite_rules_arrayfilter being passed non-array values, more error checking in WPML integration. [TEC-4679] - Updating some button styles to be more compatible with global button styles, such as Elementor global styling. [TEC-4653]
- Ensure custom tables data is correctly updated when duplicating an Event using WPML. [TEC-4651]
- Ensure the zoom level set under
Events → Settings → Display → Google Maps default zoom levelis applied to the single events page. [TEC-4634] - Ensure the code will work correctly when the Events' category taxonomy is unregistered. [TEC-4664]
- Change the type of the date-related custom tables date fields to VARCHAR to avoid warnings on stricter SQL modes. [TEC-4536]
- Add logic to our template tags to handle non-string returns from
get_the_terms_list()[TEC-4664]
Tweaks
- Add support for opt-in direct deletion of EA older records using the
tec_event_aggregator_direct_record_deletionfilter or setting theTEC_EVENT_AGGREGATOR_RECORDS_PURGE_DIRECT_DELETIONconstant. [EA-446] - Ensure all Google Map iframes have a title attribute to improve accessibility. [TEC-4243]
- Allow filtering the redirected nature of a Views v2 request using the
tec_events_views_v2_redirectedfilter. [TEC-4511] - Added filters:
tec_event_aggregator_direct_record_deletion,tec_event_aggregator_direct_record_deletion_batch_size,tec_events_views_v2_redirected - Changed views:
modules/map-basic
Languages
- 6 new strings added, 125 updated, 0 fuzzied, and 0 obsoleted
Fixes
- Modifications to custom tables registration to ensure all sites get the new 6.0 table schema, preventing 404 and other related issues. [TEC-4631]
- Prevent Yoast SEO 19.2 notice due to integration with The Events Calendar [TEC-4662]
Features
- Add Event Automator to Add-ons page. [TEC-4660]
Languages
- 5 new strings added, 171 updated, 1 fuzzied, and 8 obsoleted.
Fixes
- Prevent fatal when using The Events Calendar with Event Tickets due to Common library not being updated.
Compatibilitys
- The Events Calendar 6.0.7 is only compatible with Events Calendar PRO 6.0.6 and higher
Fixes
- Event repository filters, when passing UTC dates on non-UTC event date fields, when using
Condense Event Seriesshowing tomorrow's event instead of today's. [ECP-1423] - 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.
- Prevent Update page from display on minor updates, only for major updates and feature updates. [TEC-4589]
- Compatibility with Redis Object Cache plugin that would cause Events not be editable in the Blocks Editor. [TEC-4613]
- Avoid user locale overriding the site locale during rewrite rules generation. [TEC-3733]
- Correct logic for tribe_is_view functions to account for default view. [TEC-4586]
- Avoid the issue of events which have venues assigned not being able to be updated successfully on some browsers. [TEC-4596]
- Handle the case where rewrite rules map to arrays avoiding fatal errors. [TEC-4567]
- Prevent primary cause of MySQL
Deadlockerrors in 6.0 event migration and addedDeadlockerror catching in our lock/fetch event queue. [TEC-4548] - Avoid running slow query for adjacent events when possible. [TEC-4633]
- Ensure we did not get an error object back when requesting event category. [TEC-4619]
- Fix the issue of an invalid property error notice being thrown while visiting the Attendee Registration page as an admin. [TEC-4608]
- Resolve compatibility issue between Yoast SEO and FacetWP. [TEC-4628]
- Resolve the issue where
tribe_is_upcoming()and other conditionals were not working as expected. [TEC-4301]
Tweaks
- Convert all uses of (view)->get_slug() to (view)::get_view_slug(). [TEC-4586]
- Change some labelling of event settings in the admin. [TEC-4626]
- Reorganize a few Event settings in the admin. [TEC-4627]
- Add canonical tag to the head of all calendar views to prevent Google and other search engines from indexing URLs with custom URL parameters. [TEC-4538]
- 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
Fixes
- Fix layout issues with Avada, Divi, and similar themes. [TEC-4623]
Fixes
- Avoid fatal error in the
tribe_is_events_front_pagewhen called before global query object is initialized. [TEC-4622]
Fixes
- Resolved a migration state problem in the view not being handled properly when preview is unsupported and a migration error happens simultaneously. [TEC-4482]
- Prevent a couple scenarios that would cause 404 pages on events. This addresses both an error from UTC offset validation failures and an issue where table renaming improperly created foreign keys that pointed to an invalid constraint target. [TEC-4578]
- Avoid query filtering issues where the Event post type would be incorrectly added to queries. [TEC-4588]
- Incorrect results when including Events in the main blog loop. [TEC-4474]
- Avoid errors when third-party plugins reference or use the
Tribe__Events__Query::pre_get_postsmethod. [TEC-4540] - Prevent Serializable interface deprecated error in PHP 8.1 when migrating events. [ECP-1319]
- Ensure the
Previous Eventsbutton when using theEvent ViewElementor widget navigates correctly to the previous page. [FBAR-273] - Ensure that when we hit a single-event ical endpoint we get a the correct single event. [TEC-4469]
- Avoid PHP fatal error on PHP 8.0+ in some settings' pages when setting the front page to the Main Events Page. [TEC-4614]
Tweaks
- Add aria label to Google Maps iFrame embed to improve accessibility. [TEC-4404]
- Prevent unbound query for previous URL on list based views, improving performance.
- Additional views setup no longer run extra Database Query unnecessarily, improving performance.
- Improve performance on the Settings page when dealing with a big dataset of events.
- Improve performance on the
tribe_events()and on the Event Views by removing an unnecessary JOIN for hiding of specific upcoming events. - Changed views:
modules/map-basic
Languages
- 1 new strings added, 17 updated, 0 fuzzied, and 0 obsoleted
Fixes
- Fix for scenarios where fatal
Call to a member function get() on null in... the-events-calendar/src/Tribe/Query.php(46)would occur when$wp_queryglobal was not set. [TEC-4566] - Add correct text domains to the Organizer block. [TEC-4466]
- Fix for stuck migrations when duplicate meta exists. [TEC-4547]
- Avoid issues when trying to import some .ics format files with Event Aggregator. [EA-461]
Tweaks
- Added ability to filter v2 repository args on all View queries. [ECP-1372]
- Reorganize the General and Display settings tab content. [TCMN-149]
- New headers for the General and Display settings tabs. [TEC-4573]
- Add view upsells for ECP on the settings display tab. [TEC-4572]
- Add settings info boxes. [TEC-4574]
- Added filters:
tec_events_custom_tables_v1_query_modifier_applies_to_query,tec_events_display_settings_tab_fields,tribe_general_settings_tab_fields
Deprecateds
Tribe__Events__Editor__Compatibility::$blocks_editor_hidden_field_key.Tribe__Events__Main::do_addons_api_settings_tab(),Tribe__Events__Main::show_upgrade(),Tribe__Events__Main::do_upgrade_tab(),Tribe__Events__Main::general_settings_tab_fields(),Tribe__Events__Main::display_settings_tab_fields(),Tribe__Events__Main::tribe_settings_url().
Languages
- 118 new strings added, 287 updated, 10 fuzzied, and 88 obsoleted.
Compatibilitys
- The Events Calendar 6.0.4 is only compatible with Events Calendar PRO 6.0.3 and higher
Features
- Include Yoast WordPress SEO OpenGraph integration. [TEC-4558][TEC-4561]
Fixes
- Fix for fatal when adding Featured Venue Events widget on Appearance -> Widgets screen. [ECP-1411]
- Fix for fatal error on Series page in PHP 7.3. [TEC-4549]
- Prevent error around Free regular expression for JSON-LD on updated views. Props @jonkastonka @saleck @randon [TEC-4570]
- Avoid fatal error when using PHP version 8.0 or above and the HyperDB plugin. [ECP-1360]
- Ensure view labels are translated appropriately. [TEC-4485]
- Errors and warnings in WP.com installations due to empty query results. [TEC-4543]
- Translation of Event Occurrences URL when using WPML and the Custom Tables V1 implementation. [ECP-1373]
- More robust type checking in Builder methods. [ECP-1402]
- Avoid
orderbyrelated database error in Custom Tables V1 context. [TEC-4555] - Prevent error when updating Venue in sites using object cache. [TEC-4348]
- Prevent date format error when trying to subscribe to calendar in sites using object cache. [TEC-4459]
Tweaks
- Clean up the Event Website block to make it more intuitive for users. [TEC-4352]
- Update the venue website field to type URL. [TEC-4349]
- Do not add date-based ordering to queries when using
noneorrandorder. [TEC-4555] - Added filters:
tec_events_integrations_should_load,tec_events_integrations_{$type}_should_load,tec_events_integrations_{$type}_{$slug}_should_load,tec_events_integrations_{$integration_type}_{$integration_slug}_events_schema_is_needed,tec_events_integrations_{$integration_type}_{$integration_slug}_json_ld_{$type}_data,tec_events_views_v2_view_label,tec_events_views_v2_{$slug}_view_label - Removed filters:
tribe_events_views,tribe_events_views_v2_manager_view_label_domain,tribe_events_views_v2_manager_{$slug}_view_label_domain,tribe_events_views_v2_manager_view_label,tribe_events_views_v2_manager_{$slug}_view_label
Languages
- 3 new strings added, 144 updated, 0 fuzzied, and 0 obsoleted.
Fixes
- Correct issues where early queries can interfere with View template redirects. [TEC-4554]
- Serialization and unserialization issues related to caching of post models. [TEC-4379]
- Prevent default WordPress occurrence query caching because we cache it ourselves. [TEC-4379]
Tweaks
- Add the
tribe_get_venue_object_afterandtribe_get_organizer_object_afterfilters. [TEC-4379]
