Event Tickets
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
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
Features
- 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]
- Extend
tribe_events()with new post filtering options:has_attendees,attendee,attendee__not_in, andattendee_user. [ET-618] - Add new
tribe( 'tickets.post-repository' )object that works similar totribe_events()but supports any post type. [ET-618]
Fixes
- Remove opinionated
max-width: none;on generic elements over the Attendee Registration page CSS to prevent theme conflicts. [ETP-314] - Attendee Registration page briefly showing notice while tickets form is loading. [ETP-241]
- Ensure defaults are passed into
Tribe__Tickets__Editor__Template->attr()correctly instead of defaulting to an empty array. [TEC-2964] - Prevent problems with
func_get_args()usage around template inclusion for legacy template files. [TEC-3104] - Use unique HTML id for checkboxes and radio on the Attendee Registration fields to prevent conflicts. [ETP-306]
- 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]
Tweaks
- Ensure tickets labels use a function to retrieve the label so that they can be filtered. [ETP-119]
- Output the internal Post ID to the Attendees Report's Event Title, each Ticket Name, and each Attendee. [ET-786]
Languages
- 15 new strings added, 412 updated, 14 fuzzied, and 15 obsoleted
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
