Events Calendar Pro
Tweaks
- Avoid notice level errors when advanced events list widget settings are saved (Thank you Johan for the report!)
- Simplify default values logic to ensure that default values are returned regardless of post type (Thank you Karly!)
Fixes
- Fixed bug where recurrence exclusions were not always respected (Cheers to inhouse for the help!)
- Ensure venue and organizer URLs can be localized even with non-Roman alphabets (Thanks for the report Andreas!)
- Ensure the current default venue fields are reflected in the relevant settings screen (Thank you Carly for highlighting this!)
- Resolved issue where new recurring events were not targetable by the Recurring APM filter (Props to terrizsolo for the help!)
- Fixed bug where the Isotope reLayout method was sometimes getting executed before Isotope was initialized causing Photo view to break (Thank you Douglas for bringing this up!)
- Fixed issue where past events for Map and Photo view were not in descending order (Thank you Jesse!)
- Resolved bug where week/photo permalinks were sometimes generated incorrectly (Cheers to Anthony for the tip!)
- Fixed bug with the List Widget where the Organizer displayed even when it is disabled in the widget settings (Thank you Eric!)
- Resolved translation issues with the List Widget (Props to amazing on the forum for reporting this!)
Tweaks
- Included a Filter for filtering Recurrence Output Data
tribe_events_pro_output_recurrence_data - Add better support for Daylight Saving Time
Fixes
- Resolve issue where the "Events List" shortcode view more link was being generated too generically when a category was specified
- Fixed bug where the "On the..." section of Recurring event fields was failing to save in some cases (props to Adam on the forums for point this out!)
- Resolved issue where the recurring event clean-up cron was failing to clear some old events
- Resolved bug where custom yearly recurrence rules were not generating events properly
- Fixed issue where the Countdown widget was missing the title of the event it was counting down to
Features
- Added Customizer support for altering the colors of The Events Calendar (Cheers to the anonymous user who posted the original idea on UserVoice!)
- Added a new widget and shortcode called "This Week" that displays a events for a given week (with pagination). Short code is [tribe_this_week]
- Add support for a countdown to the next upcoming event in the Countdown Widget (Thank you Phil de Gruchy for posting this idea on UserVoice!)
- Add support for twentysixteen
- Add support for an iCal export link for all events in a series of recurring events via: tribe_get_recurrence_ical_link()
Tweaks
- Major tweaks to support the newly genericized tribe-common libraries
- Deprecate old JS event names in favor of a new JS event naming standard. Example: deprecated tribe_ev_runAjax in favor of run-ajax.tribe
- Altered the storage of selected multi-choice values for custom fields so they can be queried more effectively
- Add JSON-LD markup to single venus and organizers
- Only pre-populate address data for venues when the venue metabox appears on the venue post editor - NOT the event post editor
- Simplify the machine-generated recurrence rule descriptions for simple rules (Thank you jberg1 for the help!)
- Add support for multiple organizers to the List Widget (Thank media325 for the report!)
- Remove microformat CSS classes from templates and replace with namespaced content-relevant CSS classes
- Add support for a count argument to the mini calendar shortcode
- Refactored part of recurrence code to make testing it easier
Fixes
- Resolved bug where recurrence exclusions were not getting respected while generating events
- Resolved bug where extra spaces were added to the body_class return value (Props to @garrettjohnson for this fix!)
- Resolved issue where tribe_all_occurences_link() sometimes returned an incorrect URL when an explicit ID was passed
- Don't escape HTML on additional fields that hold URLs (Thank you Gwenyth for bringing this to our attention!)
- Updated comment in Week View tooltip and mobile templates to point at the right file for customization instructions
- Fixed CSS issues with the responsiveness of the Calendar Widget & Countdown Widget
- Prevent notices in the Venue Widget by declaring default settings
- Resolved HTML validation issue with the Countdown Widget (Thank you rverduin for reporting this issue!)
- Various twenty(ten-sixteen) CSS fixes
- Fixed bug where pre-3.12 recurrence events were returning false when tribe_is_recurring_event() was called
- Fixed issue where a recurring event's "all" view would not display past instances
- Fixed bug with APM where sorting some columns caused post filtering to clear
- Fixed various notices
- Fixed issue where some strings were trying to use the wrong text domain for translations (Props to Valu for the help!)
- Fixed date issue with the List Widget where the fancy date box was always displaying today's date
- Resolved a problem preventing some category views from working as expected when a non-default language was in use (Thank you Cristina for highlighting this issue!)
- Resolved a problem whereby mini calendars could incorrectly render some days as populated when set to display events in a specific category (Our thanks to oniregoc for highlighting this!)
- Fixed some strings that were not getting translated (thanks to Hans-Gerd for reporting this issue!)
- Fixed monthly exclusion not being respected when creating recurring events
Deprecateds
- Deprecating the "defaultValueReplace" option in the Default Content settings tab
Fixes
- Ensure the correct date displays within the upcoming events list widget (our thanks to Seth, @farmgirlref and others for highlighting this)
Features
- Bring back the Recurrence Rule description override field
Fixes
- Resolve JS errors on various views where geolocation data is anticipated but unavailable (thanks to @jesse_fo and everyone else who reported this)
Tweaks
- Altered our build process to remove utilities and libraries not needed in the finished product (our thanks to both Jay and jbrinley for highlighting this problem)
Fixes
- Avoid modifying permalinks unless it is absolutely necessary (props to Jan for the fix)
- Ensure we do not inadvertently change the order of posts when events are integrated into the main blog loop
- Ensure rewrite rules are correctly added (our thanks to Nadia for highlighting this issue)
Fixes
- Ensure all event views work reliably event if the permalinks are translated or otherwise customized (our thanks to Antonio Jose and many others for reporting this)
- Ensure the "/all/" events link works reliably regardless of where it is used (our thanks to Corey and others for the report)
- Ensure integration of events in the main blog loop does not cause breakages (our thanks to cwheelsone, Tracey and many others on the forums for reporting this)
- Prevent the AM/PM selector from reversing itself when setting up custom recurrence patterns (thanks to Sitecrafting for highlighting this)
- Fixed a fatal error that could occur when setting up multiple custom recurrence patterns (thanks to Adam for the heads up on this one)
- Fixed a bug preventing custom exclusions for recurring event patterns from being observed (thanks go out to nancytimper for highlighting this issue)
- Fixed a bug stopping custom recurrence times and durations from being respected
- Fixed a bug where specifying a custom time for a recurring event could incorrectly trigger an error
- Fixed a problem that could lead visitors to a 404/Not Found page when following certain recurring event URLs
- Fixed a bug preventing the removal of recurrence rules
Tweaks
- Tighten up the cleanup of old recurring events to reduce the possibility of non-event posts being inadvertently removed
Security
- Resolved JS vulnerability in minified JS by upgrading to uglifyjs 2.4.24
Features
- Added support for the long awaited Arbitrary Recurrence! Creating recurring events with multiple granular rulesets is now possible.
- Added support for WPML, thanks for waiting!
- Extended CSV imports to include custom fields defined in events settings (Big thanks to zacwasielewski for submitting a similar pull request! You rock! 🙂 )
- Added none option for both Radio and Dropdown Additional Fields (Thanks to Justin on the forums!)
- Added support for timezones following the introduction of timezone support in The Events Calendar
Performance
- Removed a no-longer needed join from many queries to provide faster page loads
Tweaks
- Pad SQL joins with spacing to avoid conflicts with other plugins that modify SQL (props to jeremyfelt)
Fixes
- Fixed issue where generating recurring events did not trigger the rebuilding of the known date range (Thanks to Elizabeth City and the many other forum users who reported this critical bug)
- Fixed APM Start/End Date filters to stop showing SQL errors
- Fixed an issue with additional fields not showing as selected when a symbol is included in the label (Props to Justin!)
- Resolved issue where events without venues were showing up in Map View
- Fixed a bug where the tribe-mini-calendar-today CSS class was not removed from some days in the mini calendar widget while clicking around (Thanks to mennstudio for the report!)
- Resolved a bug where "Additional Fields" with a double quote in the title would be saved with a backslash
- Fixed notices that were being thrown while configuring the Countdown Widget in the Customizer
- Fixed a problem where recurring event updates did not properly complete (props to Ian for detecting this problem!)
- Fixed a problem where the first event in a series of recurring events could be excluded from the "All Events" view (Cheers to Ian for reporting this!)
Deprecateds
- Functions that added useless SQL have been removed from source: Tribe__Events__Pro__Main::posts_fields() and Tribe__Events__Pro__Main::posts_join()
Fixes
- Fixed bug where recurring events were hidden in Month View when recurring event instances were disabled in List View (big thanks to Rebecca Redding on the forum for the first report!)