Event Tickets
Features
- New Attendees ORM functionality allows creating and updating attendees. [ETP-366]
- New Orders ORM can be used by calling
tribe_tickets_orders()and allows interfacing with Event Tickets Plus commerce providers. [ETP-366]
Fixes
- Remove the duplicate Attendees heading from the Attendees Report screen when using Tribe Commerce tickets. [ETP-366]
Tweaks
- New admin manager code to help us consolidate modals going forward with a comprehensive templating and form processing solution. [ETP-366]
- Enforce capitalization for the text for action buttons on the Attendees Report screen. [ETP-624]
- 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] - 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]
- 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 - Removed filters:
tribe_tickets_rsvp_create_attendee_lookup_user_from_email - 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 - 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
Languages
- 2 new strings added, 94 updated, 0 fuzzied, and 0 obsoleted
Fixes
- Prevent potential fatal errors when referencing deleted Tribe Commerce tickets in PayPal orders and API calls. [ET-995]
- Ensure the currency-related object is available to JavaScript on the Attendee Registration even when there are no tickets shown. [ETP-629]
- 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] - Ensure trashed orders do not cause the Delete confirmation text to show up when clicking links for attendees in the Attendees Report. [ET-994]
Languages
- 2 new strings added, 67 updated, 0 fuzzied, and 3 obsoleted
Fixes
- 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]
Tweaks
- Point PUE URLs to the correct servers to avoid redirects.
Fixes
- Resolve fatal error from the Attendee Registration modal when calling the loading "dot" icons outside of the template context in older views. [ET-986]
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]
