Event Tickets
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).
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
Features
- Show original price on ticket block if ticket on sale. Allow turning off via the
tribe_tickets_show_original_price_on_salefilter. [ETP-47]
Fixes
- Allow adding ticket header image on non-event posts. [ETP-54]
- Close opening
<div>inblocks/attendees.php. [ET-589] - Correct broken JavaScript for themes that change the base post CSS classes. [ET-640]
- Correct logic so selling out of one RSVP doesn't prevent "purchasing" another. [ETP-603]
- Price formatting method now prevents incorrect display when a comma is used as the decimal separator. [ETP-53]
- Disable RSVP and Tickets block when password protection is enabled on posts or pages. [ET-604]
- Ensure that attendee images display horizontally in the frontend for Twenty Nineteen and Twenty Twenty themes. [ET-590]
- JavaScript updated to remove IE 11 console errors. [ET-619]
- Load JavaScript assets along with Ticket Block when using Classic Editor. [ET-587]
- Override checkout link in WooCommerce Mini-Cart widget so it uses the custom page for attendee registration if it is setup. [ETP-41]
- Remove inaccurate display of "You don't have tickets for this event" notice at single event page's list of current user's RSVP's and/or Tickets. [ETP-50]
- The Events Calendar's List View "RSVP Now!" button again displays for Events having only RSVP tickets and has the correct anchor link. [ETP-51]
- Tickets Block quantity +/- buttons set to 'button' type to avoid submitting Add to Cart form in IE 11 or when JavaScript is disabled. [ET-619]
- Additional implementation of dynamic ticket text functions so singular and plural versions of "Ticket" change in more areas when filtered. [ETP-145]
- Ensure that empty start/end dates are treated like "immediately": and "forever", respectively. [ETP-159]
Tweaks
- Create new function
tribe_get_event_capacity()for checking the capacity of an entire event. Havetribe_tickets_get_capacity()pass off to it as when given an event. [ETP-48] - Refine logic for the "no results" notice on the "My Tickets" page. [ETP-151]
- Remove duplicate ticket script loading to prevent JavaScript conflicts. [ET-596]
- Change the Attendee List opt-out checkbox to be checked by default. [ET-615]
- Change the Attendee List opt-out checkbox wording, centralize where we handle it and create a new function to retrieve it. [ET-615]
- Add some code for future implementation around converting opt-outs to opt-ins. [ET-615]
- Adjust styles to ensure our "Get Tickets" button styles get preserved. [ETP-210]
- Added filters:
tribe_tickets_default_opt_out_text,tribe_tickets_default_opt_in_text,tribe_tickets_show_original_price_on_sale - Changed views:
blocks/attendees,blocks/attendees/description,blocks/rsvp/form/error,blocks/rsvp/form/opt-out,blocks/rsvp/form/quantity-plus,blocks/rsvp/form/submit-button,blocks/rsvp/messages/success,blocks/tickets,blocks/tickets/extra-available,blocks/tickets/extra-price,blocks/tickets/extra,blocks/tickets/footer-total,blocks/tickets/item,blocks/tickets/opt-out-hidden,blocks/tickets/quantity-add,blocks/tickets/quantity-remove,blocks/tickets/registration/summary/title,blocks/tickets/submit-button-modal,blocks/tickets/submit-button,modal/item-remove,modal/item-total,modal/registration-js,registration-js/attendees/ticket,tickets/email,tickets/orders-pp-tickets,tickets/orders-rsvp,tickets/orders,tickets/rsvp,tickets/tpp
Languages
- 7 new strings added, 187 updated, 7 fuzzied, and 6 obsoleted
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
Security
- Remove deprecated usage of escapeMarkup in Select2 (props to miha.jirov for reporting this).
