The Events Calendar
Fixes
- Fixed the setting-up of strings in the Tribe Bar datepicker to ensure they're translatable into languages other than English [115286]
Tweaks
- Improved the legibility of text in Featured Events that are in the Event List widget [116702]
- Clarified a number of maps-related settings strings [114865]
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
Fixes
- Prevent broken and low-resolution Google Maps if user has not provided a Google Maps API key of their own by providing our own fallback API key [114442]
- Only load widget assets when widget is active on the page [113141]
- Ensure that venue, organizer, and meta information doesn't show on password-protected events [102643]
- Correct the Google Maps API link in the Settings help text to point to the correct API page [112322]
- Restores the event categories and tags creation summary in CSV imports [105888]
- Updated the Events Gutenberg extension install check to show only when the extension is not active [114577]
- Stop potential fatal errors from debug logging when running EA import actions from command line [114555]
- Fixed a bug where it was often not possible to un-check the "Enable JSON-LD" option in the Events List Widget (thanks to @myrunningresource and @craigwilcox for reporting this!) [113541]
- Ensure that the
tribe-events-bar-should-showfilter functions as expected; if__return_falseis passed, the Tribe Bar will be totally hidden (thanks @debranettles for reporting this!) [112260] - Added checks to prevent JS Type Error in mobile view. Thanks @szenenight, @agrilife and others for flagging this! [113524]
- handle left-over Facebook scheduled imports and notices [114831]
- Fixed an issue where a fatal error could be generated when trying to save a new Event Aggregator scheduled import [115339]
Tweaks
- Added the
tribe_events_month_daily_eventsfilter to the Month view [114041] - Move Google Maps API loading to tribe_assets and only load once on single views when PRO is active, thanks to info2grow first reporting [112221]
- Accept 0 as an argument in tribe_get_events() so that
'post_parent' => 0works, thanks Cy for the detailed report [111518] - Added new filters for customizing the fallback Google Maps embeds:
tribe_is_using_basic_gmaps_api,tribe_get_basic_gmap_embed_url, andtribe_get_basic_gmap_embed_url_args[114442] - Fixed the handling of the global $post variable in some Month View templates to make it easier for themers to customize those templates [113283]
- Ensure linked posts are listed alphabetically in metabox dropdowns, as they are in all other admin locations [108120]
- Added the
tribe_aggregator_record_by_originfilter to allow new EA origins [114652] - Added the
tribe_aggregator_service_post_import_argsfilter to allow new EA origins [114652] - Added the
tribe_aggregator_import_validate_meta_by_originfilter to allow new EA origins [114652] - Added the
tribe_events_aggregator_refine_keyword_exclusionsfilter to allow new EA origins [114652] - Added the
tribe_events_aggregator_refine_location_exclusionsfilter to allow new EA origins [114652] - Added the
tribe_aggregator_event_translate_service_data_field_mapfilter to allow new EA origins [114652] - Added the
tribe_aggregator_event_translate_service_data_venue_field_mapfilter to allow new EA origins [114652] - Added the
tribe_aggregator_event_translate_service_data_organizer_field_mapfilter to allow new EA origins [114652] - Added the
tribe_events_status_third_partyaction to allow new EA origins [114652] - Added the
tribe_events_aggregator_import_formaction to allow new EA origins [114652] - Added
$origin_show_map_optionsparameter to thetribe_aggregator_fieldsfilter to allow new EA origins to make use of them [114652]
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
Features
- Allow filtering events, in REST API requests, by their post ID with
include[94326] - Enable future event display to get all events in the future that have not started [70769]
Fixes
- Prevent subsequent CSV imports from duplicating events in some instances [102745]
- The "Import events but preserve local changes to event fields" Event Aggregator change authority setting will now behave as expected [87443]
- Multiple fixes regarding linked post types (e.g. Organizers and custom post types) - props to @natureslens and others for reporting these [105116]: Now correctly saves in their drag-and-drop order; Deprecated the functions added in version 4.6.13 that previously attempted to fix ordering logic but was not done in a backwards-compatible way:
get_order_meta_key()andtribe_sanitize_organizers(); We no longer rely on a separate postmeta value dedicated to ordering linked posts (e.g._EventOrganizerID_Order), and you may want to remove all such values from your database after re-saving any events that have linked posts and their ordering is important;tribe_get_linked_posts_by_post_type()now works as expected, no longer returning zero results in error, nor returning all of the post type's posts if there are none linked. Thetribe_events_return_all_linked_posts_if_nonefilter was added, as it is necessary for this fix.; Editing an existing event no longer loses the linked posts just because they were not part of the submission. Example of the bug in prior versions: If organizers are editable in the wp-admin event edit screen but not on the Community Events "event edit" form (via template override or other custom code), all pre-existing organizers were removed in error. - Handle the case where Event Aggregator import queues might get stuck when deleting import records [111856]
- Only show admin notice when it is a top-level page with the event slug, thanks to MikeNGarrett for the code fix! [111186]
- Change template_redirect to an action for some legacy view redirects, thanks @barryceelen! [110463]
- Correctly import and set Organizers for iCal and ICS files Event Aggregator imports [96059]
- Retain category title in month view and month view shortcode, thanks corthoover for the first report [108258]
- Fix the classic header option not working. Thanks @hanemac, David Luyendyk and others for flagging this! [111672]
Tweaks
- Namespace javascript debug function to prevent conflicts causing a function found, thanks to Tom-Mulvey for the fix [110462]
- Add venue name to address string for iCal and gCal export, thanks for the coding from @sylviavanos [110464]
- Drop the order from the query WPML linked query as it is set later in the method, thanks to @dgwatkins for the PR [110459]
- Display JS debug messages only if setting is set or through the
tribe_events_js_debugfilter. Thanks to Rob, @aand and others for flagging this! [82781]
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
Features
- Add featured event column support for CLI imports [108027]
Fixes
- Display the exact search term in the "no results" notice on the events page [106991]
- Allow venue and organizer fields to be intentionally empty on Event Singular REST API calls [109482]
- Added basic checks to prevent saving obviously-invalid event meta values, such as sending
EventStartMinuteof60(since it should be 0-59) totribe_create_event(). This prevents falling back to "zero" values (e.g. Unix Epoch) when another value was intended. Thanks to @compton-bob for flagging this via our Help Desk. [109722] - Add Privacy Policy guide for The Events Calendar [108454]
Tweaks
- Added event ID parameter to
tribe_events_event_classesfilter to make it more useful [64807] - Added the
tribe_aggregator_record_finalizedaction to allow developers to act before Event Aggregator imports start [109938]
