Release: The Events Calendar 4.2 + premium add-ons

It’s official: The Events Calendar 4.2 has hit the shelves and is now available for your sites. We previewed the major features included in this release and made release candidates available ahead of time, but now the real deal is out in the wild and we’re stoked for you to have it.

This is a major update and, as such, we do strongly recommend that you test the latest versions of all our plugins in a safe development environment before installing them on a live site. New features means new code and we urge you to test everything out since there could be breaking changes. We expect smooth sailing, but those of you who have used snippets, template overrides or core customizations to the calendar will definitely want to test in advance. And, of course, please do backup your database and files as you would do with any other WordPress update.

So, what can you expect in this release? On to the changelogs!


The Events Calendar 4.2

  • Feature – 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!)
  • Feature – 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!)
  • Feature – Added support for featured image, description, map details and more custom fields in the .csv file import function for venues
  • Feature – Added support for featured image and description in the .csv file import function for organizers (Thank you to Rebecca for posting on UserVoice!)
  • Feature – Added an oEmbed template for events
  • Feature – Improve performance of a query used to determine if there are free/uncosted events (Thank you @fabianmarz for the pull request!)
  • Feature – Added support for attaching custom post types to events
  • Tweak – Improved filtering of the tribe_event_featured_image() function (Cheers to @fabianmarz!)
  • Tweak – Add an encoding class for the CSV importer to prevent non utf8 characters from preventing imports (Thanks to @screenrage for the report!)
  • Tweak – Improved our JSON-LD output to ensure consistency (Props to @garrettjohnson and Lars!)
  • Tweak – Language files in the wp-content/languages/plugins path will be loaded before attempting to load internal language files (Thank you to user @aafhhl for bringing this to our attention!)
  • Tweak – Switch to HTTPS for the “Powered by The Events Calendar” link (Thank you Cynthia for reporting this!)
  • Tweak – Improved filterability of calendar excerpts by introducing the new tribe_events_get_the_excerpt filter hook
  • Tweak – Improved filtering of organizer details when importing by CSV (Props to @Geir for bringing this up!)
  • Tweak – Adjustments for single event view in Twenty Fifteen theme
  • Tweak – Improved performance of query used to test for events without any cost
  • Tweak – Added missing semicolon to a laquo (Props to mwender on GitHub for the fix!)
  • Tweak – Improve the “stickiness” of CSV import column mappings (Thank you @jamesgol!)
  • Tweak – Consistency of JSON-LD markup improved (Cheers to @garrettjohnson for the help!)
  • Tweak – Avoid notice-level errors when working with WP CLI on a site where The Events Calendar is also active (Thanks to @sun)
  • Tweak – Corrected the spelling of timezone in the CSV Importer’s event field
  • Tweak – Updated venue and organizer templates to use the new architecture for attaching custom post types to events
  • Tweak – Move plugin CSS to PostCSS
  • DeprecatedTribe__Events__PUE__CheckerTribe__Events__PUE__Plugin_Info, & Tribe__Events__PUE__Utility classes are deprecated and are replaced by Tribe__PUE__CheckerTribe__PUE__Plugin_Info, & Tribe__PUE__Utility
  • Fixed – Changed the use of have_posts() in the maybe iCal links for the main views that could cause an infinite loop
  • Accessibility – Focus styles added for search fields
  • Accessibility – Add ARIA labels for Month/Day/List sub nav
  • Accessibility – Add ARIA label for events footer sub nav heading

Events Calendar PRO 4.2

  • Tweak – Advanced List Widget shows the month instead of the day of the week in the date icon when the event is not in the current month
  • Tweak – Improved our JSON-LD output to ensure consistency (Props to @garrettjohnson!)
  • Tweak – Language files in the wp-content/languages/plugins path will be loaded before attempting to load internal language files (Thank you to user @aafhhl for bringing this to our attention!)
  • Tweak – Move plugin CSS to PostCSS
  • Fix – Tooltip not was not rendering properly for date recurrence (Thank you @Maciej for reporting this issue!)

Community Events 4.2

  • Tweak – Language files in the wp-content/languages/plugins path will be loaded before attempting to load internal language files (Thank you to user @aafhhl for bringing this to our attention!)
  • Tweak – Move plugin CSS to PostCSS
  • Tweak – Adjusted text directing people to the new user primer
  • Tweak – Updated venue and organizer templates to use the new architecture for attaching custom post types to events

