3.11

2015-07-22 Security1 Feature1 Performance2 Tweak5 Fix8

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