The Events Calendar
Fixes
- In block editor there were unnecessary geocode API calls being triggered for Event Venue blocks. Moved logic within stateful conditions, now it no longer runs fetch if the address has not actually changed. [TEC-4741]
Languages
- 0 new strings added, 6 updated, 0 fuzzied, and 0 obsoleted
Fixes
- Correct issue with event subscriptions not passing events past the first 30. [TEC_4584]
- Ensure Events are displayed correctly on Elementor's
Postswidget. [TEC-4685] - Fix a
Fatal error: Uncaught TypeError: Illegal offset type in isset or empty in …/wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/class-wpml-url-cached-converter.php:46fatal with our WPML integration when filtering Event permalinks for Event views. [TEC-4770] - Fixed an edge case to not inadvertently trash entire Events Pro recurrences. [ECP-1475]
- For CT1 in markers the occurrence would sometimes not be the same one found as the date field, only one was filtering by post_status. We were only using
provisional_idfor CT1, now we fallback topost_id. Now removing options when no occurrences are found, instead of retaining a stale value. [TEC-4768] - Pass a NOOP callback function to Google Maps scripts to prevent JS warnings. [TEC-4762]
- Some button style hardening to prevent some common theme global style bleed, namely from Elementor global styles. [TEC-4677]
Tweaks
- Added filter
tec_events_event_cleaner_trash_cron_frequencyto allow customizing the frequency of the trash old event cron. [ECP-1475] - Deprecated some event cleaner functionality. When 6.0 data structure is activated the
Permanently delete events older thanoption is disabled, added an adjusted tooltip on theMove to trash events older thanevent setting regardingEMPTY_TRASH_DAYS. [TEC-4744] - Ensure the
Subscribe to Calendardropdown toggles on and off on click for an improved user experience. [TEC-4388] - Ensure we have the ability to hide the Event Tickets Activation notice using the
defined( 'TRIBE_HIDE_UPSELL' )constant. [TEC-4767] - Updates to
tribe_events_delete_old_events_sql_argsandtribe_events_delete_old_events_sqlfilters to support Events Pro recurrence cleanup. [ECP-1475] - Added filters:
tribe_events_known_range_stati,tec_events_custom_tables_v1_events_only_modifier_before_get_posts,tec_events_event_cleaner_trash_cron_frequency,tec_events_linked_posts_my_posts_post_status,tec_events_linked_posts_all_posts_post_status,tribe_events_add_canonical_tag - Added actions:
tec_events_custom_tables_v1_fully_activated - Changed views:
blocks/event-tags,blocks/parts/details,v2/list/event/venue
Languages
- 1 new strings added, 32 updated, 0 fuzzied, and 0 obsoleted
Fixes
- Avoid JS error when using the first compact date display format together with WPML. [TEC-4360]
- Build secondary Views navigation links correctly when WPML is active. [TEC-4689]
- Build the link to the Events page from the Permalinks settings page correctly. [TEC-4689]
- Correctly handle the creation or update of Custom Tables v1 in multisite context. (thanks @jiadil). [TEC-4761]
- Ensure the link to the Event Tags Archive page is correct when using the Block Editor. [TEC-4716]
- Ensure the venue country is displayed in the list view when venues are created through the block editor interface. [TEC-4731]
- Fix issue with events post type bleeding in on custom tag queries, instead of only on tag archive page. [TEC-4694]
- Fixed a situation where an invalid request header in our pagination would cause some strict security settings to block these AJAX requests. [TEC-4723]
- Fixes an edge case where running get_posts() twice with a taxonomy query, would result in an extra where statement added limiting results in an unexpected way. [TEC-4695]
- Fixes situation in block editor where a default organizer would not persist after being saved. [ECP-1061]
- Make improvements to the canonical tags added to event views to improve compatibility with SEO plugins. [TEC-4693]
- Resolve the issue of the WP customizer not loading correctly when the Colbri Page Builder plugin is active. [TEC-4735]
- Updates the Monolog repository to use TEC namespacing via Strauss, to provide more compatibility with other plugins. [TEC-4730]
Tweaks
- Added filter:
tec_events_custom_tables_v1_events_only_modifier_before_get_postsin our 6.0 query modifier, useful to make changes to the query prior to fetching posts for the selected events. [TEC-4695] - Added Filters:
tec_events_linked_posts_my_posts_post_status,tec_events_linked_posts_all_posts_post_statusto allow filtering of post status of Linked Posts. [CE-27] - Ensure we only have a single
element in the single events page for improved accessibility. [TEC-3415] - Fire the
tec_events_custom_tables_v1_fully_activatedwhen the Custom Tables v1 implementation is fully loaded. [ET-1495] - Replace the use of
FILTER_SANITIZE_STRINGin favour oftec_sanitize_stringto improve PHP 8.1 compatibility. [TEC-4666] - Added filters:
tec_events_custom_tables_v1_events_only_modifier_before_get_posts,tec_events_linked_posts_my_posts_post_status,tec_events_linked_posts_all_posts_post_status,tribe_events_add_canonical_tag - Added actions:
tec_events_custom_tables_v1_fully_activated - Changed views:
blocks/event-tags,blocks/parts/details,v2/list/event/venue
Languages
- 0 new strings added, 82 updated, 0 fuzzied, and 0 obsoleted
Fixes
- Add a default Schema eventStatus value for JSON LD output of events. [TEC-4609]
- Avoid fatal error in
tribe_events_event_classeswhen called on events that aren't assigned to any category. [TEC-4709] - Avoid PHP errors originating from a missing HTML template when the migration to Custom Tables v1 is not required. [ECP-1472]
- Correctly display Recurring Event Venue and Organizer details on the front-end and back-end when using WPML. [ECP-1442, ECP-1455]
- Display Venue correctly in List-like views when using WPML. [ECP-1443]
- Ensure the date tags for recurring events are displayed correctly in the
Events Listwidget. [ECP-1382] - Ensure the Subscribe to Calendar Dropdown opens and closes consistently across all themes. [TEC-4388]
- Failures while saving Events from Blocks Editor while using WPML. [ECP-1429]
- Fix an issue that stopped the default venue values from populating when submitting a Community Event. [CE-178]
- Fix the pagination styling on the Aggregator import preview data table. [TEC-4698]
- Link to the correct Occurrence when using CT1 and WPML. [TEC-4632]
- Prevent event save processing from being interrupted in cases of partial WPML activation where a language code is missing. [ECP-1442]
- Prevent fatal on PHP 8+ during generation of the activation report when issues exist.
- Prevent fatal on PHP 8+ for
tribe_get_event_cat_slugswith bad typing aroundarray_filter[TEC-4725] - Prevent PHP 8.0+ fatal around iCal exporting with param not being array [TEC-4726]
Tweaks
- Add empty alt tag to featured images across all views when a user doesn't explicitly define one to improve SEO. [ECP-1454]
- Ensure all instances of the
tribe_get_events_titlefilter have matching signatures. [TEC-3929] - Modified single-event.php to use
tribe_get_formatted_costinstead oftribe_get_costto display the event cost. [TEC-4699] - Update the datepicker label on list-style views to
Upcomingwhen no events are found. [TEC-3960] - Removed actions:
tribe_log - Changed views:
single-event,v2/day/event/featured-image,v2/latest-past/event/featured-image,v2/list/event/featured-image,v2/month/calendar-body/day/calendar-events/calendar-event/featured-image,v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/featured-image,v2/month/mobile-events/mobile-day/mobile-event/featured-image,v2/widgets/widget-events-list/event/date-tag
Languages
- 0 new strings added, 24 updated, 2 fuzzied, and 0 obsoleted
Compatibilitys
- The Events Calendar 6.0.10 is only compatible with Events Calendar PRO 6.0.9 and higher
Tweaks
- PHP version compatibility bumped to PHP 7.4
- Version Composer updated to 2
- Version Node updated to 18.13.0
- Version NPM update to 8.19.3
- Reduce JavaScript bundle sizes for Blocks editor
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]
