Events
Recent Updates
Fixes
- Ensure Filter Bar renders as expected, including when translations are in effect (thanks to @flamencoagenda on the forums for highlighting this)
Fixes
- restore expected functionality for the Hide from Event Listings option
- ensure the correct day is highlighted in month view, regardless of the site’s timezone (our thanks to @james for making us aware of this)
- improve compatibility with the standard WordPress import tool (our thanks to @joelgoodman for highlighting this)
- ensure our URLs are compatible with pathinfo-style permalink structures (thanks to @mill.joes and others for make us aware of this)
Fixes
- Ensure all event views work reliably event if the permalinks are translated or otherwise customized (our thanks to Antonio Jose and many others for reporting this)
- Ensure the “/all/” events link works reliably regardless of where it is used (our thanks to Corey and others for the report)
- Ensure integration of events in the main blog loop does not cause breakages (our thanks to cwheelsone, Tracey and many others on the forums for reporting this)
- Prevent the AM/PM selector from reversing itself when setting up custom recurrence patterns (thanks to Sitecrafting for highlighting this)
- Fixed a fatal error that could occur when setting up multiple custom recurrence patterns (thanks to Adam for the heads up on this one)
- Fixed a bug preventing custom exclusions for recurring event patterns from being observed (thanks go out to nancytimper for highlighting this issue)
- Fixed a bug stopping custom recurrence times and durations from being respected
- Fixed a bug where specifying a custom time for a recurring event could incorrectly trigger an error
- Fixed a problem that could lead visitors to a 404/Not Found page when following certain recurring event URLs
- Fixed a bug preventing the removal of recurrence rules
Tweaks
- Tighten up the cleanup of old recurring events to reduce the possibility of non-event posts being inadvertently removed
Fixes
- Resolve a problem where ticket sale dates could not always be set to valid dates (our thanks to @d20games for reporting this)
- Avoid rounding the number of minutes for an event start/end time when it is not an increment of 5
Tweaks
- text domains updated for consistency with the plugin slug
Fixes
- restored normal operation of the changelog reader (used within the update screen)
Security
- Resolved JS vulnerability in minified JS by upgrading to uglifyjs 2.4.24
Performance
- Greatly optimized the generation of Month View data
Features
- Extended CSV importer fields to include full coverage of Event, Organizer, and Venue fields (Thank you Sean for the original UserVoice post!)
- Added support for WPML, thanks for waiting!
- Make the attendees report nav filterable with tribe_events_tickets_attendees_table_nav (Thank you aaemnnosttv!)
- Add filters to the attendees report meta information: tribe_events_tickets_attendees_event_summary_table_before, tribe_events_tickets_attendees_event_details_top, tribe_events_tickets_attendees_event_details_bottom, tribe_events_tickets_attendees_ticket_sales_top, tribe_events_tickets_attendees_ticket_sales_bottom, tribe_events_tickets_attendees_totals_top, tribe_events_tickets_attendees_totals_bottom, tribe_events_tickets_attendees_event_summary_table_after (Props to aaemnnosttv!)
- Make the attendees report page title filterable with tribe_events_tickets_attendees_event_title (Props to aaemnnosttv!)
- Make the venue metabox template file filterable with tribe_events_venue_meta_box_template (Thank you aaemnnosttv!)
- Added a filter (tribe_show_organizer_email_obfuscation_alert) to make the organizer email obfuscation message optional (Thanks for the idea Cliffy!)
- Added a filter (tribe_minutes_increment) that allows you to alter the minute incrementor used to generate the Minutes drop-down box (Thank you d4mation-!)
- Added timezone support to allow different events to be set in different timezones
- Added a warning when a page with the same slug as the events archive already exists
Tweaks
- Relocated event recurrence-specific JS to Events PRO where it belongs
- Style nowrap on ticket forms with CSS rather than HTML attributes (Thanks Mark!)
- Updated the attendees template to use divs to separate event data (Props to aaemnnosttv!)
- Display the order id with a proper link in the attendees report (Thank you aaemnnosttv!)
- Pointed the “Add-on Documentation” link on the Event > Settings > Help page to a better location.
- Pad SQL joins with spacing to avoid conflicts with other plugins that modify SQL (Props to jeremyfelt!)
Fixes
- Fixed a problem where Google Maps coordinates failed on Venues (thank you Matt for the help!)
- Fixed bug where category could be dropped from month view for a specific category when searching (Cheers to omni for the report!)
- Resolved bug where executing wp_insert_post within a hook to publish_tribe_events prevented event meta from being saved appropriately (Thank you 37designs for the report!)
- Fixed a fatal caused by attempting to use get_current_screen before it was available for use in some contexts (props to Enchiridion!)
- Fixed bug where Date_Utils::datetime_from_format converted dates with 1 character days/months incorrectly
- Fixed issue with event title attributes not always escaping properly on List and Day views (Cheers to nobita for the report!)
- Fixed issue with Event Costs not updating when a new ticket was only submitted via Ajax (Thanks Chris!)
- Fixed an issue Twenty Fourteen and the event views being hidden in screen sizes smaller then 400px (Thank you for the help Hilary!)
- Fixed an issue where the month view date selector became full window width when Skeleton styles were enabled
- Fixed a notice on the plugin updater page
- Fixed a localization issue in the settings environment (Props to @tititou36 for highlighting the issue!)
- Fixed a problem which was resetting the “Show Google Map” option for events when they were re-imported via CSV (Thanks to @jameswemyss for highlighting this!)
Deprecateds
- The tribe_events_getLink is being deprecated in favor of tribe_events_get_link. Scheduled removal from source is v4.2
- The Tribe__Events__Advanced_Functions__Register_Meta::gmap_link() has been deprecated since 3.6 and has now been removed from source
- The tribe_events_single_event_meta() function has been deprecated since 3.6 and has now been removed from source
Security
- Resolved JS vulnerability in minified JS by upgrading to uglifyjs 2.4.24
Features
- Added support for the long awaited Arbitrary Recurrence! Creating recurring events with multiple granular rulesets is now possible.
- Added support for WPML, thanks for waiting!
- Extended CSV imports to include custom fields defined in events settings (Big thanks to zacwasielewski for submitting a similar pull request! You rock! 🙂 )
- Added none option for both Radio and Dropdown Additional Fields (Thanks to Justin on the forums!)
- Added support for timezones following the introduction of timezone support in The Events Calendar
Performance
- Removed a no-longer needed join from many queries to provide faster page loads
Tweaks
- Pad SQL joins with spacing to avoid conflicts with other plugins that modify SQL (props to jeremyfelt)
Fixes
- Fixed issue where generating recurring events did not trigger the rebuilding of the known date range (Thanks to Elizabeth City and the many other forum users who reported this critical bug)
- Fixed APM Start/End Date filters to stop showing SQL errors
- Fixed an issue with additional fields not showing as selected when a symbol is included in the label (Props to Justin!)
- Resolved issue where events without venues were showing up in Map View
- Fixed a bug where the tribe-mini-calendar-today CSS class was not removed from some days in the mini calendar widget while clicking around (Thanks to mennstudio for the report!)
- Resolved a bug where “Additional Fields” with a double quote in the title would be saved with a backslash
- Fixed notices that were being thrown while configuring the Countdown Widget in the Customizer
- Fixed a problem where recurring event updates did not properly complete (props to Ian for detecting this problem!)
- Fixed a problem where the first event in a series of recurring events could be excluded from the “All Events” view (Cheers to Ian for reporting this!)
Deprecateds
- Functions that added useless SQL have been removed from source: Tribe__Events__Pro__Main::posts_fields() and Tribe__Events__Pro__Main::posts_join()
Security
- Resolved JS vulnerability in minified JS by upgrading to uglifyjs 2.4.24
Features
- Added support for Events PRO’s Arbitrary Recurrence for events in the event submission form
- Added none option for both Radio and Dropdown Additional Fields (Thanks to Justin on the forums!)
- Modified timezone handling to take advantage of new capabilities within The Events Calendar
Tweaks
- Added currency position field to the event submission form
- Submitting a featured image that is too large will now generate an error
- Relocated the ReCaptcha class to avoid conflicts with other ReCaptcha enabled plugins (Props to ryandc for the original report!)
- Disable the organizer email obfuscation message on the Community Add form (Thank you cliffy for bringing this to our attention!)
- Default Country being respected without locking the user options
Fixes
- Resolved bug that prevented organizers from being identified as present in the submitted form when they were set as required fields (That you Rob for the report!)
- Fixed an issue with the admin bar showing for user roles that were blocked from admin
- Fixed an issue with additional fields not showing as selected when a symbol is included in the label (Props to Justin!)
- Fixed issue where the start and end dates for events were defaulted to the current hour on the Community Add form rather than the defaults used in the dashboard
Security
- Resolved JS vulnerability in minified JS by upgrading to uglifyjs 2.4.24
Fixes
- Resolved issue where using the filterbar inappropriately filtered events beyond the main event loop (i.e. events rendered within widgets)
Features
- Modified timezone handling to take advantage of new capabilities within The Events Calendar
Tweaks
- Modify the error messages to be presented in a more verbose way
- Improvements on the sanitization on data coming from Eventbrite API
- Use only include_fee true/false now that Eventbrite has deprecated the use of split_fee (Cheers to Alain for the report!)
- Make Eventbrite the authoritative source for currency, listed status, shareable status, invite only status, and whether or not to show remaining tickets (Thank you Jessie!)
- Modify the way we import the Eventbrite description for better HTML results on WordPress-side Events (Thanks Carlos for the help!)
Fixes
- Improve the way datepickers handle start and end dates boundaries
- Fixed a bug where the tickets iFrame was not respecting the Eventbrite privacy settings (Props to Michael for this!)
- Fixed a price bug where some inactive numbers where been displayed (Thank you Ben for the report!)
- Fixed the conditionals for Eventbrite import page, prevents redirect to list of blog posts
- Fixed errors when permalinks are set to default