== Changelog == = [5.8.4] 2024-03-25 = * Fix - Events Calendar Pro promo shouldn't show when it's already installed or when not editing an event. [ET-2018] * Fix - Addressed a problem preventing the export of event attendees by email. [ETP-904] * Fix - In the block editor, ticket will no longer be deleted when you open the ticket block settings. [ET-2046] * Fix - Show post excerpt line breaks within ticket emails. [ET-2006] * Fix - Front-end tickets block button padding is now consistent on hover and when disabled. [ET-2035] * Fix - Allow blank sender name and email to be stored within Tickets Emails settings. [ET-2008] * Fix - Corrected an issue where `attendees_table->prepare_items()` was being called multiple times. [ET-2005] * Fix - Tickets block will be properly registered when creating a new post or page. [ET-2045] * Fix - Corrected an issue where the Post Tickets ORM method `filter_by_has_tickets` would prepare an empty statement. [ET-2017] * Tweak - Added additional fields to the Event Tickets Site Health section. [ET-2017] * Feature - Add the Series Pass email template. [ET-1854] * Tweak - Adjusted the logic for calculating fees when using Stripe. [ET-2015] * Tweak - Added filters: `tec_tickets_email_class` * Tweak - Changed views: `emails/series-pass`, `emails/template-parts/body/additional-content`, `emails/template-parts/body/post-description`, `emails/template-parts/body/series-events-list`, `emails/template-parts/body/series-pass-dates`, `emails/template-parts/body/thumbnail`, `emails/template-parts/header/head/series-pass-styles`, `emails/template-parts/header/head/styles` = [5.8.3] 2024-03-12 = * Fix - Fixed updating stock data when Tickets Commerce attendees are moved. [ET-2009] * Fix - Fixed showing duplicate order overview data from TribeCommerce when ETP is disabled. [ET-2011] * Fix - Stock will be calculated correctly when an order fails and then succeeds while using Tickets Commerce. [ET-1833] * Fix - Decode any HTML entities that appear in the subject line of outgoing emails. [ET-2007] * Fix - Fixed multiple issues related to series pass check-ins. [ET-1936] * Fix - Site Health will no longer fatal when providers are not setup. [ET-2047] * Tweak - Use dynamic ticket labels within the block editor's Tickets Block. [ET-690] * Tweak - Added filters: `tec_tickets_move_attendees_ids`, `tec_tickets_attendee_manual_uncheckin_success_data`, `tec_tickets_attendee_uncheckin` * Security - Added filterable role access to the attendee page (`tec_tickets_attendees_page_role_access`). [SVUL-1] * Security - Added filterable role access to the orders page (`tec_tickets_report_{$page_slug}_page_role_access`). [SVUL-1] * Language - 1 new strings added, 56 updated, 2 fuzzied, and 0 obsoleted = [5.8.2] 2024-02-19 = * Feature - Support per Event attendance for Series Pass Attendees for manual and app-based check-ins. [ET-1936] * Fix - Available number when moving Series Pass Attendees. [ET-2009] * Language - 5 new strings added, 167 updated, 14 fuzzied, and 9 obsoleted = [5.8.1] 2024-02-07 = * Fix - Removed type casting from filter method of series pass to avoid fatal errors. [ET-2014] * Fix - Ensure correct attendee information is included in the attendee emails. [ET-1988] * Fix - Resolve deprecation notices regarding `ArrayAccess::offsetGet()` [ET-1949] * Fix - Resolved an issue where Order Status was not populated when exporting the Attendee List using Tickets Commerce. [ET-1883] * Fix - Ticket is removed now when using the delete option from the block editor. [ET-1879] * Fix - Update button will now show when the opt-out checkbox shows on the My Tickets page. [ET-1980] * Fix - Update usage of `method_exists()` to comply with PHP 8.1 standards. [ET-1759] * Tweak - Added additional information to the Site Health Section and added `tec_tickets_site_health_subsections` filter. [ET-1925] * Tweak - Added Export option to Ticket Commerce Order page and `tec_tc_order_report_export_args` filter. [ET-1872] * Tweak - Added Print button to Ticket Commerce Orders. [ET-1873] * Tweak - Customer name appears now as description of a Stripe payment. Added `tec_tickets_commerce_stripe_update_payment_description` filter. [ET-1607] * Tweak - Declared dynamic properties in Tribe__Tickets__Main, Tribe__Tickets__Tickets_Handler, Tribe__Tickets__REST__V1__Messages to prevent warnings in php 8.2 [ET-1950] * Tweak - Update default footer text of Tickets Emails to include link to website. [ET-1971] * Tweak - Added filters: `tec_tc_order_report_export_args`, `tec_tickets_commerce_stripe_update_payment_description`, `tec_tickets_site_health_subsections` * Tweak - Changed views: `blocks/tickets/footer`, `emails/template-parts/body/footer/credit`, `registration-js/content`, `registration/button-cart`, `tickets/orders`, `v2/tickets/footer/return-to-cart` = [5.8.0] 2024-01-22 = * Version - Event Tickets 5.8.0 is only compatible with The Events Calendar 6.3.0 and higher. * Version - Event Tickets 5.8.0 is only compatible with Event Tickets Plus 5.9.0 and higher. * Feature - New ticket type field for all Ticket Post Types. * Feature - New type of Ticket: Series Passes to start enabling Recurring Event Ticketing. * Enhancement - Improved the Design and UX of the Attendees and Orders page. * Tweak - Added filters: `tec_tickets_ticket_panel_data`, `tec_tickets_ticket_type_default_header_description`, `tec_tickets_enabled_ticket_forms_{$post_type}`, `tec_tickets_allow_tickets_on_recurring_events`, `tec_tickets_commerce_order_report_summary_should_include_event_sales_data`, `tec_tickets_repository_filter_by_event_id`, `tec_recurring_tickets_enabled`, `tec_tickets_flexible_tickets_editor_data`, `tec_tickets_find_ticket_type_host_posts_query_args`, `tec_tickets_attendees_filter_by_event`, `tec_tickets_attendees_filter_by_event_not_in`, `tec_tickets_attendees_event_details_top_label`, `tec_tickets_editor_configuration_localized_data`, `tec_tickets_panel_list_helper_text`, `tec_tickets_normalize_occurrence_id`, `tec_tickets_is_ticket_editable_from_post`, `tec_tickets_my_tickets_link_ticket_count_by_type`, `tec_tickets_editor_list_ticket_types`, `tec_tickets_editor_list_table_data`, `tec_tickets_editor_list_table_data_{$ticket_type}`, `tribe_tickets_block_show_unlimited_availability`, `tec_tickets_get_event_capacity` * Tweak - Removed filters: `tec_tickets_hide_view_link` * Tweak - Added actions: `tec_flexible_tickets_activated`, `tec_tickets_panels_before`, `tec_tickets_panels_after`, `tec_tickets_ticket_update`, `tec_tickets_ticket_add`, `tec_tickets_list_row_edit`, `tec_tickets_editor_list_table_title_icon_{$ticket_type}`, `tec_tickets_editor_list_table_before`, `tec_tickets_ticket_form_main_start`, `tec_tickets_ticket_form_main_start_{$ticket_type}` * Tweak - Changed views: `blocks/attendees/view-link`, `emails/template-parts/body/order/attendees-table/header-row`, `tickets/email`, `tickets/my-tickets`, `tickets/my-tickets/orders-list`, `tickets/my-tickets/tickets-list`, `tickets/my-tickets/title`, `tickets/orders`, `tickets/view-link`, `v2/tickets/item`, `v2/tickets/items`, `v2/tickets/series-pass/header` * Language - 62 new strings added, 212 updated, 9 fuzzied, and 15 obsoleted = [5.7.1] 2023-12-13 = * Tweak - Prevented Single Attendee endpoint from throwing a notice on PHP 8+. [ET-1935] * Tweak - Attendees listed on the `Your Tickets` section will now match the order they were entered in. [ET-1924] * Tweak - Notify users of Wallet Plus availability on attendees page. [ET-1938] * Tweak - Notify users of Wallet Plus availability on Tickets Emails settings page. [ET-1937] * Tweak - Add attendee name to attendees list after purchase or registration. [ET-1939] * Tweak - Added filter `tec_tickets_commerce_gateway_stripe_webhook_valid_key_polling_attempts` to allow the modification of how many attempts Tickets Commerce will poll for Stripe webhooks for validation. * Fix - Tickets Commerce Stripe webhooks properly handles internally validating the Secret Signing key. [ET-1511] * Fix - Tickets Commerce Stripe Charge and Payment Intent webhooks no longer create duplicated success emails for a single ticket purchase. [ET-1792] * Language - 3 new strings added, 42 updated, 0 fuzzied, and 0 obsoleted = [5.7.0] 2023-11-16 = * Version - Event Tickets 5.7.0 is only compatible with The Events Calendar 6.2.7 and higher. * Version - Event Tickets 5.7.0 is only compatible with Event Tickets Plus 5.8.0 and higher. * Feature - Include all the features to have Wallet Plus compatibility into Event Tickets. * Tweak - Add tickets to the Tickets Commerce success page. [ETWP-30] * Tweak - Add tickets to the RSVP block confirmation state. [ETWP-62] * Language - 30 new strings added, 30 updated, 0 fuzzied, and 0 obsoleted = [5.6.8.1] 2023-11-09 = * Version - Event Tickets 5.6.8.1 is only compatible with The Events Calendar 6.2.6.1 and higher * Fix - Update a common library to prevent possible fatals. [TEC-4978] * Language - 0 new strings added, 9 updated, 0 fuzzied, and 0 obsoleted = [5.6.8] 2023-11-08 = * Tweak - Added tabs for navigating between Attendees and Orders in the Tickets Commerce admin. [ET-1867] * Tweak - Added action `tec_tickets_commerce_reports_tabbed_view_before_register_tab` and `tec_tickets_commerce_reports_tabbed_view_after_register_tab` allow adding third-party tabs. [ET-1867] * Tweak - Added filter `tec_tickets_commerce_reports_tabbed_page_title` and `tec_tickets_commerce_reports_tabbed_view_tab_map` allow granular control over how Tickets Commerce tabs behave. [ET-1867] = [5.6.7] 2023-11-01 = * Feature - Tickets Commerce orders report page design update. [ET-1810] * Tweak - Re-styled Empty RSVP Block in Block Editor to match frontend design. Styles will be the same in block editor and in the user interface [ET-1818] * Tweak - Re-styled Inactive RSVP Block in Block Editor to match frontend design. Styles will be the same in block editor and in the user interface [ET-1823] * Tweak - Re-styled Active RSVP Block in Block Editor to match frontend design. Styles will be the same in block editor and in the user interface [ET-1825] * Tweak - Re-styled Create and Edit RSVP Tickets in Block Editor. [ET-1836] * Tweak - Re-styled Inactive Tickets Block in Block Editor. Empty state now has a new design [ET-1817] * Tweak - Re-styled Inactive Tickets Block with tickets. Inactive state with tickets has a new design [ET-1822] * Tweak - Re-styled Active Tickets Block with tickets. Add information icons and tooltips. [ET-1824] * Tweak - Re-styled Create and Edit Tickets in Block Editor. [ET-1835] * Tweak - Re-styled Tickets Settings in Block Editor. [ET-1834] * Tweak - Using react-number-format to display price. [ET-1885] * Tweak - Declared dynamic properties for Attendees page to avoid deprecation warnings. * Fix - Orders title in admin page. [ET-1868] * Fix - Typo on My Tickets when using Ticket Commerce only. [ET-1909] * Language - 3 new strings added, 60 updated, 0 fuzzied, and 1 obsoleted = [5.6.6.1] 2023-10-12 = * Fix - Correct a problem that can cause a fatal when plugins are deactivated in a certain order. [TEC-4951] = [5.6.6] 2023-10-11 = * Version - Event Tickets 5.6.6 is only compatible with Event Tickets Plus 5.7.6 and higher. * Tweak - Include a QRCode Library in Event Tickets to improve conformity across other addons. [ETWP-29] * Fix - The Attendee Registration feature will now use the modal by default. [ETP-882] * Fix - Restore possibility to move Tickets and Attendees to Single Events that are part of a Series. [ET-1862] * Fix - When using the block editor, the Attendee Information modal will be properly sized. [ETP-883] * Fix - Ticket property invalidation to ensure capacity, inventory and availability are correctly invalidated. [ET-1887] * Fix - Fix order status sometimes showing incorrectly for sites in languages other than English. [ET-1875] * Fix - When transferring tickets from one event to another using Tickets Commerce, the capacity and stock levels for each ticket should be correctly updated. [ETP-866] * Fix - Avoid showing duplicate warning related to recurring event on ticket meta box for new event submissions using Community Events. [ECP-1538] * Fix - Prevent fatal related to Events Calendar Pro on older versions triggering internal service provider to be loaded when it shouldn't be. [ET-1886] * Language - 1 new strings added, 13 updated, 0 fuzzied, and 0 obsoleted = [5.6.5.1] 2023-09-28 = * Version - Event Tickets 5.6.5.1 is only compatible with The Events Calendar 6.2.2.1 and higher. * Fix - Fix - Correct issue where Telemetry would register active plugins multiple times. [TEC-4920] = [5.6.5] 2023-09-13 = * Version - Event Tickets 5.6.5 is only compatible with The Events Calendar 6.2.2 and higher. * Tweak - Ticket names over 125 characters will now be truncated when being sent to Paypal. [ET-1865] * Tweak - Validate check-in data before updating with attendee update REST endpoint. [ET-1863] * Tweak - Implement new design for Attendees Page, Ticket Overview. [ET-1840] * Tweak - Added notice regarding the availability of Paystack for Tickets Commerce. [ET-1763] * Tweak - Improve performance of the post admin list. [ET-1870] * Tweak - Removed some deprecated filter_vars to avoid PHP 8.1 warnings. [ET-1800] * Fix - Corrected wallet settings names in Tickets Commerce Stripe checkout code. [ET-1866] * Fix - Incorrect ticket count in Ticket email within the Tickets Emails feature. [ET-1832] * Fix - Added support for filtering attendees by TicketsCommerce order status. [ET-1863] * Fix - Prevent Fatal error around Promoter usage of Firebase\JWT\JWT for encryption. [ET-1876] * Fix - Prevent some button background styles from being overridden by theme editors. [ET-1815] * Language - 15 new strings added, 67 updated, 1 fuzzied, and 1 obsoleted = [5.6.4] 2023-08-16 = * Fix - Fixed translation issues with translating month names in other languages while displaying ticket available message. [ET-1820] * Fix - Ensure the Attendees page displays correctly when accessed through the Events Manager. [ECP-1527] * Tweak - The Attendee Registration page will now display properly when using Divi with dynamic CSS enabled. [ETP-864] * Tweak - Include Event/Post title alongside Ticket name on PayPal order notification emails. [ET-1770] * Fix - Include Commerce tickets in cached results; correctly fetch posts without tickets. [ET-1808] * Tweak - Cache Tickets objects for performance improvements. [ET-1808] * Tweak - Remove some PHP 8.1 deprecation warnings. [ET-1830] * Fix - Prevention of creating tickets in Classic Editor for recurring events when using custom tables. [ET-1826] * Fix - Prevention of creating tickets in Block Editor for recurring events when using custom tables. [ET-1827] * Tweak - Add a notice in the Tickets Commerce Paypal settings for non-https sites. [ET-1773] * Fix - Footer links in Tickets Emails template using the wrong color. [ET-1784] * Tweak - Capitalize payment provider names in Tickets Emails. [ET-1776] * Fix - Removal of double-escaped characters in Tickets Emails sender's name. [ET-1777] * Language - 2 new strings added, 89 updated, 0 fuzzied, and 0 obsoleted = [5.6.3] 2023-07-18 = * Feature - Integrated Yoast Duplicate Post for seamless duplication of tickets, while cloning events. [ET-760] * Tweak - Add notice about the availability of Paystack for Tickets Commerce. [ET-1764] * Tweak - Improve performance in admin due to unnecessary Tickets Commerce calls being made. [ET-1736] * Tweak - Refactored CSS for Tickets Emails to better conform to email client CSS standards. [ET-1802] * Tweak - Added filters: `tec_tickets_filter_event_id`, `tec_tickets_hide_attendee_list_optout` * Tweak - Changed views: `emails/template-parts/header/head/styles` * Fix - Updating total shared capacity should properly update each ticket capacity and stock. [ETP-854] * Fix - Fixed get tickets link anchor from event listings for new ticket views. [ET-1768] * Fix - Ticketed Commerce events will now be accurately categorized and counted under the ticketed tab in the Dashboard Event List. [ET-1774] * Fix - The attendee export functionality for old converted recurring events has been improved to accurately export attendees. [ET-1739] * Fix - The Attendee List will now be correctly displayed when the 'Show attendees list on event page' option is enabled within the classic editor. [ETP-623] * Fix - Fixed moving attendees from deleted tickets to new tickets of same type. [ET-1577] * Language - 1 new strings added, 77 updated, 0 fuzzied, and 0 obsoleted = [5.6.2] 2023-06-29 = * Tweak - Introduced new the filters `tec_tickets_commerce_order_page_title` and `tec_tickets_attendees_order_view_title` to allow customizing the Order Report Page title [ET-1737] * Tweak - Added filters: `tec_tickets_commerce_order_page_title`, `tec_tickets_attendees_order_view_title` * Tweak - Removed filters: `tribe_tickets_attendees_show_view_title` * Fix - Updated the page heading when on the Orders Report page. [ET-1737] * Fix - When no providers are enabled, a warning will display above the `New Ticket` and `New RSVP` area explaining that at least one must be enabled. [ET-1696] * Fix - Corrected an issue with the `New ticket` button having invalid HTML. [ET-1631] * Fix - Resolved an issue that caused compatibility problems between specific themes and the Attendee Registration page. [ET-1767] * Language - 3 new strings added, 41 updated, 1 fuzzied, and 0 obsoleted = [5.6.1.2] 2023-06-23 = * Fix - Ensure there is backwards compatibility with Extensions and Pods. = [5.6.1.1] 2023-06-22 = * Fix - Prevent Telemetry from being initialized and triggering a Fatal when the correct conditionals are not met. = [5.6.1] 2023-06-22 = * Version - Event Tickets 5.6.1 is only compatible with The Events Calendar 6.1.2 and higher. * Version - Event Tickets 5.6.1 is only compatible with Event Tickets Plus 5.7.1 and higher. * Version - Event Tickets 5.6.1 is only compatible with Community Events 4.9.3 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. * Fix - Email templates overrides now works as expected. [ET-1780] = [5.6.0.2] 2023-06-21 = * Fix - Prevent Attendee list from throwing a notice on PHP 8+. * Fix - Adjusted our PHP Exception usage to protect against third-party code causing fatals when attempting to access objects that have not been initialized. = [5.6.0.1] 2023-06-20 = * Fix - Increase the reliability of Telemetry initialization for Event Tickets loading [TEC-4836] * Fix - Resolved issues with Attendee Registration not being bound correctly on loading. [ET-1771] * Tweak - Added actions: `tec_telemetry_modal` * Tweak - Changed views: `blocks/tickets/submit` = [5.6.0] 2023-06-15 = * Feature - Introduction of Tickets Emails, the new and improved solution for managing Event Tickets related emails. * Tweak - Display order details link for TicketsCommerce providers on Orders page Gateway ID column. [ET-1729] * Tweak - Add support for Gmail JSON LD markup of Ticket Emails. [ET-1601][ET-1637] * Tweak - Removed Freemius integration in favor of Telemetry an in-house info solution. * Tweak - Added filters: `tec_tickets_emails_dispatcher`, `tec_tickets_emails_{$email_slug}_dispatcher`, `tec_tickets_emails_dispatcher_headers`, `tec_tickets_emails_dispatcher_{$email_slug}_headers`, `tec_tickets_emails_dispatcher_attachments`, `tec_tickets_emails_dispatcher_{$email_slug}_attachments`, `tec_tickets_emails_dispatcher_to`, `tec_tickets_emails_dispatcher_{$email_slug}_to`, `tec_tickets_emails_dispatcher_subject`, `tec_tickets_emails_dispatcher_{$email_slug}_subject`, `tec_tickets_emails_dispatcher_content`, `tec_tickets_emails_dispatcher_{$email_slug}_content`, `tec_tickets_email_json_ld_{$type}_schema_data`, `tec_tickets_emails_{$email->slug}_json_ld_schema`, `tec_tickets_emails_json_data_encode_options`, `tec_tickets_send_rsvp_email_pre`, `tec_tickets_send_rsvp_non_attendance_confirmation_pre`, `tec_tickets_send_tickets_email_for_attendee_pre` * Tweak - Removed filters: `tec_tickets_emails_heading_plural`, `tec_tickets_emails_{$this->slug}_heading_plural`, `tec_tickets_emails_subject_plural`, `tec_tickets_emails_{$this->slug}_subject_plural`, `tec_tickets_emails_headers`, `tec_tickets_emails_{$this->slug}_headers`, `tec_tickets_emails_attachments`, `tec_tickets_emails_{$this->slug}_attachments`, `tec_tickets_emails_default_emails`, `tec_tickets_emails_post_type_args` * Tweak - Changed views: `v2/emails/admin-new-order`, `v2/emails/customer-purchase-receipt`, `v2/emails/new-order/body`, `v2/emails/purchase-receipt/body`, `v2/emails/purchase-receipt/intro`, `v2/emails/rsvp-not-going`, `v2/emails/rsvp-not-going/body`, `v2/emails/rsvp`, `v2/emails/rsvp/body`, `v2/emails/template-parts/body`, `v2/emails/template-parts/body/add-content`, `v2/emails/template-parts/body/footer`, `v2/emails/template-parts/body/footer/content`, `v2/emails/template-parts/body/footer/credit`, `v2/emails/template-parts/body/header`, `v2/emails/template-parts/body/header/image`, `v2/emails/template-parts/body/order/attendees-table`, `v2/emails/template-parts/body/order/attendees-table/attendee-email`, `v2/emails/template-parts/body/order/attendees-table/attendee-info`, `emails/template-parts/body/order/attendees-table/attendee-name`, `v2/emails/template-parts/body/order/attendees-table/custom-fields`, `v2/emails/template-parts/body/order/attendees-table/header-row`, `v2/emails/template-parts/body/order/attendees-table/ticket-id`, `v2/emails/template-parts/body/order/attendees-table/ticket-title`, `v2/emails/template-parts/body/order/customer-purchaser-details`, `v2/emails/template-parts/body/order/error-message`, `emails/template-parts/body/order/order-gateway-data`, `v2/emails/template-parts/body/order/order-total`, `v2/emails/template-parts/body/order/payment-info`, `v2/emails/template-parts/body/order/event-title`, `v2/emails/template-parts/body/order/purchaser-details/date`, `v2/emails/template-parts/body/order/purchaser-details/email`, `v2/emails/template-parts/body/order/purchaser-details/name`, `v2/emails/template-parts/body/order/purchaser-details/order-number`, `v2/emails/template-parts/body/order/ticket-totals`, `v2/emails/template-parts/body/order/ticket-totals/header-row`, `v2/emails/template-parts/body/order/ticket-totals/ticket-price`, `v2/emails/template-parts/body/order/ticket-totals/ticket-quantity`, `v2/emails/template-parts/body/order/ticket-totals/ticket-row`, `v2/emails/template-parts/body/order/ticket-totals/ticket-title`, `emails/template-parts/body/post-description`, `emails/template-parts/body/post-title`, `v2/emails/template-parts/body/ticket/holder-name`, `v2/emails/template-parts/body/ticket/number-from-total`, `v2/emails/template-parts/body/ticket/security-code`, `v2/emails/template-parts/body/ticket/ticket-name`, `v2/emails/template-parts/body/tickets-total`, `v2/emails/template-parts/body/tickets`, `v2/emails/template-parts/body/title`, `v2/emails/template-parts/footer`, `v2/emails/template-parts/footer/footer-preview`, `v2/emails/template-parts/footer/footer`, `v2/emails/template-parts/header`, `v2/emails/template-parts/header/head/json-ld`, `v2/emails/template-parts/header/head/meta`, `v2/emails/template-parts/header/head/scripts`, `v2/emails/template-parts/header/head/styles`, `v2/emails/template-parts/header/head/title`, `v2/emails/template-parts/header/header-preview`, `v2/emails/template-parts/header/header`, `v2/emails/template-parts/header/top-link`, `v2/emails/ticket`, `v2/emails/ticket/body`, `v2/emails/admin-failed-order`, `v2/emails/failed-order/body`, `v2/emails/template-parts/body/order/attendees-table/attendee-name`, `v2/emails/template` * Fix - Tickets Commerce PayPal sandbox connection problem resolved. * Language - 19 new strings added, 154 updated, 1 fuzzied, and 24 obsoleted = [5.5.11.1] 2023-05-09 = * Fix - Admin Dashboard loading slowly while counting attendees. [ET-1698] * Fix - Resolve Fatal occurring for some Tickets Commerce users around Order Models and Cart usage. [ET-1735] = [5.5.11] 2023-05-04 = * Tweak - Add Ticket data with attendee data as checkin response. [ET-1694] * Tweak - Added the ability to disable the Attendees column on the Events admin dashboard using `tec_tickets_admin_post_type_table_column` or `tec_tickets_admin_post_type_table_column_{$column}`. [ET-1701] * Tweak - Save number of attendees checked-in via Event Tickets Plus app. [ET-1695] * Fix - When using Tickets Commerce tickets under the price of $1 will no longer display improperly. Deprecated `maybe_reset_cost_format`. [ET-1697] * Language - 21 new strings added, 85 updated, 0 fuzzied, and 10 obsoleted = [5.5.10] 2023-04-03 = * Tweak - Added functionality to properly restock deleted attendee ticket for Tickets Commerce. [ETP-860] * Tweak - Add the Attendee count for the site to the `At a Glance` admin widget. [ET-1654] * Tweak - Add `post_title` data for attendees created using Tickets Commerce. [ET-1590] * Tweak - Added filters: `tec_tickets_emails_heading_plural`, `tec_tickets_emails_{$this->slug}_heading_plural`, `tec_tickets_emails_subject_plural`, `tec_tickets_emails_{$this->slug}_subject_plural`, `tec_tickets_emails_{$this->slug}_from_email`, `tec_tickets_emails_{$this->slug}_from_name`, `tec_tickets_emails_{$this->slug}_headers`, `tec_tickets_emails_{$this->slug}_attachments`, `tec_tickets_emails_{$this->slug}_placeholders`, `tec_tickets_emails_recipient`, `tec_tickets_emails_{$this->slug}_recipient`, `tec_tickets_emails_subject`, `tec_tickets_emails_{$this->slug}_subject`, `tec_tickets_emails_heading`, `tec_tickets_emails_{$this->slug}_heading`, `tec_tickets_emails_additional_content`, `tec_tickets_emails_{$this->slug}_additional_content`, `tec_tickets_emails_settings`, `tec_tickets_emails_{$this->slug}_settings`, `tribe_tickets_rsvp_tickets_to_send` * Tweak - Removed filters: `tec_tickets_emails_heading_`, `tec_tickets_emails_subject_`, `tribe_rsvp_non_attendance_email_subject` * Tweak - Changed views: `v2/emails/customer-completed-order`, `v2/emails/rsvp-not-going`, `v2/emails/rsvp-not-going/body`, `v2/emails/template-parts/body/title` * Fix - When using Tickets Commerce the SKU will properly appear when creating a ticket using Community Tickets. [CT-64] * Fix - Fixed Tickets/RSVP blocks crashing when hovering over their tooltips. [ET-1674] * Fix - Undefined $going variable on Ajax request. [ET-1612] * Language - 33 new strings added, 83 updated, 1 fuzzied, and 6 obsoleted = [5.5.9.1] 2023-03-13 = * Fix - Fixed unlimited capacity tickets showing as sold out on calendar views. [ET-1678] * Fix - Fix fatal on the attendees screen when accessing as a non-admin user. [ET-1679] = [5.5.9] 2023-03-08 = * Tweak - Code maintenance for the attendees screen. [ET-1635] * Tweak - Save activation time for Event Tickets. [ET-1639] * Tweak - Added wrapper method to fetch RSVP ticket not going option data. [ETP-843] * Tweak - Save last check-in time for tickets scanned via the Event Tickets Plus APP. [ET-1640] * Tweak - Added filters: `tec_tickets_emails_heading_`, `tec_tickets_emails_subject_`, `tec_tickets_emails_from_email`, `tec_tickets_emails_from_name`, `tec_tickets_emails_headers`, `tec_tickets_emails_attachments`, `tec_tickets_emails_placeholders`, `tec_tickets_emails_format_string`, `tec_tickets_emails_registered_emails`, `tec_tickets_emails_default_emails`, `tec_tickets_emails_post_type_args` * Tweak - Removed filters: `tribe_tickets_caps_can_manage_attendees` * Tweak - Added actions: `tribe_log` * Tweak - Changed views: `v2/emails/admin-failed-order`, `v2/emails/admin-new-order`, `v2/emails/customer-completed-order`, `v2/emails/email-template`, `v2/emails/email-template/body`, `v2/emails/email-template/body/add-links`, `v2/emails/email-template/body/date`, `v2/emails/email-template/body/event-description`, `v2/emails/email-template/body/event-image`, `v2/emails/email-template/body/event-title`, `v2/emails/email-template/body/footer-content`, `v2/emails/email-template/body/footer`, `v2/emails/email-template/body/greeting`, `v2/emails/email-template/body/header-image`, `v2/emails/email-template/body/header`, `v2/emails/email-template/body/recipient-name`, `v2/emails/email-template/body/ticket-info`, `v2/emails/email-template/body/top-link`, `v2/emails/email-template/main`, `v2/emails/email-template/preview`, `v2/emails/email-template/style`, `v2/emails/rsvp`, `v2/emails/template-parts/body`, `v2/emails/template-parts/body/event/date`, `v2/emails/template-parts/body/event/description`, `v2/emails/template-parts/body/event/image`, `v2/emails/template-parts/body/event/links`, `v2/emails/template-parts/body/event/title`, `v2/emails/email-template/body/event-location`, `v2/emails/template-parts/body/footer`, `v2/emails/template-parts/body/footer/content`, `v2/emails/email-template/body/footer-credit`, `v2/emails/template-parts/body/header`, `v2/emails/template-parts/body/header/image`, `v2/emails/template-parts/body/ticket/holder-name`, `v2/emails/template-parts/body/ticket/number-from-total`, `v2/emails/template-parts/body/ticket/security-code`, `v2/emails/template-parts/body/ticket/ticket-name`, `v2/emails/template-parts/body/tickets-total`, `v2/emails/template-parts/body/tickets`, `v2/emails/template-parts/body/title`, `v2/emails/template-parts/footer`, `v2/emails/template-parts/footer/footer-preview`, `v2/emails/template-parts/footer/footer`, `v2/emails/template-parts/header`, `v2/emails/template-parts/header/head/json-ld`, `v2/emails/template-parts/header/head/meta`, `v2/emails/template-parts/header/head/scripts`, `v2/emails/template-parts/header/head/styles`, `v2/emails/template-parts/header/head/title`, `v2/emails/template-parts/header/header-preview`, `v2/emails/template-parts/header/header`, `v2/emails/template-parts/header/top-link`, `v2/emails/template`, `v2/emails/ticket` * Fix - Fixed shared capacity ticket counts not showing properly on calendar views. [ETP-851] * Fix - Fixed attendee ticket title for moved TicketsCommerce tickets. [ET-1611] * Fix - Fixed fatal error on the Tickets Settings page when site language was set to Italian. [ET-1645] * Language - 16 new strings added, 181 updated, 1 fuzzied, and 94 obsoleted = [5.5.8] 2023-02-22 = * Version - Event Tickets 5.5.8 is only compatible with The Events Calendar 6.0.10 and higher. * Version - Event Tickets 5.5.8 is only compatible with Event Tickets Plus 5.6.7 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 = [5.5.7] 2023-02-09 = * Tweak - Added currency format options to alter currency decimal separator, thousand separator, and number of decimal places. [ET-1608] * Tweak - Updated Currency options in Tickets Commerce settings for Croatian users from Kuna (HRK) to Euro (EUR). [ET-1625] * Tweak - Updated Attendee Registration Fields upsell notice to only display in admin dashboard. [CT-67] * Fix - Resolve provisional IDs properly on the event edit screen for ticket management actions. [ET-1632] * Fix - Fixed Ticket Commerce cart cookies not getting saved. [ET-1629] * Language - 28 new strings added, 189 updated, 5 fuzzied, and 3 obsoleted = [5.5.6] 2023-01-16 = * Tweak - Updated the settings description for stock handling options. [ET-1603] * Tweak - Added the `tribe-tickets__tickets-item--shared-capacity` wrapper class for tickets having shared capacity. [ETP-841] * Tweak - Added a dashboard notice for sites running PHP versions lower than 7.4 to alert them that the minimum version of PHP is changing to 7.4 in February 2023. * Tweak - Added search capabilities to the Tickets Commerce Orders report page. [ET-1259] * Fix - Allow loading attendance page with `event_id` params that use The Events Calendar provisional IDs. [ET-1624] * Language - 4 new strings added, 43 updated, 0 fuzzied, and 2 obsoleted = [5.5.5] 2022-12-08 = * Tweak - Removed locale param for Tickets Commerce JS SDK as per PayPal recommendation. [ET-1615] * Fix - Remove need for Platform Controls to verify webhook signatures in Stripe. [ET-1508] * Fix - Fixed the order of tickets in an event changing when you haven't manually requested it. [ET-1568] * Fix - Fixed shared capacity tickets only showing the lowest capacity between the shared pool tickets. [ETP-815] * Language - 110 new strings added, 193 updated, 5 fuzzied, and 24 obsoleted = [5.5.4] 2022-11-09 = * Fix - Fixes multiple of the same ticket form being on the same page being out of sync. [GTRIA-729] * Fix - Added a JS event that checks for attendee label validation if ET+ is active. [ETP-803] = [5.5.3] 2022-10-31 = * Tweak - Added support for `name` and `email` param for searching in Attendee archive REST API. [ET-1591] * Tweak - Add template tag to properly check if The Events Calendar is active. [ETP-820] * Tweak - Add `attendance` information to the `events` REST API endpoint. [ET-1580] * Tweak - Add `check_in` argument support for `attendees` REST API endpoint. [ET-1588] * Fix - Orderby param not working for Attendee archive REST API. [ET-1591] * Fix - Properly save the check-in details for attendees on check-in. [ETP-819] * Fix - TicketsCommerce ticketed events not showing up for Events REST API. [ET-1567] * Fix - Update version of Firebase/JWT in Common from 5.x to 6.3.0 * Language - 0 new strings added, 18 updated, 0 fuzzied, and 0 obsoleted = [5.5.2] 2022-10-20 = * Fix - Update version of Firebase/JWT in Common from 5.x to 6.3.0 = [5.5.1] 2022-09-22 = * Fix - Listing tickets is no longer limited by the global settings. [ET-1584] * Fix - Correct parameter type hinting when param can be null. [ET-1582] * Fix - Showing Checkout not available and credit card fields at the same time for PayPal gateway in TicketsCommerce. [ETP-812] * Language - 0 new strings added, 1 updated, 0 fuzzied, and 0 obsoleted = [5.5.0] 2022-09-06 = * Version - Event Tickets 5.5.0 is only compatible with The Events Calendar 6.0.0 and higher. * Version - Event Tickets 5.5.0 is only compatible with Event Tickets Plus 5.6.0 and higher. * Tweak - Adds a compatibility layer to work with the new Recurrence Backend Engine in TEC/ECP. * Language - 4 new strings added, 49 updated, 0 fuzzied, and 3 obsoleted = [5.4.4] 2022-08-15 = * Fix - Tickets/RSVP blocks appear in wrong place on non-events when block editor is disabled in The Events Calendar. [ET-1544] * Fix - Fixed searching attendees by purchaser name and email for Tickets Commerce attendees. [ET-1543] * Fix - Fixed concurrent RSVP booking not showing error messages for out of stock tickets. [ET-1506] * Fix - Fixed showing proper ticket unavailable message for past events. [ET-1146] * Fix - Fixed Shared Capacity calculation with capped tickets. [ETP-801] * Fix - Fixed logic that was causing fatal errors when using Elementor. [ET-1561] * Enhancement - Sorting support added on Tickets Commerce Order Report page columns. [ET-1527] * Enhancement - Sorting support added on Attendee Report page for Ticket, Security Code, and Check In columns. [ET-1526] * Enhancement - Added section about Tickets Commerce on the Tickets Home page. [ET-1539] * Enhancement - Tickets Commerce Stripe gateway now shows additional purchaser info metadata in Stripe dashboard. [ET-1542] * Enhancement - Update REST API Endpoints to have access via API KEY and remove the restriction to be using Event Tickets Plus to access the `attendees` endpoint. [ET-1559] * Enhancement - Allow filtering of Events Archive REST API using `ticketed` parameter to filter Ticketed and Non-ticketed events. [TEC-4439] * Language - 6 new strings added, 162 updated, 0 fuzzied, and 9 obsoleted = [5.4.3.1] 2022-07-21 = * Fix - Update Freemius to avoid PHP 8 fatals. [TEC-4330] = [5.4.3] 2022-07-20 = * Tweak - update TCMN to match TEC 5.16.3 [TEC-4433] * Language - 0 new strings added, 1 updated, 0 fuzzied, and 0 obsoleted. = [5.4.2.1] 2022-07-12 = * Fix - Fixes compatibility with Elementor-based themes. [ET-1554] * Language - 0 new strings added, 1 updated, 0 fuzzied, and 0 obsoleted. = [5.4.2] 2022-07-05 = * Enhancement - Unify CSS class names for many admin elements. [ET-1536] * Enhancement - Add a `Currency Position` setting for Tickets Commerce. [ET-1534] * Tweak - Added helpful heading labels for Tickets Commerce Payments settings tab fields. [ET-1529] * Fix - Fixed changing of Shared Capacity stock when a single ticket stock is updated. [ETP-800] * Fix - Cannot edit events with Elementor on The Events Calendar with Event Tickets activated. [ET-1538] * Fix - Remove duplicate `Total Event Capacity` wording when ET+ is activated. [ET-1535] * Fix - When using Event Tickets as a standalone plugin, the SelectWoo asset was not being properly loaded. [ET-1531] * Fix - Some CSS issues within the tickets block in the block editor. [ET-1530] * Fix - The wrong `Ticket #` was being sent in attendee emails for Ticket Commerce tickets. [ET-1537] * Fix - Allow price block to override the string that is dynamically created from ticket values. [ET-1524] * Language - 9 new strings added, 177 updated, 0 fuzzied, and 1 obsoleted. = [5.4.1] 2022-06-08 = * Enhancement - Expanded list of supported currencies for Tickets Commerce, for details visit: https://evnt.is/tec-tc-currencies. [ET-1454, ET-1455, ET-1456] * Fix - In the blocks editor, the ticket sale start/end times always load as midnight. [ET-1518] * Fix - Encoding issue in the block editor's price block of The Events Calendar events. [ET-1434] * Fix - Add India to the list of countries ET cannot process fees from. [ET-1522] * Fix - Avoid loading PayPal partner JS script on all admin pages. [ET-1520] * Fix - Disable saving Stripe Webhook Signing Secret before validation. [ET-1497] * Enhancement - Add a new notice to set up permalinks to something different than "Plain" in order to use Tickets Commerce. [ET-1521] * Enhancement - Add links to "Settings" and "Getting started" on the plugin action links. [ET-1525] * Language - 2 new strings added, 20 updated, 0 fuzzied, and 3 obsoleted = [5.4.0.2] 2022-06-06 = * Fix - Adds a safety check to avoid issuing tickets for late-declined purchases in PayPal, when the Order status returned is valid. [ET-1533] * Tweak - Added filters: `tec_tickets_commerce_cart_order_hash` * Language - 1 new strings added, 15 updated, 0 fuzzied, and 0 obsoleted. = [5.4.0.1] 2022-05-23 = * Fix - Check if function exists for `get_current_screen` to avoid a fatal if not. = [5.4.0] 2022-05-19 = * Version - Event Tickets 5.4.0 is only compatible with The Events Calendar 5.15.0 and higher * Version - Event Tickets 5.4.0 is only compatible with Event Tickets Plus 5.5.0 and higher * Feature - Introducing the new Tickets menu on the WordPress admin. [ET-1335] * Language - 6 new strings added, 171 updated, 1 fuzzied, and 2 obsoleted = [5.3.4.1] 2022-05-12 = * Version - Event Tickets 5.3.4.1 is only compatible with Event Tickets Plus 5.4.4.1 and higher * Fix - Ensure that Event Tickets Plus customers never encounter application fees on Stripe for Tickets Commerce purchases. [ET-1513] = [5.3.4] 2022-05-11 = * Enhancement - Added availability dates and icons to ticket listing in classic editor. [ET-1494] * Enhancement - Notify users of the Manual Addition of Attendees feature that is available. [ET-1492] * Enhancement - Notify users of Capacity and Attendee Registration Field features that are available. [ET-1493] * Fix - Typo was causing a JS `setAttribute` error in `vue.min.js`. [ET-1504] * Fix - Fatal error when exporting attendees in PHP 8. [ET-1502] * Fix - Tickets Commerce manual attendee's ticket price is set to 0. [ETP-781] * Fix - RSVP title is being encoded within the block editor fields. [ET-1478] * Fix - Tickets Commerce manual attendee's ticket price is set to 0. [ETP-781] * Fix - Fixed template override path for a few templates. [ET-1491] * Tweak - Lighten color of disabled "Get Tickets" button text when using the Genesis theme. [ET-1435] * Tweak - Added actions: `tec_tickets_attendees_event_summary_table_extra` * Tweak - Changed views: `blocks/tickets/opt-out-hidden`, `blocks/tickets/registration/summary/content`, `registration-js/attendees/fields/number`, `v2/tickets/commerce/fields/tribe-commerce`, `v2/tickets/item/extra/description-toggle`, `v2/tickets/submit/must-login`. * Language - 2 new strings added, 46 updated, 0 fuzzied, and 0 obsoleted. = [5.3.3] 2022-04-28 = * Fix - Updates the plugin validation library to track licenses in a more fault-tolerant way. [ET-1498] * Language - 0 new strings added, 1 updated, 0 fuzzied, and 0 obsoleted. = [5.3.2] 2022-04-05 = * Feature - REST API endpoints added for creating and updating attendees. [ET-1346] * Enhancement - Added a notice when an enabled Tickets Commerce gateway doesn't support it's selected currency. [ET-1392] * Enhancement - Adding the South African Rand to list of supported currencies in Tickets Commerce. [ET-1438] * Enhancement - Hide 'View My Tickets' link when showing tickets within the `[tribe_tickets]` shortcode. [ETP-775] * Fix - Fixed Events Tickets App check-in for Tickets Commerce tickets. [ET-1436] * Fix - Improved validation of Stripe webhook events to avoid handling events created by other apps. [ET-1474] * Fix - Fixed Issue with Tickets Commerce Tickets not displaying in REST API. [ET-1458] * Fix - Fixed Issue with Tickets Commerce Attendees not displaying in shortcodes. [ET-1461] * Fix - Fixed Issue with Tickets Commerce Attendees not being synced with Promoter. [ET-1476] * Fix - Fixed JS assets loading and causing errors on checkout page for Tickets Commerce. [ET-1426] * Fix - Fixed WooCommerce currency settings not getting reflected on Event Cost Field . [ETP-783] * Fix - Correct a misapplied Customizer color that breaks the loading "dot" animation. [ET-1437] * Fix - Add Mexico to the list of countries ET cannot process fees from. [ET-1479] * Tweak - Updated links in readme.txt file. [ET-1459] * Tweak - Added filters: `tec_tickets_commerce_admin_notices`, `tec_tickets_commerce_gateway_supported_currencies_`, `tec_tickets_commerce_currency_code_options`, `tribe_ticket_rest_api_post_attendee_args`, `tribe_ticket_rest_api_edit_attendee_args`, `tribe_tickets_rest_api_post_attendee_data`, `tribe_tickets_rest_api_update_attendee_data`, `tec_tickets_completed_status_by_provider_name`, `tec_tickets_hide_view_link` * Tweak - Added actions: `tribe_tickets_promoter_trigger_attendee`, `tec-tickets-commerce-checkout-shortcode-assets`, `tec-tickets-commerce-checkout-shortcode-assets` * Tweak - Changed views: `blocks/attendees/view-link`, `tickets/view-link` * Language - 17 new strings added, 70 updated, 0 fuzzied, and 0 obsoleted = [5.3.1] 2022-03-15 = * Fix - Fixed a warning message when creating an event via Community Events. [CT-51] * Fix - Fixed errors for Tickets Commerce with Stripe during checkout. [ET-1447] * Fix - Fixed the default views (v2) for users that are using Event Tickets as standalone, after version `5.3.0`. [ET-1448] * Fix - Avoid sending duplicate ticket emails for using Tickets Commerce Stripe Webhooks. [ET-1446] * Fix - Respect the selected currency when using Tickets Commerce in the blocks editor. [ET-1450] * Enhancement - Updated theme compatibility class to make use of common compatibility classes. Deprecate the `filter_body_class` and `get_body_classes` methods from `Tribe__Tickets__Theme_Compatibility`. [ET-850] * Enhancement - Tweaked `get_tickets` method to improve stability and performance around ticket. [ET-1362] * Tweak - Removed filters: `tribe_tickets_theme_compatibility_registered` * Language - 0 new strings added, 33 updated, 0 fuzzied, and 0 obsoleted = [5.3.0.1] 2022-03-01 = * Tweak - Update version of Freemius to 2.4.3. = [5.3.0] 2022-02-24 = * Version - Event Tickets 5.3.0 is only compatible with Event Tickets Plus 5.4.0 and higher * Feature - Introduction of Stripe for Tickets Commerce. [ET-1342] * Feature - Collect purchaser name and email for anonymous purchases using Tickets Commerce. [ET-1378] * Feature - Introduce automatic handling of zero-decimal currencies in Tickets Commerce [ET-1414][ET-1420] * Fix - Remove anonymous purchase notice for Tickets Commerce after ET-1378 was implemented. [ET-1379] * Tweak - Added filters: `tec_tickets_commerce_order_purchaser_data`, `tec_tickets_commerce_order_purchaser_data`, `tec_tickets_commerce_stripe_checkout_localized_data`, `tec_tickets_commerce_stripe_order_endpoint_error_messages`, `tec_tickets_commerce_stripe_settings`, `tec_tickets_commerce_stripe_settings`, `tec_tickets_commerce_stripe_payment_methods_by_currency`, `tec_tickets_commerce_stripe_payment_methods_available`, `tec_tickets_commerce_stripe_fee_is_applied_notice`, `tec_tickets_commerce_gateway_stripe_webhook_event_handlers`, `tec_tickets_commerce_gateway_stripe_webhook_status`, `tec_tickets_commerce_gateway_stripe_webhook_events_labels_map`, `tec_tickets_commerce_payments_tab_sections`, `tec_tickets_commerce_currency_{$code}_name`, `tec_tickets_commerce_currency_name`, `tec_tickets_commerce_currency_{$code}_precision`, `tec_tickets_commerce_currency_precision` * Tweak - Removed filters: `tec_tickets_commerce_gateway_paypal_tracking_id` * Tweak - Changed views: `tickets/email`, `v2/commerce/checkout`, `v2/commerce/checkout/cart`, `v2/commerce/checkout/footer/gateway-error`, `v2/commerce/checkout/gateways`, `v2/commerce/checkout/purchaser-info`, `v2/commerce/checkout/purchaser-info/email`, `v2/commerce/checkout/purchaser-info/name`, `v2/commerce/gateway/paypal/container`, `v2/commerce/gateway/stripe/card-element`, `v2/commerce/gateway/stripe/container`, `v2/commerce/gateway/stripe/payment-element` * Language - 102 new strings added, 164 updated, 0 fuzzied, and 3 obsoleted = [5.2.4.1] 2022-02-17 = * Fix - Classic Editor compatibility problems with the Ticket Form resolved [GTRIA-738] = [5.2.4] 2022-02-15 = * Tweak - Compatibility with the Common Abstract for editor blocks registration. * Tweak - Remove the `wp.editor.InnerBlocks` gutenberg component in favor of `wp.blockEditor.InnerBlocks` which was deprecated since version 5.3. [ET-1367] * Tweak - Prevent scripts from loading on all Admin pages, only load on pages needed. * Tweak - Performance improvements around Block Asset loading and redundancy. * Tweak - Internal caching of values to reduce `get_option()` call count. * Tweak - Switch from `sanitize_title_with_dashes` to `sanitize_key` in a couple instances for performance gains. * Tweak - Prevent asset loading from repeating calls to plugin URL and path, resulting in some minor performance gains. * Fix - Update the way we handle Classic Editor compatibility. Specifically around user choice. [TEC-4016] * Fix - Remove incorrect reference for moment.min.js.map [TEC-4148] * Fix - Fixed troubleshooting page styles for standalone Event Tickets setup [ET-1382] * Fix - Remove singleton created from a deprecated class. * Language - 0 new strings added, 12 updated, 0 fuzzied, and 0 obsoleted = [5.2.3] 2022-01-19 = * Feature - Allow duplicating a ticket when using the Classic Editor. [ET-1349] * Feature - Added the TEC Tickets icon in the block editor Tickets category section. [ET-1350] * Enhancement - Added a warning when Tickets Commerce is enabled, but users aren't required to log in before purchasing tickets. [ET-1352 * Fix - Added the post_type to the attendee page on Posts/Pages so that additional logic would function correctly. [ET-1319] * Fix - Fixed toggling of shared capacity data for tickets. [ETP-497] * Language - 7 new strings added, 99 updated, 0 fuzzied, and 0 obsoleted = [5.2.2] 2021-12-15 = * Feature - Included Price, Currency and Value classes to improve monetary handling for Tickets Commerce [ET-1331] * Enhancement - Allow for filtering of tickets within the RSVP template block handler. [ETP-763] * Fix - Remove use of `wp_cache_flush()` and use conditional when using an external object cache. (props to @r-a-y for this change!) [ET-1343] * Fix - Fixes error being caused by an endless loop when currency settings are saved. [ET-1344] * Fix - Fixed an issue where shared capacity on the ticket block page wasn't calculated correctly. [ET-1291] * Fix - Fixed the `Add Attendee` modal from generating a 500 error when two or more tickets have been enabled for an event. [ETP-764] * Language - 0 new strings added, 50 updated, 0 fuzzied, and 0 obsoleted = [5.2.1] 2021-11-17 = * Enhancement - Auto generate checkout page when enabling Tickets Commerce. [ET-1232] * Enhancement - Auto generate order success page when enabling Tickets Commerce. [ET-1233] * Enhancement - Added filter `tribe_tickets_manual_attendee_allow_email_resend` to allow customization of email resending via Manual Attendees depending on status. [ETP-703] * Enhancement - Add `getPrice` method to utilities JS object to centralize the way we get ticket prices. [ET-1238] * Enhancement - Add a modal with more information about the PayPal connection after connecting with PayPal via Tickets Commerce. [ET-1321] * Fix - Fixes error being caused when trying to load attendee information. [ET-1320] * Fix - Added `allow_resending_email` method which can be used to enable or disable resending email. [ETP-703] * Fix - Fixed ticket total formatting within the attendee registration modal when using custom thousands and decimal separators. [ET-1216] * Fix - QR Code API generation settings not working if `The Events Calendar` plugin was not active. [ETP-754] * Fix - Fixed the event cost formatting issues showing the wrong currency symbol, symbol location and separators. [ET-1251] * Fix - Disable "Connect to PayPal" button while a new URL is not available, after changing countries. [ET-1318] * Fix - Searching Ticket Holder Email / Ticket Holder Name through the Attendee page now functions as expected. [ET-1171]\ * Fix - Working with PayPal accounts in currencies other than USD now works as expected. [ET-1330] * Language - 17 new strings added, 41 updated, 0 fuzzied, and 0 obsoleted = [5.2.0.1] 2021-11-10 = * Fix - Ensures that Tickets Commerce attendees get archived properly when an order is canceled or not completed. [ET-1322] = [5.2.0] 2021-11-04 = * Feature - Introduction of Tickets Commerce, the new and improved solution you can set up to sell tickets with Event Tickets. * Language - 840 new strings added, 432 updated, 26 fuzzied, and 16 obsoleted = [5.1.10] 2021-09-27 = * Enhancement - When editing an RSVP or ticket in the block editor, allow title to wrap to multiple lines. [ET-1089] * Enhancement - Ensure that text for the RSVP going/not going dropdown on front end isn't cut off and arrows aren't hidden. [ET-1169] * Tweak - Added a new filter `tribe_tickets_get_provider_query_slug` to allow customization of the provider URL variable name. [ET-543] * Tweak - Changed the `provider` URL variable name to `tickets_provider`. The filter `tribe_tickets_get_provider_query_slug` allows for customization. [ET-543] * Fix - Fixed ticket total formatting when using custom thousands and decimal separators. [ET-1197] * Fix - Show warning while creating new tickets with `0` price for TribeCommerce. [ET-1201] * Fix - Prevent text overlapping description in the ticket AR modal. [ET-1179] * Fix - Removed the ability to resend tickets from the Attendees page to Attendees who cancelled or refunded their ticket. [ETP-703] * Language - 26 new strings added, 116 updated, 2 fuzzied, and 35 obsoleted = [5.1.9.1] 2021-09-08 = * Fix - Fixed conflict with WooCommerce Payments plugin showing error on Ticket Form. [ET-1174] = [5.1.9] 2021-08-31 = * Fix - Fixed cart calculation inconsistency with WooCommerce when the "Number of decimals" setting was set to `0`. [ETP-324] * Fix - Removed RSVP V2 preview templates and functionality. [ET-1162] * Fix - Updated deprecated hook `block_categories` to use `block_categories_all`. [ET-1156] * Language - 37 new strings added, 162 updated, 6 fuzzied, and 20 obsoleted = [5.1.8] 2021-08-24 = * Tweak - Add new event repository schema for finding all events with RSVPs or Tickets. * Language - 0 new strings added, 1 updated, 0 fuzzied, and 0 obsoleted = [5.1.7] 2021-08-03 = * Feature - Added export button next to the page title on the Attendees page. [ET-1145] * Tweak - Changed the word `Purchaser` to `Attendee` when email confirmation is sent for purchasing a ticket. [ETP-655] * Tweak - Added `$attendees` parameter to the `tribe_report_page_after_text_label` action. [ET-1145] * Tweak - Removed the edit column when printing the Attendees list. [ETP-702] * Tweak - Added "Delete" functionality for the tickets area in the classic editor. [ET-1107] * Language - 1 new strings added, 61 updated, 0 fuzzied, and 0 obsoleted = [5.1.6] 2021-07-07 = * Tweak - Added support for HTML in Ticket description field. [ET-1135] * Tweak - Added `$ticket_id` parameter to the `tribe_events_tickets_metabox_edit_ajax_advanced` filter. [ETP-111] * Tweak - Update the plugin screenshots on the WordPress.org page. [ET-1143] * Fix - Prevent Attendees with HTML entities from exporting broken. [ETP-730] * Fix - Fixed the ticket block allowing to add more tickets than available when using shared capacity. [ET-1137] * Fix - Sync WooCommerce decimal separator with in Ticket edit form. [ETP-725] * Fix - Prevent Tribe Commerce "Confirmation email sender name" from displaying improperly when a single quote is added. [ET-1134] * Language - 115 new strings added, 118 updated, 0 fuzzied, and 0 obsoleted = [5.1.5] 2021-06-09 = * Fix - Fixed shared capacity stock sync after attendee deletion, for TribeCommerce tickets. [ETP-285] * Fix - Fix the price number calculation for tickets that are using no decimals and thousand separator. [ET-1114] * Fix - Revert to not hiding past sale tickets from Cost range in Events [ET-1133] * Fix - Resolved issue where events with tickets were being shown as Free on the day of the event. [ET-1133] * Tweak - When using The Events Calendar and Event Tickets split the admin footer rating link 50/50. [ET-1120] * Tweak - Move complete list of changelog entries from `readme.txt` to `changelog.txt`. [ET-1121] * Language - 0 new strings added, 24 updated, 0 fuzzied, and 0 obsoleted = [5.1.4] 2021-05-12 = * Fix - Show total Attendance count for Attendee List Block view. [ET-791] * Fix - Add label to the quantity input in the RSVP & Tickets forms to improve accessibility. [ET-767] * Fix - Fix a JavaScript localization error that was breaking the manual attendees functionality. [ETP-719] * Tweak - Update the footer calculations on the tickets block to only visible items so it can be used from the Attendee Registration Modal cart. [ETP-715] * Tweak - Adjust dimensions of tickets table for the classic editor UI. [ETP-594] * Tweak - Adjust the width of the Check-In column in the attendees report to make it work properly in different languages. [ET-768] * Tweak - Added filters: `tribe_tickets_admin_manager_request`, `event_tickets_should_enqueue_admin_settings_assets`, `tribe_tickets_assets_should_enqueue_tickets_loader`, `tribe_tickets_attendee_repository_update_attendee_data_args_before_update`, `tribe_tickets_attendee_repository_set_attendee_args`, `tribe_tickets_attendee_repository_set_attendee_args_`, `tribe_tickets_attendee_repository_save_extra_attendee_data_args`, `tribe_tickets_attendee_repository_save_extra_attendee_data_args_`, `tribe_tickets_attendee_repository_create_order_for_attendee_order_args`, `tribe_tickets_attendees_csv_export_delimiter`, `tribe_tickets_repositories_order_statuses`, `tribe_tickets_repositories_order_public_statuses`, `tribe_tickets_repositories_order_private_statuses`, `tribe_tickets_repositories_order_create_order_for_ticket_order_args`, `tribe_tickets_ticket_object_is_ticket_cache_enabled`, `tribe_tickets_attendee_activity_log_data`, `event_tickets_exclude_past_tickets_from_cost_range`, `tribe_tickets_attendee_lookup_user_from_email`, `tribe_tickets_attendee_create_user_from_email`, `tribe_tickets_attendee_create_user_from_email_send_new_user_info`, `tribe_tickets_handler_email_max_resend_limit`, `tribe_tickets_repositories_order_map`, `tribe_tickets_block_ticket_html_attributes` * Tweak - Removed filters: `tribe_tickets_rsvp_create_attendee_lookup_user_from_email` * Language - 1 new strings added, 27 updated, 1 fuzzied, and 0 obsoleted = [5.1.3] 2021-04-22 = * Fix - Add TwentyTwentyOne theme compatibility for Tickets and RSVPs. [ET-1047] * Fix - Added translation support for "Going" and "Not going" status labels. [ET-1056] * Fix - Disabled check-in for RSVP with "Not Going" status. [ET-984] * Fix - Fixed an issue with Tickets and RSVP blocks where long descriptions were breaking the block. They now use an auto-resizing textarea. [ET-1078] * Tweak - Introduce a new "Attendees" link to the WP Admin bar which can take you directly to the Attendees Report page. [ET-1079] * Tweak - Added the new `tribe_tickets_attendees_csv_export_delimiter` filter to allow changing the delimiter used when generating a CSV export of attendees. [ET-1055] * Tweak - Adjusted some template override folder paths documented in some of our Tickets-related templates. [ET-1051] * Language - 2 new strings added, 70 updated, 0 fuzzied, and 1 obsoleted = [5.1.2.1] 2021-03-30 = * Fix - Prevent PHP errors with trailing commas outside of arrays in function calls. [ET-1084] = [5.1.2] 2021-03-30 = * Fix - Don't show View Orders button on the Classic Editor ticket meta box for RSVP only events. [ET-985] * Fix - Add "Currently full" message on TEC views when the event has RSVPs without availability. [ET-1004] * Fix - Fixed showing notices for localized script in the attendee report page. [ET-1043] * Tweak - Move the sales duration of Tickets and RSVP blocks outside of the "Advanced Options" section, making them more accessible. [ET-951] * Tweak - Aesthetic improvements for the Tickets and RSVP blocks. Adding a white background so they look consistent when there's a different background on the editor styles. [ET-982] * Tweak - Add confirmation dialog for bulk deletion of attendees in the attendee report page. [ET-981] * Tweak - Added Getting started banner with links to knowledgebase articles in Ticket Settings. [ET-959] * Tweak - Add top border to the ticket save section in order to make it more clear that's not part of the AR fields. [ETP-684] * Tweak - Added filters: `tribe_tickets_admin_manager_request`, `event_tickets_should_enqueue_admin_settings_assets`, `tribe_tickets_assets_should_enqueue_tickets_loader`, `tribe_tickets_attendee_repository_update_attendee_data_args_before_update`, `tribe_tickets_attendee_repository_set_attendee_args`, `tribe_tickets_attendee_repository_set_attendee_args_`, `tribe_tickets_attendee_repository_save_extra_attendee_data_args`, `tribe_tickets_attendee_repository_save_extra_attendee_data_args_`, `tribe_tickets_attendee_repository_create_order_for_attendee_order_args`, `tribe_tickets_repositories_order_statuses`, `tribe_tickets_repositories_order_public_statuses`, `tribe_tickets_repositories_order_private_statuses`, `tribe_tickets_repositories_order_create_order_for_ticket_order_args`, `tribe_tickets_ticket_object_is_ticket_cache_enabled`, `tribe_tickets_attendee_activity_log_data`, `tribe_tickets_attendee_lookup_user_from_email`, `tribe_tickets_attendee_create_user_from_email`, `tribe_tickets_attendee_create_user_from_email_send_new_user_info`, `tribe_tickets_handler_email_max_resend_limit`, `tribe_tickets_repositories_order_map`, `tribe_tickets_block_ticket_html_attributes` * Tweak - Removed filters: `tribe_tickets_rsvp_create_attendee_lookup_user_from_email` * Tweak - Added actions: `tribe_log`, `tribe_tickets_attendee_repository_create_attendee_for_ticket_after_create`, `tribe_tickets_attendee_repository_create_attendee_for_ticket_after_create_`, `tribe_tickets_attendee_repository_update_attendee_after_update`, `tribe_tickets_attendee_repository_update_attendee_after_update_{$this->key_name}`, `tribe_log`, `tribe_log`, `tribe_report_page_after_text_label` * Tweak - Changed views: `blocks/attendees`, `blocks/attendees/description`, `blocks/attendees/gravatar`, `blocks/attendees/title`, `blocks/attendees/view-link`, `blocks/rsvp`, `blocks/rsvp/content-inactive`, `blocks/rsvp/content`, `blocks/rsvp/details`, `blocks/rsvp/details/availability`, `blocks/rsvp/details/description`, `blocks/rsvp/details/title`, `blocks/rsvp/form`, `blocks/rsvp/form/attendee-meta`, `blocks/rsvp/form/details`, `blocks/rsvp/form/email`, `blocks/rsvp/form/error`, `blocks/rsvp/form/form`, `blocks/rsvp/form/name`, `blocks/rsvp/form/opt-out`, `blocks/rsvp/form/quantity-input`, `blocks/rsvp/form/quantity-minus`, `blocks/rsvp/form/quantity-plus`, `blocks/rsvp/form/quantity`, `blocks/rsvp/form/submit-button`, `blocks/rsvp/form/submit-login`, `blocks/rsvp/icon-svg`, `blocks/rsvp/icon`, `blocks/rsvp/loader-svg`, `blocks/rsvp/loader`, `blocks/rsvp/messages/success`, `blocks/rsvp/status`, `blocks/rsvp/status/full`, `blocks/rsvp/status/going-icon`, `blocks/rsvp/status/going`, `blocks/rsvp/status/not-going-icon`, `blocks/rsvp/status/not-going`, `blocks/tickets`, `blocks/tickets/commerce/fields-edd`, `blocks/tickets/commerce/fields-tpp`, `blocks/tickets/commerce/fields-woo`, `blocks/tickets/commerce/fields`, `blocks/tickets/content-description`, `blocks/tickets/content-inactive`, `blocks/tickets/content-title`, `blocks/tickets/content`, `blocks/tickets/extra-available-quantity`, `blocks/tickets/extra-available-unlimited`, `blocks/tickets/extra-available`, `blocks/tickets/extra-price`, `blocks/tickets/extra`, `blocks/tickets/footer-quantity`, `blocks/tickets/footer-total`, `blocks/tickets/footer`, `blocks/tickets/icon-svg`, `blocks/tickets/icon`, `blocks/tickets/item-inactive`, `blocks/tickets/item`, `blocks/tickets/opt-out-hidden`, `blocks/tickets/quantity-add`, `blocks/tickets/quantity-number`, `blocks/tickets/quantity-remove`, `blocks/tickets/quantity-unavailable`, `blocks/tickets/quantity`, `blocks/tickets/registration/attendee/content`, `blocks/tickets/registration/attendee/fields`, `blocks/tickets/registration/attendee/fields/checkbox`, `blocks/tickets/registration/attendee/fields/radio`, `blocks/tickets/registration/attendee/fields/select`, `blocks/tickets/registration/attendee/fields/text`, `blocks/tickets/registration/attendee/submit`, `blocks/tickets/registration/content`, `blocks/tickets/registration/summary/content`, `blocks/tickets/registration/summary/ticket-icon`, `blocks/tickets/registration/summary/ticket-price`, `blocks/tickets/registration/summary/ticket-quantity`, `blocks/tickets/registration/summary/ticket-title`, `blocks/tickets/registration/summary/ticket`, `blocks/tickets/registration/summary/tickets`, `blocks/tickets/registration/summary/title`, `blocks/tickets/submit-button-modal`, `blocks/tickets/submit-button`, `blocks/tickets/submit-login`, `blocks/tickets/submit`, `components/loader`, `components/notice`, `modal/item-total`, `modal/registration-js`, `registration-js/attendees/content`, `registration-js/content`, `registration-js/mini-cart`, `registration/attendees/content`, `registration/content`, `tickets/email`, `tickets/orders`, `v2/components/icons/error`, `v2/components/icons/guest`, `v2/components/icons/paper-plane`, `v2/components/loader/loader`, `v2/day/event/cost`, `v2/list/event/cost`, `v2/map/event-cards/event-card/actions/cost`, `v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/cost`, `v2/month/mobile-events/mobile-day/mobile-event/cost`, `v2/photo/event/cost`, `v2/rsvp-kitchen-sink`, `v2/rsvp-kitchen-sink/ari`, `v2/rsvp-kitchen-sink/default-full`, `v2/rsvp-kitchen-sink/default-must-login`, `v2/rsvp-kitchen-sink/default-no-description`, `v2/rsvp-kitchen-sink/default-unlimited`, `v2/rsvp-kitchen-sink/default`, `v2/rsvp-kitchen-sink/form-going`, `v2/rsvp-kitchen-sink/form-not-going`, `v2/rsvp-kitchen-sink/success`, `v2/rsvp`, `v2/rsvp/actions`, `v2/rsvp/actions/full`, `v2/rsvp/actions/rsvp`, `v2/rsvp/actions/rsvp/going`, `v2/rsvp/actions/rsvp/not-going`, `v2/rsvp/actions/success`, `v2/rsvp/actions/success/title`, `v2/rsvp/actions/success/toggle`, `v2/rsvp/actions/success/tooltip`, `v2/rsvp/ari`, `v2/rsvp/ari/form`, `v2/rsvp/ari/form/error`, `v2/rsvp/ari/form/fields`, `v2/rsvp/ari/form/fields/email`, `v2/rsvp/ari/form/fields/meta`, `v2/rsvp/ari/form/fields/name`, `v2/rsvp/ari/form/template/fields`, `v2/rsvp/ari/sidebar`, `v2/rsvp/ari/sidebar/quantity/input`, `v2/rsvp/ari/sidebar/quantity/minus`, `v2/rsvp/ari/sidebar/quantity/plus`, `v2/rsvp/content`, `v2/rsvp/details`, `v2/rsvp/details/attendance`, `v2/rsvp/details/availability`, `v2/rsvp/details/availability/days-to-rsvp`, `v2/rsvp/details/availability/full`, `v2/rsvp/details/availability/remaining`, `v2/rsvp/details/availability/unlimited`, `v2/rsvp/details/description`, `v2/rsvp/details/title`, `v2/rsvp/form/buttons`, `v2/rsvp/form/fields`, `v2/rsvp/form/fields/cancel`, `v2/rsvp/form/fields/email`, `v2/rsvp/form/fields/name`, `v2/rsvp/form/fields/submit`, `v2/rsvp/form/form`, `v2/rsvp/form/going/title`, `v2/rsvp/form/not-going/title`, `v2/rsvp/form/title`, `v2/rsvp/messages/error`, `v2/rsvp/messages/must-login`, `v2/rsvp/messages/success`, `v2/rsvp/messages/success/going`, `v2/rsvp/messages/success/not-going`, `v2/tickets`, `v2/tickets/commerce/fields`, `v2/tickets/commerce/fields/tribe-commerce`, `v2/tickets/footer`, `v2/tickets/footer/quantity`, `v2/tickets/footer/return-to-cart`, `v2/tickets/footer/total`, `v2/tickets/item`, `v2/tickets/item/content`, `v2/tickets/item/content/description-toggle`, `v2/tickets/item/content/description`, `v2/tickets/item/content/inactive`, `v2/tickets/item/content/title`, `v2/tickets/item/extra`, `v2/tickets/item/extra/available`, `v2/tickets/item/extra/available/quantity`, `v2/tickets/item/extra/available/unlimited`, `v2/tickets/item/extra/description-toggle`, `v2/tickets/item/extra/price`, `v2/tickets/item/inactive`, `v2/tickets/item/opt-out`, `v2/tickets/item/quantity-mini`, `v2/tickets/item/quantity`, `v2/tickets/item/quantity/add`, `v2/tickets/item/quantity/number`, `v2/tickets/item/quantity/remove`, `v2/tickets/item/quantity/unavailable`, `v2/tickets/items`, `v2/tickets/notice`, `v2/tickets/opt-out/hidden`, `v2/tickets/submit`, `v2/tickets/submit/button`, `v2/tickets/submit/must-login`, `v2/tickets/title`, `v2/week/grid-body/events-day/event/tooltip/cost`, `v2/week/mobile-events/day/event/cost` * Language - 19 new strings added, 60 updated, 0 fuzzied, and 0 obsoleted = [5.1.1] 2021-03-04 = * Fix - Compatibility with WordPress 5.7 and jQuery 3.5.X [ET-992] * Fix - Attendees will no longer have a new user created (if they did not already exist), which was introduced in Event Tickets 5.1.0. To turn this on, you can simply add the filter `add_filter( 'tribe_tickets_attendee_create_user_from_email', '__return_true' );` * Fix - Prevent the Attendee Registration page from having the title coming from draft pages. [ETP-360] * Fix - Highlight the "Ticketed" and "Unticketed" filters in the WordPress when they're applied. [ET-1022] * Fix - Prevent duplicate tickets from showing in post loops. [ETP-639] * Fix - Ensure ticket object caches return normally in all circumstances, preventing potential "Sold Out" messaging from happening in certain hosting environments. [ET-1023] * Fix - Set the default `iac` argument value in the single ticket REST API endpoint to add tickets since it is an optional argument to be sent. * Tweak - Added new `Ticket Holder Name` and `Ticket Holder Email Address` columns to the Attendees Report export CSV file and update the previous `Customer` columns to label as `Purchaser`. [ETP-652] * Tweak - Tweaked SQL queries for MySQL 8+ compatibility. [ET-1021] * Language - 2 new strings added, 38 updated, 2 fuzzied, and 0 obsoleted = [5.1.0] 2021-02-16 = * Feature - New Attendees ORM functionality allows creating and updating attendees. [ETP-366] * Feature - New Orders ORM can be used by calling `tribe_tickets_orders()` and allows interfacing with Event Tickets Plus commerce providers. [ETP-366] * Fix - Remove the duplicate Attendees heading from the Attendees Report screen when using Tribe Commerce tickets. [ETP-366] * Tweak - New admin manager code to help us consolidate modals going forward with a comprehensive templating and form processing solution. [ETP-366] * Tweak - Enforce capitalization for the text for action buttons on the Attendees Report screen. [ETP-624] * Tweak - A new filter was introduced to help avoid problems where ticket caching has problems with certain hosting environments that cause tickets to show as Sold Out. Disable ticket caching with `add_filter( 'tribe_tickets_ticket_object_is_ticket_cache_enabled', '__return_false' );` [ETP-366] * Tweak - Start tracking attendee email activity in a meta record so that there's a better ability for determining if an attendee email was sent, where to, and how many times it was re-sent. [ETP-366] * Tweak - Added filters: `tribe_tickets_admin_manager_request`, `tribe_tickets_attendee_repository_set_attendee_args`, `tribe_tickets_attendee_repository_set_attendee_args_`, `tribe_tickets_attendee_repository_save_extra_attendee_data_args`, `tribe_tickets_attendee_repository_save_extra_attendee_data_args_`, `tribe_tickets_attendee_repository_create_order_for_attendee_order_args`, `tribe_tickets_repositories_order_statuses`, `tribe_tickets_repositories_order_public_statuses`, `tribe_tickets_repositories_order_private_statuses`, `tribe_tickets_repositories_order_create_order_for_ticket_order_args`, `tribe_tickets_ticket_object_is_ticket_cache_enabled`, `tribe_tickets_attendee_activity_log_data`, `tribe_tickets_attendee_lookup_user_from_email`, `tribe_tickets_attendee_create_user_from_email`, `tribe_tickets_attendee_create_user_from_email_send_new_user_info`, `tribe_tickets_handler_email_max_resend_limit`, `tribe_tickets_repositories_order_map` * Tweak - Removed filters: `tribe_tickets_rsvp_create_attendee_lookup_user_from_email` * Tweak - Added actions: `tribe_log`, `tribe_tickets_attendee_repository_create_attendee_for_ticket_after_create`, `tribe_tickets_attendee_repository_create_attendee_for_ticket_after_create_`, `tribe_tickets_attendee_repository_update_attendee_after_update`, `tribe_tickets_attendee_repository_update_attendee_after_update_{$this->key_name}`, `tribe_log`, `tribe_log`, `tribe_report_page_after_text_label` * Tweak - Changed views: `blocks/attendees`, `blocks/attendees/description`, `blocks/attendees/gravatar`, `blocks/attendees/title`, `blocks/attendees/view-link`, `blocks/rsvp`, `blocks/rsvp/content-inactive`, `blocks/rsvp/content`, `blocks/rsvp/details`, `blocks/rsvp/details/availability`, `blocks/rsvp/details/description`, `blocks/rsvp/details/title`, `blocks/rsvp/form`, `blocks/rsvp/form/attendee-meta`, `blocks/rsvp/form/details`, `blocks/rsvp/form/email`, `blocks/rsvp/form/error`, `blocks/rsvp/form/form`, `blocks/rsvp/form/name`, `blocks/rsvp/form/opt-out`, `blocks/rsvp/form/quantity-input`, `blocks/rsvp/form/quantity-minus`, `blocks/rsvp/form/quantity-plus`, `blocks/rsvp/form/quantity`, `blocks/rsvp/form/submit-button`, `blocks/rsvp/form/submit-login`, `blocks/rsvp/icon-svg`, `blocks/rsvp/icon`, `blocks/rsvp/loader-svg`, `blocks/rsvp/loader`, `blocks/rsvp/messages/success`, `blocks/rsvp/status`, `blocks/rsvp/status/full`, `blocks/rsvp/status/going-icon`, `blocks/rsvp/status/going`, `blocks/rsvp/status/not-going-icon`, `blocks/rsvp/status/not-going`, `blocks/tickets`, `blocks/tickets/commerce/fields-edd`, `blocks/tickets/commerce/fields-tpp`, `blocks/tickets/commerce/fields-woo`, `blocks/tickets/commerce/fields`, `blocks/tickets/content-description`, `blocks/tickets/content-inactive`, `blocks/tickets/content-title`, `blocks/tickets/content`, `blocks/tickets/extra-available-quantity`, `blocks/tickets/extra-available-unlimited`, `blocks/tickets/extra-available`, `blocks/tickets/extra-price`, `blocks/tickets/extra`, `blocks/tickets/footer-quantity`, `blocks/tickets/footer-total`, `blocks/tickets/footer`, `blocks/tickets/icon-svg`, `blocks/tickets/icon`, `blocks/tickets/item-inactive`, `blocks/tickets/item`, `blocks/tickets/opt-out-hidden`, `blocks/tickets/quantity-add`, `blocks/tickets/quantity-number`, `blocks/tickets/quantity-remove`, `blocks/tickets/quantity-unavailable`, `blocks/tickets/quantity`, `blocks/tickets/registration/attendee/content`, `blocks/tickets/registration/attendee/fields`, `blocks/tickets/registration/attendee/fields/checkbox`, `blocks/tickets/registration/attendee/fields/radio`, `blocks/tickets/registration/attendee/fields/select`, `blocks/tickets/registration/attendee/fields/text`, `blocks/tickets/registration/attendee/submit`, `blocks/tickets/registration/content`, `blocks/tickets/registration/summary/content`, `blocks/tickets/registration/summary/ticket-icon`, `blocks/tickets/registration/summary/ticket-price`, `blocks/tickets/registration/summary/ticket-quantity`, `blocks/tickets/registration/summary/ticket-title`, `blocks/tickets/registration/summary/ticket`, `blocks/tickets/registration/summary/tickets`, `blocks/tickets/registration/summary/title`, `blocks/tickets/submit-button-modal`, `blocks/tickets/submit-button`, `blocks/tickets/submit-login`, `blocks/tickets/submit`, `components/loader`, `components/notice`, `modal/item-total`, `modal/registration-js`, `registration-js/attendees/content`, `registration-js/content`, `registration-js/mini-cart`, `registration/attendees/content`, `registration/content`, `tickets/email`, `tickets/orders`, `v2/components/icons/error`, `v2/components/icons/guest`, `v2/components/icons/paper-plane`, `v2/components/loader/loader`, `v2/day/event/cost`, `v2/list/event/cost`, `v2/map/event-cards/event-card/actions/cost`, `v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/cost`, `v2/month/mobile-events/mobile-day/mobile-event/cost`, `v2/photo/event/cost`, `v2/rsvp-kitchen-sink`, `v2/rsvp-kitchen-sink/ari`, `v2/rsvp-kitchen-sink/default-full`, `v2/rsvp-kitchen-sink/default-must-login`, `v2/rsvp-kitchen-sink/default-no-description`, `v2/rsvp-kitchen-sink/default-unlimited`, `v2/rsvp-kitchen-sink/default`, `v2/rsvp-kitchen-sink/form-going`, `v2/rsvp-kitchen-sink/form-not-going`, `v2/rsvp-kitchen-sink/success`, `v2/rsvp`, `v2/rsvp/actions`, `v2/rsvp/actions/full`, `v2/rsvp/actions/rsvp`, `v2/rsvp/actions/rsvp/going`, `v2/rsvp/actions/rsvp/not-going`, `v2/rsvp/actions/success`, `v2/rsvp/actions/success/title`, `v2/rsvp/actions/success/toggle`, `v2/rsvp/actions/success/tooltip`, `v2/rsvp/ari`, `v2/rsvp/ari/form`, `v2/rsvp/ari/form/error`, `v2/rsvp/ari/form/fields`, `v2/rsvp/ari/form/fields/email`, `v2/rsvp/ari/form/fields/meta`, `v2/rsvp/ari/form/fields/name`, `v2/rsvp/ari/form/template/fields`, `v2/rsvp/ari/sidebar`, `v2/rsvp/ari/sidebar/quantity/input`, `v2/rsvp/ari/sidebar/quantity/minus`, `v2/rsvp/ari/sidebar/quantity/plus`, `v2/rsvp/content`, `v2/rsvp/details`, `v2/rsvp/details/attendance`, `v2/rsvp/details/availability`, `v2/rsvp/details/availability/days-to-rsvp`, `v2/rsvp/details/availability/full`, `v2/rsvp/details/availability/remaining`, `v2/rsvp/details/availability/unlimited`, `v2/rsvp/details/description`, `v2/rsvp/details/title`, `v2/rsvp/form/buttons`, `v2/rsvp/form/fields`, `v2/rsvp/form/fields/cancel`, `v2/rsvp/form/fields/email`, `v2/rsvp/form/fields/name`, `v2/rsvp/form/fields/submit`, `v2/rsvp/form/form`, `v2/rsvp/form/going/title`, `v2/rsvp/form/not-going/title`, `v2/rsvp/form/title`, `v2/rsvp/messages/error`, `v2/rsvp/messages/must-login`, `v2/rsvp/messages/success`, `v2/rsvp/messages/success/going`, `v2/rsvp/messages/success/not-going`, `v2/tickets`, `v2/tickets/commerce/fields`, `v2/tickets/commerce/fields/tribe-commerce`, `v2/tickets/footer`, `v2/tickets/footer/quantity`, `v2/tickets/footer/return-to-cart`, `v2/tickets/footer/total`, `v2/tickets/item`, `v2/tickets/item/content`, `v2/tickets/item/content/description-toggle`, `v2/tickets/item/content/description`, `v2/tickets/item/content/inactive`, `v2/tickets/item/content/title`, `v2/tickets/item/extra`, `v2/tickets/item/extra/available`, `v2/tickets/item/extra/available/quantity`, `v2/tickets/item/extra/available/unlimited`, `v2/tickets/item/extra/description-toggle`, `v2/tickets/item/extra/price`, `v2/tickets/item/inactive`, `v2/tickets/item/opt-out`, `v2/tickets/item/quantity-mini`, `v2/tickets/item/quantity`, `v2/tickets/item/quantity/add`, `v2/tickets/item/quantity/number`, `v2/tickets/item/quantity/remove`, `v2/tickets/item/quantity/unavailable`, `v2/tickets/items`, `v2/tickets/notice`, `v2/tickets/opt-out/hidden`, `v2/tickets/submit`, `v2/tickets/submit/button`, `v2/tickets/submit/must-login`, `v2/tickets/title`, `v2/week/grid-body/events-day/event/tooltip/cost`, `v2/week/mobile-events/day/event/cost` * Language - 2 new strings added, 94 updated, 0 fuzzied, and 0 obsoleted = [5.0.5] 2021-01-20 = * Fix - Prevent potential fatal errors when referencing deleted Tribe Commerce tickets in PayPal orders and API calls. [ET-995] * Fix - Ensure the currency-related object is available to JavaScript on the Attendee Registration even when there are no tickets shown. [ETP-629] * Fix - Multiple shortcodes `[tribe_tickets post_id="ID"]` on a single page will now properly work with the Attendee Registration Modal and adding to the cart / checking out. [ETP-627] * Fix - Ensure trashed orders do not cause the Delete confirmation text to show up when clicking links for attendees in the Attendees Report. [ET-994] * Language - 2 new strings added, 67 updated, 0 fuzzied, and 3 obsoleted = [5.0.4.2] 2020-12-29 = * Fix - Resolve JavaScript validation issues with start/end date fields when saving tickets in the Classic Editor using a variety of date formats. Props to @therajumandapati for the initial in-depth debugging that helped us get this fix out so quickly! [ET-987] * Tweak - Point PUE URLs to the correct servers to avoid redirects. = [5.0.4.1] 2020-12-16 = * Fix - Resolve fatal error from the Attendee Registration modal when calling the loading "dot" icons outside of the template context in older views. [ET-986] = [5.0.4] 2020-12-15 = * Fix - Exclude the "RSVP" ticket provider from the providers list in the editor for tickets. [ET-953] * Fix - Post type settings label typo changed to plural "tickets". [ET-954] * Fix - RSVP/Ticket's end sale date for non-event post types now defaults to 1 year and 2 hrs from current date instead of 100 years. [ET-954] * Fix - Remove the Custom Class Name from the block interface for the Event Tickets blocks to prevent extra interface options that are unused. [ET-960] * Fix - Remove extraneous "Save and checkout" heading from the `registration-js/content.php` view. [ET-955] * Fix - Prevent PHP notices by setting up the `must_login` argument within the `registration-js/mini-cart.php` view. [ET-955] * Fix - Make the "Configure Settings" link on the Welcome screen for Event Tickets open up in a new tab. [ET-958] * Fix - Update loader templates to use new icons from Tribe Common. [ET-588] * Fix - Resolve PHP notices on the Attendee Registration Page from Tribe Commerce ticket details when multiple Commerce Providers may be available. [ET-599] * Fix - Prevent potential conflicts with themes like Avada that manually trigger a jQuery ready event during the normal jQuery ready event. [ETP-601] * Tweak - Add opaque backgrounds for selected bordered elements. [ET-944] * Tweak - Added admin notice when editing an Events Calendar Pro recurring event that has tickets in classic editor to warn about how tickets will act on recurring events. [ET-949] * Tweak - Show warning message within the classic ticket editor if no commerce provider is active. [ET-957] * Tweak - Show warning message within the classic ticket editor for recurring events about the limitations of tickets on recurring events. [ET-947] * Tweak - Show confirmation dialog before deleting an attendee on the attendee list. [ET-648] * Tweak - Rearrange Classic Editor's ticket settings so all "Advanced" fields are into the main section, other than the non-RSVP fields for "SKU" and "Ecommerce". [ET-950] * Language - 16 new strings added, 167 updated, 0 fuzzied, and 7 obsoleted = [5.0.3.1] 2020-11-19 = * Fix - Require Event Tickets Plus 5.1+ for compatibility purposes on certain areas in Event Tickets that have direct calls to Event Tickets Plus functionality. [ET-964] * Tweak - Changed views: `blocks/tickets/submit` = [5.0.3] 2020-11-19 = * Feature - Added support for the new Individual Attendee Collection functionality included in Event Tickets Plus. It now allows for collection of individual names and emails for each attendee for Tribe Commerce, WooCommerce, and Easy Digital Download tickets. You can enable this option per ticket and choose to make the fields optional or required. [ETP-364] * Feature - An optional new set of Ticket-specific views have been added that make it easier to customize and require less updating by our team in the future. The new views have greater automated testing coverage to improve long term stability. These views must be enabled in order to make use of the new Individual Attendee Collection feature in Event Tickets Plus. [ETP-364] * Fix - Calculation fixed for attendee count percentage column while using RSVP only. [ET-876] * Fix - Correct specificity of checkboxes and radio buttons styles to prevent conflicts with other The Events Calendar family plugins. [ET-922] * Fix - Ensure shared capacity stock does not reset while updating ticket. [ETP-562] * Fix - Prevent PHP notices about `$going` not being set in certain template views which would prevent the "Not Going" text from showing up. [ET-943] * Tweak - Improved performance of certain queries done on the same page for a ticket in regards to capacity and lists of tickets. [ET-917] * Tweak - Add help section update notice texts for updated directory structure. [ET-929] * Language - 12 new strings added, 119 updated, 1 fuzzied, and 4 obsoleted * Tweak - Added filters: `tribe_tickets_attendee_create_individual_name`, `tribe_tickets_attendee_create_individual_email`, `tribe_tickets_data_ticket_ids_have_meta_fields`, `tribe_tickets_rsvp_get_ticket`, `tribe_tickets_has_meta_enabled`, `tribe_{$provider}_email_recipient`, `tribe_tickets_ticket_email_recipient`, `tribe_{$provider}_email_subject`, `tribe_tickets_ticket_email_subject`, `tribe_{$provider}_email_content`, `tribe_tickets_ticket_email_content`, `tribe_{$provider}_email_headers`, `tribe_tickets_ticket_email_headers`, `tribe_{$provider}_email_attachments`, `tribe_tickets_ticket_email_attachments`, `tribe_display_tickets_block_tickets_left_threshold`, `tribe_tickets_ticket_block_submit`, `tribe_tickets_show_original_price_on_sale`, `tribe_tickets_order_link_template_already_rendered`, `tribe_tickets_new_views_is_enabled`, `tribe_tickets_my_tickets_allow_email_resend_on_attendee_email_update`, `tribe_tickets_plus_hide_attendees_list_optout`, `tribe_tickets_block_show_unlimited_availability` * Tweak - Removed filters: `tribe_tickets_attendee_registration_has_required_meta`, `tribe_tickets_attendee_registration_is_meta_up_to_date`, `tribe_attendee_registration_cart_provider`, `tribe_attendee_registration_form_no_provider_class`, `tribe_attendee_registration_form_classes`, `tribe_attendee_registration_form_class`, `tribe_tpp_email_content`, `tribe_tpp_email_from_name`, `tribe_tpp_email_from_email`, `tribe_tpp_email_headers`, `tribe_tpp_email_attachments`, `tribe_tpp_email_recipient`, `tribe_tpp_email_subject` * Tweak - Changed views: `blocks/attendees`, `blocks/attendees/description`, `blocks/attendees/gravatar`, `blocks/attendees/title`, `blocks/attendees/view-link`, `blocks/rsvp`, `blocks/rsvp/content-inactive`, `blocks/rsvp/content`, `blocks/rsvp/details`, `blocks/rsvp/details/availability`, `blocks/rsvp/details/description`, `blocks/rsvp/details/title`, `blocks/rsvp/form`, `blocks/rsvp/form/attendee-meta`, `blocks/rsvp/form/details`, `blocks/rsvp/form/email`, `blocks/rsvp/form/error`, `blocks/rsvp/form/form`, `blocks/rsvp/form/name`, `blocks/rsvp/form/opt-out`, `blocks/rsvp/form/quantity-input`, `blocks/rsvp/form/quantity-minus`, `blocks/rsvp/form/quantity-plus`, `blocks/rsvp/form/quantity`, `blocks/rsvp/form/submit-button`, `blocks/rsvp/form/submit-login`, `blocks/rsvp/icon-svg`, `blocks/rsvp/icon`, `blocks/rsvp/loader-svg`, `blocks/rsvp/loader`, `blocks/rsvp/messages/success`, `blocks/rsvp/status`, `blocks/rsvp/status/full`, `blocks/rsvp/status/going-icon`, `blocks/rsvp/status/going`, `blocks/rsvp/status/not-going-icon`, `blocks/rsvp/status/not-going`, `blocks/tickets`, `blocks/tickets/commerce/fields-edd`, `blocks/tickets/commerce/fields-tpp`, `blocks/tickets/commerce/fields-woo`, `blocks/tickets/commerce/fields`, `blocks/tickets/content-description`, `blocks/tickets/content-inactive`, `blocks/tickets/content-title`, `blocks/tickets/content`, `blocks/tickets/extra-available-quantity`, `blocks/tickets/extra-available-unlimited`, `blocks/tickets/extra-available`, `blocks/tickets/extra-price`, `blocks/tickets/extra`, `blocks/tickets/footer-quantity`, `blocks/tickets/footer-total`, `blocks/tickets/footer`, `blocks/tickets/icon-svg`, `blocks/tickets/icon`, `blocks/tickets/item-inactive`, `blocks/tickets/item`, `blocks/tickets/opt-out-hidden`, `blocks/tickets/quantity-add`, `blocks/tickets/quantity-number`, `blocks/tickets/quantity-remove`, `blocks/tickets/quantity-unavailable`, `blocks/tickets/quantity`, `blocks/tickets/registration/attendee/content`, `blocks/tickets/registration/attendee/fields`, `blocks/tickets/registration/attendee/fields/checkbox`, `blocks/tickets/registration/attendee/fields/radio`, `blocks/tickets/registration/attendee/fields/select`, `blocks/tickets/registration/attendee/fields/text`, `blocks/tickets/registration/attendee/submit`, `blocks/tickets/registration/content`, `blocks/tickets/registration/summary/content`, `blocks/tickets/registration/summary/ticket-icon`, `blocks/tickets/registration/summary/ticket-price`, `blocks/tickets/registration/summary/ticket-quantity`, `blocks/tickets/registration/summary/ticket-title`, `blocks/tickets/registration/summary/ticket`, `blocks/tickets/registration/summary/tickets`, `blocks/tickets/registration/summary/title`, `blocks/tickets/submit-button-modal`, `blocks/tickets/submit-button`, `blocks/tickets/submit-login`, `blocks/tickets/submit`, `components/notice`, `modal/item-total`, `modal/registration-js`, `registration-js/attendees/content`, `registration-js/content`, `registration/attendees/content`, `registration/content`, `tickets/email`, `tickets/orders`, `v2/components/icons/error`, `v2/components/icons/guest`, `v2/components/icons/paper-plane`, `v2/components/loader/loader`, `v2/day/event/cost`, `v2/list/event/cost`, `v2/map/event-cards/event-card/actions/cost`, `v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/cost`, `v2/month/mobile-events/mobile-day/mobile-event/cost`, `v2/photo/event/cost`, `v2/rsvp-kitchen-sink`, `v2/rsvp-kitchen-sink/ari`, `v2/rsvp-kitchen-sink/default-full`, `v2/rsvp-kitchen-sink/default-must-login`, `v2/rsvp-kitchen-sink/default-no-description`, `v2/rsvp-kitchen-sink/default-unlimited`, `v2/rsvp-kitchen-sink/default`, `v2/rsvp-kitchen-sink/form-going`, `v2/rsvp-kitchen-sink/form-not-going`, `v2/rsvp-kitchen-sink/success`, `v2/rsvp`, `v2/rsvp/actions`, `v2/rsvp/actions/full`, `v2/rsvp/actions/rsvp`, `v2/rsvp/actions/rsvp/going`, `v2/rsvp/actions/rsvp/not-going`, `v2/rsvp/actions/success`, `v2/rsvp/actions/success/title`, `v2/rsvp/actions/success/toggle`, `v2/rsvp/actions/success/tooltip`, `v2/rsvp/ari`, `v2/rsvp/ari/form`, `v2/rsvp/ari/form/error`, `v2/rsvp/ari/form/fields`, `v2/rsvp/ari/form/fields/email`, `v2/rsvp/ari/form/fields/meta`, `v2/rsvp/ari/form/fields/name`, `v2/rsvp/ari/form/template/fields`, `v2/rsvp/ari/sidebar`, `v2/rsvp/ari/sidebar/quantity/input`, `v2/rsvp/ari/sidebar/quantity/minus`, `v2/rsvp/ari/sidebar/quantity/plus`, `v2/rsvp/content`, `v2/rsvp/details`, `v2/rsvp/details/attendance`, `v2/rsvp/details/availability`, `v2/rsvp/details/availability/days-to-rsvp`, `v2/rsvp/details/availability/full`, `v2/rsvp/details/availability/remaining`, `v2/rsvp/details/availability/unlimited`, `v2/rsvp/details/description`, `v2/rsvp/details/title`, `v2/rsvp/form/buttons`, `v2/rsvp/form/fields`, `v2/rsvp/form/fields/cancel`, `v2/rsvp/form/fields/email`, `v2/rsvp/form/fields/name`, `v2/rsvp/form/fields/submit`, `v2/rsvp/form/form`, `v2/rsvp/form/going/title`, `v2/rsvp/form/not-going/title`, `v2/rsvp/form/title`, `v2/rsvp/messages/error`, `v2/rsvp/messages/must-login`, `v2/rsvp/messages/success`, `v2/rsvp/messages/success/going`, `v2/rsvp/messages/success/not-going`, `v2/tickets`, `v2/tickets/commerce/fields`, `v2/tickets/commerce/fields/tribe-commerce`, `v2/tickets/footer`, `v2/tickets/footer/quantity`, `v2/tickets/footer/return-to-cart`, `v2/tickets/footer/total`, `v2/tickets/item`, `v2/tickets/item/content`, `v2/tickets/item/content/description-toggle`, `v2/tickets/item/content/description`, `v2/tickets/item/content/inactive`, `v2/tickets/item/content/title`, `v2/tickets/item/extra`, `v2/tickets/item/extra/available`, `v2/tickets/item/extra/available/quantity`, `v2/tickets/item/extra/available/unlimited`, `v2/tickets/item/extra/description-toggle`, `v2/tickets/item/extra/price`, `v2/tickets/item/inactive`, `v2/tickets/item/opt-out`, `v2/tickets/item/quantity-mini`, `v2/tickets/item/quantity`, `v2/tickets/item/quantity/add`, `v2/tickets/item/quantity/number`, `v2/tickets/item/quantity/remove`, `v2/tickets/item/quantity/unavailable`, `v2/tickets/items`, `v2/tickets/notice`, `v2/tickets/opt-out/hidden`, `v2/tickets/submit`, `v2/tickets/submit/button`, `v2/tickets/submit/must-login`, `v2/tickets/title`, `v2/week/grid-body/events-day/event/tooltip/cost`, `v2/week/mobile-events/day/event/cost` = [5.0.2] 2020-10-19 = * Fix - Correctly detect ticket provider to support Attendee Information. [ET-915] * Fix - Correct template override location comments. [ET-919] * Language - 42 new strings added, 25 updated, 1 fuzzied, and 28 obsoleted = [5.0.1] 2020-09-21 = * Fix - Ensure the Attendees List title for the Attendees report is clean and not replicated on the page for the admin area as well as frontend. [ET-912] * Fix - Use `the_title` filter when getting list of post titles for the Move Ticket workflow. [ET-909] * Fix - Use the correct default date for initial Ticket start sale and end sale dates for Classic Editor. [ET-900] * Fix - We have added the missing ID to the new RSVP block to allow linking to it directly. [ET-904] * Fix - Prevent 301 redirects to the homepage while handling Tribe Commerce checkout process. [ET-845] * Fix - Use the correct file path for the modal overrides. It's now correctly using the `your-theme/tribe/tickets/` path. [ETP-432] * Fix - More thorough validity checking for post IDs, such as to account for a BuddyPress page having a Post ID of zero. [ET-899] * Fix - Remove duplicate `button_id` from the `$args` in `src/blocks/tickets/submit-button-modal.php`. Props @justlevine for the fix! [ET-907] * Fix - Ensure we print the required label for the ARI checkboxes. [ETP-361] * Fix - Prevent PHP errors in the `tickets/view-link.php` template in automated testing suite. [ET-910] * Tweak - We have added context to some of the strings and labels of the new RSVP block to allow more granular translation. [ET-903] * Tweak - Added filters: `tribe_tickets_attendees_show_view_title` * Tweak - Changed views: `blocks/rsvp/status/going`, `blocks/rsvp/status/not-going`, `blocks/tickets/submit-button-modal`, `registration-js/attendees/fields/checkbox`, `tickets/view-link`, `v2/rsvp`, `v2/rsvp/actions/rsvp/going`, `v2/rsvp/actions/rsvp/not-going`, `v2/rsvp/details/attendance` * Language - 4 new strings added, 53 updated, 0 fuzzied, and 3 obsoleted = [5.0.0.1] 2020-08-31 = * Fix - Prevent the Attendee Registration modal from incorrectly setting RSVP as the provider class. [ET-901] = [5.0.0] 2020-08-26 = * Feature - We've introduced a refined look and experience for RSVPs! New installations of Event Tickets will gain the new look right away. Existing Event Tickets installations can opt-in upon upgrade from our previous version(s). This new design is consistent in both the Classic and Block modes so you have a better visual when creating RSVPs in either WordPress editor. [ET-866] * Tweak - Removed unused HTML files in the plugin root folder that were there for your reference to our plugin's data collection transparency. This information is included within WordPress' Privacy Guide at /wp-admin/privacy-policy-guide.php [ET-854] * Fix - Event Tickets Plus' `[tribe_tickets]` shortcode no longer double-renders the Tickets block when using Classic Editor. The issue was caused by _setting_ `global $post` within `\Tribe\Tickets\Events\Attendees_List::should_hide_optout()`, which was called via the `tribe_tickets_plus_hide_attendees_list_optout` filter. [ET-889] * Fix - Replace usage of MultiByte package when it's not available, use `tribe_strtoupper` instead of `mb_strtoupper` and `mb_detect_encoding` [ETP-411] [ETP-412] [VE-150] * Tweak - Added filters: `tribe_tickets_rsvp_render_step_template_args_pre_process`, `tribe_tickets_hide_attendees_list_optout`, `tribe_tickets_rsvp_create_attendee_lookup_user_from_email`, `tribe_tickets_rsvp_has_meta`, `tribe_tickets_rsvp_has_meta` * Tweak - Added actions: `tribe_tickets_before_front_end_ticket_form` * Tweak - Changed views: `v2/components/fields/birth`, `v2/components/fields/checkbox`, `v2/components/fields/datetime`, `v2/components/fields/email`, `v2/components/fields/number`, `v2/components/fields/radio`, `v2/components/fields/select`, `v2/components/fields/telephone`, `v2/components/fields/text`, `v2/components/fields/url`, `v2/components/loader/loader`, `v2/rsvp-kitchen-sink/form-going`, `v2/rsvp-kitchen-sink/form-not-going`, `v2/rsvp`, `v2/rsvp/actions`, `v2/rsvp/actions/success`, `v2/rsvp/actions/success/title`, `v2/rsvp/actions/success/toggle`, `v2/rsvp/ari`, `v2/rsvp/ari/form`, `v2/rsvp/ari/form/buttons`, `v2/rsvp/ari/form/error`, `v2/rsvp/ari/form/fields`, `v2/rsvp/ari/form/fields/email`, `v2/rsvp/ari/form/fields/meta`, `v2/rsvp/ari/form/fields/name`, `v2/rsvp/ari/form/guest-template`, `v2/rsvp/ari/form/guest`, `v2/rsvp/ari/form/template/fields`, `v2/rsvp/ari/form/template/title`, `v2/rsvp/ari/form/title`, `v2/rsvp/ari/sidebar/guest-list`, `v2/rsvp/ari/sidebar/guest-list/guest-template`, `v2/rsvp/ari/sidebar/guest-list/guest`, `v2/rsvp/ari/sidebar/quantity/input`, `v2/rsvp/details/availability`, `v2/rsvp/details/availability/days-to-rsvp`, `v2/rsvp/details/availability/remaining`, `v2/rsvp/details/availability/unlimited`, `v2/rsvp/form/buttons`, `v2/rsvp/form/fields/email`, `v2/rsvp/form/fields/name`, `v2/rsvp/form/fields/quantity`, `v2/rsvp/form/form`, `v2/rsvp/messages/error`, `v2/rsvp/messages/success`, `v2/rsvp/messages/success/going`, `v2/rsvp/messages/success/not-going` * Language - 14 new strings added, 54 updated, 3 fuzzied, and 3 obsoleted = [4.12.3.1] 2020-08-17 = * Fix - Prevent attendee registration modal in block editor from closing when clicking into the modal. [GTRIA-275] = [4.12.3] 2020-07-28 = * Feature - Notify promoter for actions (RSVP going, RSVP not going, Event Checkin, Attendee Registered) for RSVP and Tribe Commerce. [ET-860] * Fix - Prevent PHP errors when loading the new RSVP views for posts using classic editor when The Events Calendar setting for Blocks editor is off. [ET-853] * Tweak - Layout improvements for Attendee Information's Birth Date field. [ET-875] * Tweak - Added `tribe_tickets_is_provider_active()` template function so we can more easily check if a ticket's commerce provider is currently active before using its class methods. [ET-843] * Tweak - Added `Tribe__Tickets_Plus__Tickets::get_attendee_optout_key()` to simplify getting the optout key regardless of ticket provider class and accounting for legacy code. [ETP-843] * Tweak - Added `Tribe__Tickets__Tickets::get_event_ticket_provider_object()` to make it easier to get and interact with the ticket provider object itself and implemented it across all plugin code where the object is needed in place of the previous usage of class representation as a string. [ET-843] * Tweak - Added `Tribe__Tickets__Tickets::get_ticket_provider_instance()` to consistently and more concisely get a ticket provider's instance only if it is active. [ET-843] * Tweak - Updated `Tribe__Tickets__Tickets::get_event_ticket_provider()` so it returns false if the resulting ticket provider is no longer active and implemented it across all plugin code. [ET-843] * Tweak - Updated `Tribe__Tickets__Status__Manager::get_provider_slug()` and added `Tribe__Tickets__Status__Manager::get_provider_class_from_slug()` for convenient and consistent lookups. [ETP-843] * Tweak - Display all of a post's order tabs in the Attendees Report admin screen. Example: if a post's ticket provider was Tribe Commerce and such tickets were sold, then the post's provider changed to WooCommerce Tickets, the Attendees Report screen should show both the Tribe Commerce order history tab and the WooCommerce order history tab, regardless of which ticket provider is currently the default. Introduced `Tribe__Tickets__Tickets::post_has_tickets()` helper function. [ET-843] * Tweak - Modify parameters on `register_rest_route` to include `permission_callback` to prevent notices on WordPress 5.5. * Language - 8 new strings added, 200 updated, 1 fuzzied, and 1 obsoleted = [4.12.2] 2020-06-24 = * Feature - Added a preview of the new RSVP refresh. View the non-functional demo https://evnt.is/refreshrsvp. * Fix - Resolve a PHP notice when rendering the Event Tickets Plus field for Birth date [ETP-330] * Tweak - Improve the Birth date field styles that could show up without styling under certain contexts. [ET-835] * Tweak - Add hook to ticket email template to allow injecting content between ticket details and organizers. [ET-844] * Tweak - For the `[tribe-user-event-confirmations]` shortcode, link to both the event and the direct My Tickets page. [ET-792] * Language - 39 new strings added, 26 updated, 0 fuzzied, and 0 obsoleted = [4.12.1.1] 2020-05-29 = * Fix - Resolve PHP notices that can cause the Events to not show tickets or RSVPs. [ET-836] = [4.12.1] 2020-05-20 = * Feature - Added new field types to choose from when requiring Attendee Information on a Ticket or RSVP: Email, URL, Date of Birth, Date and Telephone, when using Event Tickets Plus. [ETP-89] * Feature - Extend `tribe_events()` with new post filtering options: `has_attendees`, `attendee`, `attendee__not_in`, and `attendee_user`. [ET-618] * Feature - Add new `tribe( 'tickets.post-repository' )` object that works similar to `tribe_events()` but supports any post type. [ET-618] * Fix - Remove opinionated `max-width: none;` on generic elements over the Attendee Registration page CSS to prevent theme conflicts. [ETP-314] * Fix - Attendee Registration page briefly showing notice while tickets form is loading. [ETP-241] * Fix - Ensure defaults are passed into `Tribe__Tickets__Editor__Template->attr()` correctly instead of defaulting to an empty array. [TEC-2964] * Fix - Prevent problems with `func_get_args()` usage around template inclusion for legacy template files. [TEC-3104] * Fix - Use unique HTML id for checkboxes and radio on the Attendee Registration fields to prevent conflicts. [ETP-306] * Fix - Update several templates to account for a passed post to be of an unregistered post type, such as for an Event post when The Events Calendar plugin is disabled. [ET-787] * Tweak - Ensure tickets labels use a function to retrieve the label so that they can be filtered. [ETP-119] * Tweak - Output the internal Post ID to the Attendees Report's Event Title, each Ticket Name, and each Attendee. [ET-786] * Language - 15 new strings added, 412 updated, 14 fuzzied, and 15 obsoleted = [4.12.0] 2020-04-23 = * Fix - When using Event Tickets Plus and using a custom Attendee Registration page with the [tribe_attendee_registration] shortcode, Event Tickets will no longer replace the contents of the page. [ETP-292] * Fix - Update notice template to print content only when there's information. Remove the "Whoops" title for the Attendee Registration page notice. [ETP-233] * Fix - Update file path in the docblocks of the templates for The Events Calendar new views. [ETP-289] * Fix - Update position of the `tribe_tickets_ticket_add` action so it receives the ticket data on ticket creation. [ETP-302] * Fix - Removed the `type="submit"` from the button element in the ticket quantity remove template. [ETP-224] * Fix - Removed the duplicate `type="button"` from the button element in the ticket quantity add template. [ETP-224] * Fix - Correct the `Total` value, when the WooCommerce options for currency are empty (Thousand and decimal separator, number of decimals). [ETP-231] * Fix - Correct dependencies for the tickets block JS, in order to have the block working in WordPress versions prior to 5.0. [ETP-238] * Fix - Load plugin text domain on the new 'tribe_load_text_domains' action hook, which fires on 'init' instead of on the 'plugins_loaded' hook. [ET-773] * Fix - Deprecate `Tribe__Tickets__Tickets_Handler::get_total_event_capacity()` and replace its usage with `tribe_get_event_capacity()`, which returns the correct count. [ET-770] * Fix - When updating to Event Tickets 4.12, a background migration will get kicked off that fixes ticket-supported posts that use the Attendees List block or the Attendees List shortcodes from Event Tickets Plus so those attendees appear in the REST API properly. [ET-777] * Fix - Prevent Blocks editor from throwing browser alert when leaving the page without any changes applied to the edited post. * Tweak - Improved on meta data handling of for Blocks editor. * Tweak - Deprecate Select2 3.5.4 in favor of SelectWoo * Tweak - Consolidate duplicate code for getting tickets for each Ticket Provider. [ETP-235] * Tweak - Modify new views implementation for The Event Calendar, in order to include the "Sold Out" message as we had in the previous version. [ET-764] * Tweak - Attendee REST endpoint now returns 401 (Unauthorized) if Event Tickets Plus is not loaded. [ETP-297] * Tweak - Implement price suffix for the tickets block when a price suffix is provided by a Commerce provider. [ET-620] * Tweak - When using Event Tickets Plus, the checkbox "Hide my attendee data from public view" will no longer show up when purchasing a ticket if an "Attendees List" is not being displayed in the event. [ETP-624] * Language - 0 new strings added, 329 updated, 10 fuzzied, and 58 obsoleted = [4.11.5] 2020-03-18 = * Feature - Include Freemius integration to allow opt-in information collection. [ET-595] * Fix - Prevent unintentionally clearing global capacity settings when saving event/post while using Block Editor is enabled. [ETP-267] * Fix - Save updated shared capacity for event/post if the argument is passed to the REST API endpoint for a Tribe Commerce ticket. [ETP-267] * Fix - Make sure when changing unlimited ticket to be a shared capacity ticket that the empty individual capacity gets properly overridden to the shared capacity for Tribe Commerce. [ET-752] * Fix - Prevent ticket capacity showing sold out when you have unlimited tickets or RSVPs alongside shared capacity tickets unless it really is sold out. [ET-744] * Fix - The quantity allowed in a single "add to cart" action is now always set (defaults to `100`, filterable via `tribe_tickets_get_ticket_max_purchase`), for sanity and performance reasons. [ETP-149] * Fix - Correct the displayed quantity of tickets available in the Attendees Report admin screen. It was forcing the formatted number string (e.g. `2,000`) to an integer (this example was displaying as `2`) so only affected tickets with available quantities greater than 999 that weren't Unlimited. [ET-756] * Fix - Make it so the ticket quantity in the tickets block doesn't jump around when it gets to the maximum available in Safari and you try to increase it. [ET-758] * Tweak - Notify Promoter of changes when tickets are moved to other Events. [ET-741] * Tweak - Improved compatibility between Tribe Commerce and Promoter by extending the actions that notify Promoter of Attendee modifications. [ET-746] * Tweak - Added filters: `tribe_tickets_integrations_should_load_freemius`, `tribe_tickets_get_ticket_default_max_purchase` * Tweak - Changed views: `blocks/rsvp/form/attendee-meta`, `blocks/rsvp/form/details`, `blocks/rsvp/form/quantity-input`, `blocks/rsvp/form/quantity`, `blocks/tickets/extra-available`, `blocks/tickets/quantity-number`, `tickets/rsvp`, `tickets/tpp` * Language - 4 new strings added, 47 updated, 2 fuzzied, and 0 obsoleted = [4.11.4] 2020-02-26 = * Fix - Update file path in the docblocks of the templates for The Events Calendar new views. [ET-713] * Fix - Hitting enter in the tickets form changes ticket quantities. [ETP-43] * Fix - Respect the page title and fix redirection for the custom attendee registration page. [ETP-156] * Fix - Ensure we're loading the common full styles when required. This fixes missing styles problems from the tickets block. [ET-725] * Fix - Adjust JavaScript to have the Attendee Registration page working in IE11. [ETP-220] * Fix - Add theme compatibility for the Attendee Registration Modal by adding theme identifying body CSS classes. [ETP-156] * Fix - When Classic Editor plugin is activated, prevent ticket availability AJAX errors by temporarily disabling the AJAX requests. [ET-730] * Fix - When not using blocks, the scripts to obtain an RSVP ticket now work even if required Attendee Information (from Event Tickets Plus) is missing upon initial attempt to submit the form. [ET-686] * Fix - Prevent The Events Calendar plugin from overriding the Attendee Registration page content when Events Page is set as site home page. [ET-732] * Fix - Use the default `datepickerFormat` value if the option hasn't been set yet when setting up validation rules for the ticket add/edit admin form. [ET-727] * Fix - Resolve problems where "View My Tickets" (or RSVPs) page would be blank or not load. [ET-735] * Fix - Use accessibility CSS classes for more screen reader text elements. [ET-725] * Fix - Save initial shared capacity value for global stock correctly on first Tribe Commerce ticket so availability shows as expected instead of zero. [ET-737] * Tweak - Added filters: `tribe_tickets_theme_compatibility_registered` * Tweak - Changed views: `blocks/tickets/content-description`, `blocks/tickets/extra`, `blocks/tickets/quantity-add`, `blocks/tickets/quantity-remove`, `registration-js/content`, `v2/day/event/cost`, `v2/list/event/cost`, `v2/map/event-cards/event-card/actions/cost`, `v2/month/calendar-body/day/calendar-events/calendar-event/tooltip/cost`, `v2/month/mobile-events/mobile-day/mobile-event/cost`, `v2/photo/event/cost`, `v2/week/grid-body/events-day/event/tooltip/cost`, `v2/week/mobile-events/day/event/cost` * Language - 0 new strings added, 76 updated, 0 fuzzied, and 0 obsoleted = [4.11.3.1] 2020-02-11 = * Fix - Resolve potential fatal errors when an object is passed to determine a CSS class where we had expected a string. [ET-716] * Fix - Prevent conflicts with a template variable used by the Tickets block when rendering while The Events Calendar is activated. [ET-717] * Fix - Prevent The Events Calendar from disabling the redirect for Tribe Commerce that should take you to PayPal when checking out. [ET-714] * Fix - Better detect the post ID to use on normal pages for Tribe Commerce. [ET-714] * Tweak - Changed views: `modal/registration-js`, `registration-js/content` = [4.11.3] 2020-02-06 = * Feature - Show original price on ticket block if ticket on sale. Allow turning off via the `tribe_tickets_show_original_price_on_sale` filter. [ETP-47] * Fix - Allow adding ticket header image on non-event posts. [ETP-54] * Fix - Close opening `