---
title: "Event Tickets 5.20.0"
source: "https://docs.nexcess.com/software/the-events-calendar/release-notes-event-tickets-5-20-0/"
description: "Summary Maintenance Release The latest update of Event Tickets ensures Capacity & Stock handling are handled in one single Action by Tickets Commerce, & respect…"
vertical: "Software"
area: "The Events Calendar"
date: "2025-03-06"
last_modified: "2026-07-06"
---

# Event Tickets 5.20.0

### Summary

Maintenance Release

The latest update of Event Tickets ensures Capacity & Stock handling are handled in one single Action by Tickets Commerce, & respects Global Capacity and more.

**Read more about Event Tickets Plus Waitlist here.**

As always, we recommend[ testing updates](https://docs.nexcess.com/software/the-events-calendar/creating-and-using-a-wordpress-staging-site/) on a staging site first, but it should all be smooth sailing.

---

#### ✨ Features

New features in this release:

- Adds Ticket actions for when a ticket goes on sale, a ticket sale ends, and ticket stock changes.
- Introduces Waitlist entry points in Ticket and RSVP templates.

---

#### ✅ Fixes

Bugs squashed in this release:

- Ensures Capacity and Stock handling are now handled in one single Action by Tickets Commerce, and it respects Global Capacity.
- Restores Ticket’s API capability checks to take place in the controller and not in the internal API.

---

#### ⚙️ Tweaks

Tweaks in this release:

- 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 redener components on top of those blocks.
- 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.
- Init TicketsCommerce Module as soon as possible.
- Introduced hooks that fire during RSVP creation/update/deletion while in the block editor.
- Introduces Waitlist email templates.
- Moves abstract class for custom tables into TCMN.
- Moves method `provide\_events\_results\_to\_ajax` one level higher so that it loads regardless of Tickets Commerce.

---

#### ? Translations

Updated language files and strings:

- 2 new strings added
- 55 updated
- 0 fuzzied
- 1 obsoleted
