Recent Updates
Security
- Added escaping to a number of previously un-escaped values
Features
- Added single letter ‘min’ format to tribe_events_get_days_of_week()
- Added support for multiple organizers per event (Thank you to Greg for submitting this idea on UserVoice!)
- Exploration + initial work on updated timepicker in events admin
- Enhancements to month view class + queries
- Added the ability to filter Attendees_Table constructor arguments via tribe_events_tickets_attendees_table_args (Thank to aaemnnosttv for this!)
- Allowing yes/true boolean imports for “Show Google Maps (link)” field in CSV import
- Added JS events for ticket events: save-ticket.tec.tribe, saved-ticket.tec.tribe, edit-ticket.tec.tribe, delete-ticket.tec.tribe, deleted-ticket.tec.tribe (Props to aaemnnosttv for the inspiration!)
- Added the ability to sort events in the dashboard by Event Category and Tags (Thank you kittsville on GitHub for this!)
- Detect when rewrite rules are being flushed when the Events Help page is loaded and drop that information into the System Information box (Thanks to Zoe for the inspiration!)
Tweaks
- Empty event views should no longer return a 404 Not Found status
- Single event map objects are now accessible for easier customization (Thank you tddewey for bringing this up!)
- Include date separator on the administration of events (Thanks to Loffe on GitHub for the request!)
- Datepickers now respect settings on the administration
- Conformed code to updated coding standards
- Enhancements/updates to iCal subscribe button
- Formatting consistency on filler text within calendar inputs
- Adjusted the rules for triggering the new/upgrade installation splash screen
- Ensured that datepickers for tickets observe the “Week Starts On” WordPress option (Thank you danfeeley for bringing this up!)
- Always display Event Categories in a hierarchy in the Event Category metabox
- Prevented the injection of event start/end dates into WP_Query/get_posts calls when the fields requested are set to ‘ids’ or ‘id=>parent’ (Cheers to tracylove for the heads up!)
- Removed the deprecated “Event Phone” CSV import target (Thanks to alistek for reporting this!)
- Allow the View selection drop-down box to function when JavaScript is disabled
- Allow the pagination links in List View to function when JavaScript is disabled
- Allow better support of new license types for premium add-ons
- Allow only super admins to turn Tribe debug mode on in Multisite environments (Thank you to @earnjam for the inspiration!)
- Added filters for post/taxonomy labels: tribe_events_register_event_post_type_labels, tribe_events_register_venue_post_type_labels, tribe_events_register_organizer_post_type_labels, and tribe_events_register_category_taxonomy_labels (Thank you kopepasah for your help!)
- Added filter for changing the addons page capability – (tribe_events_addon_page_capability) Defaults to “install_plugins” (Props to garrettjohnson on Github for this one!)
- Prevents redirects to welcome page if the user is trying to accomplish a task when activating or updating the plugin
- Improve documentation on tribe_get_events
- Google Calendar description content now has html stripped, but retains line spacing with custom sanitization of the export url
- Updated bootstrap-datepicker to version 1.4.0 which resolves a few UI behavior bugs
- Added a data-parent-post-id data attribute to the post div in the views/list/loop.php template (Thank you Jen Russo!)
Fixes
- Fixed a bug where the last grid date in Month View never displayed events even when events existed on that date (props to Patrick Garman for finding this bug!)
- Fixed an issue where the “Export Month’s events” button wasn’t appearing on Month view
- Fixed an issue where notification of mismatched TEC Addon versions failed to appear on dot releases above x.9
- Fixed an issue where ticket prices were not displayed in List View when tickets were marked as “Free” (Cheers to liblogger and tracylove for the heads up!)
- Fixed a bug where an event’s start/end dates were purged when calling tribe_update_event() without passing start/end dates
- Fixed an issue where events with multiple prices showed inaccurate price ranges in list view (Props to Sonya for reporting this!)
- Fixed a bug where 24-hour datetime formats would sometimes fail to initialize datetime pickers appropriately (Thank you mtmuddnadd for the help!)
- Fixed a bug where titles containing certain special character combinations were getting partially stripped (Thank you webquest for the report!)
- Fixed an issue where disabling the Day View prevented users from being able to “View all” events from a given day of the month that exceeded the number of visible events while in Month/Week View
- Fixed an issue allowing all day events to be incorrectly duplicated during CSV imports (Props to fibdes for the report!)
- Fixed a bug stopping escape characters from working when applied within the date format settings (Thank you to Torsten for finding this!)
- Fixed a bug where events that had been hidden from event listings were linked to from the single event nav (Thanks tuberb for reporting this!)
- Fixed a bug in the iCal exporter causing multiday events to sometimes be exported as if they were multiple single events (Cheers to beh0t for catching this!)
- Fixed an issue causing certain date ranges to be unselectable when defining ticket sale dates (Thank you mtmuddnadd!)
- Fixed an issue where the Hide from Event Listings setting was not respected in day view (Props to efromdc for bringing this up!)
- Fixed an issue causing the Default Event View setting to reset inappropriately
- Fixed an issue where the excerpt of password protected events was exposed in month view tooltips
- Fixed an issue stopping month view from being setup as the default view in new installations
- Fixed a problem with translations on JavaScript templates (Thank you Carl!)
- Fixed an issue with iCal email encoding (Thanks to Karen for first reporting this!)
- Fixed an issue with default Venue and Organizer displaying with null message
- Fixed an issue with publication date in the RSS feed not being converted to UTC 000 (Props to teammultiverse for the heads up!)
- Resolved an issue in the Tribe search bar where hitting enter while the date field was selected caused the field to be blanked out
- Fixed some display issues in Twenty Fifteen with the Default Page Template
- Resolved various notices (Thanks to BackuPs for help!)
Deprecateds
- camelCase methods in Tribe__Events__Date_Utils have been deprecated in favor of snake_case method names. Note: no parameters have changed – just the method name
- Tribe__Events__Main::dateToTimeStamp has been deprecated in favor of the PHP strtotime function
- Tribe__Events__Main::dateHelper has been deprecated in favor of the PHP date function
- Removed some methods that have been deprecated since version 3.6 and earlier: tribe_events_single_event_meta, Tribe__Events__View_Helpers::[getMonthOptions, getDayOptions, getYearOptions], Tribe__Events__Query::posts_groupby, Tribe__Events__Main::[getRealStartDate, weekToDate, previousWeek]
- Removed filter that has been deprecated since version 3.8 (tribe_events_add_title). Use tribe_events_title_tag instead
- Removed filter that has been deprecated since version 3.4 (tribe_current_events_page_template). Use tribe_events_current_view_template instead
- Removed filter that has been deprecated since version 3.4 (tribe_current_events_template_class). Use tribe_events_current_template_class instead
Security
- Added escaping to a number of previously un-escaped values
Features
- Added a pair of filters so that the recurring event cleanup query can be manipulated by plugin/theme authors: tribe_events_pro_clean_up_old_recurring_events_sql and tribe_events_pro_clean_up_old_recurring_events_sql_args (props to fortgordonmwr for the idea!)
Performance
- Paginated recurring event “See All” pages to avoid timeouts when there are many recurring events to display (Props to Jen R. for raising this issue!)
- Queries were modified to eliminate a join clause, potentially reducing the work needed to build the result set (Thank you MauiTime for inspiring this!)
Tweaks
- Improve Docblock for a few Templates (Thanks to vendaragroup for the help!)
- Conformed code to updated coding standards
- Made Minical widget template use single letter day headings
- When rendering recurring event markers on an event map, only place one marker per event/location combination (Thank you risedigitalsolutions for the inspiration!)
- Remove deprecated PHP4 constructor reference
Fixes
- Fixed an issue where taxonomy filters applied to the calendar widget could also incorrectly impact the main month view
- Fixed an issue where related events were not being randomized under some circumstances (Cheers to leviticus for finding this!)
- Fixed an issue where the WP Customizer save button remained disabled when the Events Calendar widget filters were removed
- Fixed an issue where the Events Calendar widget form partially overflowed the widget container in the WP Customizer
- Addressed numerous minor styling issues with the Twenty Fifteen theme
- Fixed a problem with Checkbox value using quotes and double quotes (‘ and “) (Thanks to Daniel Maier for tracking this down!)
- Fixed wording for link to Additional Fields Tutorial
- Resolved a few PHP warnings and notices
Security
- Added escaping to a number of previously un-escaped values
Features
- Event Categories that contain a hierarchy will now display in a hierarchical format when creating/editing events (Thank you Christian K for suggesting this on UserVoice!)
Tweaks
- Switched the “Back” link that appears after deleting a Community Event to an actual URL rather than a JS history call (Thanks to Pablo for reporting this!)
- Conformed code to updated coding standards
- Changed priority on the ‘parse_request’ hooked method for compatibility with Shopp
Fixes
- Fixed an issue where the Community Events UI was tucked under the sidebar in the TwentyFourteen theme
- Removed double-wrapped paragraph tags in error messages (Props to operapreneur for finding this!)
- Resolved an issue where localizable URL parts were not getting localized (Thank you kiralybalazs for the heads up!)
- Fixed some display issues with the community submission form in TwentyFifteen
- Resolved some notices about undefined variables
Security
- Added escaping to a number of previously un-escaped values
Tweaks
- Conformed code to updated coding standards
Fixes
- Ensure minified versions of the plugin’s scripts and stylesheets are available and used as appropriate
Security
- Added escaping to a number of previously un-escaped values
Features
- Image sync when importing Event from Eventbrite
Tweaks
- Deprecated Tribe_Events_EventBrite_Template in favor of Tribe__Events__Tickets__Eventbrite__Template (Props to northwest for the idea!)
- Currency on the front-end views are now respecting the Eventbrite currency (Cheers to adibreuer for the help!)
- Added clarification text to the OAuth field in settings (Thank you northwest for the heads up!)
- Support URLs in the Eventbrite ID field when importing events (Thanks to Michael for the inspiration!)
- Conformed code to updated coding standards
Fixes
- Authorization redirecting to the correct page when user doesn’t have the right permissions (Props to Jeremy for the report!)
- Resolved an issue where the Manage Attendees link was not pointing to the correct page
- Fixed an issue causing currency symbols to be stripped from display in some circumstances (Thanks to prydonian for the heads up!)
- Fixed a bug where the optional timezone conversion didn’t function appropriately (Thank you Jennifer for reporting this!)
Features
- Completed compatibility work with Events Calendar PRO
Fixes
- Prevent wp.template JS error from being thrown by setting wp-util as a dependency when enqueuing
Security
- Fixing XSS vulnerability on the Eventbrite import page
Fixes
- Fixed bug where a “No events found” notice was displayed in certain situations even when events were visible on the page
- Fixed star rating for retina on admin help page
Tweaks
- Improvements to the license key system for premium plugin users
- Improved performance on Month View