=== Virtual Events === Contributors: theeventscalendar, aguseo, borkweb, bordoni, brianjessee, Camwyn, juanfra, leahkoerper, lirianojoel, lucatume, neillmcshea, rafsuntaskin, zbtirrell Tags: virtual events, events, calendar, event, venue, organizer, dates, date, schema, conference, online events, concert, meeting, seminar, summit, class, the events calendar, tec, zoom, livestream Donate link: https://evnt.is/29 <<<<<<< HEAD Requires at least: 6.1.0 Tested up to: 6.4.3 Stable tag: 1.15.8 ======= Requires at least: 6.2 Tested up to: 6.5 Stable tag: 1.15.7 >>>>>>> master Requires PHP: 7.4 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Virtual Events is an add-on to The Events Calendar suite of products that optimizes your calendar, tickets, and email notifications for virtual events. == Description == Virtual Events comes loaded with features and integrations to optimize your calendar for online gatherings, webinars, classes, and performances. Whether you want to easily showcase virtual events, embed livestreams, integrate with tools like Zoom, or assure that your virtual events show up properly in Google results, Virtual Events has you covered. See the Virtual Events Getting Started Guide to jump in now. Virtual Events is an add-on for The Events Calendar and is compatible with Events Calendar Pro. Plus, when combined with Event Tickets (or Event Tickets Plus), it does even more for ticketed virtual events. = Features = For The Events Calendar (and Pro), Virtual Events will: ✔️ Offer a customizable "Livestream" tag in your calendar views ✔️ Generate a Zoom link (requires authorizing your Zoom connection) ✔️ Embed video on the event page ✔️ Add a linked button where attendees can join the event ✔️ Choose whether to show live event information immediately or 15 minutes before your event starts ✔️ Flexibility for events happening online and in-person When running Event Tickets (and Plus) alongside The Events Calendar, Virtual Events will: ✔️ Give the option of hiding the virtual event link (to Zoom, webinar or elsewhere) until the attendees submits and RSVP or buys a ticket ✔️ Will give the option to only email the virtual event link after RSVP or ticket purchase For a full list of The Events Calendar features, check out that plugin's readme.txt or check out the product page. Looking for additional features like recurring events, ticket sales, user-submitted events, automatic imports, and more? Check out [Events Calendar Pro](https://evnt.is/1akf), [Event Aggregator](https://evnt.is/1akh), and [more add-ons](https://evnt.is/1akd) == Installation == Remember, to use Virtual Events 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-virtual-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/1akc. That's it! You're ready to get started creating virtual events! = Requirements = * PHP 5.6 or greater (recommended: PHP 7.3 or greater) * WordPress 4.9 or above * jQuery 1.11.x * The Events Calendar 5.1.3 or newer = Where to Begin = If you're just getting started and haven't used The Events Calendar before, get started with our New User Primer. If you're familiar with TEC and ready to get started with Virtual Events, head over to our knowledgebase to read the article on creating a virtual event. == Frequently Asked Questions == = I'm still stuck. Where do I go to file a bug or ask a question? = If you have a license for Virtual Events, you're entitled access to our premium support at the theeventscalendar.com website. = What add-ons are available for The Events Calendar, and where can I read more about them? = Currently, the following add-ons are available for The Events Calendar: ⚡ [Events Calendar PRO](https://evnt.is/18wi) 🎟️ [Event Tickets](https://wordpress.org/plugins/event-tickets/) 🎟️ [Event Tickets Plus](https://evnt.is/18wk) ↪️ [Event Aggregator](https://evnt.is/197u) (service) ✉️ [Promoter](https://evnt.is/1ajt) 👥 [Community Events](https://evnt.is/2g) 🎟️ [Community Tickets](https://evnt.is/18wl) ✏️ [Filter Bar](https://evnt.is/fa) 🗓️ [Eventbrite Tickets](https://evnt.is/2e) == Documentation == All of our dev documentation can be found at https://evnt.is/1ak8. Tutorials, tips, and snippets can be found in the knowledgebase Additional resources: * [Release Schedule](https://evnt.is/1ak7) * [Known Issues](https://evnt.is/1ak6) * [Release Notes](https://evnt.is/1ak5) = 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 * Elastic Events Our premium products: * Events Calendar Pro * Event Tickets Plus * Eventbrite Tickets * Community Events * Community Tickets * Filter Bar * Event Aggregator * Promoter * Image Widget Plus == Changelog == = [1.15.8] 2024-04-18 = * Fix - Corrected the template override paths to include the `events-virtual` folder. [ET-2064] * Language - 0 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted = [1.15.7] 2024-04-09 = * Tweak - Added the filter `tec_events_virtual_export_should_override_venue_location` which will allow virtual event meeting URL's to override Venue addresses in the exported calendar location field. [VE-581] = [1.15.6] 2024-02-19 = * Fix - Fix PHP 8.2 deprecation errors `Deprecated: Creation of dynamic property Tribe\Events\Virtual\Meetings\Google\Api::$encryption is deprecated in /var/www/html/wp-content/plugins/events-virtual/src/Tribe/Meetings/Google/Api.php on line 82`. [ECP-1603] * Tweak - Added filters: `tec_events_virtual_user_has_ticket`, `tec_events_virtual_render_show_to_content_for_series_passes` [TEC-5045] * Language - 0 new strings added, 30 updated, 0 fuzzied, and 0 obsoleted = [1.15.5] 2023-11-16 = * Feature - Include support for Virtual Events on Event Tickets Wallet Plus * Language - 0 new strings added, 1 updated, 0 fuzzied, and 0 obsoleted = [1.15.4] 2023-09-13 = * Fix - Prevent inconsistent behavior of virtual event links not appearing in ticket or RSVP emails. [ET-1864] * Language - 0 new strings added, 6 updated, 0 fuzzied, and 15 obsoleted = [1.15.3] 2023-09-05 = * Fix - Modify output of virtual event meetings details to support Microsoft Power Automate. [EVA-103] * Tweak - Disable upgrade coding for original versions of Zoom from 2021. [VE-583] * Tweak - Removed filters: `tribe_events_virtual_video_source_virtual_url`, `tribe_events_virtual_video_source_virtual_url_disabled` = [1.15.2] 2023-08-10 = * Version - The minimum supported version of WordPress is now 6.1.0 * Fix - Ensure the block editor includes support for user-defined custom CSS classes. [TEC-4724] * Fix - Fix for error `Publishing failed. The _tribe_events_virtual_show_embed_to property has an invalid stored value, and cannot be updated to null` when editing an event in the block editor. This was caused by an invalid REST arg type definition. [VE-574] * Fix - Ensure that the Virtual Event button link within the Tickets Emails template is the correct color. [ET-1785] * Tweak - Changed views: `blocks/virtual-event`, `integrations/event-tickets/emails/template-parts/header/head/ve-styles` * Language - 0 new strings added, 2 updated, 0 fuzzied, and 0 obsoleted. = [1.15.1] 2023-06-22 = * Version - Virtual Events 1.15.1 is only compatible with The Events Calendar 6.1.2 and higher * Version - Virtual Events 1.15.1 is only compatible with Events Tickets 5.6.1 and higher * Fix - Lock our container usage(s) to the new Service_Provider contract in tribe-common. This prevents conflicts and potential fatals with other plugins that use a di52 container. = [1.15.0] 2023-06-15 = * Feature - Include Virtual Events compatibility for the new Tickets Emails feature. * Tweak - Added filters: `tec_events_virtual_ticket_email_url` * Tweak - Changed views: `integrations/event-tickets/emails/template-parts/body/virtual-event/link`, `integrations/event-tickets/emails/template-parts/header/head/ve-styles` * Language - 2 new strings added, 14 updated, 0 fuzzied, and 0 obsoleted = [1.14.0] 2023-06-14 = * Version - Virtual Events 1.14.0 is only compatible with The Events Calendar 6.1.0 and higher * Fix - During quick edit of a virtual event, it would cause a fatal error `PHP Fatal error: Uncaught TypeError: Cannot access offset of type string on string in .../events-virtual/src/Tribe/Meetings/Zoom/Abstract_Meetings.php:585`. [VE-577] * Fix - Ensure the Virtual Events block is properly loaded in the Block Editor as expected. [VE-576] * Tweak - Use a constant for the 'state' query variable to prevent unwanted changes. [VE-578] * Language - 0 new strings added, 4 updated, 0 fuzzied, and 0 obsoleted = [1.13.6] 2023-02-22 = * Version - Virtual Events 1.13.6 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 = [1.13.5] 2023-02-09 = * Feature - Add Virtual Event Fields to the Event Automator event details sent to Zapier when active. [EVA-35] * Fix - Fixed a fatal error do to a plugin using the same query var as the Zoom oauth `state` var. [VE-559] * Tweak - Added filters: `tec_virtual_automator_map_event_details` * Language - 1 new strings added, 21 updated, 0 fuzzied, and 0 obsoleted = [1.13.4] 2023-01-18 = * Version - Virtual Events 1.13.4 is only compatible with The Events Calendar 6.0.7 and higher * Fix - Numerous issues related to the translation of Views rewrite slugs. [TEC-3733] * Tweak - Adapt to the change in how we handle view slugs. [TEC-4586] * Tweak - Added filters: `tribe-events-virtual-widgets-v2-{$view_slug}-should-enqueue-assets` * Tweak - Removed filters: `tribe-events-virtual-widgets-v2-{$view->get_slug()}-should-enqueue-assets` = [1.13.3] 2022-11-29 = * Tweak - Modify the information text around the embed feature to represent all the support integrations. [VE-557] * Fix - Prevent fatal errors with Webex and the password usage. [VE-570] * Fix - Add back Virtual Events filter to the Filter Bar. [FBAR-282] * Fix - Change how the Zoom, Google Meet, Microsoft, and Webex automatic access token refresh gets the url to prevent it from being empty causing numerous error log entries. [VE-565] * Language - 10 new strings added, 35 updated, 1 fuzzied, and 16 obsoleted. = [1.13.2] 2022-10-20 = * Fix - Ensure virtual event details are embedded properly in the Elementor Event widget. [VE-547] * Fix - Change how the Zoom automatic access token refresh gets the url to prevent it from being empty causing numerous error log entries. [VE-563] * Fix - Always enable Zoom Accounts to be deleted. [VE-562] * Language - 0 new strings added, 9 updated, 0 fuzzied, and 0 obsoleted. = [1.13.1] 2022-09-22 = * Fix - Correct some text domains. [VE-555] * Fix - Fix issue with Webex not able to refresh the access token due to access to undeclared static property error. [VE-560] * Language - 0 new strings added, 1 updated, 0 fuzzied, and 0 obsoleted = [1.13.0] 2022-09-08 = * Feature - Add an option to generate a Microsoft Team Link through an Outlook Event from the event editor and display meeting details on the event. [VE-537] * Feature - Connect existing Microsoft Team Link through an Outlook Event to your events using the new 'Smart' url field. [VE-533] * Feature - Add Zoom/Google Meet/Webex/Microsoft Teams links to the single event Outlook export urls. [VE-544] * Tweak - Added filters: `tec_custom_tables_v1_events_virtual_assets_should_enqueue_series_single`, `tec_events_virtual_{$api_id}_export_fields`, `tec_events_virtual_outlook_{$api_id}_export_url`, `tec_events_virtual_export_should_show`, `tec_events_virtual_outlook_single_event_export_url`, `tec_events_virtual_meetings_api_settings_fields`, `tec_events_virtual_meetings_`, `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_meetings_api_error_message`, `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_link_button_new_window`, `tec_events_virtual_google_link_new_window`, `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` * Tweak - Removed filters: `tec_events_virtual_webex_export_fields`, `tec_events_virtual_meetings_webex_settings_fields`, `tec_events_virtual_meetings_webex_user_cache`, `tribe_events_virtual_meetings_zoom_settings_fields`, `tribe_events_virtual_meetings_zoom_user_cache` * Tweak - Changed views: `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`, `microsoft/email/details/join-content`, `microsoft/email/details/join-header`, `microsoft/email/ticket-email-microsoft-details`, `microsoft/single/microsoft-details`, `webex/single/webex-details`, `zoom/single/zoom-details`, `zoom/zoom-details` * Language - 43 new strings added, 123 updated, 0 fuzzied, and 0 obsoleted. = [1.12.0] 2022-09-06 = * Version - Virtual Events 1.12.0 is only compatible with The Events Calendar 6.0.0 and higher * Tweak - Deprecate maybe_enqueue_accordion_for_v1() as legacy views are removed. [VE-493] * Tweak - Remove creation of Virtual Filters for removed legacy views. [VE-493] * Language - 0 new strings added, 14 updated, 0 fuzzied, and 4 obsoleted = [1.11.0] 2022-07-18 = * Feature - Add an option to generate a Google Event with Meet from the event editor and display meeting details on the event. [VE-517] * Feature - Connect existing Google Event with Meet to your events using the new 'Smart' url field. [VE-514] * Fix - Ensure if Zoom password requires a special character that the generated password includes at least 1. [VE-524] * Tweak - Include the Zoom error message returned from the API when trying to create a meeting or webinar. [VE-524] * Tweak - Get password requirements and use those requirements per host when generating a meeting or webinar password. [VE-524] * Tweak - Added filters: `tec_events_virtual_meetings_api_settings_fields`, `tec_events_virtual_meetings_`, `tec_events_virtual_meetings_`, `tec_events_virtual_meetings_api_error_message`, `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_export_fields`, `tec_events_virtual_google_regex_event_hash_url`, `tec_events_virtual_meetings_google_meet_include_pin`, `tec_events_virtual_link_button_new_window`, `tec_events_virtual_google_link_new_window`, `tec_events_virtual_meetings_google_user_cache` * Tweak - Removed filters: `tec_events_virtual_meetings_webex_settings_fields`, `tribe_events_virtual_meetings_zoom_settings_fields` * Tweak - Changed views: `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`, `webex/single/webex-details`, `zoom/single/zoom-details`, `zoom/zoom-details` * Language - 39 new strings added, 63 updated, 0 fuzzied, and 0 obsoleted = [1.10.1] 2022-07-05 = * Enhancement - Updated Virtual Events to work properly with Community Events. [CE-160] * Language - 0 new strings added, 1 updated, 0 fuzzied, and 0 obsoleted. = [1.10.0] 2022-05-19 = * Version - Virtual Events 1.10.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 - 1 new strings added, 34 updated, 0 fuzzied, and 1 obsoleted = [1.9.0] 2022-03-30 = * Feature - Add an option to generate a Webex meeting from the event editor and display meeting details on the event. [VE-502] * Feature - Connect existing Webex Meetings to your events using the new 'Smart' url field. [VE-484] * Fix - Fix high number of YouTube or Zoom user API calls by switching to a persistent cache. [VE-500] * Fix - Fix issue that would cause the show to setting to default to everyone even if unchecked. [VE-498] * Fix - Fix Zoom Alternative hosts returning a 404 error when attempting to save them to a meeting or webinar. [VE-505] * Fix - Fix fatal when using Zoom or Webex in PHP 7.2 or older. [VE-506] * Tweak - Added filters: `tribe_events_virtual_meetings_{$app_id}_actions`, `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_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_webex_export_fields`, `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_meetings_webex_settings_fields`, `tec_events_virtual_link_button_new_window`, `tec_events_virtual_webex_link_new_window`, `tec_events_virtual_meetings_webex_user_cache` * Tweak - Removed filters: `tribe_events_virtual_meetings_zoom_actions`, `tribe_events_virtual_meetings_zoom_api_post_response`, `tribe_events_virtual_meetings_zoom_api_allow_webinars`, `tribe_events_virtual_meetings_zoom_accounts` * Tweak - Added actions: `tec_events_virtual_before_update_api_accounts` * Tweak - Changed views: `components/icons/lock`, `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`, `zoom/email/details/dial-in-content`, `zoom/email/details/join-content`, `zoom/single/zoom-details`, `zoom/zoom-details` * Language - 58 new strings added, 68 updated, 23 fuzzied, and 6 obsoleted = [1.8.3] 2022-03-17 = * Tweak - Update the backend block editor UI for a single event to look similar to its frontend version in order to create a true WYSIWYG experience when using the block editor. [TEC-4250] = [1.8.2] 2022-02-23 = * Feature - Add support for Zoom accounts with over 300 users. [VE-475] * Feature - Add validation for every Zoom user to determine if the user supports webinars. [VE-328] * Tweak - Change spacing of Zoom detail icons in RTL languages. [VE-271] * Fix - Prevent intermittent fatal error when importing non events. * Language - 9 new strings added, 37 updated, 0 fuzzied, and 0 obsoleted. = [1.8.1] 2022-02-15 = * Version - Virtual Events 1.8.1 is only compatible with The Events Calendar 5.14.0 and higher * Tweak - Modify the Virtual Events block to improve performance. * Tweak - Alter some code that uses functions and filters deprecated in TEC. [TEC-4235] * Language - 0 new strings added, 9 updated, 0 fuzzied, and 0 obsoleted = [1.8.0] 2022-01-31 = * Version - Virtual Events 1.8.0 is only compatible with The Events Calendar 5.12.4 and higher * Feature - Update the video field to the new 'Smart' url field to be able to autodetect a video source using Oembed. [VE-435] * Feature - Connect existing Zoom Meetings or Webinars to your events using the new 'Smart' url field. [VE-438] * Feature - Add and display Facebook Videos using the new 'Smart' url field. [VE-428] * Feature - Add support for Virtual Event fields in CSV importer. [VE-387] * Tweak - Always show a search field for the Zoom Account, Host, and Alternative Host dropdown fields. [VE-417] * Fix - Display the Zoom video icon when linked button is disabled. [VE-441] * Fix - PHP notices when creating Zoom events in PHP (5.6) and WP minimums (4.9.x). [VE-440] * Fix - Add check utilizing the "show to" field to prevent the Zoom links from being added to the export file. [VE-462] * Fix - Ensure the virtual event details aren't duplicated in the single events page on the block editor. [VE-463] * Fix - Enable webinars on accounts using the Zoom Event account type. [VE-449] * Language - 52 new strings added, 85 updated, 2 fuzzied, and 6 obsoleted = [1.7.3] 2021-12-14 = * Version - Virtual Events 1.7.3 is only compatible with The Events Calendar 5.12.1 and higher * Feature - Add Moved Online event status option to use to add the related schema to an event. [VE-94] * Feature - Add Moved Online event status as an option in the Event Status Filter bar setting if active. [FBAR-92] * Fix - Add an additional check for the Virtual Events block to prevent block editor scripts from running in the classic editor. [VE-443] * Fix - Prevent undefined errors in Javascript by adding a check for Facebook App ID before trying to load FB SDK. [VE-451] * Fix - Update gCal and iCal export location for better support for Zoom, Facebook Live, and YouTube Live. [VE-442] * Fix - Bypass caching of the event when dealing with the admin event list table to prevent event title duplication. [VE-454] * Tweak - Load tooltip style sheet for compatibility with Community Events front end form. [VE-368] * Tweak - Update the override template paths for the files in the components directory 'src/views/components'. [VE-385] * Language - 2 new strings added, 19 updated, 0 fuzzied, and 0 obsoleted = [1.7.2] 2021-11-17 = * Fix - Add the YouTube Live channel link or Facebook page link to ticket emails when that setting is selected by using a new filter. [VE-399] * Tweak - Remove coding that disables the video url field if the virtual event is connected to Zoom. [VE-427] * Language - 0 new strings added, 20 updated, 1 fuzzied, and 0 obsoleted = [1.7.1] 2021-10-19 = * Feature - Add a virtual events block on the block editor which users can drag around to any position they want it to appear. These changes can be bypassed by adding the following constant to the wp-config file, define( 'TRIBE_EVENTS_SINGLE_VIEW_V2_DISABLED', true ); [VE-404] * Tweak - Improve the look and feel of the virtual event section in the single events page when using the block editor. [VE-403] * Language - 0 new strings added, 3 updated, 0 fuzzied, and 0 obsoleted = [1.7.0] 2021-10-12 = * Feature - Add Facebook Live Video integration with support for multiple pages to display live video directly in a virtual event. [VE-391] * Fix - If the event duration changes, update the duration in the connected Zoom meeting or webinar . [VE-367] * Tweak - Move the video sources field to always be under the video source dropdown. [VE-380] * Language - 58 new strings added, 10 updated, 1 fuzzied, and 2 obsoleted = [1.6.1] 2021-09-14 = * Fix - Enable custom providers with Oembed by changing how the Oembed class is created. [VE-381] * Fix - Enable support for Show on Calendar views option when using the hybrid event type. [VE-338] * Fix - Prevent tribe-dropdown undefined on admin pages. [VE-386] * Fix - When V1 is active load the accordion script directly to prevent VE fields from breaking. [VE-400] * Tweak - Only add zoom meeting information to the event object if it is a zoom meeting. [VE-384] * Tweak - Fix names of filters to enable different roles to create and manage Zoom events. [VE-351] * Language - 0 new strings added, 15 updated, 0 fuzzied, and 0 obsoleted = [1.6.0] 2021-07-26 = * Feature - Change the video source to a dropdown and migrate existing virtual events to the new field. [VE-356] * Feature - Add support for YouTube Channels as a video source with automatic detection when a streaming video is live. [VE-357] * Tweak - Remove incorrect aria-label from icons, pass label to icon where needed. [TEC-3396] * Tweak - Added filters: `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_link_placeholder_text`, `tribe_events_virtual_zoom_link_placeholder_text`, `tribe_events_virtual_video_sources` * Tweak - Changed views: `components/hybrid-event`, `components/icons/hybrid`, `components/virtual-event`, `single/hybrid-marker-mobile`, `single/hybrid-marker`, `single/video-embed`, `single/virtual-marker-mobile`, `single/virtual-marker`, `youtube/single/youtube-embed-offline`, `youtube/single/youtube-embed` * Language - 31 new strings added, 23 updated, 0 fuzzied, and 4 obsoleted = [1.5.0] 2021-06-10 = * Feature - Add the ability to add multiple Zoom accounts under the Events API settings. [VE-278] * Feature - On the single event editor add a new step to choose the account to create the meeting or webinar with. [VE-281] * Language - 37 new strings added, 28 updated, 4 fuzzied, and 2 obsoleted = [1.4.1] 2021-05-27 = * Feature - Add virtual and hybrid event support into the new Summary View for The Events Calendar Pro. [ECP-830] * Fix - Ensure Events will correctly show when the event starts when using real object caching. [VE-232] * Tweak - Added the `tribe_events_virtual_should_show_control_markers` filter to allow other plugins/themes to adjust whether they should display or not. [ECP-834] * Tweak - Added filters: `tribe_events_virtual_assets_should_enqueue_widget_styles`, `tribe_events_virtual_assets_should_enqueue_widget_groups`, `tribe_events_virtual_encryption_key`, `tribe_events_virtual_meetings_zoom_hosts`, `tribe_events_virtual_meetings_zoom_alternative_hosts`, `tribe_events_virtual_meetings_zoom_user_cache`, `tribe_events_virtual_should_show_control_markers`, `tribe_hybrid_label`, `tribe_hybrid_event_label_singular` * Tweak - Added actions: `tribe_log`, `tribe_log`, `tribe_log` * Tweak - Changed views: `components/hybrid-event`, `components/icons/hybrid`, `components/virtual-event`, `single/hybrid-marker-mobile`, `single/hybrid-marker`, `single/virtual-marker-mobile`, `single/virtual-marker` * Language - 0 new strings added, 2 updated, 0 fuzzied, and 0 obsoleted = [1.4.0] 2021-05-10 = * Feature - Upgrade to a new Zoom App to be able to choose hosts and alternative hosts. [VE-257] * Feature - Add option to select the meeting or webinar host before creating them. [VE-253] * Feature - Add multiselect to add alternative hosts to a meeting or webinar after they are generated. [VE-254] * Tweak - Added filters: `tribe_events_virtual_assets_should_enqueue_widget_styles`, `tribe_events_virtual_assets_should_enqueue_widget_groups`, `tribe_events_virtual_encryption_key`, `tribe_events_virtual_meetings_zoom_hosts`, `tribe_events_virtual_meetings_zoom_alternative_hosts`, `tribe_events_virtual_meetings_zoom_user_cache`, `tribe_hybrid_label`, `tribe_hybrid_event_label_singular` * Tweak - Changed views: `components/hybrid-event`, `components/icons/hybrid`, `components/virtual-event`, `single/hybrid-marker-mobile`, `single/hybrid-marker`, `single/virtual-marker-mobile`, `single/virtual-marker` * Language - 10 new strings added, 18 updated, 2 fuzzied, and 0 obsoleted = [1.3.0] 2021-04-20 = * Feature - Add option to mark an event as hybrid and show a hybrid icon on all the views. [VE-296] * Feature - Include hybrid events JSON-LD support to increase compatibility with Search Engines. [VE-296] * Tweak - Move icon styles to their own sheet(s) so we don't have to load all the styles for a widget. * Fix - Alter style hooks to load new sheets for widgets instead of all Events Virtual styles. * Tweak - Added filters: `tribe_events_virtual_assets_should_enqueue_widget_styles`, `tribe_events_virtual_assets_should_enqueue_widget_groups`, `tribe-events-virtual-widgets-v2-should-enqueue-assets`, `tribe-events-virtual-widgets-v2-{$view->get_slug()}-should-enqueue-assets`, `tribe_hybrid_label`, `tribe_hybrid_event_label_singular` * Tweak - Changed views: `components/hybrid-event`, `components/icons/hybrid`, `components/virtual-event`, `single/hybrid-marker-mobile`, `single/hybrid-marker`, `single/virtual-marker-mobile`, `single/virtual-marker` * Language - 3 new strings added, 5 updated, 0 fuzzied, and 0 obsoleted = [1.2.0.1] 2021-03-29 = * Version - Virtual Events 1.2.0.1 is only compatible with The Events Calendar 5.5.0 and higher * Fix - Prevent fatals on undefined method from The Events Calendar Widgets by bumping the major version requirement. = [1.2.0] 2021-03-29 = * Fix - Fix when using the a non-default compact date format from creating the wrong date and time for Zoom meetings. [VE-233] * Language - 0 new strings added, 2 updated, 0 fuzzied, and 0 obsoleted = [1.1.5] 2021-02-24 = * Fix - Compatibility with WordPress 5.7 and jQuery 3.5.X * Fix - Improve how the Zoom link is included in the iCal Export based on the visibility settings of the event. [VE-208] * Tweak - Consolidate widget (icon) styles into one common sheet. [VE-212] * Language - 1 new strings added, 0 updated, 0 fuzzied, and 1 obsoleted = [1.1.4] 2021-01-28 = * Tweak - Change the filter bar option label from Show only non-virtual events to Hide virtual events [VE-228] * Tweak - Consolidate the widget icons styles to reduce duplication. [ECP-624] * Fix - Linked button label misalignment in the Virtual Event meta box [VE-194] * Fix - Fix when using the filter bar option to hide virtual events [VE-218] * Language - 2 new strings added, 0 updated, 0 fuzzied, and 2 obsoleted = [1.1.3.1] 2020-12-21 = * Fix - Update The Events Calendar minimum required version to avoid activation issues. = [1.1.3] 2020-12-15 = * Fix - Add the correct prefix to the Zoom Link in the iCal Export [VE-208] * Fix - Correctly set and use transients while connecting to Zoom API to avoid issues when real object caching is activated. [VE-216] = [1.1.2] 2020-12-02 = * Fix - Prevent content incorrectly showing to logged-out users when there are RSVPs and set to only show to users with RSVPs. [BTRIA-550] * Language - 0 new strings added, 0 updated, 1 fuzzied, and 0 obsoleted = [1.1.1] 2020-10-22 = * Fix - Prevent infinite recursion on event single when using object caching (props @therealgilles). [TEC-3587] * Language - 0 new strings added, 20 updated, 6 fuzzied, and 7 obsoleted = [1.1.0] 2020-10-06 = * Feature - moved the Zoom API OAuth flow to a dedicated application to remove the need for custom Zoom applications. [VE-195] * Feature - added support for the creation of Webinars for Zoom subscribers that have the Webinar plan active and have connected their account to the plugin. [VE-182] * Language - 4 new strings added, 14 updated, 8 fuzzied, and 6 obsoleted = [1.0.4] 2020-09-28 = * Feature - Compatibility with Filter Bar Version 5.0.0 with Virtual Events * Language - 0 new strings added, 20 updated, 6 fuzzied, and 6 obsoleted = [1.0.3] 2020-08-24 = * Feature - Add specific filtering for the "virtual" term and utilize it in our filters for "Virtual Event(s)". [VE-136] * Feature - Add functions and filters to allow showing virtual content to logged-in users only. [VE-166] * Feature - Add virtual events as a filter for Filter Bar. [VE-147] * Feature - Add a check using the Zoom API to automatically update the meeting password in your site when visiting the admin editor for an event or when visiting the front-end of the event on a 1 hour interval. [VE-158] * Fix - Prevent the current URL being returned for the Zoom join URL when an empty event ID is used and prevent certain `get_post_meta` calls from being done in that case. [BTRIA-467] * Tweak - Add virtual event info to the Google Calendar and iCal exports. [VE-150] * Tweak - Change tooltip for the virtual icon to say "Virtual" and add a blue hover state to the icon. [VE-161] * Tweak - Change warning message for unembeddable links to something more informative. Include link to WP oEmbed page. [VE-164] * Tweak - Allow disabling Zoom connection and link generation from an Event by returning false using the new filter `tribe_events_virtual_zoom_meeting_link_allow_generation` or `tribe_events_virtual_link_allow_generation` using your own custom logic. [VE-176] * Tweak - Moved all _events-virtual-admin_ CSS rules within the `.virtual-event-wrapper.eventtable` wrapper to add specificity so generic form field rules don't accidentally get overriden, such as by the theme or Community Events when displayed on the front-end. [VE-177] * Fix - Fix an issue where the plugin translations would not being correctly loaded on non English websites. [VE-181] * Language - 21 new strings added, 17 updated, 2 fuzzied, and 8 obsoleted = [1.0.2.1] 2020-08-12 = * Fix - Fix Zoom API connection and authorization issues. [VE-179] = [1.0.2] 2020-07-27 = * Feature - Update the Zoom meeting start/end times when the event start/end times are changed. [VE-96] * Feature - Add password generation to the event Zooming meeting link generator. [VE-153] * Feature - Add the `tribe_events_virtual_meetings_zoom_meeting_password` filter to control whether Zoom Meetings should be protected by a password or not, on by default. [VE-159] * Feature - Add the `tribe_events_virtual_meetings_zoom_password_requirements` filter to control the requirements of the password generated for Zoom Meetings. [VE-159] * Feature - Add the `tribe_events_virtual_meetings_zoom_meeting_include_password` filter to control whether Zoom Meetings URLs should include the password or not; by default the password will not show to visitors that are not logged in. [VE-159] * Fix - Ensure we correctly check for Zoom API credentials to enable and disable the "Connect" button. [VE-149] * Fix - Ensure we always check that an event is virtual before outputting the virtual label/marker. [VE-146] * Fix - Ensure that the password is included in RSVP & ticket email links. [VE-156 & VE-157] * Fix - Add check for getting provider back as an object, for ET >= 4.12.3 [VE-163] * Tweak - Remove unused duplicate template file. [VE-163] * Language - 0 new strings added, 9 updated, 0 fuzzied, and 0 obsoleted = [1.0.1] 2020-06-24 = * Fix - Ensure we correctly display the time information in calendar views when this plugin is active. [VE-102] * Fix - Make sure the "Virtual" event status can be removed from events when Zoom Links have been generated for the event. [VE-101] * Fix - Correct some smaller compatibility issues with legacy Views on The Events Calendar and The Events Calendar Pro. [VE-22] * Fix - Ensure Virtual Event icons and information show correctly on Windows hosts. [VE-110] * Fix - Correct some PHP notices when disconnecting from the Zoom API. [VE-111] * Fix - Correct some inconsistencies in Virtual Events options caused by the removal or modification of Virtual Events URLs [VE-108] * Fix - Add compatibility with the "Add an Online Event Link to Ticket Emails" extension. [VE-118] * Fix - Avoid fatal errors when the plugin is deleted in bulk or when The Events Calendar plugin is not active [VE-91] * Tweak - Small design adjustments. [VE-99, VE-100, VE-103] * Tweak - Small changes to the display and appearance of Virtual Events when editing events using the block editor [VE-113, VE-116] * Tweak - Disable the Zoom API Integration "Connect to Zoom" button until Zoom API credentials are provided. [VE-119] * Tweak - Enable the Zoom API Integration "Connect to Zoom" button without requiring a save of the options. [VE-119] * Tweak - Save the Zoom API options as soon as they are filled in. [VE-119] * Language - 2 new strings added, 8 updated, 0 fuzzied, and 1 obsoleted = [1.0.0] 2020-06-22 = * Feature - Add option under Events > Settings > APIs to connect to your Zoom account via custom app. * Feature - Create new Virtual Events section in the classic event editor. * Feature - Create new Virtual Events metabox in the block event editor. * Feature - Allow user to add a linked button to any virtual event URL from the event single. * Feature - Allow user to embed a video or livestream on the event single, using any source supported by WP oEmbed. * Feature - Add an option to automatically generate a Zoom meeting from within the event editor interface and display a link and/or meeting details on the event single. * Feature - Display virtual event label in calendar views and on event single pages. * Feature - Add Google eventLocation schema for virtual events. * Feature - Add Google eventAttendanceMode schema for virtual events. * Feature - Make option to show virtual event content immediately or only shortly before event start time. * Feature - Add option to share virtual event links via emails for Event Tickets users. * Feature - Create fail state for video embed. * Feature - Create fail state for Zoom meeting generator. * Filter - Add `tribe_events_virtual_show_lead_up` filter for adjusting time interval for “Show when event starts” option. [VE-39] * Filter - Add `tribe_events_virtual_link_button_new_window` filter to open Zoom detail links in a new tab. [VE-44] * Filter - Dynamic labeling for “virtual events”. [VE-11] * Filter - Add filter for making events without venues still show in Map View. [VE-118] * Tweak - Added filters: `tribe_events_virtual_assets_should_enqueue_frontend`, `tribe_events_virtual_assets_should_enqueue_single_event`, `tribe_events_virtual_compatibility_migrate_from_events_control_extension`, `tribe_events_virtual_single_event_online_status`, `tribe_events_virtual_meetings_{$slug}_enabled`, `tribe_events_virtual_meetings_zoom_api_post_response`, `tribe_events_virtual_meetings_zoom_meeting_force_recreate`, `tribe_events_virtual_meetings_zoom_meeting_request_body`, `tribe_events_virtual_meetings_zoom_meeting_data`, `tribe_events_virtual_meetings_zoom_settings_fields`, `tribe_events_virtual_link_button_new_window`, `tribe_events_virtual_zoom_link_new_window`, `tribe_events_virtual_is_virtual_event`, `tribe_events_virtual_show_lead_up`, `tribe_events_virtual_is_linkable`, `tribe_events_virtual_rsvp_email_link_default_value`, `tribe_events_virtual_email_link`, `tribe_events_virtual_ticket_email_link_default_value`, `tribe_events_virtual_email_link`, `tribe_events_virtual_make_oembed_responsive`, `tribe_events_virtual_responsive_oembed_html`, `tribe_events_virtual_get_unembeddable_message`, `tribe_enable_pue`, `tribe_events_virtual_meetings_enabled`, `tribe_events_virtual_link_button_new_window`, `tribe_events_virtual_display_embed_video_hidden`, `tribe_events_virtual_video_source_virtual_url`, `tribe_events_virtual_video_source_virtual_url_disabled`, `tribe_not_php_version_names`, `tribe_virtual_event_label_singular`, `tribe_virtual_event_label_singular_lowercase`, `tribe_virtual_event_label_plural`, `tribe_virtual_event_label_plural_lowercase` * Tweak - Added actions: `tribe_log`, `tribe_log`, `tribe_log`, `tribe_log`, `tribe_log`, `tribe_log`, `tribe_events_virtual_metabox_save`, `tribe_events_virtual_add_event_properties` * Tweak - Changed views: `components/icons/phone`, `components/icons/play`, `components/icons/video`, `components/icons/virtual`, `components/link-button`, `components/virtual-event`, `email/ticket-email-link`, `email/ticket-email-whitespace`, `single/video-embed`, `single/virtual-marker-mobile`, `single/virtual-marker`, `virtual-link`, `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` * Language - 86 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted