The Events Calendar
Features
- Adapt to using the refactored tribe_asset. Remove some unused asset calls. [TCMN-172]
Fixes
- Remove automatic capitalization for 'View Calendar' text on Calendar List Widget. [TEC-5146]
Tweaks
- Add note to
tribe_create_venue(),tribe_create_organizer(),tribe_create_event(),tribe_update_event(),tribe_update_venue(),tribe_update_organizer(),tribe_delete_organizer(), andtribe_delete_venue()docblocks to indicate future deprecation. - Add docblocks to
src/Tribe/Featured_Events/Permalinks_Helper.phpandsrc/Tribe/Featured_Events/Query_Helper.php. - Changed views:
single-event
Languages
- 2 new strings added, 69 updated, 0 fuzzied, and 0 obsoleted
Fixes
- Ensure REST API notice only checks on Events admin pages and once every 48 hours regardless of transients rules. [TEC-5147]
Security
- Ensure the Events REST API respects the individual post access restrictions. [TEC-5148]
Compatibilitys
- The Events Calendar 6.5.0 is only compatible with Event Tickets 5.10.0 and higher
Features
- Moved the Remove End Time settings from our Tweaks extension into the TEC > Settings > Display section. Fixes some compatibility issues with recent updates to the views. Also adds a compatibility layer in case of using an older Tweaks extension. [TEC-4371]
Fixes
- When creating a new event the Currency symbol, code and position fields are populated from the general settings options. [TEC-5072]
- Wrong page titles in List page when using a Classic Theme. [TEC-5074]
Tweaks
- Add a warning notice in admin area when the REST API endpoints are not accessible. [TEC-4667]
- Add aria-hidden="true" to the event image link so that screen readers ignore it. [TEC-5023]
- Add note to
tribe_event_delete()docblock to indicate future deprecation. - Added actions:
tec_events_elementor_widgets_registered[TEC-5091] - Added filters:
tec_events_filter_events_template_setting_option,tec_events_filter_tribe_get_single_option,tec_events_{$slug}_visibility_is_visible,tec_events_{$slug}_visibility_is_visible:{$area},tec_events_{$slug}_visibility_is_visible:{$area}:{$post_id},tec_events_display_remove_event_end_time_options - Removed filters:
tribe_events_register_venue_post_type_labels - Added actions:
tec_events_elementor_widgets_registered - Changed views:
single-event/recurring-description,v2/list/event/featured-image
Security
- Replace uses of the retired moment.js with Day.js [TEC-5011]
Languages
- 8 new strings added, 190 updated, 0 fuzzied, and 0 obsoleted
Fixes
- Prevent the Status widget from potentially running undefined methods. [ECP-1797]
Tweaks
- Add action to signal activation of TEC Elementor compatibility. [ECP-1789]
- Added actions:
tec_events_elementor_loaded
Security
- Ensure JSON response of Reflector View class is sanitized, to avoid potential security issues. [SVUL-2]
- Correct a user permissions check.
Languages
- 0 new strings added, 27 updated, 0 fuzzied, and 0 obsoleted
Features
- Elementor Compatibility. Compatible with Elementor Free 3.21+ and Elementor Pro 3.20+.
- Added component Elementor widgets for the single event page.
- Widgets include: Title, Date, Cost, Image, Status, Organizer, Venue, Website, Category, Tags, Subscribe, and Calendar link.
- Most widgets can be used outside of a single-event post by specifying an event ID or event query parameters.
- All widgets utilize our PHP templating system, allowing customization of the widget templates.
- Added a customizable single event template for Elementor Free users utilizing the new widgets.
- Added a separate customizable single event Theme Builder template for Elementor Pro users utilizing the new widgets.
- Widgets include mock data for display in template editor.
Tweaks
- Added a Calendar Template section in the event display settings page. [ECP-1618]
- converted some uses of
date()togmdate()for display in the date settings section. [ECP-1618] - Added filters:
tec_events_allow_archive_block_template,tec_events_allow_single_block_template,tec_events_elementor_widget_asset_widgets,tec_events_elementor_built_with_elementor,tec_events_elementor_registered_{$this->type},tec_events_elementor_event_widget_title,tec_events_elementor_event_{$slug}_widget_title,tec_events_elementor_event_widget_element_classes,tec_events_elementor_event_{$slug}_widget_element_classes,tec_events_elementor_event_widget_class,tec_events_elementor_event_{$slug}_widget_class,tec_events_elementor_event_widget_icon_class,tec_events_elementor_event_{$slug}_widget_icon_class,tec_events_elementor_widget_event_id,tec_events_elementor_widget_{$slug}_event_id,tec_events_elementor_widget_template_data,tec_events_elementor_widget_{$slug}_template_data,tec_events_elementor_event_calendar_link_widget_link_text,tribe_get_event_categories,tec_events_elementor_event_categories_widget_event_categories_html,tec_events_elementor_event_category_widget_header_class,tec_events_elementor_event_category_widget_link_wrapper_class,tec_events_elementor_event_export_widget_dropdown_class,tec_events_elementor_event_export_widget_dropdown_button_class,tec_events_elementor_event_export_widget_dropdown_list_class,tec_events_elementor_event_export_widget_dropdown_list_item_class,tec_events_elementor_event_export_widget_dropdown_link_class,tec_events_elementor_event_export_widget_dropdown_content_class,tec_events_elementor_event_export_widget_dropdown_icon_class,tec_events_elementor_event_export_widget_export_icon_class,tec_events_elementor_event_export_widget_dropdown_gcal_class,tec_events_elementor_event_export_widget_dropdown_ical_class,tec_events_elementor_event_export_widget_dropdown_365_class,tec_events_elementor_event_export_widget_dropdown_live_class,tec_events_elementor_event_organizer_widget_email_header_text,tec_events_elementor_event_organizer_widget_phone_header_text,tec_events_elementor_event_organizer_widget_website_header_text,tec_events_elementor_event_organizer_header_class,tec_events_elementor_event_organizer_name_class,tec_events_elementor_event_organizer_name_wrapper_class,tec_events_elementor_event_organizer_phone_class,tec_events_elementor_event_organizer_phone_wrapper_class,tec_events_elementor_event_organizer_phone_header_class,tec_events_elementor_event_organizer_email_class,tec_events_elementor_event_organizer_email_wrapper_class,tec_events_elementor_event_organizer_email_header_class,tec_events_elementor_event_organizer_website_class,tec_events_elementor_event_organizer_website_wrapper_class,tec_events_elementor_event_organizer_website_header_class,tec_events_elementor_event_passed_label_text,tec_events_elementor_event_tags_separator,tec_events_elementor_event_tags_widget_header_text,tec_events_elementor_event_tags_header_class,tec_events_elementor_event_tags_links_class,tec_events_elementor_event_tags_link_class,tec_events_elementor_event_venue_widget_header_text,tec_events_elementor_event_venue_widget_website_header_text,tec_events_elementor_event_venue_widget_phone_header_text,tec_events_elementor_event_venue_widget_address_header_text,tec_events_elementor_event_venue_header_class,tec_events_elementor_event_venue_name_class,tec_events_elementor_event_venue_address_class,tec_events_elementor_event_venue_phone_class,tec_events_elementor_event_venue_website_class,tec_events_elementor_event_venue_map_class,tec_events_elementor_event_website_widget_header_class,tec_events_elementor_event_website_widget_link_class,tec_events_elementor_widget_classes,tec_events_should_display_events_template_setting - Removed filters:
tribe_get_venue_website_link_label - Added actions:
tec_events_elementor_register_widget_assets,tec_events_elementor_enqueue_frontend_assets,tec_events_elementor_register_editor_styles,tec_events_elementor_widget_enqueue_style,tec_events_elementor_widget_{$slug}_enqueue_style - Changed views:
integrations/elementor/templates/blank,integrations/elementor/templates/starter,integrations/elementor/widgets/base,integrations/elementor/widgets/empty,integrations/elementor/widgets/event-calendar-link,integrations/elementor/widgets/event-categories,integrations/elementor/widgets/event-categories/header,integrations/elementor/widgets/event-cost,integrations/elementor/widgets/event-cost/header,integrations/elementor/widgets/event-datetime,integrations/elementor/widgets/event-datetime/all-day,integrations/elementor/widgets/event-datetime/end-date,integrations/elementor/widgets/event-datetime/end-time,integrations/elementor/widgets/event-datetime/header,integrations/elementor/widgets/event-datetime/range-separator,integrations/elementor/widgets/event-datetime/start-date,integrations/elementor/widgets/event-datetime/start-time,integrations/elementor/widgets/event-datetime/time-separator,integrations/elementor/widgets/event-datetime/timezone,integrations/elementor/widgets/event-export,integrations/elementor/widgets/event-export/button,integrations/elementor/widgets/event-export/link,integrations/elementor/widgets/event-export/list-item,integrations/elementor/widgets/event-image,integrations/elementor/widgets/event-navigation,integrations/elementor/widgets/event-navigation/next,integrations/elementor/widgets/event-navigation/previous,integrations/elementor/widgets/event-organizer,integrations/elementor/widgets/event-organizer/details,integrations/elementor/widgets/event-organizer/details/email,integrations/elementor/widgets/event-organizer/details/email/content,integrations/elementor/widgets/event-organizer/details/email/header,integrations/elementor/widgets/event-organizer/details/phone,integrations/elementor/widgets/event-organizer/details/phone/content,integrations/elementor/widgets/event-organizer/details/phone/header,integrations/elementor/widgets/event-organizer/details/website,integrations/elementor/widgets/event-organizer/details/website/content,integrations/elementor/widgets/event-organizer/details/website/header,integrations/elementor/widgets/event-organizer/header,integrations/elementor/widgets/event-organizer/names,integrations/elementor/widgets/event-status,integrations/elementor/widgets/event-status/passed,integrations/elementor/widgets/event-status/status,integrations/elementor/widgets/event-tags,integrations/elementor/widgets/event-tags/content,integrations/elementor/widgets/event-tags/header,integrations/elementor/widgets/event-title,integrations/elementor/widgets/event-venue,integrations/elementor/widgets/event-venue/address,integrations/elementor/widgets/event-venue/address/address,integrations/elementor/widgets/event-venue/address/header,integrations/elementor/widgets/event-venue/address/map_link,integrations/elementor/widgets/event-venue/header,integrations/elementor/widgets/event-venue/map,integrations/elementor/widgets/event-venue/name,integrations/elementor/widgets/event-venue/phone,integrations/elementor/widgets/event-venue/phone/header,integrations/elementor/widgets/event-venue/phone/phone,integrations/elementor/widgets/event-venue/single-venue,integrations/elementor/widgets/event-venue/website,integrations/elementor/widgets/event-venue/website/header,integrations/elementor/widgets/event-venue/website/website,integrations/elementor/widgets/event-website,integrations/elementor/widgets/event-website/header,integrations/elementor/widgets/event-website/link,integrations/event-tickets/emails/template-parts/body/event/venue/website
Languages
- 201 new strings added, 101 updated, 3 fuzzied, and 0 obsoleted
Fixes
- Corrected the missing Venue Website URL within the Event Tickets Email feature. [ET-2019]
Tweaks
- Changed views:
integrations/event-tickets/emails/template-parts/body/event/venue/website
Languages
- 0 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted
Fixes
- Adds timezone offset to the dates in the Outlook subscribe links on event pages. [TEC-4831]
- Improve updated views CSS overwrites for buttons and view selector. [TEC-5047]
- Resolves an issue where the global posts were not the correct range or sort order. This now stores the ones from the view repository to be used in the WP title filters. [TEC-4845]
- Fixes a PHP warning
Undefined array key "venue" in /var/www/html/wp-content/plugins/the-events-calendar/src/Tribe/Linked_Posts.php on line 1007.
Tweaks
- Changed views:
blocks/classic-event-details,blocks/event-website,v2/components/events-bar/views,v2/components/json-ld-data,v2/components/subscribe-links/list,v2/day/top-bar/datepicker,v2/list/top-bar/datepicker,v2/month/top-bar/datepicker
Languages
- 0 new strings added, 15 updated, 0 fuzzied, and 0 obsoleted
Tweaks
- Updated version of tribe-common with fixes for ECP.
Tweaks
- When using Event Tickets Wallet Plus the Apple Pass will now display date fields differently based off of Single, Multi, or Series Events. [ETWP-95]
- Added filters:
tec_tickets_wallet_plus_apple_wallet_date_format,tec_tickets_wallet_plus_apple_wallet_time_format
Languages
- 2 new strings added, 6 updated, 0 fuzzied, and 0 obsoleted
Fixes
- On a multisite using WordPress 6.4.3 there was an issue with the subsite options not being properly created during initialization. [TEC-5043]
