Events
Recent Updates
Security
- Ensure filter values are properly escaped before use in queries
Fixes
- Resolved problems with date parameter for the week view of
[tribe_events] - Ignore empty exclusions in recurring events
- Parsing of ordinals format in to the recurring section (thanks to Steve for reporting this problem)
- Modify time-frame limitations to "Related Events" (props @cliffy, @coachsuper and others for flagging this!)
- Allow optionally showing the Before/After HTML from Event Settings on shortcode-generated calendars (thanks to Ria for reporting this problem in our Help Desk)
- Hide any errors generated by servers that don't support
set_time_limit()(Thanks to Jörg for notifying us) - Ensured the "This Week" widget use the date display settings from the settings panel (props to Miguel and @wleideckw for reporting this problem)
- Display the "loading wheel" when navigating events using
[tribe_events]shortcode (Thanks to @atoohill for notifying us!) - Prevent week view event links to require "double tap" on iPads (props to @sschuler for reporting this problem!)
- Add Filter Bar checkboxes compatibility (props @barberaprode-nl, @kentyn and others for flagging this!)
Tweaks
- Add tribe_redirected parameter to enable a visitor to select another view after default mobile redirect, thanks to Marcella for notifying us
- Correct behavior of State/Province field on Settings > Default Content screen
- Replaced the address attribute with a street attribute in
[tribe_events_list]shortcode and List Widget (Thanks to Sebastien for notifying us!)
Languages
- 7 new strings added, 126 updated, 1 fuzzied, and 3 obsoleted
Features
- Added two new actions to control the shortcodes HTML,
tribe_events_pro_tribe_events_shortcode_before_renderandtribe_events_pro_tribe_events_shortcode_after_render - Added a new attribute to the
[tribe_events]shortcode,main-calendarso that you can control whether the "All Events" link on a single event will return the main calendar page or to the page with the[tribe_events]shortcode
Fixes
- Prevent unbalanced HTML tags from being output by the
[tribe_event_inline]shortcode - Resolved some problems with translations in tooltips on recurring events
- Prevent PHP errors when saving an event with the UTC + 9.5 time zone (thanks to Ross in the Help Desk for flagging this problem!)
- Prevent PHP errors when saving a recurring event with multiple recurrences in the same day
- Prevent 404 errors on recurrence feed pages (thanks to Ranjan and others in the Help Desk for reporting this problem!)
- Fixed the default value for the front-end recurring event instances toggle
- Make sure that hidden events are not displayed on the Mini Calendar Widget
- Added support for custom days on yearly recurrence rules (thanks to Ross for reporting this problem in our Help Desk)
- Prevent navigation on recurring events on pages that don't exist (thanks to Jay and others in the Help Desk for reporting this problem)
- Ensure the
[tribe_event]shortcode uses the default view in the Event Settings if there's no definedviewattribute in the shortcode - Avoid some "not found" errors on recurring event list pages when the number of pages is 2
- Fixed navigation problems on recurring events when the parent event is in the past or the future relative the currently-viewed event
Tweaks
- Added coordinates to the Google Map Link for Venues instead of the address to improve accuracy
- Ensure maps honor the content around the
[tribe_events]shortcode instead of rendering the map above all content (thanks to Francesco and others for flagging this problem!) - Improved default styles for the Venue Widget
- Improved Week View user experience in small viewports
- Added notice about required dependencies on network installations
- Ensure event countdowns use the event's timezone
Languages
- 0 new strings added, 123 updated, 0 fuzzied, and 0 obsoleted
Features
- Add new action,
tribe_tickets_before_front_end_ticket_form, if tickets has been expired and the tickets form is not rendered any more
Fixes
- Fixed an issue where shared capacity would reduce available stock on load of the event editor; thanks to Sherman, Michael, and Greg for bringing it up!
- Fixed emails with Easy Digital Downloads tickets not being sent
- Added new column in the CSV import of tickets for the "Show ticket description" value, accompanied by new filter
tribe_tickets_plus_import_ticket_datato change the data before ticket creation via CSV (thanks to April in our Help Desk for flagging this problem!)
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]
Tweaks
= [4.5.11] 2018-04-18 =
Security
- Ensure filter values are properly escaped before use in queries
Fixes
- Make sure order clause for EventStartDate is present on the SQL query
- Make sure Additional Fields are not emptied when an Event Aggregator import updates an event
Tweaks
- Prevent unnecessary recurring-events labels from showing up on Community Events submission form
- Make sure country names don't contain parentheses before being sent to the Google Maps API
Features
- Added updater class to enable changes on future updates
Fixes
- Resolved undefined variable error that could occur when purchasing tickets via WooCommerce in some circumstances (thanks to @justlevine for flagging this problem)
- Added safety checks to stop customers from buying tickets left in the cart after the ticket sale dates have passed (our thanks to Lawrence in the forums for flag this problem)
- Added checks to help prevent tickets from inadvertently being added to the cart more than once when site visitors use the browser refresh button (thanks to Preethi in our forums for reporting this problem)
- Fixed some broken functionality and design elements on the front-end "Who's Attending?" list on ticketed events (thanks to @learningarchitects and others for reporting this bug!)
- Restored the order notes that get added to orders when a tickets email is manually re-sent to a customer (props to Nick H. in our forums for spotting this bug)
- Restored functionality of the custom WooCommerce tickets email subject line (props to @ilardo for surfacing this bug in the forums)
- Corrected a number of wrongly declared textdomains (thanks to @websource for drawing our attention to this)
- Make sure the sales page does not trigger any error when
get_current_screendoes not return an object (thanks to @artistinformatici for report this problem in our forums) - Prevented a fatal error that would sometimes arise when viewing events with Easy Digital Downloads tickets
Tweaks
- Modified WooCommerce ticket inputs so that they are disabled when viewed by unauthenticated users, when a requirement for users to login before purchasing is in effect
- Added caching to
get_orders_by_statuscall to avoid unnecessarily repeated queries - Fixed harmless (but annoying) PHP notice that would sometimes arise when tickets were in the same WooCommerce cart as non-ticket products (thanks @liblogger for reporting this one!)
- Fixed a PHP notice that would sometimes arise when deleting tickets with attendees (thanks to @svkg for reporting this in our forums)
- Added logic to clear cookies and storage used from a product when it is removed from the cart
- Added new filter
tribe_tickets_plus_email_enabledto allow for enabling or disabling the tickets emails - this replaces the now-deprecatedwootickets-tickets-email-enabledfilter - Added new filter
tribe_tickets_plus_woocommerce_order_link_urlto allow for remove of the order links on front end order report
Tweaks
= [4.5.10] 2018-03-28 =