Events
Recent Updates
Fixes
- Resolved an issue where the "Get Tickets" modal didn't update the quantity and total price when reopened.
- Resolved an issue where ticket order emails could include an unrelated PDF by generating the ticket PDF attachment with an unguessable temporary filename.
Languages
- 0 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted.
Fixes
- Fixed triggered emails (RSVP going, ticket purchased) failing silently with a 403 "Unauthorized token" response from Promoter due to a missing
domainclaim in the trigger JWT payload. - Resolved a fatal error on the Attendees admin page when having both TC and Woo tickets bought on the same event.
- Resolved a fatal error on the Orders admin page when viewing orders for an event without an active ticket provider. The Orders page now gracefully handles missing provider context instead of crashing.
- Resolved an issue where the legacy Orders tabbed view could render duplicate "Orders" tabs when both Tickets Commerce and WooCommerce (Event Tickets Plus) were active.
Security
- Extracted the event-accessibility check into
is_event_accessible()for reuse in RSVPs.
Languages
- 1 new strings added, 87 updated, 0 fuzzied, and 1 obsoleted.
Features
- Add a Filter Bar setting to batch filter selections behind an Apply button, improving keyboard accessibility.
Fixes
- Corrected encoding of additional field filter values containing spaces so the FilterBar no longer returns empty results when adding a second filter from a direct link.
- Resolved additional field filter matching and display issues for values containing quotes, percent signs, or plus-encoded spaces.
- Resolved an issue where additional field filters did not return events when an option value contained special characters such as commas or ampersands, and where the active filter state could display incorrectly.
- Resolved an issue where the Cost filter range slider stopped filtering on sites with cent-priced events.
- Resolved a PHP warning when the Cost filter was displayed as checkboxes.
- Resolved fatal errors that could occur when the Cost or Date filters received malformed request parameters.
Languages
- 4 new strings added, 16 updated, 0 fuzzied, and 0 obsoleted.
Security
- Strengthened Tickets Commerce failed order Gateway endpoints.
- Strengthened capability checks for Seating's Layout ajax actions.
Compatibilitys
- Improved PHP compatibility for versions 7.4 and up to 8.4.
Languages
- 0 new strings added, 36 updated, 0 fuzzied, and 0 obsoleted.
Compatibilitys
- Improved PHP compatibility for versions 7.4 and up to 8.4.
Languages
- 0 new strings added, 59 updated, 0 fuzzied, and 0 obsoleted.
Fixes
- Resolved a fatal error caused by the undefined K_CURLOPTS constant when another plugin loaded TCPDF before ETP's autoconfig had a chance to run.
Compatibilitys
- Improved PHP compatibility for versions 7.4 and up to 8.4.
Languages
- 0 new strings added, 5 updated, 0 fuzzied, and 0 obsoleted.
Fixes
- Excluded RSVP "not going" attendees from the Dashboard "At a Glance" attendee count so the number reflects actual attendance.
- Resolved an issue where duplicating an event with shared-capacity tickets reset the duplicated tickets capacity to zero.
Tweaks
- Added the
tec_tickets_glance_item_attendee_count_enabledfilter to allow disabling the attendee count glance item entirely.
Performance
- Replaced full attendee object hydration in
Glance_Items::update_attendee_count()with a single SQL COUNT query, preventing PHP timeouts and infinite WP-Cron re-queuing on high-volume sites.
Compatibilitys
- Improved PHP compatibility for versions 7.4 and up to 8.4.
Languages
- 4 new strings added, 97 updated, 0 fuzzied, and 0 obsoleted.
Security
- Expanded validation of Event Aggregator imports for all statuses.
Languages
- 0 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted.
Security
- Tightened up Stripe checkout validation.