Event Tickets
Fixes
- Exclude the "RSVP" ticket provider from the providers list in the editor for tickets. [ET-953]
- Post type settings label typo changed to plural "tickets". [ET-954]
- 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]
- Remove the Custom Class Name from the block interface for the Event Tickets blocks to prevent extra interface options that are unused. [ET-960]
- Remove extraneous "Save and checkout" heading from the
registration-js/content.phpview. [ET-955] - Prevent PHP notices by setting up the
must_loginargument within theregistration-js/mini-cart.phpview. [ET-955] - Make the "Configure Settings" link on the Welcome screen for Event Tickets open up in a new tab. [ET-958]
- Update loader templates to use new icons from Tribe Common. [ET-588]
- Resolve PHP notices on the Attendee Registration Page from Tribe Commerce ticket details when multiple Commerce Providers may be available. [ET-599]
- Prevent potential conflicts with themes like Avada that manually trigger a jQuery ready event during the normal jQuery ready event. [ETP-601]
Tweaks
- Add opaque backgrounds for selected bordered elements. [ET-944]
- 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]
- Show warning message within the classic ticket editor if no commerce provider is active. [ET-957]
- Show warning message within the classic ticket editor for recurring events about the limitations of tickets on recurring events. [ET-947]
- Show confirmation dialog before deleting an attendee on the attendee list. [ET-648]
- 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]
Languages
- 16 new strings added, 167 updated, 0 fuzzied, and 7 obsoleted
Fixes
- 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]
Tweaks
- Changed views:
blocks/tickets/submit
Features
- 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]
- 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]
Fixes
- Calculation fixed for attendee count percentage column while using RSVP only. [ET-876]
- Correct specificity of checkboxes and radio buttons styles to prevent conflicts with other The Events Calendar family plugins. [ET-922]
- Ensure shared capacity stock does not reset while updating ticket. [ETP-562]
- Prevent PHP notices about
$goingnot being set in certain template views which would prevent the "Not Going" text from showing up. [ET-943]
Tweaks
- Improved performance of certain queries done on the same page for a ticket in regards to capacity and lists of tickets. [ET-917]
- Add help section update notice texts for updated directory structure. [ET-929]
- 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 - 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 - 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
Languages
- 12 new strings added, 119 updated, 1 fuzzied, and 4 obsoleted
Fixes
- Correctly detect ticket provider to support Attendee Information. [ET-915]
- Correct template override location comments. [ET-919]
Languages
- 42 new strings added, 25 updated, 1 fuzzied, and 28 obsoleted
Fixes
- 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]
- Use
the_titlefilter when getting list of post titles for the Move Ticket workflow. [ET-909] - Use the correct default date for initial Ticket start sale and end sale dates for Classic Editor. [ET-900]
- We have added the missing ID to the new RSVP block to allow linking to it directly. [ET-904]
- Prevent 301 redirects to the homepage while handling Tribe Commerce checkout process. [ET-845]
- Use the correct file path for the modal overrides. It's now correctly using the
your-theme/tribe/tickets/path. [ETP-432] - More thorough validity checking for post IDs, such as to account for a BuddyPress page having a Post ID of zero. [ET-899]
- Remove duplicate
button_idfrom the$argsinsrc/blocks/tickets/submit-button-modal.php. Props @justlevine for the fix! [ET-907] - Ensure we print the required label for the ARI checkboxes. [ETP-361]
- Prevent PHP errors in the
tickets/view-link.phptemplate in automated testing suite. [ET-910]
Tweaks
- We have added context to some of the strings and labels of the new RSVP block to allow more granular translation. [ET-903]
- Added filters:
tribe_tickets_attendees_show_view_title - 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
Languages
- 4 new strings added, 53 updated, 0 fuzzied, and 3 obsoleted
Fixes
- Prevent the Attendee Registration modal from incorrectly setting RSVP as the provider class. [ET-901]
Features
- 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]
Tweaks
- 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]
- 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 - Added actions:
tribe_tickets_before_front_end_ticket_form - 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
Fixes
- Event Tickets Plus'
[tribe_tickets]shortcode no longer double-renders the Tickets block when using Classic Editor. The issue was caused by _setting_global $postwithin\Tribe\Tickets\Events\Attendees_List::should_hide_optout(), which was called via thetribe_tickets_plus_hide_attendees_list_optoutfilter. [ET-889] - Replace usage of MultiByte package when it's not available, use
tribe_strtoupperinstead ofmb_strtoupperandmb_detect_encoding[ETP-411] [ETP-412] [VE-150]
Languages
- 14 new strings added, 54 updated, 3 fuzzied, and 3 obsoleted
Fixes
- Prevent attendee registration modal in block editor from closing when clicking into the modal. [GTRIA-275]
Features
- Notify promoter for actions (RSVP going, RSVP not going, Event Checkin, Attendee Registered) for RSVP and Tribe Commerce. [ET-860]
Fixes
- 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]
Tweaks
- Layout improvements for Attendee Information's Birth Date field. [ET-875]
- 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] - 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] - 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] - 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] - 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] - Updated
Tribe__Tickets__Status__Manager::get_provider_slug()and addedTribe__Tickets__Status__Manager::get_provider_class_from_slug()for convenient and consistent lookups. [ETP-843] - 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] - Modify parameters on
register_rest_routeto includepermission_callbackto prevent notices on WordPress 5.5.
Languages
- 8 new strings added, 200 updated, 1 fuzzied, and 1 obsoleted
Features
- Added a preview of the new RSVP refresh. View the non-functional demo https://evnt.is/refreshrsvp.
Fixes
- Resolve a PHP notice when rendering the Event Tickets Plus field for Birth date [ETP-330]
Tweaks
- Improve the Birth date field styles that could show up without styling under certain contexts. [ET-835]
- Add hook to ticket email template to allow injecting content between ticket details and organizers. [ET-844]
- For the
[tribe-user-event-confirmations]shortcode, link to both the event and the direct My Tickets page. [ET-792]
Languages
- 39 new strings added, 26 updated, 0 fuzzied, and 0 obsoleted
