The Events Calendar
Fixes
- Resolved a compatibility issue where WooCommerce shortcodes could trigger unusual side effects in month view (thanks to tmcquaid on the forums for the first report!)
- Fixed an issue where malformed URLs could trigger fatal exceptions (thanks to go3asy on the dot-org forums for the report!)
- Fixed an issue where the Venue state field was displaying for countries other than US (props to Oliver on the forums for the heads up!)
- Fixed an issue where tooltips were not respecting the time range separator
- Fixed an issue preventing list view from being accessed when default permalinks are in use (thanks to Jan on the forums for the original report!)
- Fixed an issue causing unnecessary post meta data to be generated for new venues
- Fixed issued where a URL query string ended with a slash (thanks to Mark Root-Wiley for reporting this!)
- Fixed a PHP notice in the templates class
- Fixed an issue causing the Date separator to be incorrectly escaped
- Fixed an issue causing Permission Denied for the Addons Page
- Fixed an issue where default permalinks was creating non re-usable links
- Fixed a bug where ticket emails did not include the expected venue links (thanks to aovivo on the forums for the heads up!)
- Resolved mobile CSS issues on the backend events list
- Clicking "View all X Events" on a Month View category will now only show you events in the category you were viewing (props to kirstyburgoine for the first report!)
Tweaks
- Plugin code has been refactored to new standards: that did result in a new file structure and many renamed classes. Old class names will be deprecated in future releases and, while still working as expected, you can keep track of any deprecated classes yours or third party plugins are calling using the Log Deprecated Notices plugin (https://wordpress.org/plugins/log-deprecated-notices/)
- CSV importer can now accept the Venue Website field
- Refactored switch-case based asset handling in core + PRO
- The CSV importer can now handle multiple formats for true / false values in all fields (thanks to wickedsharp on the forums for reporting this!)
- Ensured previous and next event link titles on single events are passed through the_title filter (PR #26 from @Morhaus)
- Amped event featured images by having WordPress' built-in functions output them
- Better description of how to use Google Rich Snippets (thanks to Trickshot699 at the dot-org forums for letting us know!)
- Improved Month day navigation for Mobile Views (thanks to mswartz for the first report on our forums!)
- Removed unnecessary logic for variables in some front-end templates
- Ensured enabled views setting is saved in the database when plugin is activated
- Improved compatibility with Ninja Forms
- Reduced the number of queries in tribe_is_view_enabled() for a small performance improvement
- Changed the sort column on event queries for a small performance improvement
- Improved messaging when columns are suggested for a CSV import
- Added messaging to warn users of potential performance issues when their events per day setting on month view is high
- Removed all WooTickets CSS from The Events Calendar
- Implemented under-the-hood enhancements to the main event editor meta box
- Added more robust plugin activation and deactivation
- Optimized registration of capabilities during install/activation
- Removed dependencies on Events Calendar PRO for handling default values
- Avoided showing the admin welcome/activation message within iframes
- Ensured all non critical vendor files will not end up bundled in the final plugin zip
- Added some changelog formatting enhancements after seeing keepachangelog.com 🙂
- Implemented performance enhancements in relation to list view pagination
Features
- Added new tribe_event_is_on_day() function
- Added a setting to enable HTML caching on Month view, which will provide a huge performance improvement on Month View for sites with many events per day
- Updated the Organizer/Venue metabox UI to be more helpful when adding/editing events
- Added calendar icon to the Admin Bar (fancy!)
- Added new shortcodes letting the featured venue, advanced list and event countdown widgets be embedded easily in posts and pages
- Added the ability to customize the 'Event' label using the new 'tribe_event_label_singular' and 'tribe_event_label_plural' filters (Usage example: http://m.tri.be/tj)
- Incorporated updated Bulgarian translation files, courtesy of Nedko Ivanov
- Incorporated new Hungarian translation files, courtesy of Balazs Dobos
- Incorporated new British English translation files, courtesy of John Browning
- Incorporated new Slovak translation files, courtesy of Emilia Valova
- Incorporated updated Icelandic translation files, courtesy of Baldvin Örn Berndsen
Fixes
- Ensured that rewrite rules are flushed upon plugin activation so event pages do not 404
- Fixed a bug that caused JavaScript-generated event pagination URLs to be malformed during day/month browsing when pagination anchor tags are absent from the page
- Fixed a style bug where save/update notices for events in the dashboard had a colored border
Security
- Hardened URL output to protect against XSS attacks.
Compatibilitys
- Implemented some styling to ensure compatibility and cohesive design with the new Twenty Fifteen theme (more to come in 3.10)
Fixes
- Fixed a bug where occasionally it wasn't possible to page through to an event that had been recently edited (thanks to kevinbergin on the forums for the report!)
Tweaks
- Clarified the wording of a warning that shows when an add-on should be updated
Languages
- Incorporated updated German translation files, courtesy of Oliver Heinrich
- Incorporated updated French translation files, courtesy of Sylvain Delisle
Fixes
- Implemented default permalink support for add-ons that weren't in compliance, specifically Filter Bar
- Fixed a bug where events in child categories would not display when viewing the parent category on month view (thanks to Bryce on the forums for the original report!)
- Fixed bug where the tribe_is_category() function was returning the wrong value
- Fixed an issue where the list view date picker did not reflect the 'Week starts on' WordPress setting
- Fixed a couple of layout issues with TwentyFourteen child themes
- Fixed an issue where the incorrect icon was displaying for the 'List' option in the view switcher
- Fixed a translation issue with the Organizer & Venue field labels on the Add/Edit Event screen (thanks to Oliver for reporting this on the forums!)
- Fixed a bug in the ticketing framework causing ticket start sale dates to reset to 1st January 1970 (thanks to loveyourlocalgroup on the forums for the first report!)
Features
- Added support for Google's JSON-LD event markup format (thanks to Thomas on the forums for the first request!)
- Enhanced structured data support in relation to the ticketing framework
- Added useful system information to the help screen to assist in support and troubleshooting for the core plugin
- Enhanced month view to populate the leading/trailing days of adjacent months included in the current view
- Extended the attendee list's filtering capabilities to cover purchaser names (big thanks to Adam on the forums for the first report of this!)
Compatibilitys
- Lowered the aggressiveness of the activation/upgrade page to improve compatibility with other plugins
- Revised CSS to help avoid theme compatibility issues causing event dates/times to be hidden (thanks to thepresenters on the forum for the first report!)
- Improved integration between the ticketing framework and the Filter Bar plugin (thanks to brandonpence on the forums for the heads up here!)
- Added support for WP-eCommerce, Easy Digital Downloads and Shopp plugins to show sold and pending tickets count in the attendee list.
Tweaks
- Removed the old activation message, now that we have the new activation screen
- Updated CSS selectors to no longer be reliant on microformat classes
- Added a Modern Tribe credit in the HTML page source in the footer - this can be removed with the following snippet: http://m.tri.be/p6
- Added links on the settings page to view Welcome/Updated pages
- Removed jquery 1.7 specific fallback javascript bloat, now support >= 1.8
Languages
- Incorporated updated Icelandic translation files, courtesy of Baldvin Örn Berndsen
- Incorporated updated German translation files, courtesy of Oliver Heinrich
- Incorporated updated Greek translation files, courtesy of Yannis Troullinos
- Incorporated new Lithuanian translation files, courtesy of Gediminas Pankevicius
Fixes
- Fixed a bug where the wrong date was showing in the title of the page when a date was selected in the tribe bar
- Fixed a bug where previous and next events links were (or were not) showing up when they're supposed to
- Fixed a bug where sending our datepicker into no conflict mode could cause javascript errors on events pages were it was not loaded (thanks to adamvanbavel for reporting this on the forums!)
- Fixed a bug causing issues with the display of maps in single event and venue views (thanks to Trevor on the forums for the original report!)
Features
- Added mailing list subscription options to the Welcome/Update plugin activation pages
Tweaks
- Changed capability for importing events from "administrator" to "import"
- Venues with no address now display on the single event page (thanks to Cliff on the forums for the heads up!)
- Removed a bunch of unused code
- Reformatted the overall codebase to adhere to WordPress coding standards
- Removed /upcoming and /past from list view URLs, and change to /list (thanks to joco18 on the dot-org forum for the heads up here!)
- Changed page titles to show date range of currently displayed events when a date is selected in the tribe bar
- Moved ajax view handlers to the appropriate template classes
- Removed hard-coded format for 2nd date in a date range for all day events, added a new filter 'tribe_format_second_date_in_range' (thanks to users on the forum, including Thomas, for the original report!)
- Updated Chosen select library to version 1.1.0 (thanks to Amanda Dalziel for the heads up here!)
- Removed the requirement to explicitly set the post_type when working with tribe_create_event()
- Improved embedded Google Maps implementation to use wp_enqueue_script() (thanks to bmcrec on the forums for the original report!)
- Improved the plugin's auto-generated System Information output to make it easier to see HTML used within settings
- Cleaned up code used to build the plugin URL
Fixes
- Fixed an issue where mobile styles were active when printing (thanks to wallyglenn on the forums for the original report!)
- Fixed an issue where duplicate pagination links were displaying in mobile week view
- Fixed an issue with styling of Recurring Events in the list view widget (thanks to evigo on the forums for reporting this!)
- Fixed list view not respecting the end-of-day cutoff (thanks to zirok06 for the original report!)
- Past view events are no longer reverse ordered (another thanks to joco18 on the dot-org forum for this one too!)
- Fixed bug when using default permalinks, where Day view would link to the home page (thanks to thestudiodoor on the forums for first reporting this!)
- Fixed bug with widgets breaking the theme customizer layout (thanks to George on the forums for reporting this!)
- Fixed some issues with browser history and the view switcher javascript (thanks to adambloomer at the WordPress.org forum for the original report!)
- Fixed a bug stopping pagination links from displaying when needed
- Fixed a minor bug in network settings, which was impacting multisite users
Features
- Added plugin activation/upgrade pages
- Added ability to import the Event Website in the CSV importer (props to @hvizdak for the pull request!)
- Enhanced attendee list in tickets framework to optionally summarize the number of tickets held in incomplete orders
- Enhanced Google Maps integration to make customization via a template override possible (thanks to Pau, who's original report got us thinking about this!)
- Extended support of 24hr time formats to include hours without a leading zero (thanks to Gregory on the forums for the first report!)
- Added a suite of helper functions to make ticketing-based customizations easier (extrapolated from Barry Hughes' WootLibrary plugin!)
- Added new template tag tribe_get_start_time to return Event Start Time
- Added new template tag tribe_get_end_Time to return Event End Time
Deprecateds
- Removed the "audit trail" functionality
Languages
- Fixed some untranslated strings
- Incorporated new Russian translation files, courtesy of Alexander Tinyaev
- Incorporated updated Italian translation files, courtesy of Gabriele Taffi
- Incorporated updated Spanish translation files, courtesy of Juanjo Navarro
- Incorporated updated Danish translation files, courtesy of Hans Christian Andersen
- Incorporated updated Dutch translation files, courtesy of Dirk Westenberg
- Incorporated updated Portuguese translation files, courtesy of Sérgio Leite
- Incorporated new Slovenian translation files, courtesy of Žiga Vajdic
- Incorporated updated German translation files, courtesy of Stefan Dorscht and Oliver Heinrich
- Incorporated updated Finnish translation files, courtesy of Elias Okkonen
- Incorporated updated Estonian translation files, courtesy of Andra Saimre
Tweaks
- Added promotional blurb to plugin footer
- Cleaned up PHPDoc comments and some unused code
- Improved behavior of the end-of-day cutoff setting, particularly in month view
- Simplified and cleaned up the code in the nav.php template for list view
Languages
- Fixed some untranslatable strings
- Incorporated new Bulgarian translation files, courtesy of Nedko Ivanov
- Incorporated new Chinese translation files, courtesy of Massound Huang
- Incorporated new Indonesian translation files, courtesy of Didik Priyanto
Security
- Fixed an issue where subscriber level users could see the Events admin menu item
Fixes
- Fixed an issue where the plugin wasn't correctly outputting the class names to body_class() for custom page templates
- Fixed incorrect ordering of events on Day view (thank you IbInra for reporting this!)
- Fixed the PHP notice when calling tribe_delete_events (thanks to studiotenfour for highlighting this!)
- Fixed some issues with GET params and IE 8/9 (thank you irishrunner16 for bringing this to our attention!)
- Fixed an issue where manual dates in the Event Bar did not cooperate with AJAX
- Fixed an issue where all day events were showing on multiple days
- Corrected an issue with the start times of multi-day events
- Resolved array to string conversion error (thanks to integrity on the forums!)
- Fixed a fatal JS error on calendar pages without navigation links
Features
- Added time zone data to the system information listed on the Help page
- Added exporting to Google Calendar from calendar views (thanks to Memeco on Uservoice for this idea!)
- Added the ability to override labels and slugs for venues/organizers
Fixes
- Fixed some JS/CSS minification issues
- Fixed an issue where the "Hide From Event Listings" checkbox was not hiding events from Month view
Languages
- Incorporated updated Greek translation files, courtesy of Yannis Troullinos
Features
- Added shortcode support to the before/after calendar HTML fields (thanks to aurelio on the forums for the idea!)
- Added facilities for easier customization of ticketing plugin attendee tables (thanks to Mike Z from Tuna Traffic and his awesome developer, Evan, for the assistance!)
- Added ability to remove entries from ticketing plugin attendee tables (thanks to user artworkcreative on the forum for the heads up!)
- Added support for various datepicker date formats in the front end (thanks to africaatlanta on the forums for getting the ball rolling on this!)
- Moved the iCalendar feed to the core The Events Calendar plugin
- Moved the Google Calendar feed to the core The Events Calendar plugin
- Moved Day view from Events Calendar PRO to The Events Calendar
- Added settings for specifying custom formats for dates that are displayed throughout the plugin
Fixes
- Improved tribe bar handling of custom inputs (thanks to manishie on the forums for the report!)
- Fixed an incorrect redirect when visiting an event with the wrong date in the URL
- Addressed a bug that prevented correctly saving venue and organizer information when an event is saved
- Fixed an issue where Category CSS classes were being removed from Events when in Responsive Mode (thanks to Andy Fragen for the report!)
- Fixed an issue where page 2 or more of past view on list view was inaccessible (thanks to Bob on the forums for reporting this!)
- Fixed an issue with double quotes being incorrectly escaped for tribe json function (thanks to laurasbeads on the forum for catching this!)
- Fixed an issue where duplicate Prev/Next Nav elements would display in Photo & Map View when no events were found
- Fixed an issue where switching between views would show events from incorrect dates
- Fixed an issue where selecting a date in the Tribe Bar may not have desired results when object caching is on
- Fixed a bug where each time you previewed an event with unsaved data, it could create duplicate Venues and Organizers (thanks to snorton on the forums for the heads up!)
- Fixed an issue with multi-day All Day events were not showing at the top of Day view
- Fixed an issue where the iCal feed was exporting all events rather than the currently displaying events (thanks to Glenn on the forums for the report!)
Compatibilitys
- Improved datepicker namespacing in admin to avoid collisions with other plugins (thanks to jonathanhaswell for the report!)
Tweaks
- Improved user interface for event start/end times in the event editor (when working in 12hr format)
- Improved microformats implementation across multiple views (thanks to Kevin on the forums for the report!)
- Moved all HTML Markup (and the loop) to the List Widget template (thanks to cityofroundrock for the idea!)
- Removed all obsolete references to hide-visibility.css (thanks to aljuk at WordPress.org for catching this!)
- Addressed gcal export files to add the Event Permalink to the Event Description when importing into Google Calendar
- Removed the hyperlink on the Featured image in the Event single template (thanks to bigriverseo for catching this!)
- Improved the 'No Events Found' messaging for various scenarios to more helpful and descriptive (thanks to morktron on the forums for the idea!)
- Ordered events in the events RSS feed by event date, rather than date of publication (thanks to everyone who requested this!)
- Removed "View Venue" links when Events Calendar PRO is not active
- Remove Events dropdown from the admin bar when you're in the network admin (thanks to @cfoellmann on GitHub for catching this!)
- Ensured that external links on the TEC row in the admin Plugins page now open in a new tab (thanks to @cfoellmann on GitHub for the idea!)
- Added a readme page for the Github repository
Deprecateds
- Deprecated the meta walker and added new templates for the display of single event meta
Performance
- Now only enqueueing events-admin.css on appropriate Events Pages (thanks to verdipro on the forums for reporting this!)
Languages
- Added new Estonian translation files, courtesy of Andra Saimre
- Added updated German translation files, courtesy of Dennis Gruebner
- Added updated Swedish translation files, courtesy of Jonas Reinicke
- Added new Latvian translation files, courtesy of Raivis Dejus
- Added new Afrikaans translation files, courtesy of Liza Welsh
- Added updated Czech translation files, courtesy of Petr Bastan
- Added updated Greek translation files, courtesy of Yannis Troullinos
- Added new Danish translation files, courtesy of @bechster
