3.11
2015-07-22 Security1 Feature9 Tweak23 Fix25 Deprecated7Security
- 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
