5.20.0

2025-03-06 Feature2 Tweak11 Fix2 Language1

Features

  • Adds Ticket actions for ticket goes on sale, ticket sale ended and ticket stock changed. [ETP-975]
  • Introduced Waitlist entry points in Ticket and RSVP templates. [ETP-944]

Tweaks

  • Added actions: tec_tickets_commerce_decrease_ticket_stock, tec_tickets_commerce_increase_ticket_stock, tec_tickets_ticket_dates_updated, tec_tickets_ticket_stock_added, tec_tickets_ticket_stock_changed, tec_tickets_ticket_{$prefix}_date_trigger, tec_tickets_ticket_upserted
  • Added filters: tec_tickets_rsvp_ids_to_sync
  • Adding filters to Tickets and RSVP block for the ability to render components on top of those blocks. [ETP-954]
  • Changed views: emails/confirmation, emails/spot-available, emails/template-parts/body/unsubscribe, tickets/my-tickets/user-details, v2/rsvp/content, v2/tickets
  • Enrich ticket management JS hooks.
  • Firing a hook tec.tickets.seating.setUsingAssignedSeating whenever the isUsingAssignedSeating property is set. [ETP-973]
  • Init TicketsCommerce Module as soon as possible. [ETP-972]
  • Introduced hooks that fire during RSVP creation/update/deletion while in the block editor.
  • Introduce Waitlist email templates. [ETP-957]
  • Moved abstract class for custom tables into TCMN.
  • Move method provide_events_results_to_ajax one level higher so that it loads regardless of Tickets Commerce. [ETP-976]

Fixes

  • Ensure that Capacity and Stock handling now are handled in one single Action by Tickets Commerce and it respects Global Capacity.
  • Restore Ticket's API capability checks to take place in controller and not in internal API. [ET-2313]

Languages

  • 2 new strings added, 55 updated, 0 fuzzied, and 1 obsoleted.