The Events Calendar
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
Fixes
- Updated the "front page" logic to store the value in the DB instead of "mocking" the view via JS [100832]
- Fixed the generation of PHP warnings on retrieval of posts if the "Include events in main blog loop" option is checked (thanks to Colin Carmichael for reporting this problem) [97667]
- Made the
tribe-ea-recordcustom post type (used to store Event Aggregator record information) private [99106] - Expanded the size of the time zone input in the admin to allow for better visibility for long names [100363]
- If the main events page is set to be the site's front page, ensure it shows as "selected" in the Customizer's front page option [100832]
- Fixed an issue where failed Event Aggregator scheduled imports would re-attempt the import too soon [102489]
- Ensure the Tribe Bar displays all the available ranges of dates and times [100646]
- Hid the filters in the Tribe Bar if a unique view is enabled [75114]
- Fixed some imported-event handling so that events with no time and that aren't all-day events do not display on the front-end [93979]
- Changed the HTTP status codes of empty event, venue, organizer, category, and tag archives from 404 to 200 and return empty arrays to stick with WP REST API standard [102283]
- Better "guessing" on column mapping during the import of CSV file (thanks to April in our Help Desk for flagging this problem!) [96162]
- Add new
tribe_events_linked_post_type_meta_keyfilter, required to be set for each custom linked post type, to output custom linked post types in their drag-and-drop order (thanks @natureslens for highlighting the issue) [100733]
Tweaks
- Added the
tribe_aggregator_find_matching_organizerandtribe_aggregator_find_matching_venuefilters in Events Aggregator to allow the definition of custom Venue and Organizer match criteria [97292] - Display the retry time for a failed Event Aggregator scheduled import in the Scheduled tab [102489]
- Add new filter,
tribe_events_import_event_duplicate_matches, to determine if an event is part of the duplicates matches [77956] - Ensure "secondary" maps, e.g. in the sidebar, have the same full-width behavior as "main" maps [74052]
- Restore some missing header navigation elements [99742]
- Add notice if an import is missing required columns [67886]
- Save time zone and time zone abbreviation fields (if provided) even if date was not changed when saving event through API [102705]
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
- Resolved an oversight resulting in notice-level errors when the
tribe_event_is_on_date()function was called incorrectly (props to @sharewisdom for pointing this out) [99117] - Resolved errors within the admin environment when the "ticketed" view of events is generated [99266]
- Improved compatibility with WordPress SEO in relation to the default mobile events view [68716]
- Resolved Javascript errors in month view which were triggered under some conditions by the presence of password-protected events [99089]
- Improved logic responsible for identifying which events are expired (in the past) by using timezone-aware comparisons [91168]
- Corrected the export of upcoming events from single organizer pages (added to support changes in Events Calendar PRO) [70727]
Tweaks
- Added safety checks around our use of the global $wp_query object (thanks @archetypalsxe for highlighting this issue!) [100199]
- Renamed 'Use Javascript to control date filtering' option to 'Enable live refresh' and improved the associated helper text [98022]
- Added caching to reduce the number of HTTP requests being made in relation to Event Aggregator within the admin environment [99486]
- Improved performance by reducing the number of queries that run in single event pages (in relation to
tribe_get_prev_event_link()andtribe_get_next_event_link()specifically) [94587] - Added pagination to single organizer and venue pages [97772]
- Improved compatibility with the Twenty Seventeen theme (ensuring the calendar is full-width if set to be the site's homepage) [97977]
Languages
- 3 new strings added, 161 updated, 1 fuzzied, and 2 obsoleted
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
Fixes
- Ensure parity of CSS styles between the default Month View and the embedded Month Views generated by Events Calendar PRO's [tribe_events] shortcode (thanks @copoloff for reporting this bug!) [92329]
- If
tribe_ical_feed_calnameis empty the propertyX-WR-CALNAMEis not added to the .ics file [46620] - Stopped modifications of the main query if is in a single post to allow custom variables don't affect the page loading when using shortcode (our thanks to Joseph Reckley and others for highlighting this problem) [91787]
Tweaks
- Fixed a handful of small CSS bugs in the mobile views of the Twenty Sixteen, Twenty Fifteen, and Twenty Fourteen themes [95693]
- Added new hooks (
tribe_events_ical_before,tribe_events_ical_events_list_argsandtribe_events_ical_events_list_query) to allow further customization of the iCal feed [86227] - Added safeguards to reduce conflicts when lodash and underscore are used on the same site [92205]
Languages
- 0 new strings added, 41 updated, 0 fuzzied, and 0 obsoleted
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
Fixes
- Allow The Events Calendar REST API to be disabled using the
tribe_events_rest_api_enabledfilter [97209] - Remove the errant
div.tribe-events-single-sectionon the single event view when there is no venue [97615] - Make sure the date for past events is set to the current date not the end of the day of the current date [71936]
- Use
featured_color_scheme_customif present as mechanism to overwrite the default color scheme for highlight color [96821]
Tweaks
- Trigger an event
map-created.tribewhen a map is created to allow flexibility on customization [91984] - Add a link to the knowledge base about 'Setting Up Your Google Maps API Key' [89761]
- Add
the_titlefilter to events called bytribe_events_template_data[38237] - Made the "events" and "event" slugs translatable by WPML and other multilingual plugins [95026]
- Introduced the
tribe_events_query_force_local_tzfilter to allow for forcing non-UTC event start and end times in Tribe__Events__Query [92948] - Prevent empty or otherwise-invalid values for various date-format options in the Display settings [94725]
- Brought day number headers in the Month View into compliance with WCAG 2.0 accessibility standards when using the "Tribe Events" stylesheet [68411]
- Improved the alignment of the event cost on the single-event view (props to @canberraclimbersassociation for reporting this bug) [97208]
- Added some more context to the labeling of the "Number of events per page" option (thanks to Todd H. for highlighting this label) [73659]
- Improve performance on Event Admin List Count by removing JOIN and use cached results [63567]
- Made the "/page/" component of some views' URL string translatable [40976]
- Button "Merge Duplicates" is always visible from now on [75208]
- Allow queries to explicitly include or exclude events that are nominally hidden from event listings [91254]
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
