The Events Calendar
Features
- Added Event Aggregator to enable service-based event imports from iCal feeds, Facebook, and Meetup
- Revamped the CSV import screens to work within the new Event Aggregator pages
Tweaks
- Adjusted some view logic to support the new Event Views shortcode in Pro [44800]
- Added a button to copy the system infomation on the help tab [43709]
- Added an option for users to opt into automatic system infomation so our support system can grab the system information found on the help tab automatically [31645]
- Use an earlier hook for iCal feed generation (props @jlambe) [64141]
- Revise and simplify integration with Event Tickets attendee screen [61992]
- Added context to a set of strings to make translation easier (props @pedro-mendonca) [64586]
- Deprecated various disused functions and classes relating to the Meta Factory [39905]
Fixes
- Cease using GLOB_BRACE for including deprecated files due to limited server support [63172]
- Avoid problems that can occur when hooking and unhooking actions (props @Chouby) [63474]
- Resolves an issue where we were duplicating a core WordPress hook but with a different set of parameters (props @Chouby) [66455]
- Correct the datetime formatting issues within the iCal feed (props @henryk) [65968]
Deprecateds
Tribe__Events__Main::initOptions()has been deprecated with no replacementTribe__Events__Main::set_meta_factory_global()has been deprecated in favor of using theTribe__Events__Meta_Factoryclass- The
setup_meta()method in both theTribe__Events__Template__Single_EventandTribe__Events__Template_Factoryclasses has been deprecated - The
the_title(),event_date(),event_category(),event_tag(),event_website(),event_origin(),organizer_name(),organizer_email(),venue_name(),venue_address(), andvenue_map()methods have been deprecated in theTribe__Events__Advanced_Functions__Register_Metaclass - The
register(),check_exists(), andget_args()methods have been deprecated in theTribe__Events__Meta_Factoryclass
Tweaks
- Additional support for plugin extensions
Features
- tribe_is_event_past() conditional to detect if event end time is past current time (Reported by @Jonathan in our support forums - thanks Jonathan.)
Fixes
- Fixed inconsistent template filtering logic for single event template [62525]
Tweaks
- Restored preview for published events [64874]
Tweaks
- Changed "Event Add-Ons" to load faster [64286]
Fixes
- Fixed default venue setting [64628]
- Fixed default venue state and province settings [64629]
Fixes
- In month view, be sure to unhook JSON-LD output when calling unhook function
- Incorrect JSON-LD event start and end times (thank you @jjbte for reporting on .org forums)
- Show Google Map and Link checkbox so they show when editing an event (Reported originally by Michael of @NailedIT in the .org forum)
- Use Community Events Venue Edit Link when on Community Events Forms instead of Admin (also as a result of the report abve from @NailedIT. Thanks again.)
Fixes
- Small CSS Issue on Welcome Page
- Month view on mobile device width doesn't have links to prev/next months
- Reimport of updated CSV removes featured image (Bug #46149)
- Fixed the issue that would make multiple organizers details disappear when trying to submit invalid event data using Community
- Add a check to avoid being unable to switch view when Filter Bar plugin is active and at least one field is set to auto-complete mode
- Only add the events custom post type to the tag archive queries and not custom queries with tags [45635]
- When using the filter tribe_events_excerpt_allow_shortcode shortcodes will be maybe be processed in event excerpts in the list views [42289]
Fixes
- Ensure translations load as expected with all supported versions of WordPress (thanks to @JacobALund for originally reporting this on .org forums)
Tweaks
- Adjust the caching rules for Month View for faster loading
- Reduce the ginormous font size of Month View titles in skeleton styles
Fixes
- Replace a bad return type to avoid unnecessary notices in the error log
- Add missing styles for correctly hide screen reader text
- Fixes
tribe_get_event_link()which wasn't working when passing second parameter as `true' - Add styling to adjust List View description to full width
- Miscellaneous tweaks to improve the Month and Day views
- Fix a shorthand array that was causing errors in PHP 5.2 and 5.3 when importing events
Features
- Added Google Maps API key field in the Settings tab to avoid map timeouts and errors on larger sites (Thanks to Yan for reporting this!)
- Added support for featured image, multiple organizers, excerpt and more custom fields in the .csv file import function for events (Thank you to Graphic Designer for posting on UserVoice!)
- Added support for featured image, description, map details and more custom fields in the .csv file import function for venues
- Added support for featured image and description in the .csv file import function for organizers (Thank you to Rebecca for posting on UserVoice!)
- Added an oEmbed template for events
- Improve performance of a query used to determine if there are free/uncosted events (Thank you @fabianmarz for the pull request!)
- Added support for attaching custom post types to events
Tweaks
- Improved filtering of the
tribe_event_featured_image()function (Cheers to @fabianmarz!) - Add an encoding class for the CSV importer to prevent non utf8 characters from preventing imports (Thanks to screenrage for the report!)
- Improved our JSON-LD output to ensure consistency (Props to @garrettjohnson and Lars!)
- Language files in the
wp-content/languages/pluginspath will be loaded before attempting to load internal language files (Thank you to user aafhhl for bringing this to our attention!) - Switch to HTTPS for the "Powered by The Events Calendar" link (Thank you Cynthia for reporting this!)
- Switch to using HTTPS by default for interactions with Google Maps API
- Improved filterability of calendar excerpts by introducing the new
tribe_events_get_the_excerptfilter hook - Improved filtering of organizer details when importing by CSV (Props to @Geir for bringing this up!)
- Adjustments for single event view in Twenty Fifteen theme
- Improved performance of query used to test for events without any cost
- Added missing semicolon to a laquo (Props to mwender on GitHub for the fix!)
- Improve the "stickiness" of CSV import column mappings (Thank you @jamesgol!)
- Consistency of JSON-LD markup improved (Cheers to @garrettjohnson for the help!)
- Avoid notice-level errors when working with WP CLI on a site where The Events Calendar is also active (Thanks to @sun)
- Corrected the spelling of timezone in the CSV Importer's event field
- Updated venue and organizer templates to use the new architecture for attaching custom post types to events
- Move plugin CSS to PostCSS
- Category default view is now set to
defaultin place of hardcoding the current default view in the category base rewrite rule [31907]
Deprecateds
Tribe__Events__PUE__Checker,Tribe__Events__PUE__Plugin_Info, andTribe__Events__PUE__Utilityclasses are deprecated and are replaced byTribe__PUE__Checker,Tribe__PUE__Plugin_Info, andTribe__PUE__Utilityclasses
Fixes
- Changed the use of
have_posts()in the maybe iCal links for the main views that could cause an infinite loop
Accessibilitys
- Focus styles added for search fields
- Add ARIA labels for Month/Day/List sub nav
- Add ARIA label for events footer sub nav heading