The Events Calendar
Fixes
- Handle repository query filters correctly in custom tables context; fix a REST API issue. [ET-1567]
Features
- Add initial integration with Restrict Content Pro. This hides any events on the calendar views that the user is not allowed to view. [ [TEC-4457]]
- Support the
strict_datesREST API argument in the/eventsendpoint to control the inclusiveness of the date parameters. [TEC-4493] - Support relative date parameters (e.g:
starts_before,ends_afteras REST API arguments in the/eventsendpoint to retrieve single day and multi-day events in a single search. [TEC-4493]
Fixes
- Prevent problems with WordPress.com Memcache turning Event Single Pages into 404s after the first visit [TEC-4488]
- Add new function to properly escape event titles in URLs so they are better handled by rewrite rules. Props to @shisho585 for the fix! [TEC-4518]
- Avoid resetting post data in some Dive theme and plugins. [TEC-4510]
- Correct a few misnamed custom prop references. [TEC-4445]
- Correct an issue with event venue when saving in our WPML integration. Props to @dgwatkins for the fix! [TEC-4498]
- Correctly deprecate the
Tribe__Events__Main::get_closest_eventmethod. [ECP-1326] - Correctly set
found_postsandmax_num_pageswhen redirecting a query to the custom tables. [TEC-4508] - Do not run wasteful queries on
switch_blogin multi-site installations. [TEC-4492] - Do not throw errors during migration when notices or errors come from other plugins. [ECP-1318]
- Ensure
tribe_is_monthandtribe_is_by_datework as expected. [TEC-4509] - Ensure we handle if By_Day_View gets a null $event_obj->dates. Props to @juliangumenita for the fix! [TEC-4509]
- Remove strict type hinting from Custom Tables v1 code that would cause fatals in some environments. [ECP-1343]
- Resolve problems with tribe_get_full_address() which was not properly returning venue address.
- Restore erroneously removed Events query filters that would result in out-of-order results. [TEC-4470]
- Revert the code erroneous removed on legacy views removal around the "Show events with the site's other posts" setting.
- Prevent a potential fatal when WP-CLI isn't present. [TEC-4470]
Tweaks
- Move Month View day cell class logic to a standalone function with filters. [TEC-4457]
- Add new method:
\Tribe\Events\Views\V2\month_day_classes[TEC-4457] - Added filter
tec_events_month_day_classes_comparison_dateto filter the date used for class determination comparisons. [TEC-4457] - Added filter
tec_events_month_day_classesto filter the actual class list before it gets passed to the template. [TEC-4457] - Update the organizer website field to type URL. [TEC-4395]
- Add an event property for if the event is currently happening. [TEC-4454]
- Create a filterable function
tec_events_get_today_button_label()for the text on the "Today" button on calendar views. [TEC-4458] - Add a filter for the link title and aria-label so they match the button text more closely. [TEC-4458]
- Added filters:
tec_events_today_button_labelandtec_events_view_{view_slug}_today_button_labelto filter the output of thetec_events_get_today_button_labelfunction,tec_events_today_button_titleandtec_events_{view_slug}_view_today_button_titleto filter the link title and aria-label. [TEC-4458] - Speed up the Custom Tables v1 migration process if a browser window is open on the migration UI. [TEC-4517]
Languages
- 11 new strings added, 149 updated, 2 fuzzied, and 2 obsoleted.
Fixes
- Prevent Google Calendar duplicated Events from Importing with Aggregator. [TEC-4497]
Fixes
- Prevent network deactivation from overwriting the subsite settings with main site cached settings. [TEC-3738]
- Correct some translation domains pointing to the wrong plugin. [TEC-4450]
- Ensure the details in the single event page are accurate for Divi users who set any Divi template under Settings → Events template. [TEC-3814]
- Add caching to prevent duplicated queries for translated venue/organizer values. props to @dgwatkins for the suggested fix! [TEC-4428]
- Check the document for
langandrtlattributes and pass them on to the datepicker so it adapts properly. [TEC-4452] - Corrected an issue where the Organizer Block was showing the "Add Another Organizer" button when no organizers were selected. [CE-11]
- Corrected an issue where the "Edit Venue" and "Edit Organizer" links were displaying with no link. [CE-165]
- Correct migration error when The Events Calendar PRO is not active. [TEC-4475]
- Normalize, reformat and rebuild Event date-related meta to fix a number of migration preview failures [ECP-1304]
- Correct a problem with moving tickets when The Events Calendar PRO is not active. [TEC-4471]
- Correct an issue with migrating past events that straddle Daylight Savings Time. [ECP-1270]
- Fix the Community Events recurrence link. [ECP-1215]
Tweaks
- Add some helpful knowledgebase article links to the CSV import screen. [TEC-4353]
- Ensure the Fast-forward link uses the correct, customizable color as other links. [TEC-3962]
- Include Custom Tables Migration in the Support System Information array. [ECP-1316]
- Add compatibility for new "Convert to single" option in The Events Calendar PRO. [ECP-1308]
Languages
- 5 new strings added, 163 updated, 0 fuzzied, and 0 obsoleted
Fixes
- Prevent
E_ERRORfrom showing up when callingtribe_context()->is( 'is_main_query' )too early in execution. [TEC-4464]
Compatibilitys
- The Events Calendar 6.0.0 is only compatible with Events Calendar PRO 6.0.0 and higher
Features
- Custom tables and optimization of Cache Primers to enable reduced and stabilized number of queries on Event views.
- Inclusion of Event Occurrences custom table
{$prefix}_tec_occurrences. - Inclusion of Events custom table
{$prefix}_tec_events.
Tweaks
- Legacy views are now fully deprecated and most of the template files and code was removed, please see other changelog items to see modifications.
- Methods marked as deprecated:
Tribe__Events__Main::add_new_organizer,Tribe__Events__Main::default_view,Tribe__Events__Main::fullAddress,Tribe__Events__Main::fullAddressString,Tribe__Events__Main::getDateStringShortened,Tribe__Events__Main::getPostTypes,Tribe__Events__Main::googleCalendarLink,Tribe__Events__Main::googleMapLink,Tribe__Events__Main::monthNames,Tribe__Events__Main::nextMonth,Tribe__Events__Main::previousMonth,Tribe__Events__Main::setDisplay - Functions moved to
src/functions/template-tags/deprecated:tribe_events_the_header_attributes,tribe_get_next_day_date,tribe_get_previous_day_date - Functions/methods refactored:
tribe_events_is_view_enabled,tribe_is_ajax_view_request,tribe_meta_event_category_name - Functions/Methods Removed:
tribe_get_list_widget_events,Tribe__Events__Main::register_list_widget,Tribe__Events__Main::init_day_view,Tribe__Events__Main::eventQueryVars,Tribe__Events__Main::ecpActive,Tribe__Events__Main::dateHelper,Tribe__Events__Main::dateToTimeStamp,Tribe__Events__Main::defaultValueReplaceEnabled,Tribe__Events__Main::addHelpAdminMenuItem,Tribe__Events__Main::getNotices,Tribe__Events__Main::removeNotice,Tribe__Events__Main::isNotice,Tribe__Events__Main::setNotice,Tribe__Events__Main::renderDebug,Tribe__Events__Main::debug,Tribe__Events__Main::truncate,Tribe__Events__Main::saveAllTabsHidden,Tribe__Events__Main::doNetworkSettingTab,Tribe__Events__Main::addNetworkOptionsPage,Tribe__Events__Main::setNetworkOptions,Tribe__Events__Main::getNetworkOption,Tribe__Events__Main::getNetworkOptions,Tribe__Events__Main::setOption,Tribe__Events__Main::setOptions,Tribe__Events__Main::getOption,Tribe__Events__Main::getOptions,Tribe__Events__Main::getTagRewriteSlug,Tribe__Events__Main::getTaxRewriteSlug,Tribe__Events__Main::doHelpTab,Tribe__Events__Main::doSettingTabs,Tribe__Events__Main::array_insert_before_key,Tribe__Events__Main::array_insert_after_key,Tribe__Events__Main::add_post_type_to_edit_term_link,Tribe__Events__Main::prepare_to_fix_tagcloud_links,Tribe__Events__Main::saved_organizers_dropdown,Tribe__Events__Main::saved_venues_dropdown,Tribe__Events__Main::set_meta_factory_global,Tribe__Events__Main::initOptions,Tribe__Events__Main::loadTextDomain,Tribe__Events__Main::common,Tribe__Events__Main::issue_noindex,Tribe__Events__Main::displayEventOrganizerDropdown,Tribe__Events__Main::displayEventVenueDropdown,Tribe__Events__Main::checkAddOnCompatibility,Tribe__Events__Main::maybe_delay_activation_if_outdated_common,Tribe__Events__Main::is_delayed_activation,Tribe__Events__Main::get_event_link,Tribe__Events__Main::get_closest_event,Tribe__Events__Main::setPostExceptionThrown,Tribe__Events__Main::getPostExceptionThrown,Tribe__Events__Main::manage_preview_metapost,Tribe__Events__Main::setDashicon,Tribe__Events__Main::printLocalizedAdmin,Tribe__Events__Main::localizeAdmin,Tribe__Events__Main::asset_fixes,Tribe__Events__Main::add_admin_assets,Tribe__Events__Main::loadStyle,Tribe__Events__Main::enqueue_wp_admin_menu_style,Tribe__Events__Main::get_closest_event_where,Tribe__Events__Main::setup_listview_in_bar,Tribe__Events__Main::setup_gridview_in_bar,Tribe__Events__Main::setup_dayview_in_bar,Tribe__Events__Main::setup_date_search_in_bar,Tribe__Events__Main::remove_hidden_views,Tribe__Events__Main::setup_keyword_search_in_bar,Tribe__Events__Main::OrganizerMetaBox,Tribe__Events__Main::VenueMetaBox,Tribe__Events__Main::EventsChooserBox,Tribe__Events__Main::normalize_organizer_submission,Tribe__Events__Main::get_i18n_strings_for_domains,Tribe__Events__Main::get_i18n_strings,Tribe__Events__Main::redirect_past_upcoming_view_urls,Tribe__Events__Main::getOrganizerPostTypeArgs,Tribe__Events__Main::getVenuePostTypeArgs,Tribe__Events__Main::disable_pro,Tribe__Events__Main::template_redirect,Tribe__Events__Main::handle_submit_bar_redirect,Tribe__Events__Main::print_noindex_meta,Tribe__Events__Query::init,Tribe__Events__Query::parse_query,Tribe__Events__Query::pre_get_posts,Tribe__Events__Query::default_page_on_front,Tribe__Events__Query::multi_type_posts_fields,Tribe__Events__Query::posts_join,Tribe__Events__Query::posts_fields,Tribe__Events__Query::posts_results,Tribe__Events__Query::posts_where,Tribe__Events__Query::posts_orderby_venue_organizer,Tribe__Events__Query::posts_join_venue_organizer,Tribe__Events__Query::posts_distinct,Tribe__Events__Query::posts_orderby,Tribe__Events__Query::set_orderby,Tribe__Events__Query::set_order,Tribe__Events__Query::getHideFromUpcomingEvents,Tribe__Events__Query::getEventCounts,Tribe__Events__Query::last_found_events,Tribe__Events__Query::postmeta_table,Tribe__Events__Query::can_inject_date_field,Tribe__Events__Query::should_remove_date_filters,Tribe\Events\Views\V2\Widgets\Service_Provider::unregister_list_widget,tribe_include_view_list,tribe_events_month_has_events_filtered,tribe_events_the_month_single_event_classes,tribe_events_the_month_day_classes,tribe_events_get_current_month_day,tribe_events_get_current_week,tribe_events_the_month_day,tribe_events_have_month_days,tribe_show_month,tribe_get_dropdown_link_prefix,tribe_events_get_filters,tribe_events_get_views,Tribe__Events__Template__Single_Event::setup_meta,Tribe__Events__Template_Factory::asset_package,Tribe__Events__Template_Factory::get_asset_factory_instance,Tribe__Events__Template_Factory::handle_asset_package_request,Tribe__Events__Template_Factory::setup_meta,tribe_initialize_view,Tribe__Events__Templates::init,Tribe__Events__Templates::instantiate_template_class,Tribe__Events__Templates::load_ecp_comments_page_template,Tribe__Events__Templates::load_ecp_into_page_template,Tribe__Events__Templates::maybe_modify_global_post_title,Tribe__Events__Templates::maybeSpoofQuery,Tribe__Events__Templates::modify_global_post_title,Tribe__Events__Templates::restore_global_post_title,Tribe__Events__Templates::setup_ecp_template,Tribe__Events__Templates::showInLoops,Tribe__Events__Templates::spoof_the_post,Tribe__Events__Templates::templateChooser,Tribe__Events__Templates::theme_body_class,Tribe__Events__Templates::add_singular_body_class,Tribe__Events__Templates::get_current_page_template,Tribe__Events__Templates::needs_compatibility_fix,Tribe__Events__Templates::remove_singular_body_class,Tribe__Events__Templates::restoreQuery,Tribe__Events__Templates::spoof_the_post,Tribe__Events__Templates::template_body_class,Tribe__Events__Templates::wpHeadFinished,event_grid_view,get_event_google_map_link,event_google_map_link,tec_get_event_address,tec_event_address,tec_address_exists,get_event_google_map_embed,event_google_map_embed,get_jump_to_date_calendar,the_event_start_date,the_event_end_date,the_event_cost,the_event_venue,the_event_country,the_event_address,the_event_city,the_event_state,the_event_province,the_event_zip,the_event_phone,the_event_region,the_event_all_day,is_new_event_day,get_events,tribe_event_link,events_displaying_past,events_displaying_upcoming,events_displaying_month,events_get_past_link,events_get_upcoming_link,events_get_next_month_link,events_get_previous_month_link,events_get_events_link,events_get_gridview_link,events_get_listview_link,events_get_listview_past_link,events_get_previous_month_text,events_get_current_month_text,events_get_next_month_text,events_get_displayed_month,events_get_this_month_link,sp_get_option,sp_calendar_grid,sp_calendar_mini_grid,sp_sort_by_month,sp_is_event,sp_get_map_link,sp_the_map_link,sp_get_full_address,sp_the_full_address,sp_address_exists,sp_get_embedded_map,sp_the_embedded_map,sp_month_year_dropdowns,sp_get_start_date,sp_get_end_date,sp_get_cost,sp_has_organizer,sp_get_organizer,sp_get_organizer_email,sp_get_organizer_website,sp_get_organizer_link,sp_get_organizer_phone,sp_has_venue,sp_get_venue,sp_get_country,sp_get_address,sp_get_city,sp_get_stateprovince,sp_get_state,sp_get_province,sp_get_zip,sp_get_phone,sp_previous_event_link,sp_next_event_link,sp_post_id_helper,sp_is_new_event_day,sp_get_events,sp_is_past,sp_is_upcoming,sp_is_month,sp_get_past_link,sp_get_upcoming_link,sp_get_next_month_link,sp_get_previous_month_link,sp_get_month_view_date,sp_get_single_ical_link,sp_get_events_link,sp_get_gridview_link,sp_get_listview_link,sp_get_listview_past_link,sp_get_dropdown_link_prefix,sp_get_ical_link,sp_get_previous_month_text,sp_get_current_month_text,sp_get_next_month_text,sp_get_displayed_month,sp_get_this_month_link,sp_get_region,sp_get_all_day,sp_is_multiday,sp_events_title,sp_meta_event_cats,sp_meta_event_category_name,sp_get_add_to_gcal_link,eventsGetOptionValue,events_by_month,is_event,getEventMeta,tribe_events_event_recurring_info_tooltip,tribe_the_map_link,tribe_the_embedded_map,tribe_the_full_address,tribe_get_organizer_website,tribe_get_venue_permalink,tribe_previous_event_link,tribe_next_event_link,display_day_title,display_day,tribe_meta_event_cats,tribe_get_all_day,tribe_is_multiday,tribe_calendar_grid,tribe_calendar_mini_grid,tribe_sort_by_month,tribe_month_year_dropdowns,tribe_get_this_month_link,tribe_get_displayed_month,tribe_get_display_day_title,tribe_the_display_day,tribe_get_display_day,tribe_get_object_property_from_array,tribe_mini_display_day,tribe_event_format_date,tribe_event_beginning_of_day,tribe_event_end_of_day,tribe_events_the_notices,tribe_get_the_day_link_date,tribe_get_the_day_link_label,tribe_the_day_link,tribe_get_linked_day,tribe_events_disabled_views,tribe_events_enabled_views,tribe_events_template_data,tribe_get_ticket_form,tribe_map_cost_array_callback,tribe_events_get_days_of_week,tribe_is_community_my_events_page,tribe_display_current_events_slug,tribe_display_current_single_event_slug,tribe_display_current_ical_link,tribe_is_new_event_day - Added filters:
tec_events_custom_tables_v1_upgrade_before,tec_events_custom_tables_v1_upgrade_after,tec_events_custom_tables_v1_should_render_maintenance_modal,tec_events_custom_tables_v1_migration_ajax_ui_renderer,tec_events_custom_tables_v1_migration_strategy,tec_events_custom_tables_v1_delete_meta_keys,tec_events_custom_tables_v1_migration_strategy_text_override_$action,tec_events_custom_tables_v1_migration_event_report_categories,tec_events_custom_tables_v1_migration_get_plugin_state_migration_addendum,tec_events_custom_tables_v1_event_data_from_post,tec_custom_tables_{$this->table}_model_v1_extensions,tec_events_custom_tables_v1_normalize_occurrence_id,tec_events_custom_tables_v1_occurrences_generator,tec_custom_tables_v1_get_occurrence_match,tec_events_custom_tables_v1_enabled,tec_events_custom_tables_v1_table_schemas,tec_events_custom_tables_v1_field_schemas,tec_events_custom_tables_v1_tables_to_drop,tec_events_custom_tables_v1_fields_to_drop,tec_events_custom_tables_v1_db_transactions_supported,tec_events_custom_tables_v1_should_update_custom_tables,tec_events_custom_tables_v1_commit_post_updates,tec_events_custom_tables_v1_updated_post,tec_events_custom_tables_v1_deleted_post,tec_events_custom_tables_v1_redirect_post_location,tribe_events_known_range_stati,tec_events_custom_tables_v1_request_factory_post_id_keys,tec_events_custom_tables_v1_custom_tables_query_vars,tec_events_custom_tables_v1_occurrence_select_fields,tec_events_custom_tables_v1_custom_tables_query_where,tec_events_custom_tables_v1_meta_key_redirection_map,tec_events_custom_tables_v1_show_series_title,tec_events_custom_tables_v1_series_marker_label_classes,tribe_events_assets_should_enqueue_admin_update_page_assets,tec_events_custom_tables_v1_blocks_editor_event_meta,tribe_events_linked_posts_should_render_meta_box,tec_events_upgrade_tab_has_content,tec_events_prime_cache_post_ids,tec_events_get_current_view,tribe_get_venue_website_link_target,tribe_get_venue_website_link_label,tribe_events_settings_default_fields_initializer - Removed filters:
aggregator_should_load_scripts,tribe-events-bar-should-show,widget_title,tribe_events_,tribe_events_widget_jsonld_enabled,tec_events_default_view,tribe_events_get_{$mode}_event_link,tribe_events_get_closest_event,tribe_events_get_event_link,tribe-events-bar-date-search-default-value,tribe_events_bar_date_search_default_value,tribe_bar_datepicker_caption,tribe_tec_addons,tribe_add_on_compatibility_errors,tribe_display_event_venue_dropdown_id,tribe_display_event_organizer_dropdown_id,tribe_events_category_rewrite_slug,tribe_events_tag_rewrite_slug,the_content,tribe_events_suppress_query_filters,tribe_query_can_inject_date_field,tec_events_query_default_view,tribe_events_query_include_start_date_meta,tribe_events_query_include_children,tribe_events_query_posts_fields,tribe_events_query_force_local_tz,tribe_events_query_posts_joins,tribe_events_query_end_date_column,tribe_events_query_posts_orderby,tribe_events_query_posts_join_orderby,tribe_events_query_posts_join_venue_organizer,tribe_events_hide_from_upcoming_ids,tribe_events_month_day_limit,tribe_enable_recurring_event_queries,tribe_events_day_view_title,tribe_events_day_timeslot_format,tribe_events_ajax_response,tribe_upcoming_events_title,tribe_past_events_title,tribe_events_listview_ajax_get_event_args,tribe_events_listview_ajax_event_display,tribe_events_month_view_transient_expiration,tribe_month_grid_view_title,tribe_events_this_month_title,tribe_events_month_get_events_in_month,tribe_events_month_daily_events,tribe_events_month_daily_events_query_args,tribe_themes_compatibility_fixes,tribe_set_global_post_title,tribe_events_current_template_class,tribe_event_meta_event_date,tribe_event_meta_event_category,tribe_event_meta_event_tag,tribe_event_meta_event_website,tribe_events_display_event_origin,tribe_event_meta_event_origin,tribe_event_meta_organizer_name,tribe_event_meta_organizer_email,tribe_event_meta_venue_name,tribe_event_meta_venue_address_gmap,tribe_event_meta_venue_address,tribe_event_meta_venue_map,tribe_events_kill_responsive,tribe_events_stylesheet_url,tribe_importer_url,tribe_events_hide_legacy_imports,tribe_events_import_type_titles_map,tribe_events_import_options_rows,tribe_events_import_options_default_selected,tribe-import-tabs,tribe_import_tabs,tribe_events_csv_batch_size,tribe-import-available-options,tribe_import_available_options,tribe-import-setting-,tribe_import_setting_,tribe_import_default_post_status_non_saved,tribe_import_default_post_status,tribe_import_possible_stati,tribe_import_default_encode_status_non_saved,tribe_import_default_encode_status,tribe_import_encoding_status,tribe_meta_factory_check_exists,tribe_meta_factory_get_args,tribe_meta_factory_template,tribe_get_linked_day,tribe_the_day_link,tribe_event_link,tribe_get_organizer_website,tribe_previous_event_link,tribe_next_event_link,tribe_meta_event_cats,tribe_get_all_day,tribe_is_multiday,tribe_get_ticket_form,tribe-events-bar-filters,tribe_is_new_event_day,tribe_events_get_current_month_day,tribe_events_the_month_day_class,tribe_events_the_month_single_event_classes,tribe_events_month_has_events_filtered,tribe_get_dropdown_link_prefix,tribe_get_list_widget_events,tribe_events_views_v2_is_enabled,tribe_events_views_v2_should_smart_activate,tribe_events_views_v2_use_period_repository,tribe_events_widgets_v2_is_enabled,tribe_events_single_view_v2_is_enabled,tec_events_views_v1_should_display_deprecated_notice,tribe_events_day_view_event_type,tribe_default_events_template_classes,tribe_events_list_view_event_type,tribe_events_list_widget_thumbnail_size,tribe_events_list_widget_featured_image_link - Added actions:
tec_events_custom_tables_v1_error,tribe_log,tec_events_custom_tables_v1_migration_maintenance_mode,tec_events_custom_tables_v1_before_migration_applied,tec_events_custom_tables_v1_migration_before_cancel,tec_events_custom_tables_v1_migration_after_cancel,tec_events_custom_tables_v1_migration_completed,tec_events_custom_tables_v1_after_insert_occurrences,tec_events_custom_tables_v1_after_save_occurrences,tec_events_custom_tables_v1_after_update_occurrences,tec_events_custom_tables_v1_pre_drop_tables,tec_events_custom_tables_v1_post_drop_tables,tec_events_custom_tables_v1_pre_drop_fields,tec_events_custom_tables_v1_post_drop_fields,tec_events_custom_tables_v1_request_after_insert_event,tec_events_custom_tables_v1_request_after_update_event,tec_events_custom_tables_v1_update_post_before,tec_events_custom_tables_v1_update_post_after,tec_events_custom_tables_v1_delete_post,tec_events_custom_tables_v1_after_insert_event,tec_events_custom_tables_v1_after_update_event,tec_events_custom_tables_v1_redirect_classic_editor_event_post,tec_events_custom_tables_v1_redirect_rest_event_post,tec_events_custom_tables_v1_custom_tables_query_pre_get_posts,tec_events_custom_tables_v1_custom_tables_query_results,tec_events_custom_tables_v1_{$modifier_class}_done,tec_events_views_v2_after_get_events,tribe_events_single_meta_details_section_after_datetime - Removed actions:
tribe-events-bar-enqueue-scripts,tribe_events_widget_render,tribe_events_before_list_widget,tribe_events_list_widget_before_the_title,tribe_events_list_widget_after_the_title,tribe_events_after_list_widget,tribe_events_pre_get_posts,tribe_events_set_month_view_events_from_cache,tribe_events_calendar_loop_end,tribe_tec_template_chooser,tribe_events_filter_the_page_title,tribe-import-render-tab-,tribe_import_render_tab_,tribe_events_csv_import_complete,tribe_import_options_updated,tribe_meta_factory_register,tribe_pre_initialize_view,tribe_events_before_event_template_data_date_display,tribe_events_after_event_template_data_date_display,tribe_events_before_show_month,tribe_events_after_show_month,tribe_events_before_template,tribe_events_after_template,tribe_events_before_header,tribe_events_before_header_nav,tribe_events_after_header_nav,tribe_events_after_header,tribe_events_before_loop,tribe_events_after_loop,tribe_events_before_footer,tribe_events_before_footer_nav,tribe_events_after_footer_nav,tribe_events_after_footer,tribe_events_inside_before_loop,tribe_events_inside_after_loop,tribe_events_before_the_event_title,tribe_events_after_the_event_title,tribe_events_before_the_meta,tribe_events_inside_cost,tribe_events_after_the_meta,tribe_events_before_the_content,tribe_events_after_the_content,tribe_events_before_the_title,tribe_events_after_the_title,tribe_default_events_template_after_header,tribe_default_events_template_before_footer,tribe_events_list_before_the_content,tribe_events_bar_before_template,tribe_events_bar_after_template,tribe_events_before_the_grid,tribe_events_after_the_grid,tribe_events_before_nav,tribe_events_after_nav,tribe_events_list_widget_before_the_event_image,tribe_events_list_widget_after_the_event_image,tribe_events_list_widget_before_the_event_title,tribe_events_list_widget_after_the_event_title,tribe_events_list_widget_before_the_meta,tribe_events_list_widget_after_the_meta - Changed views:
blocks/event-links,blocks/event-website,blocks/parts/details,day,day/content,day/loop,day/nav,day/single-event,day/single-featured,day/title-bar,default-template,list,list/content,list/loop,list/nav,list/single-event,list/single-featured,list/title-bar,modules/address,modules/bar,modules/meta/details,month,month/content,month/loop-grid,month/mobile,month/nav,month/single-day,month/single-event,month/title-bar,month/tooltip,v2/month/calendar-body/day,v2/month/calendar-body/day/calendar-events/calendar-event/title,v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/title,v2/month/mobile-events/mobile-day/mobile-event/title,widgets/calendar-widget,widgets/list-widget
Languages
- 123 new strings added, 296 updated, 0 fuzzied, and 161 obsoleted
Security
- Update Freemius to version 2.5.10 to address a security vulnerability on their end.
Fixes
- Ensure date formats are escaped properly when they contain slashes. [ECP-1136]
Tweaks
- Update the calendar print design. [TEC-4425]
- Add support for
ticketedparameter for Event archive REST API calls. [TEC-4439] - Add new methods
filter_url_date_conflictsandfilter_date_escapingto filter and properly escape the date formats for some views. [ECP-1136]
Languages
- 0 new strings added, 403 updated, 0 fuzzied, and 124 obsoleted.
Fixes
- Update Freemius to avoid PHP 8 fatals. [TEC-4330]
Fixes
- Add a theme based CSS class to the HTML body tag when the
Default Page Templatesetting is enabled under Events > Settings > Display. [TEC-4391] - Avoid some conflicts between the import notice and third-party plugins using jQuery datepicker in the admin. [TEC-4429]
Tweaks
- Add edit links to single venue and organizer pages to improve user experience. [ECP-1181]
- Add a CSS class i.e.
tribe-events-calendar-month__day--other-monthto past and future month dates in the month view to allow easy targeting similar to what we had in v1. [TEC-4034] - Changed views:
v2/month/calendar-body/day
