=== The Events Calendar Pro === Contributors: theeventscalendar, borkweb, bordoni, brianjessee, aguseo, camwynsp, GeoffBel, jentheo, leahkoerper, lucatume, neillmcshea, vicskf, zbtirrell, juanfra Tags: events, calendar, event, venue, organizer, dates, date, google maps, conference, workshop, concert, meeting, seminar, summit, class, the events calendar, widget, pro Donate link: https://evnt.is/29 Stable tag: 7.1.0 Requires at least: 6.3 Tested up to: 6.6.1 Requires PHP: 7.4 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html A premium add-on to The Events Calendar plugin (required), enabling recurrence, custom attributes, venue pages, new widgets and more. == Description == Events Calendar Pro is a awesomely dynamic add-on for The Events Calendar that adds more features and functionality to an already robust plugin. The Events Calendar allows you to create and manage events with ease from right within your WordPress dash; no shortcode is needed (nor is one available). With Events Calendar Pro, you can go even further with recurring events, more calendar views (including Day and Week), Location Search, more widget options, and much more. Plus, Events Calendar Pro users get access to our premium support forums. Need help or have a question? Post there and we'll get back to you within 24 hours (during the week). We're proud of our great support team and want to help you crush it with Events Calendar Pro. = Features = The following lists the Pro-only features. For a list of The Events Calendar features, check out that plugin's readme.txt or check out the Product page. Just getting started? You'll want to watch and read through the New User Primer. * Advanced Views: Day, Week, Map, Photo * Venue and Organizer Pages * Recurring Events * Location Search * Advanced Widgets: Advanced Upcoming Event List, Countdown, Calendar, Venue * Related Events listing * Custom Fields * iCal and Google Calendar download * Default Content * Premium Forum access & support == Installation == Remember, to use Events Calendar Pro you need to also be running The Events Calendar. You'll need to follow these steps for both plugins, starting with The Events Calendar. 1. From the dashboard of your site, navigate to Plugins --> Add New. 2. Select the Upload option and hit "Choose File." 3. When the popup appears select the the-events-calendar-x.x.zip file or events-calendar-pro-x.x.zip file from your desktop. (The 'x.x' will change depending on the current version number). 4. Follow the on-screen instructions and wait as the upload completes. 5. When it's finished, activate the plugin via the prompt. A message will show confirming activation was successful. A link to access the calendar directly on the frontend will be presented here as well. 6. For access to new updates, make sure you have added your valid License Key under Events --> Settings --> Licenses. You can find your license key on your tri.be account at https://evnt.is/3u. That's it! Just configure your settings as you see fit, and you're on your way to creating events in style. = Requirements = * PHP 7.1 or greater (recommended: PHP 7.4 or greater) * WordPress 5.6 or above * jQuery 3.5.x * The Events Calendar 5.0 or newer = Where to Begin = If this is your first time using The Events Calendar and Events Calendar Pro, you're in for a treat! Here are some basics we've found helpful for users jumping into it for the first time: * Our New User Primer was designed for folks in your exact position. Featuring both step-by-step videos and written walkthroughs that feature accompanying screenshots, the primer aims to take you from zero to hero in no time. * Installation/Setup FAQs from our Support page can help give an overview of what the plugin can and cannot do. This section of the FAQs may be helpful as it aims to address any basic install questions not addressed by the new user primer. * Tutorials, based on commonly-requested hacks and tweaks, which will provide you guidance towards accomplishing some highly sought-after tweaks. * Are you a developer looking to build a custom frontend view? We created an example plugin that demonstrates how to register a new view. You can download the plugin at GitHub here: https://github.com/moderntribe/tribe-events-agenda-view * Take care of your license key. Though not required to create your first event, you'll want to get it in place as soon as possible to guarantee your access to support and upgrades. Need help finding your license key? Check out https://evnt.is/3w Otherwise, if you're feeling adventurous, you can get started by heading to the Events menu and adding your first event. == Frequently Asked Questions == = Is there a shortcode available for Events Calendar Pro? + No, this plugin does not use a shortcode nor is one available at the time being. = Are there any troubleshooting steps you'd suggest I try that might resolve my issue before I post a new thread? = First, make sure that you're running the latest version of The Events Calendar (4.0 as of this release). If you're running Events Calendar Pro it needs to match the version number of The Events Calendar. And if you've got any other add-ons, make sure those are current / running the latest code as well. The most common issues we see are either plugin or theme conflicts. You can test if a plugin or theme is conflicting by manually deactivating other plugins until just The Events Calendar 4.0 is running on your site. If the issue persists from there, revert to the default Twenty Twelve theme. If the issue is resolved after deactivating a specific plugin or your theme, you'll know that is the source of the conflict. Note that we aren't going to say "tough luck" if you identify a plugin/theme conflict. While we can't guarantee 100% integration with any plugin or theme out there, we will do our best (and reach out the plugin/theme author as needed) to figure out a solution that benefits everyone. = I'm still stuck. Where do I go to file a bug or ask a question? = If you're already a Pro user, you're entitled access to our more actively-monitored Pro forums at the theeventscalendar.com website. We can provide a deeper level of support here and hit these forums on a daily basis during the work week. No post should go more than 24-hours during that time without a response. = What add-ons are available for The Events Calendar and Events Calendar Pro, and where can I read more about them? = Currently, the following add-ons are available for The Events Calendar/Events Calendar Pro: * Events Calendar Pro, for adding premium calendar features like recurring events, advanced views, cool widgets, shortcodes, additional fields, and more! * Event Tickets (free), which allows you to collect RSVPs to events. It can run alongside The Events Calendar or as a standalone plugin that adds RSVP functionality to WordPress posts and pages. * Event Tickets Plus, which allows you to sell tickets for your events using your favorite e-commerce platform. * Community Events, for allowing frontend event submission from your readers. * Community Tickets, which allows event organizers to sell tickets to the events they submit via Community Events. * Facebook Events, for importing events directly from an organization or page on Facebook. * Filter Bar, for adding advanced frontend filtering capabilities to your events calendar. * iCal Importer, for importing events any iCal feed or ICS file. * Eventbrite Tickets, for selling tickets to your event directly through Eventbrite. = I have a feature idea. What's the best way to tell you about it? = We've got a The Events Calendar UserVoice page where we're actively watching for feature ideas from the community. Vote up existing feature requests or add your own, and help us shape the future of the products business in a way that best meets the community's needs. = I've still got questions. Do you have a bigger FAQ somewhere? = We do. If you check out our a href="https://evnt.is/41">Frequently Asked Questions page on the tri.be site, we've collected and addressed all of the common questions we see posed by users. In some cases we'll provide a Gist; in other cases we'll direct you to a tutorial; and in some situations we'll unfortunately say a certain capability is simply not possible. But the FAQ is a living, breathing document that we're actively updating based on commonly-seen requests. == Documentation == All of our documentation can be found at https://evnt.is/42 Some docs you may find particularly useful are: * The Events Calendar New User Primer * The Themer's Guide to The Events Calendar * The Events Calendar FAQ Tutorials are available at https://evnt.is/44 For template tags, head over to our documentation page: https://evnt.is/42 == Contributors == The plugin is produced by The Events Calendar. = Current Contributors = Brian Jessee Gustavo Bordoni Leah Koerper Luca Tumedei Matthew Batchelder Neill McShea Stephen Page Victor Zarranz Zachary Tirrell = Past Contributors = Crisoforo Gaspar Geoff Graham Paul Kim Peter Chester Rob La Gatta Reid Peifer Shane Pearlman Barry Hughes Brook Harding Clifford Paulick Daniel Dvorkin Jessica Yazbek Josh Mallard Nick Mastromattei Wayne Stratton George Gecewicz Casey Driscoll Casey Picker Dan Cameron Joachim Kudish John Gadbois Jonah West Jonathan Brinley Justin Endler Kelly Groves Kelsey Damas Kyle Unzicker Matthew Denton Matt Wiebe Mat Lipe Nick Ciske Paul Hughes Ryan Urban Samuel Estok Timothy Wood = Translations = The Events Calendar’s premium plugins are translated by volunteers at translations.theeventscalendar.com. There you can find a list of available languages, download translation files, or help update the translations. Thank you to everyone who helps to maintain our translations! == Add-Ons == But wait: there's more! We've got a whole stable of plugins available to help you be awesome at what you do. Check out a full list of the products below, and over at the The Events Calendar website. Our Free Plugins: * The Events Calendar * Event Tickets * Advanced Post Manager * Blog Copier * Image Rotation Widget * Widget Builder Our Premium Plugins: * Event Tickets Plus * The Events Calendar: Eventbrite Tickets * The Events Calendar: Community Events * The Events Calendar: Community Tickets * The Events Calendar: Facebook Events * The Events Calendar: iCal Importer * The Events Calendar: Filter Bar = [6.0] = Please see the changelog for the complete list of changes in this release. Previous versions of Events Calendar Pro are not cross-compatible with 6.X add-ons. Remember to always make a backup of your database and files before updating! == Changelog == = [7.1.0] 2024-09-25 = * Version - Events Calendar Pro 7.1.0 is only compatible with The Events Calendar 6.7.0 and higher. * Feature - New and improved settings layout and styles. [TEC-5124] * Language - 17 new strings added, 193 updated, 4 fuzzied, and 21 obsoleted = [7.0.3] 2024-09-11 = * Tweak - Fixed PHP warning regarding the attempt to read property `ID` on null. * Tweak - Changed views: `v2/week/grid-body/events-day/event/date` * Language - 1 new strings added, 51 updated, 0 fuzzied, and 0 obsoleted = [7.0.2.1] 2024-08-26 = * Security - Prevents PHP Object Serialization exploit for Widgets on Legacy Support. Thanks WordFence for the report. = [7.0.2] 2024-08-20 = * Feature - Adding the Remove Event End Time feature from the Tweaks addon to the Photo, Summary and Map views. [TEC-5080] * Fix - Resolves a pagination issue when using the `tec_events_pro_custom_tables_v1_series_event_view_slug` filter to override the default Series view. [ECP-1589] * Fix - Exporting all Attendees as a CSV file in the new Tickets Attendees Page. [ET-2094] * Fix - Moved event related endpoint registering for Power Automate and Zapier endpoints to Events Calendar Pro. [EVA-160] * Tweak - Added actions: `tec_events_pro_init` * Tweak - Changed views: `v2/map/event-cards/event-card/event/date-time`, `v2/photo/event/date-time`, `v2/summary/date-group/event/date/single` * Language - 3 new strings added, 52 updated, 0 fuzzied, and 0 obsoleted = [7.0.1] 2024-08-06 = * Fix - Ensure we don't try to enqueue nonexistent override stylesheets. [ECP-1811] * Fix - Replace our Elementor Legacy Single Event widget when using a single-event template [7.0.1] * Fix - Resolve issue with Zapier action endpoints (create, find, & update events) return the error: "Sorry, you are not allowed to do that." [TEC-5123] * Language - 10 new strings added, 207 updated, 0 fuzzied, and 0 obsoleted = [7.0.0] 2024-07-22 = * Version - Events Calendar Pro 7.1.0 is only compatible with The Events Calendar 6.7.0 and higher. * Feature - Added virtual events. * Feature - Added ability to add zoom virtual events. * Feature - Added live streaming ability with Facebook Live and YouTube. * Feature - Added Google Meet, Webex, Microsoft Teams integration. * Feature - Added ability to schedule video links and livestreams. * Feature - Added automation integrations with Zapier, and Microsoft Power Automate. * Feature - A shortcode attribute of past="yes" for the [tribe_events] shortcode to display past events. [ECP-1805] * Fix - Resolved warning `Function wpdb::prepare was called incorrectly` on `Events->get_occurrence_count_for_series()` [TEC-5107]. * Fix - Respect RSVP's sharing settings in Emails when Tickets Template is used. [ET-2099] * Fix - Remove enqueueing of removed mobile stylesheets. [ECP-1811] * Tweak - Added filters: `tec_virtual_automator_map_event_details`, `tec_custom_tables_v1_events_virtual_assets_should_enqueue_series_single`, `tec_events_virtual_ticket_email_url`, `tribe_events_virtual_assets_should_enqueue_frontend`, `tribe_events_virtual_assets_should_enqueue_single_event`, `tribe_events_virtual_assets_should_enqueue_widget_styles`, `tribe_events_virtual_assets_should_enqueue_widget_groups`, `tec_events_virtual_enqueue_single_virtual_editor_assets`, `tec_events_virtual_autodetect_source`, `tec_events_virtual_autodetect_admin_ajax_capability`, `tec_events_virtual_autodetect_video_url`, `tec_events_virtual_video_source_autodetect_field_{$field}`, `tec_events_virtual_video_source_autodetect_fields`, `tec_events_virtual_autodetect_video_sources`, `tribe_events_virtual_ticket_email_url`, `tribe_events_virtual_rsvp_email_link_default_value`, `tribe_events_virtual_email_link`, `tribe_events_virtual_ticket_email_link_default_value`, `tec_events_virtual_user_has_ticket`, `tec_events_virtual_render_show_to_content_for_series_passes`, `tribe_events_virtual_compatibility_migrate_from_events_control_extension`, `tribe_events_editor_default_virtual_template`, `tribe_events_virtual_encryption_key`, `tribe_events_virtual_event_meta_keys`, `tec_events_virtual_event_status_moved_online_label`, `tec_events_virtual_{$api_id}_export_fields`, `tec_events_virtual_outlook_{$api_id}_export_url`, `tec_events_virtual_export_should_override_venue_location`, `tec_events_virtual_export_should_show`, `tec_events_virtual_export_fields`, `tec_events_virtual_outlook_single_event_export_url`, `tec_events_virtual_should_inject_new_block`, `tec_virtual_importer_event_column_names`, `tribe_events_virtual_meetings_{$app_id}_actions`, `tec_events_virtual_meetings_api_settings_fields`, `tec_events_virtual_meetings_`, `tec_events_virtual_link_button_new_window`, `tec_events_virtual_{$api_id}_link_new_window`, `tribe_events_virtual_meetings_{$api_id}_user_cache`, `tec_events_virtual_api_select_account_url`, `tec_events_virtual_{$api_id}_select_account_url`, `tribe_events_virtual_meetings_api_accounts`, `tribe_events_virtual_meetings_{$api_id}_accounts`, `tec_events_virtual_meetings_api_post_response`, `tec_events_virtual_meetings_{$app_id}_api_post_response`, `tec_events_virtual_meetings_api_error_message`, `tribe_events_virtual_single_event_online_status`, `tribe_events_virtual_facebook_page_expiration_url`, `tribe_events_virtual_meetings_facebook_actions`, `tribe_events_virtual_meetings_facebook_live_settings_fields`, `tribe_events_virtual_facebook_page_url_with_placeholder`, `tribe_events_virtual_facebook_live_videos_url_with_placeholder`, `tribe_events_virtual_facebook_live_video_permalink_with_placeholder`, `tec_virtual_facebook_video_regex`, `tribe_events_virtual_meetings_facebook_api_post_response`, `tribe_events_virtual_facebook_admin_ajax_capability`, `tec_events_virtual_meetings_google_{$this::$meeting_type}_data`, `tec_events_virtual_google_get_users_arguments`, `tec_events_virtual_google_calendar_calendar_id`, `tec_events_virtual_google_calendar_api_url_with_placeholder`, `tec_events_virtual_google_{$type}_link_allow_generation`, `tec_events_virtual_meetings_google_hosts`, `tec_events_virtual_google_meeting_link_creation_urls`, `tec_events_virtual_google_regex_event_hash_url`, `tec_events_virtual_meetings_google_meet_include_pin`, `tec_events_virtual_google_link_new_window`, `tribe_events_virtual_meetings_{$slug}_enabled`, `tec_events_virtual_microsoft_regex_team_meeting_id`, `tec_events_virtual_meetings_microsoft_{$this::$meeting_type}_data`, `tribe_events_virtual_meetings_zoom_password_requirements`, `tec_events_virtual_microsoft_get_users_arguments`, `tec_events_virtual_microsoft_{$type}_link_allow_generation`, `tec_events_virtual_meetings_microsoft_hosts`, `tec_events_virtual_microsoft_meeting_link_creation_urls`, `tec_events_virtual_microsoft_regex_event_hash_url`, `tec_events_virtual_meetings_webex_{$this::$meeting_type}_data`, `tec_events_virtual_webex_get_users_arguments`, `tec_events_virtual_webex_{$type}_link_allow_generation`, `tec_events_virtual_meetings_webex_hosts`, `tec_events_virtual_webex_meeting_link_creation_urls`, `tec_events_virtual_show_virtual_content`, `tec_events_virtual_meetings_webex_meeting_show_password`, `tec_events_virtual_webex_regex_meeting_join_url`, `tec_events_virtual_webex_link_new_window`, `tribe_events_virtual_youtube_regex_status`, `tribe_events_virtual_youtube_regex_embed_allowed`, `tribe_events_virtual_youtube_regex_video_id`, `tribe_events_virtual_youtube_regex_video_url`, `tribe_events_virtual_meetings_youtube_settings_event_fields`, `tribe_events_virtual_meetings_youtube_settings_fields`, `tribe_events_virtual_youtube_admin_ajax_capability`, `tribe_events_virtual_meetings_zoom_{$this::$meeting_type}_data`, `tec_events_virtual_zoom_webinar_support_values`, `tec_events_virtual_zoom_user_get_arguments`, `tec_events_virtual_zoom_user_pagination_attributes`, `tec_events_virtual_zoom_regex_meeting_id_url`, `tribe_events_virtual_zoom_{$type}_link_allow_generation`, `tec_events_virtual_zoom_select_account_url`, `tribe_events_virtual_meetings_zoom_hosts`, `tec_events_virtual_zoom_meeting_link_creation_urls`, `tribe_events_virtual_meetings_zoom_alternative_hosts`, `tribe_events_virtual_meetings_zoom_meeting_include_password`, `tribe_events_virtual_link_button_new_window`, `tribe_events_virtual_zoom_link_new_window`, `tribe_events_virtual_zoom_admin_ajax_capability`, `tribe_events_virtual_is_virtual_event`, `tribe_events_virtual_default_virtual_show_embed_at`, `tribe_events_virtual_default_virtual_show_embed_to`, `tribe_events_virtual_show_lead_up`, `tribe_events_virtual_is_linkable`, `tribe_events_virtual_make_oembed_responsive`, `tribe_events_virtual_responsive_oembed_html`, `tribe_events_virtual_get_unembeddable_message`, `tribe_events_virtual_autodetect_oembed_success_message`, `tec_virtual_get_using_as_link_button_message`, `tec_events_virtual_video_source_virtual_url`, `tec_events_virtual_video_source_virtual_url_disabled`, `tribe_events_virtual_meetings_enabled`, `tribe_events_virtual_show_virtual_content`, `tribe_events_virtual_should_show_control_markers`, `tec_events_virtual_video_source_migration_args`, `tribe-events-virtual-widgets-v2-should-enqueue-assets`, `tribe-events-virtual-widgets-v2-{$view_slug}-should-enqueue-assets`, `tribe_events_virtual_display_embed_video_hidden`, `tribe_events_virtual_video_sources`, `tribe_virtual_label`, `tribe_virtual_label_lowercase`, `tribe_virtual_event_label_singular`, `tribe_virtual_event_label_singular_lowercase`, `tribe_virtual_event_label_plural`, `tribe_virtual_event_label_plural_lowercase`, `tribe_hybrid_label`, `tribe_hybrid_event_label_singular` * Tweak - Added actions: `tec_custom_tables_v1_error`, `tribe_log`, `tec_events_virtual_before_update_api_accounts`, `tribe_events_virtual_metabox_save`, `tribe_events_virtual_update_post_meta`, `tribe_events_virtual_add_event_properties`, `tec_events_virtual_autodetect_video_preview`, `tribe_events_virtual_block_content` * Tweak - Changed views: `blocks/virtual-event`, `compatibility/event-tickets/email/ticket-email-link`, `components/hybrid-event`, `components/icons/lock`, `components/link-button`, `components/virtual-event`, `facebook/single/facebook-embed-offline`, `facebook/single/facebook-embed`, `facebook/single/facebook-video-embed`, `google/email/details/dial-in-content`, `google/email/details/dial-in-header`, `google/email/details/join-content`, `google/email/details/join-header`, `google/email/ticket-email-google-details`, `google/single/google-details`, `index`, `integrations/event-tickets-wallet-plus/pdf/pass/body/virtual-event/link`, `integrations/event-tickets-wallet-plus/pdf/pass/body/virtual-event/link/header`, `integrations/event-tickets-wallet-plus/pdf/pass/body/virtual-event/link/link`, `integrations/event-tickets-wallet-plus/pdf/pass/tec-events-virtual-styles`, `integrations/event-tickets/emails/template-parts/body/virtual-event/link`, `integrations/event-tickets/emails/template-parts/header/head/ve-styles`, `microsoft/email/details/join-content`, `microsoft/email/details/join-header`, `microsoft/email/ticket-email-microsoft-details`, `microsoft/single/microsoft-details`, `single/hybrid-marker-mobile`, `single/hybrid-marker`, `single/video-embed`, `single/virtual-marker-mobile`, `single/virtual-marker`, `virtual-link`, `webex/email/details/join-content`, `webex/email/details/join-header`, `webex/email/details/password-content`, `webex/email/details/password-header`, `webex/email/ticket-email-webex-details`, `webex/single/webex-details`, `youtube/single/youtube-embed-offline`, `youtube/single/youtube-embed`, `zoom/email/details/dial-in-content`, `zoom/email/details/dial-in-header`, `zoom/email/details/join-content`, `zoom/email/details/join-header`, `zoom/email/ticket-email-zoom-details`, `zoom/single/zoom-details`, `zoom/zoom-details` * Language - 398 new strings added, 133 updated, 0 fuzzied, and 0 obsoleted. = [6.5.1] 2024-07-18 = * Feature - Additional attribute of past="yes" for the [tribe_events] shortcode to dynamically display an archive of past events. [ECP-1805] * Fix - Correct issues with PHP 8+ and the version of php-rrule we're using by locking a local (edited) copy. [ECP-1643]. * Language - 2 new strings added, 122 updated, 1 fuzzied, and 0 obsoleted = [6.5.0] 2024-05-14 = * Version - Events Calendar PRO 6.5.0 is only compatible with The Events Calendar 6.5.0 and higher. * Fix - Upsell Notice for Event Tickets was not dismissible. [ECP-1685] * Fix - Use Google geolocation API to get proper address data for Venues when importing Events via Google Calendars. [TEC-5007] * Fix - Replace uses of the retired moment.js with Day.js [TEC-5011] * Tweak - Removed filters: `tribe_distance_units` = [6.4.0.1] 2024-05-06 = * Version - Events Calendar PRO 6.4.0.1 is only compatible with The Events Calendar 6.4.0.1 and higher. * Fix - Ensure Elementor compatibility doesn't load until the TEC Elementor compatibility has loaded. [ECP-1789] * Fix - Correct a user permissions check. * Language - 0 new strings added, 3 updated, 0 fuzzied, and 0 obsoleted = [6.4.0] 2024-04-30 = * Feature - Elementor Compatibility. Compatible with Elementor Free 3.21+ and Elementor Pro 3.20+. * Feature - Added component Elementor widgets for the single event page. * Feature - New widgets: Additional Fields and Related Events. Can be used outside of a single-event post by specifying an event ID or event query parameters. * Feature - Modified widgets: Event Organizer and Venue widgets support linking to the PRO Organizer and Venue pages, respectively. * Feature - All widgets utilize our PHP templating system, allowing customization of the widget templates. * Fix - Resolved an integration bug with Elementor and the ability to save widgets on a Recurring Event page. [ECP-1660] * Tweak - Added filters: `tec_events_pro_elementor_event_additional_fields_widget_label_text`, `tec_events_pro_elementor_event_related_events_widget_container_class`, `tec_events_pro_elementor_event_related_events_widget_header_class`, `tec_events_pro_elementor_event_related_events_widget_list_class`, `tec_events_pro_elementor_event_related_events_widget_image_link_class`, `tec_events_pro_elementor_event_related_events_widget_title_link_class`, `tec_events_pro_elementor_event_related_events_widget_list_item_class`, `tec_events_pro_elementor_event_related_events_widget_thumbnail_class`, `tec_events_pro_elementor_event_related_events_widget_info_class`, `tec_events_pro_elementor_event_related_events_widget_title_class`, `tec_events_pro_elementor_event_related_events_widget_datetime_class` * Tweak - Changed views: `integrations/elementor/widgets/event-additional-fields`, `integrations/elementor/widgets/event-additional-fields/field/label`, `integrations/elementor/widgets/event-additional-fields/field/value`, `integrations/elementor/widgets/event-additional-fields/fields`, `integrations/elementor/widgets/event-additional-fields/header`, `integrations/elementor/widgets/event-organizer/names`, `integrations/elementor/widgets/event-related`, `integrations/elementor/widgets/event-related/header`, `integrations/elementor/widgets/event-related/item/datetime`, `integrations/elementor/widgets/event-related/item/thumb`, `integrations/elementor/widgets/event-related/item/title`, `integrations/elementor/widgets/event-related/list-item`, `integrations/elementor/widgets/event-related/list`, `integrations/elementor/widgets/event-venue/name` * Language - 14 new strings added, 201 updated, 13 fuzzied, and 32 obsoleted = [6.3.3] 2024-04-09 = * Fix - Resolve some issues around [tribe_event_inline] content parsing. [ECP-1684] * Tweak - Added filters: `tec_events_pro_inline_excluded_placeholders` * Tweak - Removed filters: `tribe_events_pro_inline_placeholders`, `tribe_events_pro_inline_protected_placeholders`, `tribe_events_pro_inline_excluded_placeholders`, `tribe_events_pro_inline_output`, `tribe_events_pro_inline_event_multi_organizer_output` * Tweak - Changed views: `v2/map/top-bar/datepicker`, `v2/photo/top-bar/datepicker`, `v2/summary/top-bar/datepicker`, `v2/week/top-bar/datepicker` * Language - 1 new strings added, 2 updated, 0 fuzzied, and 0 obsoleted = [6.3.2] 2024-03-20 = * Feature - Adding Site Editor Single Venue template for use in themes that support Site Editor. [ECP-1620] * Fix - Site Editor themes did not properly display the venue Google Map. This has been resolved in ECP-1620. [TEC-4938] * Fix - Site Editor themes did not properly display venue details such as their addresses. This has been resolved in ECP-1620. [ECP-1534] * Fix - When Events Calendar Pro is active the admin menu does not highlight the correct items when viewing a post type index. [ECP-1682] * Language - 0 new strings added, 0 updated, 0 fuzzied, and 1 obsoleted = [6.3.1.1] 2024-02-22 = * Security - Improved the Shortcode around Events display of data to ensure data is only visible to users who have the correct permissions. * Language - 1 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted = [6.3.1] 2024-01-24 = * Version - Events Calendar PRO 6.3.1 is only compatible with The Events Calendar 6.3.1 and higher * Fix - Ensure the Recurring Event Description field that has been deprecated and removed no longer shows on the Event edit screen. [ECP-1582] * Fix - Handles a post ID to a recurring event when doing a delete with the ORM like so `tribe_events()->where('id', 123 )->delete();`. Previously it would convert to an occurrence and not delete the whole recurring event. [TEC-4935] * Fix - Updating validation error reporting API. [TECENG-46] * Fix - WPML translation metabox was failing to load on the Edit Events page when Events Pro was active. [ECP-1629] * Fix - Fix PHP 8.2 deprecation errors `PHP Deprecated: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in /.../wp-admin/admin-header.php on line 36`. [ECP-1603] * Fix - Prevent a potential fatal with the Featured Venue Widget if the selected venue has been deleted. [ECP-1644] * Tweak - Added filters: `tec_events_pro_custom_tables_v1_series_occurrent_list_columns`, `tec_events_pro_custom_tables_v1_add_to_series_available_events`, `tec_events_pro_show_recurrence_description` * Tweak - Added actions: `tec_events_pro_custom_tables_v1_series_occurrent_list_column_{$column_name}`, `tec_events_pro_custom_tables_v1_series_relationships_after` * Tweak - Removed actions: `tribe_log` * Language - 2 new strings added, 56 updated, 1 fuzzied, and 1 obsoleted = [6.3.0] 2024-01-22 = * Feature - New Ticket type when using with Event Tickets for Series Posts. * Feature - Series Passes show on Series frontend page. * Feature - Series Passes show on frontend for events in Series. * Feature - Attendees and Orders pages for Series with passes. * Feature - New Attached Ticket Types column on the Series admin list of events. * Feature - Migration path to custom tables for sites with recurring events with tickets. * Tweak - Updating to be compatible with the new Trash Old Events frequency option structure in The Events Calendar. [ECP-1604] * Tweak - Added filters: `tec_events_pro_custom_tables_v1_series_occurrent_list_columns`, `tec_events_pro_custom_tables_v1_add_to_series_available_events` * Tweak - Added actions: `tec_events_pro_custom_tables_v1_series_occurrent_list_column_{$column_name}`, `tec_events_pro_custom_tables_v1_series_relationships_after` * Language - 0 new strings added, 9 updated, 0 fuzzied, and 0 obsoleted = [6.2.4] 2023-11-14 = * Fix - WPML permalink resolution was failing to retain the `lang` query param in some edge cases, namely on single posts with Pro activated. [TEC-4798] * Fix - Added legacy compatibility for `tribe_get_recurrence_start_dates()` to function with the Custom Tables feature. [ECP-1422] * Fix - Resolved several `Deprecated: Creation of dynamic property` warnings on: `\TEC\Events_Pro\Custom_Tables\V1\Duplicate\Duplicate::$url`, `\TEC\Events\Custom_Tables\V1\Models\Validators\Validator::$error_message` and `\Tribe__Events__Pro__PUE::$pue_instance` [BTRIA-2088] * Tweak - Added filters: `tec_events_pro_recurrence_get_start_dates` * Language - 0 new strings added, 64 updated, 0 fuzzied, and 0 obsoleted = [6.2.3.1] 2023-11-09 = * Fix - Ensure Recurring Events are saved correctly on WordPress version 6.4. [ECP-1614] = [6.2.3] 2023-10-19 = * Tweak - Remove the Tickets/RSVPs options from Series. [ECP-1587] * Fix - Organizer and venue views were not paginating to the past events due to a `past` flag getting lost during context switching. [ECP-1591] * Tweak - Updated recurrence pattern warning text when tickets are already attached. [ECP-1529] * Language - 1 new strings added, 0 updated, 0 fuzzied, and 1 obsoleted = [6.2.2] 2023-10-03 = * Version - Events Calendar PRO 6.2.2 is only compatible with The Events Calendar 6.2.3 and higher * Fix - Handle some issues with incorrect application of noindex meta tags. [TEC-4717] * Tweak - Updated focus state for relevant elements to have default outline ensuring improved accessibility and consistent browser behavior. [TEC-4888] * Tweak - Changed views: `v2/components/multi-venue/suffix`, `v2/widgets/shortcodes/components/after`, `v2/widgets/shortcodes/components/before` * Language - 0 new strings added, 7 updated, 0 fuzzied, and 0 obsoleted = [6.2.1.1] 2023-09-28 = * Fix - Don't trigger `register_tec_telemetry_plugins()` from ECP [TEC-4920] = [6.2.1] 2023-09-05 = * Fix - In scenarios where the `wp_posts` table was larger than the base provisional ID (1000000), during activation of ECP the provisional ID could get rolled back to a lower value, causing conflicts with legitimate post IDs and provisional IDs. [ECP-1565] * Fix - Fixes a `Return value of TEC\Events_Pro\Custom_Tables\V1\Traits\With_Event_RecurrenceTest::add_off_pattern_flag_to_rule() must be of the type array, string returned` fatal from a return type definition. This was occurring in edge cases, where recurrence data was likely invalid to begin with. [ECP-1566] * Fix - Do not delete edited Series following deletion of last Event in it. [ECP-1560] * Fix - After a 6.0 migration, some recurring events with date instances that were marked as `same-time` would show wrong times in classic editor. This edge case should be resolved now. The underlying data was correct but the interface support was no longer handling `same-time` dates. [ECP-1511] * Fix - Modify output of additional fields for Event Automator to provide consistent output and prevent infinite growth of fields in Zapier. [EVA-103] * Tweak - Removed 'Series' post type from the list of available post types under "Tickets > Settings" in Event Tickets. [ECP-1568] * Tweak - Support the `post__not_recurring` query argument in CT1 queries to exclude Recurring Events from the results. [ET-1812] = [6.2.0] 2023-08-15 = * Version - Events Calendar PRO 6.2.0 is only compatible with The Events Calendar 6.2.0 and higher * Feature - Add multi-venue support. [ECP-1540] * Feature - Adding a new category taxonomy for Organizers and Venues. * Feature - Include settings to hide the Event Organizer Email and Phone for the Organizer single page and Event single page. [ECP-1551] * Feature - Enhanced featured image and meta layout for Organizer and Venue pages. * Fix - Specifying post slugs for venues and organizers within shortcodes will now find posts as expected. [ECP-1540] * Tweak - Added filters: `tec_events_pro_linked_post_taxonomy_singular_label_without_linked_post`, `tec_events_pro_linked_post_taxonomy_{$slug}_singular_label_without_linked_post`, `tec_events_pro_linked_post_taxonomy_plural_label_without_linked_post`, `tec_events_pro_linked_post_taxonomy_{$slug}_plural_label_without_linked_post`, `tec_events_pro_linked_post_taxonomy_rewrite_slug_singular`, `tec_events_pro_linked_post_taxonomy_{$slug}_rewrite_slug_singular`, `tec_events_pro_linked_post_taxonomy_rewrite_slug_plural`, `tec_events_pro_linked_post_taxonomy_{$slug}_rewrite_slug_plural`, `tec_events_pro_linked_post_taxonomy_linked_post_type`, `tec_events_pro_linked_post_taxonomy_{$slug}_linked_post_type`, `tec_events_pro_linked_post_taxonomy_linked_post_type_rewrite_slug_singular`, `tec_events_pro_linked_post_taxonomy_{$slug}_linked_post_type_rewrite_slug_singular`, `tec_events_pro_linked_post_taxonomy_linked_post_type_rewrite_slug_plural`, `tec_events_pro_linked_post_taxonomy_{$slug}_linked_post_type_rewrite_slug_plural`, `tec_events_pro_linked_post_taxonomy_linked_post_type_view_slug`, `tec_events_pro_linked_post_taxonomy_{$slug}_linked_post_type_view_slug`, `tec_events_pro_linked_post_taxonomy_linked_post_type_label_singular`, `tec_events_pro_linked_post_taxonomy_{$slug}_linked_post_type_label_singular`, `tec_events_pro_linked_post_taxonomy_linked_post_type_label_singular_lowercase`, `tec_events_pro_linked_post_taxonomy_{$slug}_linked_post_type_label_singular_lowercase`, `tec_events_pro_linked_post_taxonomy_linked_post_type_label_plural`, `tec_events_pro_linked_post_taxonomy_{$slug}_linked_post_type_label_plural`, `tec_events_pro_linked_post_taxonomy_linked_post_type_label_plural_lowercase`, `tec_events_pro_linked_post_taxonomy_{$slug}_linked_post_type_label_plural_lowercase`, `tec_events_pro_linked_post_taxonomy_linked_post_type_repository`, `tec_events_pro_linked_post_taxonomy_{$slug}_linked_post_type_repository`, `tec_events_pro_linked_post_taxonomy_{$slug}_configuration`, `tec_events_pro_linked_post_taxonomy_{$slug}_labels`, `tec_events_pro_{$slug}_visibility_get_setting_options`, `tec_events_pro_{$slug}_visibility_get_setting_definition`, `tec_events_pro_{$slug}_visibility_is_visible`, `tec_events_pro_{$slug}_visibility_is_visible:{$area}`, `tec_events_pro_{$slug}_visibility_is_visible:{$area}:{$post}`* Tweak - Changed views: `pro/widgets/modules/single-event`, `v2/map`, `v2/map/event-cards/event-card/event/venue`, `v2/organizer/meta`, `v2/organizer/meta/content`, `v2/organizer/meta/details`, `v2/organizer/meta/details/email`, `v2/organizer/meta/details/phone`, `v2/photo`, `v2/summary`, `v2/venue/meta`, `v2/venue/meta/details`, `v2/week/mobile-events/day/event/venue`, `v2/widgets/widget-events-list/event/venue` * Language - 35 new strings added, 55 updated, 0 fuzzied, and 0 obsoleted = [6.1.2] 2023-08-10 = * Version - Events Calendar Pro 6.1.2 is only compatible with The Events Calendar 6.1.4 and higher. * Version - The minimum supported version of WordPress is now 6.1.0 * Fix - In some scenarios our pagination and various view actions would fail due to 403 errors on the REST endpoints, because of failing nonce checks, likely due to cache. Updating the way we handle nonces to avoid some scenarios the wrong nonce could be cached. [TEC-4814] * Fix - Ensure the block editor includes support for user-defined custom CSS classes. [TEC-4724] * Fix - Optimize queries related to condensing recurring events when the `Condense events in Series` setting is enabled. [ECP-1517] * Tweak - Correct passing null to `json_decode()` for PHP 8.1 compatibility. [ECP-1557] * Tweak - Changed views: `blocks/additional-fields/checkbox`, `blocks/additional-fields/dropdown`, `blocks/additional-fields/radio`, `blocks/additional-fields/text`, `blocks/additional-fields/textarea`, `blocks/additional-fields/url`, `blocks/related-events`, `v2/map`, `v2/photo`, `v2/summary`, `v2/week`, `v2/widgets/widget-countdown`, `v2/widgets/widget-featured-venue` * Language - 9 new strings added, 50 updated, 2 fuzzied, and 6 obsoleted. = [6.1.1] 2023-07-13 = * Fix - Performance improvements on Week view when a lot of Future and Past events were found. [ECP-50] * Fix - Preventing duplicated queries on views that contain Occurrences of a Series [ECP-50] * Feat - Add the `tec_events_pro_custom_tables_v1_event_relationship_updated` and `tec_events_pro_custom_tables_v1_series_relationships_updated` filters to allow developers to hook into the event and series relationship update process. [ET-1486] * Fix - Now occurrences that land on the same date for an event, will retain their sequence number and URL when new occurrences are added. The event sequence no longer relies on the order of occurrences. [ECP-1489] * Fix - Ensure the Event Time is displayed correctly for Multi-day events in the Summary view. [ECP-1072] * Fix - Recurring Events count in telemetry. [ECP-1520] * Tweak - Fire the `tec_events_pro_custom_tables_v1_fully_activated` action when the Custom Tables v1 component is activated. [ET-1486] * Tweak - Added actions: `tec_events_pro_custom_tables_v1_fully_activated`, `tec_events_pro_custom_tables_v1_event_relationship_updated`, `tec_events_pro_custom_tables_v1_series_relationships_updated` * Tweak - Changed views: `v2/summary/date-group/date-tag` * Language - 0 new strings added, 31 updated, 1 fuzzied, and 0 obsoleted = [6.1.0] 2023-06-14 = * Version - Events Calendar PRO 6.1.0 is only compatible with The Events Calendar 6.1.0 and higher * Feature - Replace Freemius with Telemetry - an in-house info system. [TEC-4700] * Feature - Add plugin info to Site Health admin page. [TEC-4701] * Fix - Ensure all the strings in the add event page are translatable. [ECP-1453] * Fix - Ensure the `Use in Block Editor` option under `Events → Settings → Additional Fields` works as expected. [ECP-1481] * Fix - Removing our eager schema updates. This was causing a number of `ALTER` statements being run redundantly. No longer utilizes cache/transient for the last run check as it is not dependable. [TEC-4797] * Tweak - Updates title tags on events pages, to be more unique and search specific, taking on formats like "Summary of Events from February 2, 2017 - February 3, 2019". [TEC-4692]\ * Language - 4 new strings added, 96 updated, 0 fuzzied, and 1 obsoleted = [6.0.12.1] 2023-05-18 = * Fix - Fix the state bug causing a large number of XHR requests that were being made in the block editor. [TEC-4805] * Language - 0 new strings added, 10 updated, 0 fuzzied, and 0 obsoleted = [6.0.12] 2023-05-08 = * Fix - Added a check to determine whether the `Elementor\Widget_Base` class exists before registering the Elementor widgets to prevent fatal errors. [ECP-1498] * Fix - Added missing support for `Move to trash events older than` feature in 6.0 data structure. Will now trash individual occurrences of recurring events based on setting. [ECP-1475] * Fix - Fix `Fatal error: Uncaught Exception: DateTime::__construct(): Failed to parse time string` when editing a recurring event using a `Compact date format` setting that is not compatible with the `DateTime` constructor. [ECP-1502] * Fix - Fix an issue where the month names in the datepicker for week view shortcodes and widgets was not being translated. [ECP-1458] * Fix - Fix errors (`Notice: Trying to get property 'start_date' of non-object...`) when restoring trashed occurrence of a recurring event. [ECP-1480] * Fix - Fix for when auto-transitioning a Series to match the Event post status when it shouldn't. Notably when trashing an Event in a Series that still had other published Events in it. [ECP-1499] * Fix - Fixed situation where multiday events that spanned to a new month would not always trigger the logic to show the month separator. [ECP-1348] * Fix - Our redirect logic for tax archive page was incorrect and in certain scenarios would redirect in an infinite loop. [ECP-1482] * Fix - Pass a NOOP callback function to Google Maps scripts to prevent JS warnings. [TEC-4762] * Fix - Update incorrect text domains to ensure all strings are translatable. [ECP-1420] * Tweak - Remove the "Create recurring events in advance for" setting in CT1 context, default value to 60 months. The value remains filterable using the `tribe_get_option_recurrenceMaxMonthsAfter` filter. [ECP-1465] * Tweak - Changed views: `v2/summary`, `v2/summary/date-group/event/date/all-day`, `v2/summary/date-group/event/date/multiday-end`, `v2/summary/date-group/event/date/multiday-start`, `v2/summary/month-separator`, `v2/venue/meta/map`, `v2/widgets/widget-events-list/event/website` * Language - 0 new strings added, 10 updated, 0 fuzzied, and 0 obsoleted = [6.0.11] 2023-04-10 = * Enhancement - Add the option to display the Event Website on the Events List widget, [tribe_events_list] shortcode and Events List Elementor widget. [ECP-751] * Fix - Display the map on the single venue page based on the latitude and longitude values if said values are provided. [ECP-1470] * Fix - Fix type fatal error when using `wp_unique_post_slug` with unexpected data types. [ECP-1485] * Tweak - Changed views: `v2/venue/meta/map`, `v2/widgets/widget-events-list/event/website` * Language - 1 new strings added, 53 updated, 0 fuzzied, and 0 obsoleted = [6.0.10] 2023-03-20 = * Feature - Add Additional Fields with a filter to the Event Automator event details. [EVA-61] * Feature - Add Recurrence with a filter to the Event Automator event details. [EVA-33] * Fix - Advanced Post Manager integration issues. [TEC-4541, TEC-4542, TEC-4594] * Fix - Compatibility with ACF Post Object field. [TEC-4621] * Fix - During an update that splits a recurring event, in cases where there is a "Never Ends" limit it will now carry over to the right side of the split instead of setting an explicit "After X" limit. [ECP-1285] * Fix - Ensure full support for the translation of Series in WPML context. [ECP-1429] * Fix - Ensure post list displays correctly after quick edit of Events. [ECP-1261] * Fix - Fixes an issue after certain types of event updates, Gutenberg would display "Changes you made may not be saved" alert. This was do to the post state being considered dirty when ID's changed in the response. [ECP-1452] * Fix - In the admin sometimes link strings will be null in the `get_edit_post_link` hook callback. This will fix a fatal that was happening when string type was expected. [BTRIA-1689] * Fix - Language switcher link for Recurring Event Occurrences when using WPML. [ECP-1471] * Fix - Reload the Blocks Editor when breaking out an Event to avoid incoherent state. [ECP-1386] * Fix - This fixes scenarios where the redirect URL would point to the recurring event (not an RDATE) instead of remaining on an existing original occurrence. [ECP-1424] * Fix - Update auto-generated Series status when the Event status is updated with quick edit. [ECP-1224] * Fix - When a recurring event has multiple occurrences on the same day, the permalinks were identical. This adds permalinks in these edge cases that are unique to the occurrence. [ECP-1380] * Tweak - Add empty alt tag to featured images across all views when a user doesn't explicitly define one to improve SEO. [ECP-1454] * Tweak - Ensure the individual Series' titles on the Events list table link to their respective Admin pages. [ECP-1216] * Tweak - Added filters: `tec_pro_automator_map_event_recurrence_details`, `tec_pro_automator_map_event_additional_fields_details`, `tec_pro_eva_zapier_integration_recurring_fields_enabled`, `tec_pro_eva_zapier_integration_additional_fields_enabled`, `wpml_post_language_details`, `wpml_element_type`, `wpml_element_trid`, `wpml_get_element_translations`, `wpml_object_id`, `tec_events_pro_recurring_event_permalink_sequence_number` * Tweak - Added actions: `wpml_set_element_language_details` * Tweak - Changed views: `v2/photo/event/featured-image`, `v2/week/grid-body/events-day/event/tooltip/featured-image`, `v2/week/mobile-events/day/event/featured-image` * Language - 0 new strings added, 70 updated, 3 fuzzied, and 0 obsoleted = [6.0.9.2] 2023-03-06 = * Fix - Restructure how Recurring blocks are bundled with WebPack to resolve inconsistencies with loading that caused the Series creation to not work. [ECP-1472] = [6.0.9.1] 2023-02-28 = * Fix - Prevent blocks editor loading order of Assets from breaking Recurring events and Related blocks. [ECP-1467] = [6.0.9] 2023-02-22 = * Version - Events Calendar PRO 6.0.9 is only compatible with The Events Calendar 6.0.10 and higher. * Tweak - PHP version compatibility bumped to PHP 7.4 * Tweak - Version Composer updated to 2 * Tweak - Version Node updated to 18.13.0 * Tweak - Version NPM update to 8.19.3 * Tweak - Reduce JavaScript bundle sizes for Blocks editor * Deprecation - `TEC\Events_Pro\Custom_Tables\V1\Editors\Block\Provider::enqueue_block_editor_duplicate_assets()`. = [6.0.8] 2023-02-09 = * Fix - Weekly recurrence message fatal on PHP 8.0+ resolved, also resolves translations that were not applying. [ECP-1451] * Fix - On classic editor, when editing a single occurrence that has a recurring rule, the start time for the single occurrence is displayed in the description of the recurring rule. [ECP-1295] * Fix - Fix issue where splitting the first occurrence in a recurring event that has a limit by a count, will generate an additional occurrence at the end of the range. [ECP-1344] * Fix - Ensure the zoom level set under `Events → Settings → Display → Google Maps default zoom level` is applied to the venue meta page. [TEC-4634] * Fix - Change the type of the date-related custom tables date fields to VARCHAR to avoid warnings on stricter SQL modes. [TEC-4536] * Fix - Ensure the code will work correctly when the Events' category taxonomy is unregistered. [TEC-4664] * Fix - Ensure the `Navigation Style` setting in the `Elementor Event Widget` doesn't appear to be blank when the corresponding `Navigation Option` is disabled in the `Content tab`. [ECP-1204] * Tweak - Update the Event Series tooltip label on hover. [ECP-1428] * Tweak - Ensure all Google Map iframes have a title attribute to improve accessibility. [TEC-4243] * Tweak - Replace the `elementor/widgets/widgets_registered` hook with `elementor/widgets/register` since it was deprecated since Elementor version 3.5.0. [ECP-1449] * Tweak - Replace the `Elementor\Widgets_Manager::register_widget_type` method with `Elementor\Widgets_Manager::register` since it was deprecated since Elementor version 3.5.0. [ECP-1449] * Tweak - Display the `Recurring Event` label in the classic editor when an event has a ticket. [ECP-1234] * Tweak - Fix the template path in the src/views/v2/photo/event/date-tag.php docblock [ECP-1448] * Tweak - Added actions: `tribe_log` * Tweak - Changed views: `v2/map/map/google-maps/default`, `v2/photo/event/date-tag`, `v2/venue/meta/map` * Language - 3 new strings added, 79 updated, 55 fuzzied, and 0 obsoleted = [6.0.7] 2023-01-26 = * Fix - Modifications to custom tables registration to ensure all sites get the new 6.0 table schema, preventing 404 and other related issues. [TEC-4631] * Language - 0 new strings added, 217 updated, 1 fuzzied, and 0 obsoleted = [6.0.6] 2023-01-18 = * Version - Events Calendar PRO 6.0.6 is only compatible with The Events Calendar 6.0.7 and higher * Fix - When trashing a single, or "RDATE", occurrence from a recurring event, retain the recurring occurrences and don't apply any exclusions. [ECP-1332] * Fix - Avoid user locale overriding the site locale during rewrite rules generation. [TEC-3733] * Fix - Numerous issues related to the translation of Views rewrite slugs. [TEC-3733] * Fix - Handle the case where rewrite rules map to arrays avoiding fatal errors. [TEC-4567] * Fix - Correct logic for tribe_is_view functions to account for default view. [TEC-4586] * Fix - Handle problems related to Time Format not using 24h breaking the Date update on Classic Editor [ECP-1441] * Fix - Resolve the issue of the Map view URL not being translatable. [ECP-1406] * Tweak - Change conditional in Assets that handles Elementor. * Tweak - Prevent loading the more-events template when the view is not defined. [TEC-4586] * Tweak - Ensure Featured Venue Widget uses the same slug as the View class so it does not load the default view. [TEC-4586] * Tweak - Convert all uses of (view)->get_slug() to (view)::get_view_slug(). [TEC-4586] * Tweak - Reorganize Event settings a bit. [TEC-4627] * Tweak - Added filters: `tribe_all_occurrences_link`, `tec_is_venue_view`, `tec_is_organizer_view` * Tweak - Removed filters: `tec_events_pro_custom_tables_v1_series_default_view`, `tribe_all_occurences_link` * Tweak - Changed views: `v2/widgets/shortcodes/components/view-more` = [6.0.5.1] 2022-12-14 = * Fix - Avoid fatal when `tribe_get_global_query_object` is called too early. [BTRIA-1556] = [6.0.5] 2022-12-14 = * Fix - Fix for recursion error in `Provisional_Post_Cache`, looping on the `ID_Generator::current()` call. [ECP-1432] * Fix - Fixes `Fatal error: Uncaught TypeError: Cannot increment WP_Post in ...Series/Autogenerated_Series.php on line 359` when unintentionally incrementing WP_Post object in PHP 8. [ECP-1427] * Fix - Adds support for `series` repository arguments in Tribe__Events__Pro__Repositories__Event. [ECP-1417] * Fix - Prevent problems with international date formats for the timepicker causing Events to be saved with the incorrect Start and End date. [ECP-1352] * Fix - Prevent fatals when using Widgets in a Shortcode [ECP-1434] * Fix - Correct the override template pathing for the series templates. [ECP-1400] * Tweak - Add aria label to Google Maps iFrame embed to improve accessibility. [TEC-4404] * Tweak - Update the recurrence deletion notice copy to help users make clear and informed decisions about removing recurrences. [ECP-1413] * Tweak - Add some context for abbreviated day translations. [ECP-1430] * Tweak - Changed views: `custom-tables-v1/components/icons/series`, `custom-tables-v1/components/series-relationship-icon-link-pill`, `custom-tables-v1/components/series-relationship-icon-link`, `custom-tables-v1/components/series-relationship-icon`, `custom-tables-v1/components/series-relationship-marker-link`, `custom-tables-v1/recurrence/hide-recurring`, `custom-tables-v1/single/series-relationship-marker`, `v2/map/map/google-maps/default`, `v2/venue/meta/map`, `v2/widgets/shortcodes/components/after`, `v2/widgets/shortcodes/components/before`, `v2/widgets/shortcodes/components/title` * Language - 10 new strings added, 3 updated, 0 fuzzied, and 6 obsoleted = [6.0.4] 2022-11-29 = * Version - Events Calendar PRO 6.0.4 is only compatible with The Events Calendar 6.0.5 and higher * Feature - Reorganization of Event Settings. [TCMN-149] * Fix - Prevent events from outside a series from showing on the series summary page. [ECP-1372] * Fix - Fix a query issue where getting Event taxonomy terms would compromise the following query results. [ECP-1416] * Fix - Avoid array access errors when adding a date exclusions to recurrence rules. [ECP-1419] * Deprecation - `Tribe__Events__Pro__Main::filter_settings_tab_fields()`. * Language - 78 new strings added, 231 updated, 3 fuzzied, and 22 obsoleted. = [6.0.3] 2022-11-15 = * Version - Events Calendar PRO 6.0.3 is only compatible with The Events Calendar 6.0.4 and higher * Fix - Prevent broken view related `tribe_is_*()` methods to be broken when using with WordPress 6.1 [TEC-4552] * Fix - Fix for migrating offset RRULE with different time > The RRULE shows as being the same time as the first occurrence. [ECP-1269] * Fix - Fix for fatal when saving an empty recurrence date in classic editor. [ECP-1363] * Fix - Refactor Custom Tables v1 post-decorating code to avoid serialization/unserialization issues. [TEC-4379] * Fix - Fixed issue where "Event will not occur" option doesn't work unless events begin at the top of the hour (:00). [ECP-1355] * Fix - Fixed fatal error with queueing of the migration telemetry report. [ECP-1403] * Fix - Avoid fatal errors when hydrating Occurrences cache on incoherent database or cache state. [ECP-1402] * Fix - Ensure view labels are translated appropriately. [TEC-4485] * Fix - Prevent `E_ERROR` when using third-party plugins with blocks editor around `tec_event_series()` method [ECP-1409] * Fix - Avoid type errors in the `tec_events_pro_blocks_recurrence_meta` filter. [TEC-4559] * Fix - Ensure tribe() singletons are bound before attempting to use them. [ECP-1396] * Fix - Avoid duplicated queries by including a memoization for Occurrence data. [6.0.12] * Fix - Prevent errors when adding exclusion dates to recurring events using the Custom Tables implementation. [ECP-1401] * Fix - Mitigated PHP errors related Occurrence and Provisional Post objects. [ECP-1402] * Language - 6 new strings added, 113 updated, 0 fuzzied, and 0 obsoleted. = [6.0.2.1] 2022-11-03 = * Fix - Fixed an issue where migrated Recurring Event Occurrences would not be displayed on the frontend. [ECP-1398] * Fix - Refactor Custom Tables v1 post-decorating code to avoid serialization/unserialization issues. [TEC-4379] = [6.0.2] 2022-10-20 = * Fix - Series Post Type now is registered with `with_front => false` which prevents the URL weirdness for Series Archive page. [ECP-1340] * Fix - Correct a few misnamed custom prop references. [TEC-4445] * Fix - Ensure all the Virtual Event assets required by the Elementor Event widget load correctly. [ECP-1255] * Fix - Remove strict type hinting from Custom Tables v1 code that could cause fatals in some environments. [ECP-1343] * Fix - Avoid post ID related issues in Custom Tables v1 queries. [TEC-4770] * Fix - Solve issues with unregistred Series post type during migration. [ECP-1321] * Fix - Redirect was failing on edge case where RDATE would be split to new event. Centralized redirection. [ECP-1366] * Fix - Language fix. A typo in evaluating whether an occurrence update notice message was for a recurring event or not, would cause to evaluate incorrectly. [ECP-1366] * Fix - Editing an RDATE occurrence > Issue when saving for "This and following events". The events would be split but the RDATEs were not moved properly and the date would not adjust correctly. [ECP-1361] * Fix - Improve the logic of the Blocks Editor code to detect recurring events. [ECP-1374] * Fix - Ensure Week View checks positive for `tribe_is_by_date`. [TEC-4509] * Fix - Some "event updated" messages were displaying wrong verbs and a duplicate published notice was showing. [ECP-1383] * Fix - Correct some migration errors around ensuring we have an object before accessing its properties. [ECP-1361] * Tweak - Hook into the filter in TEC to allow Week view to be listed as a by-date-view. [TEC-4458] * Tweak - Improve some error messaging around migrations. [ECP-1336] * Language - 3 new strings added, 126 updated, 0 fuzzied, and 3 obsoleted. = [6.0.1] 2022-09-22 = * Feature - Add a link to convert an Event to single in the Events Manager and Series edit screens [ECP-1308] * Fix - Prevent fatal Fatal error `Call to undefined method DateTimeImmutable::format_i18n()` on Week view that occurred on certain versions of php 8.0 [ECP-1346] * Fix - Correct some translation domains pointing to the wrong plugin. [ECP-1229] * Fix - Correct a mismatch between the get_terms filter and our hooked function signature. [ECP-1327] * Fix - Normalize and reformat Event recurrence and date-related meta before migration to fix a number of migration warnings. [ECP-1304] * Fix - Fix regression that was making the Events Calendar PRO tabs show up on the Event Tickets settings. [ECP-1338] * Fix - Ensure we don't try to check nonexistent globals ($_POST, $_GET, etc). [ECP-1162] * Fix - Correct a block editor fatal. [ECP-1330] * Fix - Fix a fatal in the mini-calendar widget. [ECP-1317] * Fix - Ensure that taxonomies get carried over when splitting recurring events. [ECP-1303] * Fix - Ensure recurring events have a series generated for them when one is not specified. [ECP-1274] * Fix - Prevent duplicated JOINs on View Series filters. [ECP-1246] * Fix - Prevent editing the first occurrence of a recurring event from creating a new event. [ECP-1232] * Tweak - Add some explanatory text to the Single Update option. [ECP-1307] * Tweak - Prevent conflicts with the WooCommerce product page shortcode when in the editor. [ECP-1231] * Language - 6 new strings added, 130 updated, 1 fuzzied, and 2 obsoleted = [6.0.0] 2022-09-06 = * Version - Events Calendar PRO 6.0.0 is only compatible with The Events Calendar 6.0.0 and higher * Feature - Custom tables and optimization of Cache Primers to enable reduced and stabilized number of queries on Event views. * Feature - Event Series are available to manage Recurring Events. * Feature - Inclusion of Event Series custom table `{$prefix}_tec_series_relationships`. * Feature - Duplication of Events. * Fix - Avoid infinite loops in some combinations of recurrence rules and dates. * Language - 323 new strings added, 321 updated, 4 fuzzied, and 59 obsoleted * Tweak - Legacy views are now fully deprecated and most of the template files and code was removed, please see other changelog items to see modifications. * Tweak - Added filters: `tec_events_pro_custom_tables_v1_redirect_id`, `tec_events_pro_custom_tables_v1_duplicate_arguments`, `tec_events_pro_custom_tables_v1_duplicate_event_taxonomies`, `tec_events_pro_custom_tables_v1_duplicate_event_additional_meta`, `tec_events_pro_custom_tables_v1_duplicate_event_virtual_meta`, `tec_events_pro_custom_tables_v1_duplicate_event_virtual_meeting_meta`, `tec_events_pro_custom_tables_v1_series_occurrent_list_metabox_per_page`, `tribe_events_pro_recurrence_template_custom_recurrence_months_before`, `tribe_events_pro_recurrence_template_year_same_day_select_before`, `tec_events_pro_lock_rules_ui`, `tec_events_pro_lock_exclusions_ui`, `tec_events_pro_custom_tables_v1_editor_occurrences_months_in_advance`, `tec_events_pro_custom_tables_v1_provisional_post_base_threshold`, `tec_events_pro_custom_tables_v1_provisional_post_base_initial`, `tec_events_custom_tables_v1_clone_post_fields`, `tec_events_custom_tables_v1_clone_post_meta`, `tec_events_pro_custom_tables_v1_migration_enabled`, `tec_events_pro_custom_tables_v1_occurrence_cache_post`, `tec_events_pro_custom_tables_v1_occurrence_cache_meta`, `tec_events_custom_tables_v1_remove_series_autogenerated_flag`, `tribe_events_register_series_type_args`, `tribe_series_label_singular`, `tribe_series_label_plural`, `tribe_series_label_singular_lowercase`, `tribe_series_label_plural_lowercase`, `tec_community_events_use_series`, `tec_events_pro_custom_tables_v1_redirect_event_link_to_series`, `tec_events_pro_custom_tables_v1_template_assets_is_event_single`, `tec_events_pro_custom_tables_v1_series_default_view`, `tec_events_pro_custom_tables_v1_series_event_view_slug`, `the_title`, `tec_events_custom_tables_v1_redirect_nonce_action`, `tec_events_pro_manager_boundary_datetime_by_status`, `tribe_events_pro_editor_config`, `tec_events_pro_recurrence_meta_get`, `tec_events_pro_blocks_recurrence_meta`, `tec_events_pro_editor_meta_value`, `tec_events_pro_recurrence_update_commit`, `tec_events_pro_recurrence_meta_update`, `tribe_events_pro_recurrence_recurrence_strings`, `tribe_events_pro_recurrence_admin_template_strings`, `tribe_events_pro_recurrence_template_rule_type_buttons_after`, `tribe_events_pro_recurrence_template_add_recurrence_button_after`, `tribe_events_pro_exclusion_template_rule_type_buttons_after`, `tribe_events_pro_recurrence_template_recurrence_month_on_the_after`, `tribe_events_pro_recurrence_template_recurrence_week_days_after`, `tribe_events_pro_recurrence_template_year_not_same_day_after`, `tec_events_custom_tables_v1_show_series_title`, `tec_events_custom_tables_v1_series_marker_label_classes` * Tweak - Removed filters: `tribe_events_pro_google_maps_api`, `tribe_events_pro_countdown_widget_limit`, `tribe_events_pro_countdown_widget_paged`, `tribe_events_pro_countdown_widget_allowed_status`, `widget_title`, `tribe_events_`, `tribe_events_widget_jsonld_enabled`, `tribe_events_pro_add_title`, `tribe_events_pro_js_version`, `tribe_allow_widget_on_post_page_edit_screen`, `tribe_events_display_user_toggle_subsequent_recurrences`, `tribe_events_ajax_response`, `tribe_events_pro_shortcodes_countdown_widget_class`, `tribe_events_pro_shortcodes_list_widget_class`, `tribe_events_pro_shortcodes_venue_widget_class`, `tribe_events_pro_tribe_events_shortcode_truthy_values`, `tribe_events_pro_tribe_events_shortcode_output`, `tribe_events_pro_tribe_events_shortcode_wrapper_classes`, `tribe_events_pro_header_attributes`, `tribe_events_pro_week_hour_format`, `tribe_events_pro_week_header_date_format`, `tribe_events_pro_this_week_widget_query_args`, `tribe_events_this_week_date_format`, `tribe_events_pro_venue_widget_event_query_args`, `tribe_events_pro_stylesheet_url`, `tribe_get_map_view_permalink`, `tribe_get_week_permalink`, `tribe_get_photo_view_permalink`, `tribe_events_single_organizer_posts_per_page`, `tribe_organizer_upcoming_events`, `tribe_events_single_venue_posts_per_page`, `tribe_venue_upcoming_events`, `tribe_events_week_get_current_day`, `tribe_events_week_has_all_day_events`, `tribe_events_week_get_hours`, `tribe_events_week_get_days`, `tribe_events_week_day_header_classes`, `tribe_events_week_day_header`, `tribe_events_week_column_classes`, `tribe_events_week_get_the_date`, `tribe_events_week_event_attributes`, `tribe_events_the_mini_calendar_header_attributes`, `tribe_events_the_mini_calendar_prev_link`, `tribe_events_the_mini_calendar_title`, `tribe_events_the_mini_calendar_next_link`, `tribe_events_the_mini_calendar_day_link`, `tribe_events_get_mini_calendar_args`, `tribe_events_map_view_event_type`, `tribe_events_pro_min_calendar_widget_query_args`, `tribe_events_this_week_header_attributes`, `tribe_events_venue_widget_thumbnail_size` * Tweak - Added actions: `tec_events_pro_custom_tables_v1_before_duplicate_event`, `tribe_log`, `tec_events_pro_custom_tables_v1_after_duplicate_event`, `tec_events_pro_custom_tables_v1_editors_provider_registered`, `tec_events_custom_tables_v1_error`, `tec_events_pro_output_before_rules_ui`, `tec_events_pro_output_before_exclusions_ui` * Tweak - Removed actions: `tribe_events_pro_widget_render`, `tribe_events_pro_pre_get_posts`, `tribe_events_mini_cal_before_the_title`, `tribe_events_mini_cal_after_the_title`, `tribe_events_pro_tribe_events_shortcode_prepare`, `tribe_events_pro_tribe_events_shortcode_prepare_`, `tribe_events_pro_tribe_events_shortcode_prepare_view`, `tribe_events_pro_tribe_events_shortcode_pre_render`, `tribe_events_pro_tribe_events_shortcode_before_render`, `tribe_events_pro_tribe_events_shortcode_title_bar`, `tribe_events_pro_tribe_events_shortcode_after_render`, `tribe_events_pro_tribe_events_shortcode_post_render`, `tribe_events_this_week_widget_before_the_title`, `tribe_events_this_week_widget_after_the_title`, `tribe_events_venue_widget_before_the_title`, `tribe_events_venue_widget_after_the_title`, `tribe_events_before_template`, `tribe_events_after_template`, `tribe_events_before_header`, `tribe_events_before_header_nav`, `tribe_events_after_header_nav`, `tribe_events_after_header`, `tribe_events_before_loop`, `tribe_events_after_loop`, `tribe_events_before_footer`, `tribe_events_before_footer_nav`, `tribe_events_after_footer_nav`, `tribe_events_after_footer`, `tribe_events_inside_before_loop`, `tribe_events_inside_after_loop`, `tribe_events_before_the_event_title`, `tribe_events_after_the_event_title`, `tribe_events_before_the_meta`, `tribe_events_inside_cost`, `tribe_events_after_the_meta`, `tribe_events_before_the_content`, `tribe_events_after_the_content`, `tribe_events_before_the_title`, `tribe_events_after_the_title`, `tribe_events_widget_list_inside_before_loop`, `tribe_events_widget_list_inside_after_loop`, `tribe_events_mini_cal_before_header`, `tribe_events_mini_cal_after_header`, `tribe_events_mini_cal_before_the_grid`, `tribe_events_mini_cal_after_the_grid`, `tribe_events_mini_cal_list_inside_before_loop`, `tribe_events_mini_cal_list_inside_after_loop`, `tribe_events_before_this_week_title`, `tribe_events_after_this_week_title`, `tribe_events_venue_widget_before_the_list`, `tribe_events_list_venue_before_the_event_image`, `tribe_events_venue_widget_after_the_event_image`, `tribe_events_venue_widget_after_the_list` * Tweak - Changed views: `custom-tables-v1/components/icons/series`, `custom-tables-v1/components/series-relationship-icon-link-pill`, `custom-tables-v1/components/series-relationship-icon-link`, `custom-tables-v1/components/series-relationship-icon`, `custom-tables-v1/components/series-relationship-marker-link`, `custom-tables-v1/recurrence/hide-recurring`, `custom-tables-v1/single/series-relationship-marker`, `pro/list/venue-nav`, `pro/map-basic`, `pro/map`, `pro/map/content`, `pro/map/gmap-container`, `pro/map/loop`, `pro/map/nav`, `pro/map/single-event`, `pro/map/single-featured`, `pro/map/title-bar`, `pro/photo`, `pro/photo/content`, `pro/photo/loop`, `pro/photo/nav`, `pro/photo/single-event`, `pro/photo/title-bar`, `pro/week`, `pro/week/content`, `pro/week/loop-grid-allday`, `pro/week/loop-grid-hourly`, `pro/week/loop-grid`, `pro/week/mobile`, `pro/week/nav`, `pro/week/single-event`, `pro/week/title-bar`, `pro/week/tooltip`, `pro/widgets/countdown-widget`, `pro/widgets/list-widget`, `pro/widgets/mini-calendar-widget`, `pro/widgets/mini-calendar/grid`, `pro/widgets/mini-calendar/list`, `pro/widgets/mini-calendar/single-day`, `pro/widgets/this-week-widget`, `pro/widgets/this-week/loop-grid-day`, `pro/widgets/this-week/nav`, `pro/widgets/this-week/single-event`, `pro/widgets/venue-widget`, `v2/map/event-cards/event-card/tooltip/title` = [5.14.5] 2022-08-09 = * Feature - Add Elementor styling support to the `Events View` widget. [ECP-1106] * Fix - Add integrations to ensure the Brizy Page Builder plays well with the [tribe_events] shortcode. [ECP-1094] * Fix - Correct issue with Week and Day views on datepicker change. [ECP-1136] * Fix - Ensure the taxonomy dropdown works in Beaver Builder FE editor. [ECP-1129] * Tweak - Update the calendar print design. [TEC-4425] * Tweak - Added new function load_brizy_builder_integration to selectively load integrations for Brizy Page Builder. [ECP-1094] * Language - 31 new strings added, 313 updated, 0 fuzzied, and 318 obsoleted. = [5.14.4] 2022-07-20 = * Feature - Enabled Filter Bar on the admin Events manager. [FBAR-270] * Tweak - Add Tag filtering to the TEC `Events List` and `Events View` Elementor widgets. [ECP-1140] * Fix - Correct errors when filtering shortcodes or widgets by taxonomy. [ECP-1186] * Fix - Ensure custom fields are displayed correctly on the Elementor `Event Widget` for events created using the Block Editor. [ECP-1191] * Fix - Ensure the recurring event tooltip displays correctly on the Elementor `Event Widget` for events created using the classic editor. [ECP-1196] = [5.14.3] 2022-07-06 = * Fix - Ensure the `Next` arrow in `Photo` view navigates to the correct page when the `Main Events Page` is set as the homepage. [TEC-4247] * Fix - Correct admin url used to determine when assets are loaded for Event Settings. [ECP-1175] * Tweak - Remove the `Advanced Post Manager` plugin admin notice. [ECP-1163] = [5.14.2.1] 2022-06-09 = * Fix - Correct an accidental reversion of 5.14.1.1. = [5.14.2] 2022-06-09 = * Fix - Add rel="noindex" to links that point to empty week views so as to not dilute SEO with empty results. [TEC-4354] * Fix - Squash bugs related to the Elementor styling support to the `Event` widget. [ECP-1105] * Tweak - Changed views: `v2/week/top-bar/nav/next`, `v2/week/top-bar/nav/prev` = [5.14.1.1] 2022-06-01 = * Fix - Using the "Recurring event instances" setting no longer triggers 404 for single event pages. [ECP-1174] = [5.14.1] 2022-05-31 = * Tweak - Replace Elementor widget usage of font awesome icons with built-in eicons. [ECP-1143] * Tweak - Add transport to Customizer to support live preview for view selector. [TEC-4055] * Fix - Events hidden from Upcoming List on the frontend will still show on the Events Manager. [ECP-1001] * Fix - Ensure we sort distances as numbers, not strings, in Map View. [ECP-1033] * Fix - Don't try to access an undefined index on the week view widget. [ECP-1165] * Fix - Prevent fatal error in PHP 8.0 in recurring events by ensure queue processor methods do_deletions, do_creations, and do_updates return an array. [ECP-1112] * Fix - On Event tag archives only show events with the tag, change the single event tag links to use the event tag archive, and add link to event tag archive in the admin. [TEC-4314] * Language - 0 new strings added, 10 updated, 0 fuzzied, and 0 obsoleted = [5.14.0.1] 2022-05-20 = * Fix - URL resolution for the Settings Page on Events Manager now pointing to the new pages correctly [ECP-1164] = [5.14.0] 2022-05-19 = * Version - Events Calendar PRO 5.14.0 is only compatible with The Events Calendar 5.15.0 and higher * Feature - Add compatibility to the new TEC admin menu system. [ET-1335] * Language - 0 new strings added, 150 updated, 0 fuzzied, and 43 obsoleted = [5.13.1] 2022-04-28 = * Version - Events Calendar PRO 5.13.1 is only compatible with The Events Calendar 5.14.2 and higher. * Feature - Add Elementor styling support to the `Events List` widget. [ECP-1104] * Feature - Add Elementor styling support to the `Event` widget. [ECP-1105] * Feature - Add Elementor styling support to the `Event Countdown` widget. [ECP-1075] * Tweak - Change action for script enqueues to ensure they are loaded in the correct order on FSE themes. [TEC-4267] * Tweak - Changed views: `v2/widgets/widget-countdown/complete`. * Fix - Ensure widget filter dropdowns populate correctly in page builders. [ECP-651] * Fix - Ensure fast-forward link respects categories from shortcodes. [ECP-957] * Language - 41 new strings added, 139 updated, 0 fuzzied, and 0 obsoleted. = [5.13.0] 2022-04-21 = * Feature - Added the ability to `exclude-category` and `exclude-tag` on the `[tribe_events]` shortcode. [ECP-1120] * Feature - Added the ability to restrict events by event `author`, `organizer`, and `venue` on `[tribe_events]` shortcode. [ECP-1123] * Feature - Elementor support for restricting events by category on the Events View Elementor widget. [ECP-1120] * Feature - Elementor support for restricting events by author, organizer, and venue on the Events View Elementor widget. [ECP-1123] * Language - 5 new strings added, 29 updated, 0 fuzzied, and 0 obsoleted = [5.12.2] 2022-03-17 = * Fix - Ensure the `Week View` is displayed correctly on Astra theme. [ECP-1073] * Language - 0 new strings added, 1 updated, 0 fuzzied, and 0 obsoleted = [5.12.1] 2022-02-15 = * Version - Events Calendar PRO 5.12.1 is only compatible with The Events Calendar 5.14.0 and higher. * Tweak - Remove the `wp.editor.InnerBlocks` Gutenberg component in favor of `wp.blockEditor.InnerBlocks` which was deprecated since version 5.3. [ECP-1052] * Tweak - Compatibility with the Common Abstract for editor blocks registration. * Fix - Major performance improvements gain from preventing improper load of Geolocation classes when not needed. * Fix - Prevent infinite loops in events manager when other plugins build the post. [ECP-1048] * Fix - Properly observe the disabling of JSON-LD output on the `Events By Week` widget. [ECP-1037] * Language - 0 new strings added, 56 updated, 0 fuzzied, and 0 obsoleted = [5.12.0] 2022-01-19 = * Feature - Add an `Events Countdown` block to the block editor which is based on the `Events Countdown` widget. [ECP-1016] * Feature - Add an `Events Featured Venue` block to the block editor which is based on the `Events Featured Venue` widget. [ECP-1022] = [5.11.2] 2022-01-10 = * Version - Events Calendar PRO 5.11.2 is only compatible with The Events Calendar 5.12.3 and higher. * Fix - Utilize new hooks in TEC to let ECP control showing mobile default view. [TEC-3826] * Fix - Ensure the modifications made through the `tribe_events_views_v2_category_title` are respected. [TEC-4110] * Tweak - Boost SEO for category archive pages by fixing the title tag. [TEC-4110] * Language - 0 new strings added, 6 updated, 0 fuzzied, and 0 obsoleted = [5.11.1] 2021-12-14 = * Feature - Add filters to allow sending Google Maps a region and language param if desired. [ECP-977] * Fix - Avoid loading the same CSS file twice. [CE-13] * Fix - Correct pagination on shortcodes when the date parameter has been set. [ECP-362] * Fix - Properly observe the disabling of JSON-LD output on widget blocks in the block editor. [TEC-4077] * Tweak - Ensure the `Hide location search` setting doesn't get applied on the Event Manager page. [ECP-948] * Language - 0 new strings added, 1 updated, 0 fuzzied, and 0 obsoleted = [5.11.0] 2021-12-02 = * Feature - Hook into new TEC subscribe to calendar functionality to adapt for shortcodes. [TEC-4131] * Language - 1 new strings added, 58 updated, 0 fuzzied, and 1 obsoleted = [5.10.0] 2021-11-17 = * Feature - Add a `Mini Calendar` block that is based on the `Mini Calendar` widget to the block editor which users can drag around to any position they want it to appear. [ECP-974] * Feature - Add event status options of scheduled, canceled, and postponed with display of the latter two on Pro views and widgets. [TEC-3465] * Tweak - Update the `Calendar Manager` label to `Events Manager` under the general event settings page in order to have a consistent nomenclature of features. [ECP-955] * Tweak - Change some of the block tests to adapt to the new Editor compatibility in common. [TEC-4016] * Fix - Ensure the Calendar Manager link isn't inserted into inappropriate pages. [ECP-982] * Language - 0 new strings added, 16 updated, 1 fuzzied, and 1 obsoleted = [5.9.2.1] 2021-10-14 = * Fix - Fixed bug where our Events->Settings->General->"Calendar Manager" option could cause some child admin pages to not route properly. [ECP-962] = [5.9.2] 2021-10-12 = * Fix - Correct the handling of dates in the Week View when the Event setting is set to "site-wide" [ECP-881] * Fix - Add ability for translations of `summary` slug. [ECP-911] * Fix - Align the event cost and ticket section properly in the summary view. [ECP-919] * Fix - Remove incorrect aria-selected attribute from some elements. [ECP-394] * Fix - Prevent a PHP 8 deprecation notice for the get_edit_link() function. [ECP-958] * Language - 1 new strings added, 10 updated, 0 fuzzied, and 0 obsoleted = [5.9.1] 2021-09-14 = * Fix - Now displaying multi-day all day events with date ranges for better UX on photo list view page [ECP-525] * Fix - Ensure we don't run any of the legacy Customizer and its deprecated functions. [ECP-941] * Fix - Use the correct text label for custom URL fields. [ECP-921] * Language - 0 new strings added, 14 updated, 0 fuzzied, and 0 obsoleted = [5.9.0] 2021-08-24 = * Version - Events Calendar PRO 5.9.0 is only compatible with The Events Calendar 5.9.0 and higher. * Feature - View events in a calendar format within the dashboard using the new Events Manager! * Feature - Stop compiling CSS custom props and leave them exposed and accessible to the Customizer and third parties. [TEC-3011] * Feature - Update hooked Customizer styles to account for surfaced CSS custom properties and for new TEC Customizer font controls. [TEC-3897] * Language - 2 new strings added, 5 updated, 0 fuzzied, and 0 obsoleted = [5.8.2] 2021-08-17 = * Fix - Fix issue of month names not being translatable. This was caused by a missing moment js localization dependency. [ECP-739] * Fix - Add a new function to add "Additional Fields" category to the editor for WP >= 5.8. [ECP-922] * Language - 0 new strings added, 4 updated, 0 fuzzied, and 2 obsoleted = [5.8.1] 2021-07-20 = * Fix - Prevent pagination from influencing the fetching of events for the Events List and Featured Venue widgets. [TEC-3954] * Fix - Show the correct cost on the Summary View for events that do not have event tickets or RSVPs yet have a cost value set. [ECP-904] * Fix - Ensure "Summary" gets translated correctly in view selector. [ECP-889] * Fix - Don't enqueue scripts (and localized scripts) if they're already enqueued. [ECP-880] * Fix - Don't try to enqueue scripts too early preventing them from being enqueued later. [ECP-888] * Tweak - Change the text of the Featured Venue Widget "view more" link. [ECP-878] * Tweak - Add empty alt tag to featured images in the map view if user doesn't explicitly define one. [ECP-395] * Language - 1 new strings added, 22 updated, 1 fuzzied, and 0 obsoleted = [5.8.0] 2021-07-01 = * Version - Events Calendar PRO 5.8.0 is only compatible with The Events Calendar 5.8.0 and higher. * Feature - Add new Events bar section to the Customizer for control of the Events Bar styles. [TEC-3672] * Tweak - Added filters: `tribe_customizer_should_print_shortcode_customizer_styles` * Language - 3 new strings added, 1 updated, 0 fuzzied, and 0 obsoleted = [5.7.1] 2021-06-23 = * Fix - Ensure Month Widget translates date in navigation. [ECP-851] * Fix - Ensure month name translates in the event card in Map view. [ECP-875] * Tweak - Remove incorrect aria-label from icons, pass icon label where needed. [TEC-3396] * Language - 0 new strings added, 9 updated, 0 fuzzied, and 0 obsoleted = [5.7.0] 2021-05-27 = * Feature - Introducing the new Summary View! [ECP-799] * Fix - Correctly show, hide and update the "every n" text for Daily, Weekly, Monthly and Yearly recurrence rules. [ECP-599] * Fix - Show the recurring icon on Map View tooltips [ECP-807] * Fix - Output JavaScript variables required for events pages when the JavaScript is minified [ECP-737] * Tweak - Replace the steps used to detect if `Yoast Premium` was active [ECP-21] * Tweak - Deprecate `tribe_events_meta_copier_blacklist` for `tribe_events_meta_copier_block_list` [ECP-846] * Tweak - Deprecate `tribe_events_meta_copier_whitelist` for `tribe_events_meta_copier_block_list` [ECP-846] * Tweak - Update helper text for the Events Per Page setting in the Events View Elementor widget. [ECP-820] * Tweak - Added Elementor Event Widget support for rendering the hybrid and virtual event indicators from the Virtual Events add-on. [ECP-834] * Tweak - Added filters: `tribe_events_pro_editor_recurrence_saver_queue_max_tries`, `tribe_events_pro_elementor_registered_{$this->type}`, `tribe_events_meta_copier_copy_meta_value`, `tribe_events_meta_copier_block_list`, `tribe_events_pro_shortcodes_countdown_widget_class`, `tribe_events_pro_shortcodes_venue_widget_class`, `tribe_customizer_should_print_shortcode_customizer_styles`, `tribe_events_views_v2_summary_second_date_in_range`, `tribe_events_views_v2_week_events_per_day`, `tribe_events_pro_views_v2_widgets_compatibility_id_migration_map`, `tribe_widget_hide_subsequent_recurring_events`, `tribe_events_widget_featured_venue_default_venue_id`, `tribe_events_pro_events_by_week_widget_hide_weekends`, `tribe_events_pro_events_by_week_widget_title_date_format` * Tweak - Removed filters: `tribe_events_meta_copier_blacklist`, `tribe_events_meta_copier_whitelist` * Tweak - Added actions: `tribe_events_pro_shortcode_month_widget_add_hooks`, `tribe_events_pro_shortcode_month_widget_remove_hooks` * Language - 9 new strings added, 73 updated, 0 fuzzied, and 1 obsoleted = [5.6.0] 2021-04-29 = * Version - Events Calendar PRO 5.6.0 is only compatible with The Events Calendar 5.6.0 and higher. * Feature - Update the Events Calendar widget with a new template and styles. [ECP-531] * Feature - Update the Events by Week widget with a new template and styles. [ECP-532] * Fix - Widgets will properly expire caching for Week and Month view usage [ECP-826] [ECP-824] * Fix - Ensure assets are enqueued when rendering cached views in shortcodes. [ECP-770] * Fix - Switch widget and recurrence to using The Events Calendar Select2 to avoid conflicts with other plugins [TEC-3748] * Fix - Elementor changes now propagate across all recurring events and retain formatting. [ECP-469] * Fix - Shortcode styles now properly load when using Twenty Seventeen theme. [ECP-816] * Fix - Improve escaping for messages when no results were found using search (Thanks Steve Pollak) * Tweak - Added filters: `tribe_events_meta_copier_copy_meta_value`, `tribe_customizer_should_print_shortcode_customizer_styles`, `tribe_events_views_v2_week_events_per_day`, `tribe_events_pro_views_v2_widgets_compatibility_id_migration_map`, `tribe_events_pro_events_by_week_widget_hide_weekends`, `tribe_events_pro_events_by_week_widget_title_date_format` * Tweak - Removed filters: `tribe_events_pro_shortcode_compatibility_required` * Tweak - Added actions: `tribe_events_pro_shortcode_month_widget_add_hooks`, `tribe_events_pro_shortcode_month_widget_remove_hooks` * Tweak - Changed views: `pro/week/single-event`, `v2/map`, `v2/week`, `v2/week/grid-body`, `v2/week/grid-body/events-day`, `v2/week/grid-body/events-day/more-events`, `v2/week/grid-body/multiday-events-day/more-events`, `v2/week/mobile-events/day`, `v2/week/mobile-events/day/more-events`, `v2/widgets/shortcodes/components/after`, `v2/widgets/shortcodes/components/before`, `v2/widgets/shortcodes/components/icons/caret-left`, `v2/widgets/shortcodes/components/icons/caret-right`, `v2/widgets/shortcodes/components/top-bar`, `v2/widgets/shortcodes/components/top-bar/nav`, `v2/widgets/shortcodes/components/top-bar/nav/next-disabled`, `v2/widgets/shortcodes/components/top-bar/nav/next`, `v2/widgets/shortcodes/components/top-bar/nav/prev-disabled`, `v2/widgets/shortcodes/components/top-bar/nav/prev`, `v2/widgets/shortcodes/components/top-bar/week-nav`, `v2/widgets/shortcodes/components/view-more`, `v2/widgets/shortcodes/components/week-top-bar`, `v2/widgets/shortcodes/events-month`, `v2/widgets/shortcodes/events-week`, `v2/widgets/widget-countdown/complete`, `v2/widgets/widget-countdown/widget-title`, `v2/widgets/widget-events-list/event/cost`, `v2/widgets/widget-events-list/event/organizers`, `v2/widgets/widget-events-list/event/venue` * Language - 12 new strings added, 99 updated, 7 fuzzied, and 6 obsoleted = [5.5.0.2] 2021-04-05 = * Fix - Correct `tribe_get_event_website_link_label` filter in template-tags to match params of all other usages. = [5.5.0.1] 2021-03-31 = * Fix - Widget countdown fetching events too early in the code causing problems with Event Tickets caching. [ECP-757] = [5.5.0] 2021-03-29 = * Feature - The updated `[tribe_events]` shortcode now supports our Filterbar plugin. [FBAR-36] * Feature - Add new parameters to the `[tribe_events]` shortcode to hide the datepicker and export button. [FBAR-36] * Fix - Fusion Core/Avada Widget implementation of The Events Calendar will no longer throw warnings on the frontend display. [ECP-538] * Fix - Correct handling of search params for widget admin dropdowns. [ECP-684] * Fix - When saving recurring events on blocks editor Featured and Sticky events are being propagated and saved correctly. [ECP-666] * Fix - Hide Recurrence setting now applies when Month or Week are the default selected view and `[tribe_events]` shortcode usage. [ECP-734] * Fix - "Brand" swiper to avoid conflicts. [TEC-3624] * Language - 16 new strings added, 75 updated, 0 fuzzied, and 0 obsoleted = [5.4.0.2] 2021-03-04 = * Fix - Prevent fatal error in Elementor integration caused by an extra comma. `src/Tribe/Integrations/Elementor/Widgets/Widget_Event_List.php@L94` [ECP-727] * Fix - Make sure we have not deprecated usage of `FILTER_SANITIZE_MAGIC_QUOTES` for PHP 7.4+. = [5.4.0.1] 2021-03-03 = * Fix - `[tribe_events_list]` Tags and Categories params are filtering results as originally intended. [ECP-726] = [5.4.0] 2021-03-02 = * Feature - Added Elementor integration via 4 new Elementor Widgets: Event Countdown, Event List, Event Single, and Event View! * Feature - Added support for changing the amount of events to display per page in within the `[tribe_events]` shortcode via the `events_per_page` argument. * Feature - Added support for changing the amount of events to display per day on the Month View when using the `[tribe_events]` shortcode via the `month_events_per_day` argument. * Feature - Added the ability to render display the `[tribe_events]` shortcode with a default search term pre-populated via the `keyword` argument. * Tweak - Added filters: `tribe_events_pro_elementor_registered_{$this->type}`, `tribe_events_pro_shortcodes_venue_widget_class`, `tribe_widget_hide_subsequent_recurring_events`, `tribe_events_widget_featured_venue_events_max_limit`, `tribe_events_views_v2_featured_venue_widget_args_to_context`, `tribe_events_widget_featured_venue_default_venue_id` * Tweak - Changed views: `v2/map/event-cards/event-card/event/distance`, `v2/widgets/widget-countdown`, `v2/widgets/widget-countdown/complete`, `v2/widgets/widget-countdown/event-title`, `v2/widgets/widget-countdown/timer`, `v2/widgets/widget-countdown/widget-title`, `v2/widgets/widget-events-list/event/venue`, `v2/widgets/widget-featured-venue`, `v2/widgets/widget-featured-venue/events-list`, `v2/widgets/widget-featured-venue/events-list/event`, `v2/widgets/widget-featured-venue/events-list/event/date-tag`, `v2/widgets/widget-featured-venue/events-list/event/date`, `v2/widgets/widget-featured-venue/events-list/event/date/featured`, `v2/widgets/widget-featured-venue/events-list/event/date/recurring`, `v2/widgets/widget-featured-venue/events-list/event/title`, `v2/widgets/widget-featured-venue/venue`, `v2/widgets/widget-featured-venue/venue/address`, `v2/widgets/widget-featured-venue/venue/name`, `v2/widgets/widget-featured-venue/venue/phone`, `v2/widgets/widget-featured-venue/venue/website`, `v2/widgets/widget-featured-venue/view-more`, `v2/widgets/widget-featured-venue/widget-title` * Language - 89 new strings added, 24 updated, 1 fuzzied, and 0 obsoleted = [5.3.0] 2021-02-24 = * Version - Events Calendar PRO 5.3.0 is only compatible with The Events Calendar 5.4.0 and higher * Feature - Update the Featured Venue widget with a new template and styles. [ECP-530] * Fix - Compatibility with WordPress 5.7 and jQuery 3.5.X * Fix - Correct countdown widget event title being off to left when using Twenty Twenty theme. [ECP-487] * Fix - Recurring event instances setting was impacting all views when it should only limit instances in List, Day, Photo, and Map Views. [ECP-604] * Fix - Front-end recurring event instances toggle option was adding a toggle to Week View, but the toggle should only show on List, Day, Photo, and Map Views. [ECP-604] * Fix - Filter reset pagination params to include `hide_subsequent_recurrences` to prevent pagination from failing the first time [FBAR-222] * Fix - Countdown and Advanced List Widgets properly respect the Match All option for the updated Widgets. [ECP-486] * Fix - Prevent duplicated Taxonomy filters and field from showing up on Widgets Admin forms. [ECP-486] * Fix - PHP fixes around usage of `round()` on Distances to the Venue based on Search [FBAR-224] * Tweak - Add compatibility container to widgets to allow for a non-body target for compatibility classes. * Tweak - Move Administration views for Widget form fields, from `/src/admin-views/widgets/components` to `/src/admin-views/widgets/components/fields`. [ECP-486] * Tweak - Simplify `Views\V2\Widgets\Taxonomy_Filters` class to prevent complexity around the Taxonomy data and templates. * Language - 10 new strings added, 15 updated, 0 fuzzied, and 1 obsoleted = [5.2.2] 2021-01-28 = * Feature - Update the Countdown widget with a new template and styles. [ECP-530] * Feature - Add customizer support for custom location pins on map view when Views V2 is active. [TEC-3276] * Tweak - Change Hide Location Search helper text for v2 only. [ECP-488] * Fix - Correct override folder location in some week view template files * Tweak - Added filters: `tribe_events_pro_shortcodes_countdown_widget_class`, `tribe_events_views_v2_countdown_widget_args_to_context` * Language - 19 new strings added, 32 updated, 1 fuzzied, and 2 obsoleted = [5.2.1.1] 2020-12-21 = * Fix - Update The Events Calendar minimum required version to avoid activation issues. * Language - 0 new strings added, 1 updated, 0 fuzzied, and 0 obsoleted = [5.2.1] 2020-12-15 = * Feature - V2 Customizer - Add background color css overrides. [TEC-3651] * Feature - V2 Customizer - Add Event Title color css overrides. [TEC-3334] * Feature - V2 Customizer - Add Event Date & Time color css overrides. [TEC-3675] * Language - 0 new strings added, 14 updated, 0 fuzzied, and 0 obsoleted = [5.2.0] 2020-12-02 = * Fix - Ensure we don't have pieces of Filter Bar present when using shortcodes. [ECP-527] * Fix - Ensure we don't have pieces of Filter Bar present when on the recurring event "all events" page. [FBAR-210] * Fix - Allow shortcode list widget to be redefined dynamically via a filter. [ECP-541] * Fix - Use the Time Format defined in WordPress General Settings for Week View grid headers. [ECP-357] * Tweak - Remove unused and the outdated `momentjs` library that was bundled with the plugin to use, in its place, the one bundled in The Events Calendar. [ECP-576] * Language - 18 new strings added, 34 updated, 0 fuzzied, and 2 obsoleted = [5.1.6] 2020-10-22 = * Fix - Correct countdown widget so it show absolute time until event, irrespective of timezones. [ECP-146] * Language - 0 new strings added, 1 updated, 0 fuzzied, and 0 obsoleted = [5.1.5] 2020-09-28 = * Fix - Translation domain for the recurrence realtime queue processor so translators can change the text. [ECP-458] * Tweak - Fix spacing on week view to properly fit in horizontal filter bar. [FBAR-132] * Tweak - Add filters to properly remove filter bar on v2 views when on shortcode. [FBAR-187] * Language - 0 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted = [5.1.4] 2020-07-27 = * Fix - Mobile week view from displaying the wrong time in the time separator when on leading UTC timezone. [ECP-426] * Fix - Mobile week view from displaying wrong start of the week when on leading UTC timezone. [ECP-440] * Fix - Fix category URLs issues in non English sites to avoid 404 errors. [ECP-422] * Fix - Fix Week and Photo View URLs issues in non English sites to avoid 404 errors. [ECP-427] * Fix - Properly enqueue the customizer styles to allow overriding of theme styles. [TEC-3531] * Fix - Fix Week, Photo and Map View URLs issues in non English sites to avoid 404 errors. [ECP-427] * Fix - Don't test addresses for mappability if using the default API key. [ECP-424] * Tweak - Enhanced the compatibility between the `[tribe_events]` shortcode, particularly the Month View, and Elementor to ensure the shortcode correctly renders in the Editor [ECP-374, ECP-376] * Language - 0 new strings added, 7 updated, 0 fuzzied, and 0 obsoleted = [5.1.3] 2020-06-24 = * Tweak - Add new filter `tribe_events_pro_filter_views_v2_plural_events_label` to customize the label in V2 views. [VE-9] * Fix - Correct variable name typo in recurrence meta. * Fix - Featured for `[tribe_events]` defaults to `null` which will show both Featured and normal events. [ECP-350] * Language - 1 new strings added, 53 updated, 2 fuzzied, and 0 obsoleted = [5.1.2] 2020-05-27 = * Fix - Blocks editor Additional Pro fields are now properly saving and displayed as expected [ECP-354] * Language - 0 new strings added, 1 updated, 0 fuzzied, and 0 obsoleted = [5.1.1] 2020-05-11 = * Feature - Move all the featured event icons to templates. [ECP-419] * Tweak - Remove events with no venue from map view. Allow override via the `tribe_events_pro_map_view_show_events_with_no_venue` filter. [EXT-169] * Tweak - Use Tribe Common implementation of Shortcodes for consistency with Extensions requirements. [TCMN-56] * Tweak - change text in map view tooltip when venue has incomplete or unmappable address info. [EXT-170] * Language - 1 new strings added, 61 updated, 0 fuzzied, and 2 obsoleted = [5.1.0] 2020-04-23 = * Feature - Add "fast-forward" link to week view when no events are shown. [TEC-3400] * Feature - Add `tribe_events_views_v2_use_ff_link` and `tribe_events_views_v2_{$this->slug}_use_ff_link` filters to allow control of the link. [TEC-3400] * Tweak - Improved on meta data handling of for Blocks editor. * Tweak - Deprecate Select2 3.5.4 in favor of SelectWoo * Tweak - Load plugin text domain on the new `tribe_load_text_domains` action hook, which fires on `init` instead of on the `plugins_loaded` hook. [ECP-397] * Fix - Prevent Blocks editor from throwing browser alert when leaving the page without any changes applied to the edited post. * Fix - Prevent PHP errors from happening during bulk activation or deactivation of the plugin [TCMN-53] * Fix - The text domain on Week View no results messages so they can be translated. [ECP-356] * Fix - The text domain in the top bar of the Photo, Week, and Map view to make the text translatable. [ECP-387] * Fix - Correct the text domain in the dropdown for the Photo, Week, and Map view to make the text translatable. [ECP-355] * Fix - Venues with addresses that cannot be resolved to a latitude and longitude will now show as w/o address in Map view [ECP-388] * Fix - Correct some views text domains for proper translation. [TEC-3390] * Language - 12 new strings added, 128 updated, 0 fuzzied, and 0 obsoleted = [5.0.3] 2020-03-23 = * Fix - Always show all recurring events on /all view even if `Recurring event instances` is checked. [ECP-327]. * Fix - Correct calls on liveFilterUpdate to ensure they all handle the new string value appropriately. [FBAR-83] * Fix - Make sure Recurrence settings on our configuration page are displayed in the correct order, was being displayed at the bottom of the page [ECP-348] * Fix - Customizer accent color affects featured line and text. [TEC-3277] * Fix - Update events, venues, and organizers to use dynamic labels. [ECP-358] * Tweak - Removed filters: `tribe_events_pro_css_version` * Tweak - Changed views: `v2/map/event-cards/event-card`, `v2/map/event-cards/event-card/actions/details-spacer`, `v2/map/event-cards/event-card/actions/details`, `v2/map/map/no-venue-modal`, `v2/recurrence/hide-recurring`, `v2/week/day-selector/days/day`, `v2/week/grid-body/multiday-events-row-header/multiday-events-row-header-toggle` * Language - 7 new strings added, 80 updated, 2 fuzzied, and 6 obsoleted = [5.0.2] 2020-02-19 = * Version - Events Calendar PRO 5.0.2 is only compatible with The Events Calendar 5.0.2 and higher * Fix - Prevent PHP warning when using WP front-page as Main Events Page. * Fix - Shortcode support for multiple categories on `[tribe_events]` [ECP-343]. * Language - 0 new strings added, 52 updated, 0 fuzzied, and 0 obsoleted = [5.0.1] 2020-02-12 = * Version - Events Calendar PRO 5.0.1 is only compatible with The Events Calendar 5.0.1 and higher * Fix - Fix width of days and day selector on new week view when using hide weekend setting. [ECP-30] * Fix - Do not display filter bar on venue and organizer pages for new views. [FBAR-60] * Fix - Fix additional fields blocks dropdown from being covered by the add block button in the block editor and additional fields not saving on change. [ECP-188] * Fix - Only show distance on events for new map view if location is searched. [ECP-317] * Fix - Prevent iframe from refreshing the default map if an event with the same venue as the current event is clicked in the new map view. [ECP-57] * Fix - Do not display map on new venue view if enable maps setting is disabled. [ECP-26] * Fix - Add recurrence rule that matches the date span of the multiday dates. [ECP-319] * Tweak - Remove find events button and related data when events bar is disabled. [TEC-3074] * Language - 10 new strings added, 69 updated, 0 fuzzied, and 0 obsoleted = [5.0.0.2] 2020-02-05 = * Fix - Recurrent Events single page properly loads without a 404. [ECP-334] * Fix - Non-Extension related fatal errors are now solved when doing a batch update of plugins [ECP-334] * Fix - Fix redirection of post category and tag to the default event list on mobile. [TEC-3226] * Fix - New views mobile breakpoints interactions with Caching plugins resolved. [TEC-3221] = [5.0.0.1] 2020-01-31 = * Fix - Events that span multiple days now render on their correct dates. [TEC-3208] [TEC-3209] * Fix - Properly fire the `the_post` action with all necessary arguments when fetching the HTML for the legacy view system. [TEC-3214] = [5.0.0] 2020-01-27 = * Feature - Compatibility with the new 5.0 views from The Events Calendar. * Feature - Created new Week, Photo, and Map views with all new HTML, CSS, and JavaScript. * Feature - Add upgrade path for new Week, Photo, and Map views making it opt-in for any existing users. * Feature - New templating engine to power the new Views. [See More](https://evnt.is/1aid) * Feature - Views initialization and instance includes more filters and actions to allow improved extensibility and customization. (See all filters below) * Feature - Views manager and bootstrapping classes were created to allow more control over where and when views will be initialized. (See filters related to those below) * Feature - Reduced maintenance burden of customizations by leveraging atomic templates for the new views. (See list of files now available below) * Feature - CSS uses a Block Element Modifier (BEM) methodology to improve reusability of components. [See More](https://evnt.is/1aib) * Feature - New Views share one JavaScript Manager, which contains multiple jQuery actions and customization points. * Feature - View navigation relies on the WP Rest API, improving reliability and caching opportunities. * Feature - Event permalinks are now more consistent across navigation using `WP_Rewrite` to map params to their matching URL, which improves SEO. * Feature - Event data filtering used across all new views: `tribe_get_event_before`, `tribe_get_event`, `tribe_get_event_after`, `tribe_events_organizers_fetch_callback`, `tribe_events_venues_fetch_callback` * Feature - Venue data filtering used across all new views: `tribe_get_venue_object_before`, `tribe_get_venue_object` * Tweak - Custom Before and After HTML on the Events > Settings page will now prefer event view styling over the Theme's CSS. * Tweak - Lowered the reliance on the global `$wp_query` to create more consistent output and faster maintenance. [See More](https://evnt.is/1aic) * Tweak - View overrides for the new views will look within a new folder in your theme to avoid conflicting with old The Events Calendar theme customizations [See More](https://evnt.is/1aia) * Tweak - Flushing the rewrite rules on plugin activation so we can have the URLs working once the plugin is activated/reactivated [137112] * Tweak - Switch to a compact date while on week view in mobile [136789] * Fix - Ensure that the List Widget displays the month instead of the day for events in the current month of the following year [107605] * Fix - Make sure all dependency notices on WordPress admin show when Appropriate circumstances are met with Event Tickets and The Events Calendar [131723] * Hooks - View template include and render filters and actions: `tribe_template_before_include`, `tribe_template_before_include:{$template_path}`, `tribe_template_after_include`, `tribe_template_after_include:{$template_path}`, `tribe_template_html`, `tribe_template_html:{$template_path}` * Hooks - View instance filters and actions: `tribe_events_views_v2_view_template`, `tribe_events_views_v2_{$view_slug}_view_template`, `tribe_events_views_v2_view_context`, `tribe_events_views_v2_{$view_slug}_view_context`, `tribe_events_views_v2_view_repository`, `tribe_events_views_v2_{$view_slug}_view_repository`, `tribe_events_views_v2_view_url_query_args`, `tribe_events_views_v2_{$view_slug}_view_url_query_args`, `tribe_events_views_v2_view_html_classes`, `tribe_events_views_v2_{$view_slug}_view_html_classes`, `tribe_events_views_v2_url_query_args`, `tribe_events_views_v2_view_template_vars`, `tribe_events_views_v2_view_{$view_slug}_template_vars`, `tribe_events_views_v2_view_url`, `tribe_events_views_v2_view_{$view_slug}_url`, `tribe_events_views_v2_view_prev_url`, `tribe_events_views_v2_view_{$view_slug}_prev_url`, `tribe_events_views_v2_view_next_url`, `tribe_events_views_v2_view_{$view_slug}_next_url`, `tribe_events_views_v2_view_repository_args`, `tribe_events_views_v2_view_link_label_format`, `tribe_events_views_v2_view_{$view_slug}_link_label_format`, `tribe_events_views_v2_view_title`, `tribe_events_views_v2_view_{$view_slug}_title`, `tribe_events_views_v2_view_messages`, `tribe_events_views_v2_view_{$view_slug}_messages`, `tribe_events_views_v2_view_breadcrumbs`, `tribe_events_views_v2_view_{$view_slug}_breadcrumbs`, `tribe_events_views_v2_view_display_events_bar`, `tribe_events_views_v2_view_{$view_slug}_display_events_bar`, `tribe_events_views_v2_view_ical_data`, `tribe_events_views_v2_view_{$view_slug}_ical_data`, `tribe_events_views_v2_view_show_datepicker_submit`, `tribe_events_views_v2_view_{$view_slug}_show_datepicker_submit`, `tribe_events_views_v2_view_public_views`, `tribe_events_views_v2_view_{$view_slug}_public_views`, `tribe_events_views_v2_view_data`, `tribe_events_views_v2_{$view_slug}_view_data`, `tribe_events_views_v2_{$view_slug}_events_per_day`, `tribe_events_views_v2_month_events_per_day`, `tribe_events_views_v2_month_nav_skip_empty`, `tribe_events_views_v2_view_breakpoints`, `tribe_events_views_v2_view_{$view_slug}_breakpoints`, `tribe_events_views_v2_before_make_view`, `tribe_events_views_v2_after_make_view`, `tribe_events_views_v2_messages_map`, `tribe_events_views_v2_view_messages_before_render` * Hooks - View REST API HTML request actions and filters: `tribe_events_views_v2_request_arguments`, `tribe_events_views_v2_rest_endpoint_available`, `tribe_events_views_v2_rest_params`, `tribe_events_views_v2_{$view_slug}_rest_params` * Hooks - Views Bootstrap filters and actions: `tribe_events_views_v2_bootstrap_pre_get_view_html`, `tribe_events_views_v2_bootstrap_should_display_single`, `tribe_events_views_v2_bootstrap_view_slug`, `tribe_events_views_v2_bootstrap_pre_should_load`, `tribe_events_views_v2_should_hijack_page_template` * Hooks - Views Manager filters and actions: `tribe_events_views`, `tribe_events_views_v2_manager_default_view`, `tribe_events_views_v2_manager_view_label_domain`, `tribe_events_views_v2_manager_{$view_slug}_view_label_domain`, `tribe_events_views_v2_manager_view_label`, `tribe_events_views_v2_manager_{$view_slug}_view_label` * Hooks - Other views filters and actions: `tribe_events_views_v2_is_enabled`, `tribe_events_views_v2_assets_should_enqueue_frontend`, `tribe_events_views_v2_assets_should_enqueue_full_styles`, `tribe_events_v2_view_title`, `tribe_events_views_v2_should_replace_excerpt_more_link`, `tribe_events_views_v2_view_before_events_html`, `tribe_events_views_v2_view_after_events_html`, `tribe_events_views_v2_month_title`, `tribe_events_views_v2_day_title`, `tribe_events_views_v2_category_title`, `tribe_events_views_v2_theme_compatibility_registered`, `tribe_events_views_v2_stack_spacer`, `tribe_events_views_v2_stack_recycle_spaces`, `tribe_events_views_v2_stack_events`, `tribe_events_views_v2_stack_filter_event`, `tribe_events_views_v2_stack_normalize` * Hooks - Shortcodes for new views filters and actions: `tribe_events_pro_geocode_rewrite_rules`, `tribe_events_pro_views_v2_assets_should_enqueue_frontend`, `tribe_events_pro_views_v2_geo_location_service`, `tribe_events_pro_views_v2_geo_location_handler`, `tribe_events_pro_shortcodes`, `tribe_events_pro_shortcode_validate_arguments_map`, `tribe_events_pro_shortcode_{$registration_slug}_validate_arguments_map`, `tribe_events_pro_shortcode_arguments`, `tribe_events_pro_shortcode_{$registration_slug}_arguments`, `tribe_events_pro_shortcode_argument`, `tribe_events_pro_shortcode_{$registration_slug}_argument`, `tribe_events_pro_shortcode_default_arguments`, `tribe_events_pro_shortcode_{$registration_slug}_default_arguments`, `tribe_events_pro_shortcode_tribe_events_manage_url_disallowed_locations`, `tribe_events_pro_shortcode_tribe_events_should_manage_url` * Templates - Views refactored template files: `v2/day/event/recurring`, `v2/list/event/recurring`, `v2/location/form-field`, `v2/map`, `v2/map/event-cards`, `v2/map/event-cards/event-card`, `v2/map/event-cards/event-card/actions`, `v2/map/event-cards/event-card/actions/cost-spacer`, `v2/map/event-cards/event-card/actions/cost`, `v2/map/event-cards/event-card/actions/details-spacer`, `v2/map/event-cards/event-card/actions/details`, `v2/map/event-cards/event-card/actions/directions-spacer`, `v2/map/event-cards/event-card/actions/directions`, `v2/map/event-cards/event-card/date-tag`, `v2/map/event-cards/event-card/event`, `v2/map/event-cards/event-card/event/date-time`, `v2/map/event-cards/event-card/event/distance`, `v2/map/event-cards/event-card/event/featured-image`, `v2/map/event-cards/event-card/event/title`, `v2/map/event-cards/event-card/event/venue`, `v2/map/event-cards/event-card/tooltip`, `v2/map/event-cards/event-card/tooltip/date-time`, `v2/map/event-cards/event-card/tooltip/navigation`, `v2/map/event-cards/event-card/tooltip/title`, `v2/map/event-cards/event-card/tooltip/venue`, `v2/map/event-cards/nav`, `v2/map/event-cards/nav/next-disabled`, `v2/map/event-cards/nav/next`, `v2/map/event-cards/nav/prev-disabled`, `v2/map/event-cards/nav/prev`, `v2/map/event-cards/nav/today`, `v2/map/map`, `v2/map/map/google-maps`, `v2/map/map/google-maps/default`, `v2/map/map/google-maps/premium`, `v2/map/map/no-venue-modal`, `v2/map/top-bar`, `v2/map/top-bar/datepicker`, `v2/month/calendar-event/recurring`, `v2/month/calendar-event/tooltip/recurring`, `v2/month/mobile-event/recurring`, `v2/organizer/meta`, `v2/organizer/meta/content`, `v2/organizer/meta/details`, `v2/organizer/meta/details/email`, `v2/organizer/meta/details/phone`, `v2/organizer/meta/details/website`, `v2/organizer/meta/title`, `v2/photo`, `v2/photo/event`, `v2/photo/event/cost`, `v2/photo/event/date-tag`, `v2/photo/event/date-time`, `v2/photo/event/featured-image`, `v2/photo/event/title`, `v2/photo/nav`, `v2/photo/nav/next-disabled`, `v2/photo/nav/next`, `v2/photo/nav/prev-disabled`, `v2/photo/nav/prev`, `v2/photo/nav/today`, `v2/photo/top-bar`, `v2/photo/top-bar/datepicker`, `v2/recurrence/hide-recurring`, `v2/venue/meta`, `v2/venue/meta/content`, `v2/venue/meta/details`, `v2/venue/meta/details/address`, `v2/venue/meta/details/phone`, `v2/venue/meta/details/website`, `v2/venue/meta/map`, `v2/venue/meta/title`, `v2/week`, `v2/week/day-selector`, `v2/week/day-selector/days`, `v2/week/day-selector/days/day`, `v2/week/day-selector/nav`, `v2/week/day-selector/nav/next`, `v2/week/day-selector/nav/prev`, `v2/week/grid-body`, `v2/week/grid-body/events-day`, `v2/week/grid-body/events-day/event`, `v2/week/grid-body/events-day/event/date`, `v2/week/grid-body/events-day/event/featured-image`, `v2/week/grid-body/events-day/event/title`, `v2/week/grid-body/events-day/event/tooltip`, `v2/week/grid-body/events-day/event/tooltip/cost`, `v2/week/grid-body/events-day/event/tooltip/date`, `v2/week/grid-body/events-day/event/tooltip/description`, `v2/week/grid-body/events-day/event/tooltip/featured-image`, `v2/week/grid-body/events-day/event/tooltip/title`, `v2/week/grid-body/events-row-header`, `v2/week/grid-body/multiday-events-day`, `v2/week/grid-body/multiday-events-day/more-events`, `v2/week/grid-body/multiday-events-day/multiday-event-spacer`, `v2/week/grid-body/multiday-events-day/multiday-event`, `v2/week/grid-body/multiday-events-row-header`, `v2/week/grid-body/multiday-events-row-header/multiday-events-row-header-toggle`, `v2/week/grid-header`, `v2/week/grid-header/header-column`, `v2/week/mobile-events`, `v2/week/mobile-events/day`, `v2/week/mobile-events/day/event`, `v2/week/mobile-events/day/event/cost`, `v2/week/mobile-events/day/event/date`, `v2/week/mobile-events/day/event/featured-image`, `v2/week/mobile-events/day/event/title`, `v2/week/mobile-events/day/event/venue`, `v2/week/mobile-events/day/time-separator`, `v2/week/mobile-events/day/type-separator`, `v2/week/mobile-events/nav`, `v2/week/mobile-events/nav/next-disabled`, `v2/week/mobile-events/nav/next`, `v2/week/mobile-events/nav/prev-disabled`, `v2/week/mobile-events/nav/prev`, `v2/week/mobile-events/nav/today`, `v2/week/top-bar`, `v2/week/top-bar/datepicker` * Language - 4 new strings added, 107 updated, 0 fuzzied, and 0 obsoleted = [4.7.10] 2019-11-20 = * Tweak - Remove any usage of the function `date_default_timezone_set` after WordPress 5.3 discouraged the usage across any plugins or themes. [137420] * Language - 0 new strings added, 4 updated, 0 fuzzied, and 0 obsoleted = [4.7.9] 2019-11-12 = * Fix - Resolved issue where non _YYYY-MM-DD_ datepicker formats resulted in unpredictable behavior while navigating views [116086, 126472, 117909] * Tweak - added the `tribe_events_pro_geocode_rewrite_rules` filter to allow filtering the rewrite rules generated for the Map View [135387] * Tweak - Reduced the frequency of checking for venues that need geolocation to improve performance in the Dashboard [137047] * Language - 12 new strings added, 89 updated, 1 fuzzied, and 6 obsoleted = [4.7.8.1] 2019-09-26 = * Fix - Geolocalization venue fixer no longer 5xx on Hosts with Join SQL limitations [134742] * Fix - SQL queries sped up to prevent 5xx when too many venues are present on Geolocalization venue fixer [134742] = [4.7.8] 2019-09-25 = * Fix - Geolocalization from "Fix venues data" on the Settings page does a more thorough selection of missing geocoordinates. * Fix - Issues with Fix Venue Geolocation functionality that could result in no fixes being done or unclear communication [127876] * Tweak - Do not show the "Fix Venues" button when using the default Google Maps API key [127876] * Language - 3 new strings added, 35 updated, 0 fuzzied, and 0 obsoleted = [4.7.7] 2019-09-04 = * Fix - 'Fix venues data' button on Settings page will now NOT show if no venue data needs to be fixed [128589] * Language - 5 new strings added, 23 updated, 0 fuzzied, and 0 obsoleted = [4.7.6] 2019-08-19 = * Tweak - Updates to the shortcode Javascript code to allow disabling the URL manipulation behavior via the 'tribe_events_js_config' filter [132567] * Language - 6 new strings added, 9 updated, 0 fuzzied, and 0 obsoleted = [4.7.5] 2019-07-25 = * Fix - Featured event AJAX and browser navigation working as expected for all use cases. [127272] * Fix - Shortcode properly handling featured param on AJAX requests. [114002] * Language - 8 new strings added, 59 updated, 0 fuzzied, and 0 obsoleted = [4.7.4] 2019-07-03 = * Tweak - Fixed issue where WPML integration sometimes threw a fatal while manipulating recurring events * TWeak - Add `GEO` and `X-APPLE-STRUCTURED-LOCATION` information to `.ics` files [89999] * Fix - Adding additional esc_html() calls to the Recurring Event tooltips [129566] * Language - 3 new strings added, 66 updated, 0 fuzzied, and 0 obsoleted = [4.7.3] 2019-06-06 = * Tweak - Reduced file size by removing .po files and directing anyone creating or editing local translations to translations.theeventscalendar.com = [4.7.2] 2019-05-16 = * Fix - Make sure Map view initial state is consistent no matter the API key used [126142] * Fix - Make sure latitude and longitude are correctly parsed in Map view [126623] = [4.7.1] 2019-05-02 = * Fix - Prevent Moment.js and Handlebars from loading on all admin pages [126254] * Fix - Prevent Handlebars conflict with Caldera Forms [126254] * Language - 0 new strings added, 4 updated, 0 fuzzied, and 0 obsoleted = [4.7.0.1] 2019-04-25 = * Security - Ensure filter values are properly escaped before use in queries [126314] * Fix - Modifications to `tribe_get_events()` to resolve problems introduced by latest release `4.7.0` * Fix - Photo view uses the start date as Now instead of the start of the day, which was leading into inconsistent navigation [126427] * Fix - Ensure proper order for Mini Calendar Widget. Thanks for reporting Hillary [126131] * Fix - Prevents past events from showing up on Related Events section. [126124] * Fix - Events displayed correctly on all views, using End date instead of Start Date. Making sure events that are not over still show on upcoming [126259] = [4.7.0] 2019-04-17 = * Feature - Refactor the Database Connection to start using an Object Relational Mapping tool for a better tested codebase * Feature - Add the `tribe_events()` function as entry-point to the Events ORM and the supporting filter code [116356, 115579] * Feature - Add the `tribe_venues()` function as entry-point to the Venues ORM and the supporting filter code [116356, 115579] * Feature - Add the `tribe_organizers()` function as entry-point to the Organizers ORM and the supporting filter code [116356, 115579] * Tweak - Make sure all venue geolocalization methods use the new Object Relational Mapping * Fix - Use WordPress date format for the recurring event tooltip. Thanks Markus for flagging this! [123051] * Language - 1 new strings added, 168 updated, 0 fuzzied, and 0 obsoleted = [4.6.2.1] 2019-03-28 = * Fix - Prevent fatal when not using Blocks Editor with Event Tickets and Events Calendar Pro active [124654] = [4.6.2] 2019-03-04 = * Fix - Prevent fatal happening on Widget Calendar Mini with Site Origin Page builder [122546] * Tweak - Update version of Handlebars.js dependency to version 3.0.6 = [4.6.1] 2019-02-14 = * Feature - Added the "Related Events" block [118995] * Fix - Improve the Additional Fields presentation both in the back-end and front-end [120281] * Tweak - Changed views: `blocks/additional-fields/checkbox`, `blocks/additional-fields/dropdown`, `blocks/additional-fields/radio`, `blocks/additional-fields/text`, `blocks/additional-fields/textarea`, `blocks/additional-fields/url`, `blocks/related-events`, `blocks/related-events/event-info`, `blocks/related-events/event-thumbnail`, `blocks/related-events/event`, `blocks/related-events/title` * Language - 1 new strings added, 50 updated, 0 fuzzied, and 0 obsoleted = [4.6] 2019-02-05 = * Feature - Add system to check plugin versions to inform you to update and prevent site breaking errors [116841] * Tweak - Added filters: `tribe_not_php_version_names` * Deprecated - Constants REQUIRED_TEC_VERSION in Tribe__Events__Pro__Main, use Plugin Dependency Checking system to check for requirements * Deprecated - The functions `tribe_init_ecp_addon()` and `Tribe_ECP_Load()` and `register_active_plugin()` method has been deprecated in `Tribe__Events__Pro__Main` in favor of Plugin Dependency Checking system * Language - 7 new strings added, 51 updated, 0 fuzzied, and 1 obsoleted = [4.5.3] 2019-01-21 = * Fix - Recurrence meta box will show again on Classic Editor [120137] * Fix - Update text domain for strings coming from the Gutenberg extension merge [118656] * Fix - Fixed a number of small layout bugs with the new Twenty Nineteen core theme [119689] * Tweak - Ensure that block editor admin notices report the accurate number of recurring events created [118608] * Language - 2 new strings added, 58 updated, 0 fuzzied, and 1 obsoleted = [4.5.2.1] 2019-01-14 = * Fix - Display recurrence section in classic editor for all users that don't have blocks [119912] = [4.5.2] 2018-12-19 = * Tweak - Ensure that recurrence rule types use their plural form when appropriate in the Events block [117441] = [4.5.1] 2018-12-13 = * Feature - Added new recurring event marker element for Event Date Time block [112827] * Tweak - Improved default yearly recurrence rule options to be more intuitive [118123] * Fix - Adjusted recurrence options in the Event Date Time block to prevent confusion with overlapping elements [118605] * Fix - Updated the code responsible for generating recurring event tooltips so it does not interfere with the result of calls to tribe_events_template_data() [119263] * Fix - Set fallback to default timezone if event timezone is not valid for Countdown Widget * Fix - Corrected an issue where a single instance of a recurring events redirected to the series /all page [118815] = [4.5] 2018-11-29 = * Feature - added recurring events support to the Events Date Time block * Feature - added default content support to the Organizer and Venue blocks * Feature - any configured Additional Field now has a corresponding block in the block editor * Feature - added option to Additional Fields settings to include configured fields blocks on new events by default * Tweak - exclusion rules are now called exceptions when configuring recurring events in the block editor * Fix - Style regression for series end element with gutenberg style override * Tweak - Changed views: `blocks/additional-fields/checkbox`, `blocks/additional-fields/dropdown`, `blocks/additional-fields/radio`, `blocks/additional-fields/text`, `blocks/additional-fields/textarea`, `blocks/additional-fields/url` * Language - 2 new strings added, 50 updated, 0 fuzzied, and 0 obsoleted = [4.4.35] 2018-11-13 = * Add - Add filter `tribe_events_pro_show_recurrence_meta_box` to control the render of the recurrence meta box * Fix - Fixed some HTML in the recurrence-building section of the event editor so it's valid and doesn't create issues with other HTML on the page [113784] * Fix - Fixed the setting-up of strings in the Tribe Bar datepicker to ensure they're translatable into languages other than English [115286] * Tweak - Prevent certain geolocation-related prompts from showing if The Events Calendar's built-in Google Maps API key is being used [115426] = [4.4.34] 2018-10-22 = * Feature - Add two new filters to extend custom fields markup: `tribe_events_pro_before_custom_field_content` and `tribe_events_pro_after_custom_field_content` * Fix - Fixed a JavaScript error that would occasionally arise when using the "Near:" search input in the Tribe Bar on non-Map views [116172] * Fix - List only enabled views on the "Default mobile view" option. Thanks to wescole, John Meuse and others for reporting! [114807] * Tweak - Ensure calls to the Google Maps Geocoding API are not made unless an API key supporting that is present [115937] * Tweak - Make sure Geolocation search features are only accessible and visible when a Google API key that supports those features is present [115862] * Tweak - Added `tribe_events_pro_geocode_addresses` filter to allow for disabling of Google Maps API geocoding using Google Maps API key [114171] * Language - 26 new strings added, 175 updated, 0 fuzzied, and 25 obsoleted = [4.4.33] 2018-10-03 = * Fix - Prevent broken and low-resolution Google Maps if user has not provided a Google Maps API key of their own by providing our own fallback API key [114442] * Fix - Prevent duplicate events from being created on the first date of a series, thanks to Mathew for the detailed instructions to reproduce [113352] * Fix - Only load widget assets when widget is active on the page [113141] * Fix - Saving of widgets so that it completes the process and changes JSON-LD on first load save, thanks to Mathew and Craig for the report [107120,105176] * Fix - Ensure that custom month recurrence rules (e.g. "every three months") are respected, and the events are generated on the correct dates (thanks to @applegateconnect and others for reporting this!) [92946] * Tweak - Combine widget css into a single css file, still using widget-calendar-pro-style has the handle [113141] * Tweak - Move Google Maps API loading to tribe_assets and only load once on single views and Map View when PRO is active, thanks to info2grow first reporting [112221] * Tweak - Added localization variables to scripts over the mini calendar widget, in order to avoid warnings when used on non events pages [113524] * Deprecated - `tribe_events_pro_google_maps_api` in favor of using `tribe_events_google_maps_api` * Deprecated - Removed empty function `tribe_ecp_uninstall` [26664] = [4.4.32] 2018-09-12 = * Fix - When using "Once" recurring rule, events were not being updated correctly. Thanks to @lasandia, Cynthia Giles and others for flagging this! [110006] * Fix - Fixed duplicate parameters in week view when using the shortcode [110284] * Fix - Modify resource url function to work in mu-plugin directory, thanks to Doug for reporting it [86104] * Fix - Correct behavior when using "day-of-month" recurrence rules, thanks to SiteCrafting for reporting this! [75258] * Tweak - Improve the translatability of recurrence description text by making generic words like "day", "weeks", "year", etc. translatable in more contexts [106561] * Tweak - Update the warning message for users who are breaking an event from the series, adding a note about possible 404s. Thanks Robert for reporting [72070] * Tweak - Move the WordPress Custom Fields Metabox show|hide settings to The Events Calendar [109815] = [4.4.31] 2018-08-22 = * Fix - Enable recurrence rules to work on the initial date of recurrence, thanks to Matt for bringing this up. [44449] * Fix - Fix month view shortcode to url when changing between months, thanks to ltcalendar for reporting [108963] * Fix - Fix the view shortcodes to display the view titles, thanks to templodoser for the first report [109931] * Fix - Modified the REST API root url for `/all` to query for all events belonging to a series [94326] * Fix - Fix the Mini Calendar and Events Lists widgets styles in the customizer when previewed for the first time [111479] * Fix - Not being able to disable Generate JSON-LD data for the Advanced Event List Widget, thanks Craig for the report of this [105174] * Fix - Yearly exclusions description along with the different date option, thanks for the report Thomas [77501] * Tweak - Utilize future event display on the Countdown Widget to go to the next event once the current event starts [70769] * Tweak - Namespace javascript debug function to prevent conflicts causing a function found, thanks to Tom-Mulvey for the fix [110462] * Tweak - Updated the "Additional fields" settings page, improving the UX [109813] * Add - New action after saving venue geodata to the database [111353] = [4.4.30.1] 2018-08-09 = * Fix - Add back 3rd parameter to existing filter to prevent fatal errors with Yoast SEO and other 3rd party coding, thanks Laura [112058] = [4.4.30] 2018-08-01 = * Fix - Fix month view shortcode to retain category when changing between months, thanks to Robert Young and other for reporting [92891] * Fix - Fix permalinks regeneration when editing recurring events on same day. Thanks @ajoranger for flagging this! [104566] * Fix - Fix problems with filters not working when the value contains a space for the filterbar. Thanks @steviger, Sarah and others for flagging this [108811] * Fix - Escape each closing html element in week view tooltip to prevent PHP parser from exposing html, thanks to Karen for a solution [64834] * Fix - Fix Moment JS library deprecation warning when creating recurring events [107333] * Fix - Fix WPML wrong URL in the language switcher for the recurring events [110976] * Tweak - Use event id to get title of event in Week view [110531] * Tweak - Manage plugin assets via `tribe_assets()` [40267] * Deprecated - Tribe__Events__Pro__Asset__Ajax_Maps in favor of using `tribe_asset` * Deprecated - Tribe__Events__Pro__Asset__Ajax_Photoview in favor of using `tribe_asset` * Deprecated - Tribe__Events__Pro__Asset__Ajax_Weekview in favor of using `tribe_asset` * Deprecated - Tribe__Events__Pro__Asset__Events_Pro_Css_Default in favor of using `tribe_asset` * Deprecated - Tribe__Events__Pro__Asset__Events_Pro_Css_Full in favor of using `tribe_asset` * Deprecated - Tribe__Events__Pro__Asset__Events_Pro_Css_Skeleton in favor of using `tribe_asset` * Deprecated - Tribe__Events__Pro__Asset__Events_Pro_Css in favor of using `tribe_asset` * Deprecated - Tribe__Events__Pro__Asset__Factory in favor of using `tribe_asset` = [4.4.29.2] 2018-07-12 = * Fix - A conflict with select2 loading on the editors for WooCommerce Membership causing an ‘ajax’ error in the console [110441] = [4.4.29.1] 2018-07-10 = * Fix - Fix week view pagination not working [110276] = [4.4.29] 2018-07-09 = * Fix - Redirect to the main event series page when trying to access a nonexistent event recurrence [64294] * Fix - Display the time of recurring event when previewing the event. Thanks Sumaiya for flagging this! [62459] * Fix - Integrate the events list and mini calendar widgets with Site Origin's Page Builder. Thanks @tommy, @simon, and @david.longdon for flagging this! [95542][66031] * Fix - Add validation to the recurrence exclusion "on" and "after" fields. Thanks James for reporting! [73912] * Fix - Make sure recurring event instances will always show in REST API responses [89571] * Tweak - Harden the sanitizing of values on the mini calendar [106000] * Tweak - Manage plugin assets via `tribe_assets()` [40267] = [4.4.28] 2018-06-20 = * Add - Accessibility repair: new title-bar template for loop views included above the filter bar and content containing the page title in a `h1` tag. * Fix - Category Title in Photo View Loses Parameter After Navigating Previous/Next [90010] * Fix - Make sure the recurring events series "after" field is not empty and a valid number. Thanks @versi for flagging this! [43855] * Fix - Resolved customizer inconsistencies with month/week views and full styles [69758] * Fix - Resolved the datepicker losing state after visiting an event and hitting the "back" button on week view. Props to Joel for reporting! [69707] * Tweak - Accessibility repair: heading hierarchy improvements throughout. * Tweak - Accessibility repair: make sure all elements have unique `id` attributes. * Tweak - Accessibility repair: remove redundant tab stops on feature image links. * Tweak - Accessibility repair: hide Google Map embeds from screen readers. * Tweak - Added the unit to the distance output [70874] = [4.4.27] 2018-05-29 = * Fix - Resolved problems with date parameter for the week view of `[tribe_events]` [69297] * Fix - Ignore empty exclusions in recurring events [62724] * Fix - Parsing of ordinals format in to the recurring section (thanks to Steve for reporting this problem) [77061] * Fix - Modify time-frame limitations to "Related Events" (props @cliffy, @coachsuper and others for flagging this!)[41216] * Tweak - Add tribe_redirected parameter to enable a visitor to select another view after default mobile redirect, thanks to Marcella for notifying us [102743] * Fix - Allow optionally showing the Before/After HTML from Event Settings on shortcode-generated calendars (thanks to Ria for reporting this problem in our Help Desk) [73541] * Fix - Hide any errors generated by servers that don't support `set_time_limit()` (Thanks to Jörg for notifying us) [64183] * Fix - Ensured the "This Week" widget use the date display settings from the settings panel (props to Miguel and @wleideckw for reporting this problem) [45168] * Fix - Display the "loading wheel" when navigating events using `[tribe_events]` shortcode (Thanks to @atoohill for notifying us!) [69186] * Fix - Prevent week view event links to require "double tap" on iPads (props to @sschuler for reporting this problem!) [66107] * Fix - Add Filter Bar checkboxes compatibility (props @barberaprode-nl, @kentyn and others for flagging this!) [106683] * Tweak - Correct behavior of State/Province field on Settings > Default Content screen [64631] * Tweak - Replaced the address attribute with a street attribute in `[tribe_events_list]` shortcode and List Widget (Thanks to Sebastien for notifying us!) [73626] * Language - 7 new strings added, 126 updated, 1 fuzzied, and 3 obsoleted = [4.4.26] 2018-05-09 = * Feature - Added two new actions to control the shortcodes HTML, `tribe_events_pro_tribe_events_shortcode_before_render` and `tribe_events_pro_tribe_events_shortcode_after_render` [73412] * Feature - Added a new attribute to the `[tribe_events]` shortcode, `main-calendar` so that you can control whether the "All Events" link on a single event will return the main calendar page or to the page with the `[tribe_events]` shortcode [69192] * Fix - Prevent unbalanced HTML tags from being output by the `[tribe_event_inline]` shortcode [77943] * Fix - Resolved some problems with translations in tooltips on recurring events [67870] * Fix - Prevent PHP errors when saving an event with the UTC + 9.5 time zone (thanks to Ross in the Help Desk for flagging this problem!) [101973] * Fix - Prevent PHP errors when saving a recurring event with multiple recurrences in the same day [101973] * Fix - Prevent 404 errors on recurrence feed pages (thanks to Ranjan and others in the Help Desk for reporting this problem!) [72077] * Fix - Fixed the default value for the front-end recurring event instances toggle [36559] * Fix - Make sure that hidden events are not displayed on the Mini Calendar Widget [65688] * Fix - Added support for custom days on yearly recurrence rules (thanks to Ross for reporting this problem in our Help Desk) [101973] * Fix - Prevent navigation on recurring events on pages that don't exist (thanks to Jay and others in the Help Desk for reporting this problem) [43925] * Fix - Ensure the `[tribe_event]` shortcode uses the default view in the Event Settings if there's no defined `view` attribute in the shortcode [68689] * Fix - Avoid some "not found" errors on recurring event list pages when the number of pages is 2 [105490] * Fix - Fixed navigation problems on recurring events when the parent event is in the past or the future relative the currently-viewed event [93104] * Tweak - Added coordinates to the Google Map Link for Venues instead of the address to improve accuracy [61152] * Tweak - Ensure maps honor the content around the `[tribe_events]` shortcode instead of rendering the map above all content (thanks to Francesco and others for flagging this problem!) [73412] * Tweak - Improved default styles for the Venue Widget [39251] * Tweak - Improved Week View user experience in small viewports [69856] * Tweak - Added notice about required dependencies on network installations [68598] * Tweak - Ensure event countdowns use the event's timezone [76618] * Language - 0 new strings added, 123 updated, 0 fuzzied, and 0 obsoleted = [4.4.25] 2018-04-18 = * Fix - Make sure order clause for EventStartDate is present on the SQL query [97829] * Fix - Make sure Additional Fields are not emptied when an Event Aggregator import updates an event [98015] * Tweak - Prevent unnecessary recurring-events labels from showing up on Community Events submission form [98934] * Tweak - Make sure country names don't contain parentheses before being sent to the Google Maps API [79880] = [4.4.24.2] 2018-03-13 = * Fix - Reverted Geolocalization changes made on Version `4.4.24`, will revisit the issue in future release (our thanks to Katherine, Ben Winton and others for flagging this) [101266] = [4.4.24.1] 2018-03-09 = * Fix - Prevent fatals and 500 errors from happening because of `undefined function tribe_get_global_query_object()` due to mismatch of the required The Events Calendar versions = [4.4.24] 2018-03-08 = * Fix - Resolved problems with photo view pagination (paging through past events was not working as expected - our thanks to Matt on the forums for flagging this) [99026] * Fix - Improved performance in relation to map view (by altering queries triggered by the `get_min_max_coords()` method - our thanks to Fred McNaughton, Jeremy Felt and other for highlighting this) [93101] * Fix - Altered the way recurring event URLs are generated so they are unique even if they take place on the same day (our thanks to moonsrarebooks on the forums for drawing our attention to this issue) [99249] * Fix - Ensured that iCal exports from embedded event views (ie, generated by the `[tribe_events]` shortcode) are consistent with exports from our regular views [99176] * Fix - Resolved inconsistencies between the mobile version of regular week view and week view when generated by the `[tribe_events]` shortcode (our thanks to Thomas for highlighting this problem) [79770] * Fix - Corrected the export of upcoming events from single organizer pages [70727] * Tweak - Replaced direct references to $wp_query global with new `tribe_get_global_query_object()` function to mitigate errors on sites with plugins or themes that manipulate that global directly (thanks @archetypalsxe for highlighting this issue!) [100199] * Tweak - Clarify helper text for 'Front-end recurring event instances toggle' option [42433] * Tweak - Improve the detection of venues that need geolocation information (props to @timmy12969 and many others in the forums for highlighting this issue!) [98371] * Tweak - Display past events on single venue view [97772] * Tweak - Decrease `z-index` value on the Week view [40468] = [4.4.23] 2018-02-14 = * Fix - iCal feed now contains the correct list of events if [tribe_events] shortcode is being used [86227] * Fix - Make sure a parent exists on the DB before removing it from the DB [96209] * Fix - Remove reference to undefined variable in Countdown widget [96859] * Fix - Ensure parity of CSS styles between the default Month View and the embedded Month Views generated by Events Calendar PRO's [tribe_events] shortcode (thanks @copoloff for reporting this bug!) [92329] * Fix - Make sure recurring events are translated with WPML if different languages are placed on the URLs are directories [95971] * Tweak - Add filter `tribe_events_pro_recurring_event_permalinks` to provide an opportunity to change the generated URL with a third party plugin like WPML [95971] * Tweak - Prevent week-view grid tooltips from appearing "clickable" when they are not (props to Alyson E. for highlighting this bug) [94567] * Tweak - Improved performance of the recurrence conditionals by loading them asynchronously [81993] = [4.4.22] 2018-01-23 = * Fix - Create instance variables until plugins are loaded, to allow translations on each variable [95026] * Fix - Add data attributes to the container created by the shortcode, to allow JS events to work and other attributes from main events page to be attached to the shortcode template [91855] * Fix - Restored ability to query Google and obtain the longitude and latitude of venues (our thanks to @themal and many others for flagging this problem) [97210] * Tweak - Distance filter now is displayed as soon as there's a value on the location field [91855] * Tweak - Trigger an event `map-created.tribe` when a map instance is created * Tweak - Add link to the API tab when the Google Maps API limit is reached [89761] * Tweak - Add routes with `tribe_events_rewrite_rules_custom` filter instead of `generate_rewrite_rules` [95026] * Tweak - Improved validation of the "Week Day Format" option in the Display settings so that blank values are no longer accepted [94725] = [4.4.21] 2018-01-10 = * Fix - Modified the plugin's logic of hiding subsequent recurring events to avoid SQL errors under some conditions (props @garrettjohnson) [96769] * Tweak - Made the caching of Map View's geofence data more consistent in terms of when it invalidates; this should improve performance (props to many users reporting details of this issue in the forums!) [93177] * Tweak - Altered means of displaying the date within the countdown widget's settings to remove the potential for uncaught exceptions (our thanks to Otto for highlighting this problem) [96368] * Tweak - Added filter `tribe_geoloc_pre_get_min_max_coords` to let plugins override the min/max coords logic to avoid hitting MySQL [93520] * Tweak - Ensure `Geo_Loc::get_min_max_coords` always returns an array, to prevent potential JS errors for properties that are not defined or a variable that is not an object [93520] = [4.4.20.1] 2017-12-20 = * Fix - Restore correct ordering of event lists (our thanks to Jonathan Vogel-Borne and others for highlighting this issue) [96175] = [4.4.20] 2017-12-18 = * Fix - Select2 for Widget filtering allows Searching correctly again [93598] * Fix - Altered the collapse_sql logic to avoid SQL errors relating to query ordering (our thanks to Luke Kenny for flagging this problem) [90574] * Fix - Added code to avoid running the min/max coordinates query when event IDs are available (doing so resulted in database errors - props @afragen) [94135] * Fix - Fixed an issue that would generate warnings on PHP 7.1+ (props to @tanumstrand) [79033] * Fix - Fixed a typo in the Event List widget options [94395] * Fix - Prevent a fatal if a non-truthy value is passed when calling tribe_is_recurring_event() [94321] * Fix - Fixed strtotime() warnings on recurring events created past the last advance limit, props to Zoe for bringing this up [71121] * Fix - Resolved an issue preventing us from using the correct singular or plural form for years within the recurrence UI (our thanks to websource for flagging this problem) [93685] * Fix - Fixed an issue with the [tribe_events] shortcode's Day View where it wouldn't paginate unless the Tribe Bar was activated (props to @socialspdlc-org for highlighting this issue) [94761] * Fix - Fixed some recurring event meta data-related code that would sometimes produce PHP notices when viewing events that recurred yearly (thanks @alistek for reporting this bug) [91508] * Fix - Fixed the mini calendar widget and shortcode's pagination to ensure that each month shows a correct list of events (thanks to @kdr4phtc for reporting this) [91575] * Tweak - Added Google Maps API key to all Google Maps URLs when the key is available, allowing maps to load more reliably on some hosting environments (props to @sfdfortnight, @thor, and many others for reporting this!) [62910] * Tweak - Modified recurrence dependency trigger to work with events with no ID [91215] * Language - 0 new strings added, 135 updated, 0 fuzzied, and 1 obsoleted = [4.4.19] 2017-11-02 = * Fix - Prevent JS error when adding a Pro widget in the WP Customizer screen [72127] * Fix - Improved location search suggestions by ensuring all events are contained within the geo bounds [84757] * Fix - Resolved PHP notice that occurred on Community Tickets Add Event page when this plugin is active [90768] * Fix - Improved the handling of Daylight Savings Time when saving recurring events, so that each event in a series displays the correct timezone abbreviation (props: @airdrummer and others) [68685] * Fix - Added safety checks to improve the robustness of our recurring events logic when unexpected conditions are met (our thanks to Matt Sloan, Nathan Baldwin and others for highlighting this) [84366] * Fix - Improve shortcode pagination/view change url so it is reusable (props: @der.chef and others) [70021] * Language - 1 new string added, 80 updated, 0 fuzzied, and 0 obsoleted = [4.4.18] 2017-10-04 = * Feature - Add link to the featured image in the Advanced List widget. New filter introduced to control this: `tribe_events_list_widget_featured_image_link` (props to @cabadaj007 for the feature request) [88521] * Tweak - Add the possibility of importing Venue Overwrite Coordinates in Aggregator (thanks Christopher Curry for reporting) [84393] = [4.4.17] 2017-09-06 = * Fix - Meta building for Recurrence has a few more conditionals to prevent Fatals [80319] * Fix - Setup postdata in Week view so that the default template tags can be used in theme overrides (thank you ThemeFusion for recommending this!) [85600] * Fix - Resolved issue where the warning for tickets on recurring events sometimes failed to display [87201] * Tweak - A hidden input that detects if the event is recurring [81726] * Tweak - Changed views: `pro/week/single-event.php` * Language - 1 new strings added, 31 updated, 0 fuzzied, and 0 obsoleted = [4.4.16] 2017-08-24 = * Feature - Added ability to filter events by location through WP_Query arguments `tribe_geoloc`, `tribe_geoloc_lat`, and `tribe_geoloc_lng` [81861] * Fix - Restored functionality to Map View and location search, which were both failing under certain circumstances with certain venues [38836] * Fix - Lock down the low-risk queries for posterity in Tribe__Events__Pro__Geo_Loc with $wpdb->prepare [84484] * Fix - Recurrence bug with updating weekly rules, used w date format instead of N [83525] * Fix - Enqueue the Minical Widget's stylesheet and scripts in the when possible [76438] * Fix - Added default highlight color for featured events in the Advanced List Widget (thank you @jhoughton1 and @solel for reporting this) [82678] * Fix - Fixed translation issue with custom fields label on event editor page [84627] * Fix - Improve accuracy of "Next Events" link on single-venue pages, so that it only shows when there are truly more events to see [83266] * Fix - Fixed issue where the Google Maps script and its Geolocation script would load on events archive views (other than Map View) even when the "Hide location search" option was checked (thanks to Teresa A.) [85285] * Tweak - Added per-event CSS class in Week view, it indexes how many events start at the same time allowing unique CSS for each [65415] * Tweak - New hook: `tribe_geoloc_pre_get_venues_in_geofence` for circumventing get_venues_in_geofence database query. [83375] * Tweak - New hooks: `tribe_events_single_venue_posts_per_page` and `tribe_venue_upcoming_events` * Tweak - Updated views: `src/views/pro/list/venue-nav.php` * Compatibility - Minimum supported version of WordPress is now 4.5 * Language - 0 new strings added, 6 updated, 0 fuzzied, and 0 obsoleted [tribe-events-calendar-pro] = [4.4.15] 2017-07-26 = * Fix - Box-sizing issue with mini calendar widget on some themes. Thanks to @schreml for reporting this. [68087] * Add - Action hooks before and after recurring meta fields. [73826] = [4.4.14] 2017-07-13 = * Fix - Do not generate exclusions for recurring events simply because the child instances have failed outside of the configured cleanup range [80582] * Fix - Consolidate generation of /all/ and single recurring event permalink logic within Events Calendar PRO [74153] * Fix - Improve compatibility with WP SEO Premium and stop redirect rules from being generated inappropriately when recurring events are updated [74938] * Fix - Default to showing upcoming event instances in the /all/ view (but fallback on showing expired events if no upcoming events remain in the series) [74852] = [4.4.13] 2017-06-28 = * Fix - Ensure that the necessary assets to support location-based searching are available to [tribe_events] embedded views (our thanks to @Miroslav for highlighting this issue!) [80469] * Fix - Make sure that the correct date format is used and the recurrence description works for "once"-type recurrence rules (our thanks to Robert and others in the forums for flagging this) [75211] * Fix - Change how event title is generated for This Week Widget to be inline with other widgets and views [44204] * Tweak - Update the mini calendar widget events count parameter label to avoid confusion [41067] * Tweak - Never ending & long term recurrence "learn more" link now points at a more helpful resource and opens up in a new window [35065] = [4.4.12] 2017-06-22 = * Tweak - Improved how Cost field looks and it's consistency across views [71092 & 71094] * Tweak - Added actions: `tribe_events_inside_cost` * Tweak - Changed views: `pro/map/single-event`, `pro/map/single-featured` * Language - 0 new strings added, 50 updated, 0 fuzzied, and 0 obsoleted [tribe-events-calendar-pro] = [4.4.11.1] 2017-06-15 = * Fix - Ensure featured images render as expected within photo view (our thanks to @gchead for flagging this issue) [80880] = [4.4.11] 2017-06-14 = * Fix - Corrected typo in Featured Venue widget options [80034] * Fix - Correct some erroneous description text that would arise in recurring event tooltips. [75791] * Fix - Backwards compatibility fixes for recurrence rules created in 4.3.4 or earlier [71944] * Tweak - Only show APM filters to users with the 'install_plugins' capability [69825] * Tweak - filter the allowed post statuses for the countdown widget, default to 'publish' [65390] = [4.4.10] 2017-06-06 = * Tweak - Improve the styles for Custom Fields [76880] * Language - 0 new strings added, 38 updated, 0 fuzzied, and 1 obsoleted [events-pro] = [4.4.9] 2017-06-01 = * Fix - Countdown widget now respects the 'Generate JSON-LD data' setting [79119] = [4.4.8] 2017-05-17 = * Fix - Ensure the /all/ view orders correctly when sitewide timezone mode is in effect (our thanks to Christopher, alzheimesdementiasupport and many other users for flagging this issue) [76231] * Tweak - Further adjustments to plugin licensing code [78506] * Tweak - Language and translation improvements = [4.4.7] 2017-05-04 = * Tweak - Adjustments made to our plugin licensing system = [4.4.6] 2017-04-19 = * Fix - Ensure '0' can be passed to prevent events being listed below the mini calendar shortcode (thanks @Laurier) [46193] * Fix - Support permalinks of recurring events that take place on the same day as other events from the same sequence (reported by @Christopher in our forums) [74727] * Fix - Ensure feature venue shortcode arguments are respected (props to @Lorie Ann) [61879] * Fix - Ensure multi-day "all-day" events are not reduced to only one day in length when made recurring.(initial report from @Corinna) [69304] * Tweak - Adds support for 'limit' as a mini calendar shortcode argument [61349] * Tweak - Remove reference that was triggering an extra HTTP request for a .min.map.js asset [37983] * Tweak - Always enqueue the Google Maps API script using the HTTPS protocol [67747] = [4.4.5] 2017-03-23 = * Fix - skeleton styles - adjusted to make Week and Photo views look OK with skeleton styles (Thank you @Adam for the initial report) [73735] = [4.4.4] 2017-03-08 = * Fix - Photo View - resolved issue with photo view layouts when paging.(Thanks to @martha for the report in our forums) [73731] = [4.4.3] 2017-02-22 = * Fix - Ensure that the region and zip/postal code display as expected within the advanced events list widget (thank to @Nick for the original report) [72134] * Fix - The /all/ view should now consistently list events in ascending order by start date (thank you @Jim for your forum report) [72605] * Fix - Allow editing of recurring event slugs (this one was initially reported by @brian) [68385] * Fix - Improve localization by using WordPress as the source of translated weekday abbreviations [70068] = [4.4.2] 2017-02-09 = * Polish - Photo View - Update Isotope for photo view (thanks for @WPExplorer on Twitter) [65542] * Fix - Photo View - Fix issue where page doesn't scroll to top after initial load (Thank you @jazzinconcert in our forums) [65341] * Fix - Photo View - Fix Layout Issue in Safari for iOS (Cheers to user: @Pau) [64376] * Fix - Prevent PHP 5.2 Strict mode from throwing notices due to usage of `is_a` [72812] = [4.4.1] 2017-01-26 = * Tweak - Improve recurrence User Experience, easier interface for types of Rule [71501] * Fix - Single Event recurrency on the same day as the original Event will be created properly [68496] * Fix - Prevent legacy recurrent events to trigger Notices on front-end = [4.4] 2017-01-09 = * Feature - Added the [tribe_event_inline] shortcode to allow rendering of single event data anywhere shortcodes are allowed! [44803] * Feature - Add support for featured events [65898] * Feature - Allow deleting recurrences and exclusions [67110] * Feature - Make it possible to adjust map pins via the theme customizer [65889] * Tweak - Improvements to event-related aspects of the theme customizer [67485] * Tweak - Consolidated and simplified the UI when creating recurring events [67110, 66713-66716, 67122, 67123, 67143] * Tweak - Improved ordering of information in the advanced events list widget [36589] * Tweak - Cleanup of the plugin CSS to help make customization easier [33842] * Tweak - Added support for featured events to the [tribe_events] shortcode (using featured="on" type syntax) [65901] = [4.3.4] 2016-12-20 = * Fix - Taxonomy selections not saving for widgets by checking for a variable and setting a default [68450] * Tweak - Updated the template override instructions in a number of templates [68229] = [4.3.3] 2016-11-16 = * Fix - Fresh install now have fully functional Week, Photo and Map permalinks [67696] * Fix - Category Filter on [tribe_events] shortcode is fully functional [68010] * Fix - Widgets Selector for Term Filtering is working again for new Widgets [68541] * Fix - Resolve Private Recurring Events Sample Permalink and ALL Page Visibility (thanks @brian for reporting this one in the forums) [68778] * Fix - Enable ampersand character in mobile week view titles (thanks @kate for this report) [45409] = [4.3.2] 2016-11-02 = * Fix - Prevent notices on wp-login.php page from Customizer Code * Fix - Now Tooltip are showing on Week view for Shortcode (thanks to @jacob for this report)[68094] * Fix - Make the "Find out more" string in the week mobile view translatable (thanks @saloni for highlighting this in our forums) [67322] * Fix - Changes to ensure valid HTML is output from the single venue page (Thanks @Reinhard!)[68440] = [4.3.1.1] 2016-10-21 = * Fix - Resolved a Fatal using function return value in write context (5.2 compatibility) [68387] = [4.3.1] 2016-10-20 = * Fix - Pagination links on Week view are updating correctly [67977] * Tweak - Only load This Week Widget Resources when the widget or shortcode is on a page (props to @stratejusinc) [63921] * Tweak - Added AJAX on Select2 for Widgets, improving performance. [66130] * Tweak - Added plugin file path constant. * Tweak - Registered plugin as active with Tribe Common. [66657] * Fix - Allow pagination and control over the posts per page on the single venue view (thanks to @R for reporting this one) [62857] * Tweak - Open recurrence exclusion rules by default on reload of admin[64289] = [4.3] 2016-10-13 = * Feature - Added the [tribe_events] shortcode to allow for the rendering of event views anywhere shortcodes are allowed! [44800] * Feature - Introduces support for enhanced logging [36047] * Tweak - Added the "All Events" link on top of all recurring events view * Tweak - Made the redirect URL used when a recurring event cannot be found filterable (props: @logoscreative) [64106] * Deprecated - Deprecated various disused functions that were built around the Meta Factory [39905] * Deprecated - `Tribe__Events__Pro__Templates__Single_Organizer::setup_upcoming_events()` has been deprecated = [4.2.6] 2016-09-15 = * Fix - When a queue of recurring events is being processed, ensure the queue status can be detected from other requests (Thanks to our community user @integrity for getting this issue in front of us in the support forums.) = [4.2.5] 2016-08-17 = * Fix - Fixed inconsistent template filtering logic for single event template [62525] * Tweak - Restored preview for published events [64874] = [4.2.4] 2016-08-17 = Fix - PHP notice when importing events from iCal importer [64747] = [4.2.3] 2016-07-20 = * Fix - Change myremove to jQuery Grep to improve compatibility with Black Studio TinyMCE Widget (Thank you @digisavvy for reporting this in the support Forums) * Fix - Add check for past events in the mini calendar and event list widget date icon box so it shows the correct information (Initially reported by @yuryvasilchenko in the support forums. Thanks!) = [4.2.2.1] 2016-07-11 = * Fix - Issue that could lead to the generation of infinite recurring events (props to hydeaway and many others) = [4.2.2] 2016-07-06 = * Fix - Broken oembedding of content * Fix - Recurring event instances happening on the same day are now assigned different post names and guids * Tweak - Avoid loading customizer preview scripts when not previewing site in Theme Customizer = [4.2.1] 2016-06-22 = * Fix - Fix issue where width of content area in photo view was inheriting styles making it too narrow * Fix - Allow '0' to be set as the value of additional fields * Fix - Graciously handle malformed recurrence event meta information * Tweak - Added helper text near Distance filter to add clarity for Filter Bar users * Fix - Fixed an issue where 'All Day' label was displaying on Wednesday rather than the time column = [4.2] 2016-06-08 = * 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!) = [4.1.3] 2016-05-19 = * Tweak - restored section heading for Additional Fields * Fix - Resolved minor incompatibilities with the Safari browser * Fix - Fixed issue where legacy recurrence description fields were not migrated to the new recurrence data structure introduced in 3.12 (props to publiclife on the forums for reporting this!) = [4.1.2] 2016-04-11 = * Tweak - Changed the word "Once" in an event's recurring settings because it was pretty confusing for everyone, including us * Security - Tightened up security around AJAX calls (props to James Golovich for reporting the problem!) = [4.1.1] 2016-03-30 = * Tweak - Change This Widget Widget query filter to a unique name * Fix - Resolved issue where the week view was always using UTC rather than the configured timezone when determining the start of the week (props to paulhazon in our forums for pointing out this issue!) * Fix - Fixed bug where the first event in a recurring series would not render the start or end times (props to laughmasters for reporting this bug!) * Fix - Resolved various capitalization issues with German translations (props to oheinrich in our forums for pointing out this issue!) * Fix - Fixed issue where some Theme Customizer headings were not translatable (props to oheinrich in our forums for pointing out this issue as well!) = [4.1] 2016-03-15 = * Feature - Added a new "Date" recurrence rule that allows you to set an event to recur on a single (or any number of) individually specified dates (hat-tip to @tonydemarco for the idea!) * Tweak - Added support for manual timezone offsets in recurrence exclusion rules * Tweak - Improved the support of selected query fields when the "Recurring event instances" checkbox in Events > Settings is checked * Tweak - Show an error message when the Google Maps API query limit has been reached * Tweak - Improved the handling of addresses in JSON-LD * Tweak - Removed deprecated sensor get var for Google Maps API endpoint * Tweak - Changed the distance unit label in Settings to be less-specific to maps as it is used elsewhere * Tweak - Improved the structure of hierarchical taxonomy terms in List Widget queries (props to Harvard Law for this pull request!) * Tweak - Simplified the APM Venue and Organizer filters when the Events list is loaded (props to Jake Kantzer for the pull request!) * Fix - Fixed invalid class name when throwing Tribe notices in the Map template * Fix - Resolved issue where the Map View slug was not translatable (three cheers for @oheinrich giving us a heads up on this!) * Fix - Fixed bug where the wrong class was referenced when setting notices in Map View * Fix - Improved compatibility with ACF on the Edit Event page = [4.0.7] 2016-03-02 = * Fix - Load venue shortcode when there are no Events on that venue * Fix - Default value for `tribe_get_event_website_link_target` is corrected to `_self` * Fix - Default values for Venue and Organizers are now fully respected across the add-ons = [4.0.6] 2016-02-17 = * Fix - Resolved issue where the list widget was displaying dates in the wrong timezone when sitewide timezones were enabled * Fix - Custom Recurring descriptions are now saving as expected * Fix - Administration Recurring Exclusion Datepickers are now fully operational with custom formats * Fix - Prevent "/all" page to show past events * Fix - Ensure Photo view is fully displayed on Mobile * Fix - Organizer and Venue URL now respect UTF-8 characters * Fix - All of our Permalinks will now allow translations with non-alphanumeric characters * Fix - Fixing Fatals on bad Debug Classes for Map View * Tweak - "/all" page on Recurring events will be recognized as a `is_archive` template = [4.0.5] 2016-01-25 = * Security - Improved escaping within Advanced Post Manager integration (our thanks to Daniel Kudwien for highlighting this) = [4.0.4] 2016-01-15 = * Security - Resolved issue with Organizer and Venue output = [4.0.3] 2015-12-22 = * Tweak - When viewing a recurring event that has multiple instances in a single day, display each time in the event details (Thank you Sitecrafting for bringing this up!) * Fix - Fixed another Isotope reLayout bug that sometimes prevented the rendering of posts in Photo view (Props to Douglas for the report!) = [4.0.2] 2015-12-16 = * Tweak - Avoid notice level errors when advanced events list widget settings are saved (Thank you Johan for the report!) * Tweak - Simplify default values logic to ensure that default values are returned regardless of post type (Thank you Karly!) * Fix - Fixed bug where recurrence exclusions were not always respected (Cheers to inhouse for the help!) * Fix - Ensure venue and organizer URLs can be localized even with non-Roman alphabets (Thanks for the report Andreas!) * Fix - Ensure the current default venue fields are reflected in the relevant settings screen (Thank you Carly for highlighting this!) * Fix - Resolved issue where new recurring events were not targetable by the Recurring APM filter (Props to terrizsolo for the help!) * Fix - 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!) * Fix - Fixed issue where past events for Map and Photo view were not in descending order (Thank you Jesse!) * Fix - Resolved bug where week/photo permalinks were sometimes generated incorrectly (Cheers to Anthony for the tip!) * Fix - Fixed bug with the List Widget where the Organizer displayed even when it is disabled in the widget settings (Thank you Eric!) * Fix - Resolved translation issues with the List Widget (Props to amazing on the forum for reporting this!) = [4.0.1] 2015-12-10 = * Tweak - Included a Filter for filtering Recurrence Output Data `tribe_events_pro_output_recurrence_data` * Tweak - Add better support for Daylight Saving Time * Fix - Resolve issue where the "Events List" shortcode view more link was being generated too generically when a category was specified * Fix - 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!) * Fix - Resolved issue where the recurring event clean-up cron was failing to clear some old events * Fix - Resolved bug where custom yearly recurrence rules were not generating events properly * Fix - Fixed issue where the Countdown widget was missing the title of the event it was counting down to = [4.0] 2015-12-02 = * Feature - Added Customizer support for altering the colors of The Events Calendar (Cheers to the anonymous user who posted the original idea on UserVoice!) * Feature - 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] * Feature - 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!) * Feature - Add support for twentysixteen * Feature - Add support for an iCal export link for all events in a series of recurring events via: tribe_get_recurrence_ical_link() * Tweak - Major tweaks to support the newly genericized tribe-common libraries * Tweak - 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 * Tweak - Altered the storage of selected multi-choice values for custom fields so they can be queried more effectively * Tweak - Add JSON-LD markup to single venus and organizers * Tweak - Only pre-populate address data for venues when the venue metabox appears on the venue post editor - NOT the event post editor * Tweak - Simplify the machine-generated recurrence rule descriptions for simple rules (Thank you jberg1 for the help!) * Tweak - Add support for multiple organizers to the List Widget (Thank media325 for the report!) * Tweak - Remove microformat CSS classes from templates and replace with namespaced content-relevant CSS classes * Tweak - Add support for a count argument to the mini calendar shortcode * Tweak - Refactored part of recurrence code to make testing it easier * Fix - Resolved bug where recurrence exclusions were not getting respected while generating events * Fix - Resolved bug where extra spaces were added to the body_class return value (Props to @garrettjohnson for this fix!) * Fix - Resolved issue where tribe_all_occurences_link() sometimes returned an incorrect URL when an explicit ID was passed * Fix - Don't escape HTML on additional fields that hold URLs (Thank you Gwenyth for bringing this to our attention!) * Fix - Updated comment in Week View tooltip and mobile templates to point at the right file for customization instructions * Fix - Fixed CSS issues with the responsiveness of the Calendar Widget & Countdown Widget * Fix - Prevent notices in the Venue Widget by declaring default settings * Fix - Resolved HTML validation issue with the Countdown Widget (Thank you rverduin for reporting this issue!) * Fix - Various twenty(ten-sixteen) CSS fixes * Fix - Fixed bug where pre-3.12 recurrence events were returning false when tribe_is_recurring_event() was called * Fix - Fixed issue where a recurring event's "all" view would not display past instances * Fix - Fixed bug with APM where sorting some columns caused post filtering to clear * Fix - Fixed various notices * Fix - Fixed issue where some strings were trying to use the wrong text domain for translations (Props to Valu for the help!) * Fix - Fixed date issue with the List Widget where the fancy date box was always displaying today's date * Fix - 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!) * Fix - 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!) * Fix - Fixed some strings that were not getting translated (thanks to Hans-Gerd for reporting this issue!) * Fix - Fixed monthly exclusion not being respected when creating recurring events * Deprecated - Deprecating the "defaultValueReplace" option in the Default Content settings tab = [3.12.6] 2015-11-05 = * Fix - Ensure the correct date displays within the upcoming events list widget (our thanks to Seth, @farmgirlref and others for highlighting this) = [3.12.5] 2015-10-28 = * Feature - Bring back the Recurrence Rule description override field * Fix - Resolve JS errors on various views where geolocation data is anticipated but unavailable (thanks to @jesse_fo and everyone else who reported this) = [3.12.4] 2015-10-15 = * Tweak - 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) = [3.12.3] 2015-10-15 = * Fix - Fixed a bug to ensure date exclusion was being respected when creating recurring events ( thanks to laughmasters, Nadia, Andreas and Jeff for noting this in the forums) * Fix - Fixed a bug that made the event list and mini calendar widget show wrong date in Date Box due to time() function ( thank you Seth in the support forums for this one) * Fix - A bug that resulted in custom recurring events showing wrong times and have PHP notices ( Sitecrafting - thank you for the report on this one) * Fix - 24h Format for your WordPress was resulting in bugs related to Meridian. * Fix - Simplified information related to recurring events in tooltip (Thanks to David and mmccoycchs for highlighting this) * Fix - Fixed a bug that occurred when a recurring events created before 3.12 resulted in the primary event not displaying as recurring = [3.12.2] 2015-10-01 = * Fix - Avoid modifying permalinks unless it is absolutely necessary (props to Jan for the fix) * Fix - Ensure we do not inadvertently change the order of posts when events are integrated into the main blog loop * Fix - Ensure rewrite rules are correctly added (our thanks to Nadia for highlighting this issue) = [3.12.1] 2015-09-22 = * Fix - 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) * Fix - Ensure the "/all/" events link works reliably regardless of where it is used (our thanks to Corey and others for the report) * Fix - 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) * Fix - Prevent the AM/PM selector from reversing itself when setting up custom recurrence patterns (thanks to Sitecrafting for highlighting this) * Fix - Fixed a fatal error that could occur when setting up multiple custom recurrence patterns (thanks to Adam for the heads up on this one) * Fix - Fixed a bug preventing custom exclusions for recurring event patterns from being observed (thanks go out to nancytimper for highlighting this issue) * Fix - Fixed a bug stopping custom recurrence times and durations from being respected * Fix - Fixed a bug where specifying a custom time for a recurring event could incorrectly trigger an error * Fix - Fixed a problem that could lead visitors to a 404/Not Found page when following certain recurring event URLs * Fix - Fixed a bug preventing the removal of recurrence rules * Tweak - Tighten up the cleanup of old recurring events to reduce the possibility of non-event posts being inadvertently removed = [3.12] 2015-09-08 = * Security - Resolved JS vulnerability in minified JS by upgrading to uglifyjs 2.4.24 * Feature - Added support for the long awaited Arbitrary Recurrence! Creating recurring events with multiple granular rulesets is now possible. * Feature - Added support for WPML, thanks for waiting! * Feature - Extended CSV imports to include custom fields defined in events settings (Big thanks to zacwasielewski for submitting a similar pull request! You rock! :) ) * Feature - Added none option for both Radio and Dropdown Additional Fields (Thanks to Justin on the forums!) * Feature - 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 * Tweak - Pad SQL joins with spacing to avoid conflicts with other plugins that modify SQL (props to jeremyfelt) * Fix - 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) * Fix - Fixed APM Start/End Date filters to stop showing SQL errors * Fix - Fixed an issue with additional fields not showing as selected when a symbol is included in the label (Props to Justin!) * Fix - Resolved issue where events without venues were showing up in Map View * Fix - 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!) * Fix - Resolved a bug where "Additional Fields" with a double quote in the title would be saved with a backslash * Fix - Fixed notices that were being thrown while configuring the Countdown Widget in the Customizer * Fix - Fixed a problem where recurring event updates did not properly complete (props to Ian for detecting this problem!) * Fix - 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!) * Deprecated - Functions that added useless SQL have been removed from source: Tribe__Events__Pro__Main::posts_fields() and Tribe__Events__Pro__Main::posts_join() = [3.11.1] 2015-07-27 = * Bug - 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!) = [3.11] 2015-07-22 = * Security - Added escaping to a number of previously un-escaped values * Feature - 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!) * Performance - Queries were modified to eliminate a join clause, potentially reducing the work needed to build the result set (Thank you MauiTime for inspiring this!) * Tweak - Improve Docblock for a few Templates (Thanks to vendaragroup for the help!) * Tweak - Conformed code to updated coding standards * Tweak - Made Minical widget template use single letter day headings * Tweak - When rendering recurring event markers on an event map, only place one marker per event/location combination (Thank you risedigitalsolutions for the inspiration!) * Tweak - Remove deprecated PHP4 constructor reference * Bug - Fixed an issue where taxonomy filters applied to the calendar widget could also incorrectly impact the main month view * Bug - Fixed an issue where related events were not being randomized under some circumstances (Cheers to leviticus for finding this!) * Bug - Fixed an issue where the WP Customizer save button remained disabled when the Events Calendar widget filters were removed * Bug - Fixed an issue where the Events Calendar widget form partially overflowed the widget container in the WP Customizer * Bug - Addressed numerous minor styling issues with the Twenty Fifteen theme * Bug - Fixed a problem with Checkbox value using quotes and double quotes (' and ") (Thanks to Daniel Maier for tracking this down!) * Bug - Fixed wording for link to Additional Fields Tutorial * Bug - Resolved a few PHP warnings and notices = [3.10.1] 2015-07-01 = * Bug - Addressed numerous minor styling issues with the Twenty Fifteen theme * Bug - Fixed bug where an empty Events Calendar widget would cause a "No events found" notice to be displayed despite events being displayed in the main event loop * Tweak - Removed TribeEventsPro.recurrence JS from the front-end (Props to Marty for this one!) * Tweak - Made some changes to the EOD cutoff functionality behavior = [3.10] 2015-06-15 = * Bug - Fixed a bug where private events were being indicated on the Mini Calendar Widget, even though you couldn't see them (thanks to calach on the forums for the report!) * Bug - Fixed a minor issue with recurring event tooltips within the advanced list widget (thanks to Daniella on the forums for the heads up!) * Bug - Fixed an issue which caused the default venue fields to be automatically inserted within the event editor * Bug - Fixed a bug preventing the view link from appearing for updated venues and organizers * Bug - Fixed handling of recurrence splitting when hiding events from the front-end * Bug - Fixed a bug that allowed invalid dates to be used in the Mini Cal widget * Bug - Fixed a bug that caused the JetPack Visibility option to incorrectly hide other widgets when the Event List Widget is active (thanks to Daniella on the forums for this report, too!) * Bug - Fixed a bug where resizing browser window caused Week View header to expand its height * Bug - Fixed a bug with the tooltip improperly HTML escaping characters twice (thanks to evertramos on the dot-org forums for the report!) * Bug - Removed notices that showed on the calendar widget when viewing week view with WP_DEBUG set to true * Bug - Fixed issues with all day multiday events in Week View when Week Starts On was changed (thanks to Mark Root-Wiley for reporting this!) * Bug - Fixed Tooltip to allow translations on recurring events (big thanks to quagis on the forums for the first report!) * Bug - Fixed the recurring query logic, now only applied to the correct places, widgets are safe again! * Tweak - 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/) * Tweak - Improved the iCal exporting to follow RFC 5545 Standards (thanks to heritagechurch for the original idea!) * Tweak - Improved Google Maps to prevent 0,0 coordinates to be saved (thanks to csikimacko on the forums for sparking this revolution!) * Tweak - Improved Map View to prevent category search to show event from outside of the current category * Tweak - Removed some extra postmeta queries from tribe_is_recurring_event() * Tweak - Existing all day events will now adjust properly when the EOD cutoff is changed * Tweak - Updated tooltip positioning logic for week view to account for more edge cases * Tweak - Updated week view to better handle very short events and long titles (thanks to csikimacko for the heads up!) * Tweak - Ensured all non critical vendor files will not end up bundled in the final plugin zip * Tweak - Refactored switch-case based asset handling in core + PRO * Tweak - Scheduled task responsible for generating recurring events is now removed when the plugin is deactivated * Tweak - Added some changelog formatting enhancements after seeing keepachangelog.com :) * Tweak - Removed some unnecessary variable logic from some templates * Tweak - Improved the recurring event user interface in relation to events ending after "x" cycles * Tweak - Updated the mini-calendar widget to match the list widget styling * Tweak - Implemented robust activation and deactivation methods * Tweak - Tweaked flexible handling of default values to work with The Events Calendar 3.10 * Tweak - Ensured that old recurring events are cleaned up on schedule * Tweak - Suped up usability for events with short durations in Week View * Feature - Totally refactored WEEK VIEW! For more, see https://evnt.is/18du (thanks to Lars - aka mending - for being the wind beneath our wings here!) * Feature - Added a new additional field type (textareas) to compliment the existing text field * Feature - Replaced scrolling library on week view for better performance and extensibility * Feature - Introduced batch processing of recurring events to further improve performance and scalability (thanks to Jen at Mauitime for starting us down this path!) * Feature - Added the ability for mapping via latitude/longitude coordinates (thanks to Andrew W on the dot-org forums for the idea so many moons ago!) * Feature - Incorporated updated Bulgarian translation files, courtesy of Nedko Ivanov * Feature - Incorporated new Hungarian translation files, courtesy of Balazs Dobos * Feature - Incorporated new Slovak translation files, courtesy of Emilia Valova * Feature - Incorporated new British English translation files, courtesy of John Browning * Feature - Incorporated updated Icelandic translation files, courtesy of Baldvin Örn Berndsen = 3.9.3 = * Hardened URL output to protect against XSS attacks. = 3.9.2 = * Addressed a potential security vulnerability related to the ajax_change_month function; we now ensure only valid dates get $_POSTed (thanks to Mikko Verenius for reporting this to us!) = 3.9.1 = * Fixed the styling issues in relation to the calendar and advanced list widgets (big thanks to rantfarmentertainment for the first report on our PRO forums about this!) * Incorporated updated German translation files, courtesy of Oliver Heinrich * Incorporated updated French translation files, courtesy of Sylvain Delisle = 3.9 = * Added a new `[tribe_mini_calendar]` shortcode to make it easy to embed the calendar widget outside of sidebars * Fixed an issue where some of the view date pickers did not reflect the 'Week starts on' WordPress setting * Updated CSS selectors to no longer be reliant on microformat classes * Fixed a plugin compatibility issue preventing the full use of ACF Pro in relation to recurring events * Removed jquery 1.7 specific fallback javascript bloat, now support >= 1.8 * Implemented changes in relation to front page pagination to improve compatibility with various themes and plugins (thanks to brightspark on the forums for the initial report!) * Implemented default permalink support to integrate better with certain add-ons, most notably Filter Bar * Removed some deprecated and unused code * Implemented internationalization support for map view location tooltips (thanks to csikimacko on the forums for the first report!) * Removed pagination links from the /all/ view * Reformatted code to better conform with WordPress code style * Fixed an issue where all day events had incorrect spacing in the Twenty Thirteen theme on week view * 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 = 3.8.1 = * Removed some instances where deprecated function notices could show in Events Calendar Pro after updating The Events Calendar to 3.8 (thanks to sfbike on the forums for alerting us of this!) * Switched all includes to use absolute paths to avoid collisions under certain include path settings = 3.8 = * Fixed a bug that caused instances of a recurring event to disappear when recurrence was removed and then added back to an event (thanks to drickard on the forums for the original report!) * Fixed a bug that caused missing custom meta in events in a recurring series (thanks to Jacob Rylander for the heads up on this!) * Fixed bad nesting in advanced list widget breaking the theme customizer * Fixed issues with select2 implementation in our widgets breaking the theme customizer (thanks to George on the forums for the first report!) * Removed confirmation dialog when bulk deleting events * Added code to correctly identify recurring events as recurring even if they only have one instance (thanks to jrtoy4311 on the forums for reporting this!) * Removed some unused code * Fixed a bug causing mixed content issues when events are viewed over HTTPS (thanks to Nathan on the forums for the original report!) * Enhanced embedded maps to position markers via longitude/latitude whenever that information is available (thanks to gatewaydevelopment on the forums for the original heads up!) * 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 = 3.7 = * Fixed some untranslatable text strings * Altered Week View so so as not to link to days with no events * Added the ability to override labels and slugs for venues and organizers * Fixed some issues with GET params and IE 8/9 * Fixed an issue where non-standard widget implementation would break the ajax on the Calendar Widget (thanks to whirlmagazine on the forums for reporting this!) * Added feature to scroll to first event of week on week view, instead of to 8am (thank you chaplin35 for bringing this up!) * Optimized the Countdown Widget for sites with many events (thanks to vancouverfamily for highlighting this issue!) * Fixed a problem where the relationship between additional fields and their labels could lead to conflicts (thank you to integrity for bringing this to our attention!) * Added a notification for when a recurring event extends beyond the cutoff setting date * Corrected a problem where European format commas for geolocation values were causing problems with Google Maps (thanks to andreassperber for reporting this!) * Fixed an issue where Week View was being effected by "show only first recurrence" settings (thank you magictigger for bringing this up on the forum!) * Improved the labeling of the date format settings * Fixed a bug related to the APM start date filter (thanks to dankron for highlighting this issue!) * Cleaned up PHPDoc comments * Corrected a problem where events were not ordered chronologically on Map View (thank you mggillespie for reporting this!) * Removed 2.x templates from codebase * Added event classes to the event titles in the Featured Venue widget (props to @afragen for this!) * Changed Week View pagination so as not to link to weeks before/after the earliest/latest events * Fixed a bug in Chrome with Photo View where using the browser back button would drop a selected category (thank you to blinktech in the forum for bringing this up!) * 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 * Fixed re-registering of Venue Post Type so user customizations made from tribe_events_register_venue_type_args are maintained with PRO enabled. = 3.6.1 = * Fixed some CSS/JS minification issues * Fixed a bug where the calendar widget list pagination wasn’t working properly * Fixed an issue where the Google Maps API script didn't have a more specific script handle (thanks to @isagenix on the forum for the heads up!) * Incorporated updated Greek translation files, courtesy of Yannis Troullinos = 3.6 = * Incorporated taxonomy filters to the advanced events list widget * Incorporated a feature to make the end date follow the start date when editing recurrence in the admin * Deprecated the meta walker and added new templates for custom field data * Fixed recurring event URLs when using default permalinks * Fixed the query for days with events in the mini calendar widget * Added code to prevent the re-creation of deleted instances of recurring events, when the original event is re-saved or the series is split * Fixed switching a recurring event to a non-recurring event * Incorporated code to better handle recurring events when importing events from a WordPress XML export * tribe_get_events() now provides a default value for the eventDisplay query parameter * Added the iCalendar feed that was formerly only available with Pro * Moved all HTML Markup (and the loop) to the List Widgettemplate * Fixed an issue where Category CSS classes were being removed from Events when in Responsive Mode * Fixed an issue where duplicate Prev/Next Nav elements would display in Photo & Map View when no events were found * Incorporated code to hide the 'All Day' bar in Week View when no All Day events are found * Added a 'View All Events at this Venue' link to the Featured Venue Widget * Split out the Related Events code to it's own template file: views/pro/related-events.php * Fixed an issue where the selected category wasn't being respecting when paginating on Photo View * Fixed an issue where using the Mini Calendar widget could break comments on posts * Incorporated code so that the mini calendar widget will no longer display expired events in the list below the calendar * Incorporated new Estonian translation files, courtesy of Andra Saimre * Incorporated updated German translation files, courtesy of Dennis Gruebner * Incorporated updated Swedish translation files, courtesy of Jonas Reinicke * Incorporated new Latvian translation files, courtesy of Raivis Dejus * Incorporated new Afrikaans translation files, courtesy of Liza Welsh * Incorporated updated Czech translation files, courtesy of Petr Bastan * Incorporated updated Greek translation files, courtesy of Yannis Troullinos = 3.5.2 = * Fixed a bug that creates duplicate instances of events scheduled past the future cutoff date = 3.5.1 = * Patched a bug where the “Recurring event instances” setting was impacting month view, instead of just appearing on list-based views (thanks to alexhammerstein on the forums for this report!) * Addressed an issue caused by our recurrence refactor where certain sites/hosting providers experienced a fatal error blocking admins from the dashboard (thanks to Jared on the forums for the first report!) * Fixed an uncaught exception/fatal error that appeared during the conversion of recurring events for some users (thanks to Mariruth on the forum for the first report of this!) * Patched a SQL error that appeared on sites without any events (thanks to user nothingtodo on the forums for the report here!) = 3.5 = * Incorporated fully responsive styles and functionality for all Events views! For an overview of the changes, see this blog post * Changed how recurring events are stored, to give a unique post ID to each recurrence * Fixed an issue where the Category class wasn't properly being added to events when paging in Week View (thanks to Andy Fragen on the forums for reporting this!) * Fixed issue with popstate and bug in webkit when coming back from single venue view * Fixed issue were week view title would be cut off on short events (thanks to umediagroup on the forums for their report of this!) * Changed the workflow for breaking instances of a recurring event out of their series * Fixed recurring event permalinks in tag archives * Changed Week view to use the "End of day cutoff" setting (thanks to zengirl on the forums for the report here!) * Updated the recurrence UI to prevent setting a recurrence end date before the series start date * Fixed an issue where deleting an instance of a recurring event would delete the entire series * Fixed an issue where the Mini Calendar Widget could skip February when navigating through the months (thanks to timhengeveld on the forums for this report!) * Optimized some queries related to map view (thanks to crack00r on the forums for the report that got us thinking about this!) * Fixed an issue where the "Hide if no events" checkbox was not working in the Featured Venue widget * Fixed an issue where the iCal button would always download all events, instead of the events currently being viewed (thanks to philmacaulay on the forums for the first report of this!) * Fixed a variety of untranslatable strings * Incorporated new Ukranian translation files, courtesy of Vasily Vishnyakovw * Incorporated updated Spanish translation files, courtesy of Juan Jose Reparaz Sarasola * Incorporated new Montenegrin translation files, courtesy of Sasa Vukovic * Incorporated updated Norwegian Bokmål translation files, courtesy of Morten Ruud * Incorporated new Norwegian Nynorsk translation files, courtesy of Torbjørn Lauen * Incorporated updated Romanian translation files, courtesy of Cosmin Vaman * Incorporated updated German translation files by Oliver Heinrich * Incorporated updated Brazilian Portuguese translation files from Emerson Marques * Incorporated updated Dutch translation files from J.F.M. Cornelissen and Frans Pronk * Incorporated updated French translation files from Laurent Proulx = 3.4 = * Added extra reassurance that All Day events will show first on Day view * Fixed the automated recurrence description for events with no end date * Added hooks for use in widgets (thanks to Daniel Maier on the forums for reporting this!) * HTML tags are now properly stripped from Google Calendar descriptions (thanks to masspeaceaction for reporting this bug at the forums!) * Fixed a bug where the wrapper div was incorrectly being replicated each time you navigated within the mini calendar widget (thanks to timhengeveld for reporting this bug!) * Fixed a bug where the calendar widget redirected improperly when set to show 0 events (thanks to Oliver for reporting this one on the forum!) * Fixed a bug where the "Show only the first instance of each recurring event" option was only affecting the first page of events * Addressed an issue where the “View All Events” link accessed disabled months for certain PRO users (thanks to yvrmark for reporting this bug!) * Scheduled events are no longer exposed before being published (thanks to adamfitz for the explanation here!) = 3.3 = * Fixed an issue with featured venue widget not returning expected results in all conditions (thanks to millcreekpark on the forums for the heads up here!) * Calendar widget improvements: query clean up and end-of-day-cutoff setting respected (thanks to davecfraser from the forums for the original report on this front!) * Map view pagination improved * Fixed a bug that caused events to disappear when changing the time for an existing series (thanks to Denise Crosbie on the forums for the first report here!) * Patched a bug that caused multiple instances of recurring events to fail to display (thanks to mastafu on the forums for reporting this!) * Fixed an issue with the display of multi-day events in week view * Map view now respects the selected category (thanks to mindful on the forums for originally reporting this!) * Fixed bug that caused the "Show only the first instance of each recurring event" setting to affect the "See all" page for recurring events * The TribeField class no longer uses the extract() function * Deactivating ECP will now also deactivate the default content settings (they will be restored if you reactivate ECP) * Fixed a JavaScript issue on APM that was breaking some users installs (thanks to user tsdexter for the report and patch!) * Added CSS classes to the list widget events (thanks to Andy Fragen for requesting these!) * Incorporated updated German translation files, courtesy of Oliver Heinrich * Incorporated updated French translation files, courtesy of Bastien BC = 3.2 = * Incorporated code to allow for recurring events with no end date (just set "Never" under the appropriate dropdown when setting up your recurrence pattern!) * Added settings to limit the number of recurring event instances that will be created; instances beyond this will be automatically created on a rolling basis * Fixed a bug where instances of recurring events would sometimes disappear on certain database configurations * Tackled a bug where making an event sticky while breaking it from a series would create many copies of the event * Fixed the canonical URL on recurring events when object caching is enabled (thanks to Kevin on the forums for the initial report!) * Patched a bug where events with a small time span were not displaying properly in week view * Addressed a number of compatibility/aesthetic issues with the Twenty Thirteen theme * Fixed a translation issue relating to day view (thanks to dimitrilongo for the initial report!) * Fixed an issue with day view not respecting the timezone selection in WordPress' General settings * Updated the mini calendar widget to not break event views, when the widget appears before the content * Fixed an issue where the iCal button rendered on views that have no events * Addressed an issue where events section on single event page showed unrelated events as being Related * Incorporated text to make explanation for "Recurring event instances" setting clearer * Fixed an issue with venue descriptions sometimes not displaying on single venue view * Patched a bug where the Additional Fields link ceases to function in certain non-English languages (thanks to Oliver on the forums for his report!) * Fixed a bug where the pin marker in map view sometimes showed in the middle of the world (thanks to overseen in the forums for first reporting this!) * Incorporated code so day view now uses its own template part for single event (instead of using list view's) * Fixed an iCal export issue where sometimes incorrect event dates showed in the .ics file * Fixed an error that was making the location search fail in some installs * Addressed an issue related to i18n for the mini calendar widget * Patched a notice for PHP 5.3.20 = 3.1 = * Recurring events can now display more than once in the search results, main blog loop, and other queries that contain multiple post types (thanks to user Darren for the original report!) * Added a setting for hiding related events (thanks to those on UserVoice who requested this!) * Fixed error that occurred when ordering the admin listing by venue or organizer (thanks to Bernhard for reporting this!) * Fixed bug where the Events Calendar title would take over all the pages on the site * Month view and the mini calendar widget will no longer link to Day view if Day view is disabled * GEO, CATEGORY, and ATTACH fields added to the iCal feed * Fixed z-index bug with the recurrence dialog box in the WordPress 3.6 post editor * Fixed bug where the option to filter the admin Events list by recurrence wasn't working * Fixed bug where sometimes an event entered at the end of the month wouldn't show on the mini calendar widget * Fixed intermittent display errors with Photo view * Fixed two PHP errors on the admin events list * Fixed incorrect "No results" message after a keyword search on week view * Updated translations: Brazilian Portuguese (new), Turkish (new), Norwegian Dutch, Icelandic, Greek, Finnish * Various minor bug and security fixes = 3.0.5 = * Fixed issue with the ECP stylesheet being enqueued twice * Fixed recurring events links in the calendar widget (Thanks to user JANPP for the report!) = 3.0.4 = * CSS files in the tribe-events directory of your theme are now loaded in addition to ECP css files, instead of replacing them * Performance improvements to the plugin update engine * Improved handling of international characters in iCal exports (thanks to PAUSSUS for catching this) * Various bug fixes to the Events List and Events Calendar widgets * Improved location search results (thanks to BISDIGITAL for getting the discussion going on this) * Addressed some previously non-translatable strings in the Tribe Bar = 3.0.3 = * Fixed bug with hard-coded table prefixes * Made some strings in tribe bar translatable = 3.0.2 = * Fixed bug with events not showing up on past view (thanks to MY-WEB and GOLFDAWGG for pointing this out!) * Miscellaneous bug fixes = 3.0.1 = * Fix a bug in the plugin upgrade system to work on MU sites. = 3.0 = 3.0 is a complete overhaul of the plugin. == Help == Welcome to The Events Calendar and Events Calendar PRO, a full-featured events management system for WordPress. Thank you so much for using the labor of our love. We are The Events Calendar and we are here to help you be awesome. If you aren't familiar with The Events Calendar and Events Calendar PRO, check out our new user primer. It'll introduce you to the basics of what the plugin has to offer and will have you creating events in no time. From there, the resources below -- extensive template tag documentation, FAQs, video walkthroughs and more -- will give you a leg up as you dig deeper. Additional resources available include: * Documentation * FAQ * Help Videos * Tutorials * Release Notes * Forums We hit the premium forums daily during the week to help paid users with site integration, minor customization, troubleshooting, and more. Some things to consider before posting on the forum: * Look through existing threads before posting a new one and check that there isn't already a discussion going on your issue. * Your issue will be solved more quickly if you run a few checks before making a support request. Deactivate your plugins one by one - if the issue is fixed by deactivating a plugin you know you've got a plugin conflict. To test your Theme, revert to the default Twenty Twelve Theme to see if you are still experiencing the problem. If not, your Theme is the issue. Please provide this information when making your supper request. * Sometimes, just resetting your permalinks can fix the issue. Visit Events -> Settings -> Permalinks, save your permalinks with a different option and then save with your preferred choice again. This can solve events-related problems and can is worth a shot before creating a new thread. Still not happy? Shoot us an email to pro@tri.be or tweet to @moderntribeinc and tell us why. We'll do what we can to make it right. == Upgrade Notice == = 4.4.3 = To minimize disruption, please update The Events Calendar to at least version 4.4.3 *before* you update Events Calendar PRO. = 3.11 and higher = Please see the changelog for the complete list of changes in this release. Remember to always make a backup of your database and files before updating! = 3.10 = This is a major update; make sure you’ve backed up your site before applying it + are prepared to redo certain customizations (especially anything related to WEEK VIEW) on a staging site before deploying to production. You can see the changelog for the complete list of changes in this release. = 3.9 = Please see the changelog for the complete list of changes in this release. Remember to always make a backup of your database and files before updating! = 3.8 = Please see the changelog for the complete list of changes in this release. Remember to always make a backup of your database and files before updating! = 3.7 = Please see the changelog for the complete list of changes in this release. Remember to always make a backup of your database and files before updating! = 3.6 = Please see the changelog for the complete list of changes in this release. Remember to always make a backup of your database and files before updating! = 3.5.2 = Please see the changelog for the complete list of changes in this release. Remember to always make a backup of your database and files before updating! = 3.5.1 = Please see the changelog for the complete list of changes in this release. Remember to always make a backup of your database and files before updating! = 3.5 = Please see the changelog for the complete list of changes in this release. Remember to always make a backup of your database and files before updating! = 3.4 = Please see the changelog for the complete list of changes in this release. Remember to always make a backup of your database and files before updating! = 3.3 = Please see the changelog for the complete list of changes in this release. Remember to always make a backup of your database and files before updating! = 3.2 = When upgrading to 3.2, please ensure template overrides for Events Calendar Pro in your theme should be moved to [your-theme]/tribe-events/pro directory; a deprecated notice will be generated if they are directly in the [your-theme]/tribe-events folder = 3.1 = Please see the changelog for the complete list of changes in this release. Remember to always make a backup of your database and files before updating! = 3.0 = 3.x is a HUGE upgrade from Events Calendar PRO 2.x. If you're upgrading from 1.3.3 or any release between 2.0 and 2.0.10, make sure to upgrade to Events Calendar PRO 2.0.11 first. If you're upgrading from Events Calendar PRO 2.0.11, please back up your data BEFORE initiating, and be prepared to manually update your customizations based on changes to the plugin's tempting structure.