Community Tickets 4.2

  • Tweak – Language files in the wp-content/languages/plugins path will be loaded before attempting to load internal language files (Thank you to user @aafhhl for bringing this to our attention!)
  • Tweak – Move plugin CSS to PostCSS

Eventbrite Tickets 4.2

  • Tweak – Language files in the wp-content/languages/plugins path will be loaded before attempting to load internal language files (Thank you to user @aafhhl for bringing this to our attention!)
  • Tweak – Move plugin CSS to PostCSS
  • Fix – Resolved issue where venues not being registered with Eventbrite due to missing latitude and longitude data

Facebook Events 4.2

  • Tweak – Language files in the wp-content/languages/plugins path will be loaded before attempting to load internal language files (Thank you to user @aafhhl for bringing this to our attention!)
  • Tweak – Move plugin CSS to PostCSS

Filter Bar 4.2

  • Feature – Allows users to filter using venue geolocation information: City, State and Country (Cheers to Don Hollen for suggesting this on UserVoice!)
  • Tweak – Language files in the wp-content/languages/plugins path will be loaded before attempting to load internal language files (Thank you to user @aafhhl for bringing this to our attention!)
  • Tweak – Move plugin CSS to PostCSS

iCal Importer 4.2

  • Tweak – Language files in the wp-content/languages/plugins path will be loaded before attempting to load internal language files (Thank you to user @aafhhl for bringing this to our attention!)
  • Tweak – Move plugin CSS to PostCSS
  • Fix – Added location import function from iCal file if present; imported events that come with an address or coordinates defined location will now have that carried over to the event (Thanks Oystein for reporting this!)

Please note that we noticed an issue with iCal Importer immediately after releasing 4.2 and have release 4.2.0.1 to patch up the minor issue:

  • Fix – Resolves a problem with the 4.2 build which meant not all of the changes were actually available

Event Tickets 4.2

  • Feature – Add a shortcode listing those upcoming events the user has indicated they will attend
  • Feature – Make it possible to disable the ticket form for logged out users
  • Feature – Authenticated Attendees can control their RSVP on Events
  • Tweak – Language files in the wp-content/languages/plugins path will be loaded before attempting to load internal language files (Thank you to user @aafhhl for bringing this to our attention!)
  • Tweak – Add messaging on the RSVP form when tickets are not yet or are no longer on sale (Props to @masteradhoc on GitHub for this change!)
  • Tweak – Improved our JSON-LD output to include tickets (Big thanks to Lars for reporting this!)
  • Tweak – Record the user ID associated with the creation of new attendee records
  • Tweak – Fixed translation domain on a few strings (Thank you @TEME for reporting the issue!)
  • Tweak – Move plugin CSS to PostCSS
  • Tweak – Fix padding/spacing for RSVP form on single event page in Twenty Fifteen
  • Tweak – Updated plugin description on admin plugin page
  • Fix – Target specific input fields when check for remaining tickets to help with theme compatibility issues such as Avada (Thanks to Michael C!)
  • Fix – Corrects capabilities test in relation to editing tickets (Props to @bokorir!)

Event Tickets Plus 4.2

  • Feature – Authenticated attendees now can edit meta fields created by the event admin
  • Feature – Global stock support added to the Easy Digital Downloads integration (Thank you @dimitrilongo for the report!)
  • Feature – Added RSVP and WooCommerce tickets import via .csv file (Thank you Quakely for submitting this idea on UserVoice!)
  • Tweak – Added event tickets unique ID generation to have human-readable event ticket identification hashes across events (Thanks to Matt Broffman for submitting this idea on UserVoice!)
  • Tweak – Language files in the wp-content/languages/plugins path will be loaded before attempting to load internal language files (Thank you to user @aafhhl for bringing this to our attention!)
  • Tweak – Added messaging about ticket availability to the EDD, Shopp, WooCommerce, and WPEC ticket forms (Props to @masteradhoc on GitHub for this change!)
  • Tweak – Record the user ID associated with the creation of new attendee records
  • Tweak – Updated plugin description on admin plugin page
  • Tweak – Move plugin CSS to PostCSS
  • Fix – Prevent Fatals when GD Library is not active on the server (Thanks to @jamesgol for fixing the bug)