Event Tickets
Security
- Hardened attendee details rendering.
- Hardened validation of the ticket parameters.
Fixes
- Resolved an issue where a Stripe checkout could leave the buyer on an endless spinner with their payment taken but no order completed.
Performance
- Stopped resolving the current user during bootstrap on front-end requests to decide whether the admin Attendees screens should be registered.
Languages
- 1 new strings added, 16 updated, 0 fuzzied, and 0 obsoleted.
Fixes
- Prevented a fatal error on the WooCommerce order edit screen when attendee data was read from a generator, so orders containing tickets open normally again.
Languages
- 0 new strings added, 15 updated, 0 fuzzied, and 0 obsoleted.
Languages
- 0 new strings added, 22 updated, 0 fuzzied, and 0 obsoleted.
Tweaks
- Improved the unified licensing page experience.
- Switched changelog tooling from jetpack-changelogger to @stellarwp/changelogger.
Fixes
- Reduced the number of queries and the memory used when rendering events with shared capacity tickets by sharing the event attendees between all the tickets of the same event and by caching sold out inventory results in
Tribe__Tickets__Ticket_Object::inventory(). - Resolved an issue where an attendee could still be checked in after their order was refunded.
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.
Security
- Strengthened Tickets Commerce failed order Gateway endpoints.
- Strengthened capability checks for Seating's Layout ajax actions.
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
- Tightened up Stripe checkout validation.
Fixes
- Prevented the front-end ticket styles and scripts from loading on pages without tickets, such as the WooCommerce cart and checkout.
- Resolved an issue where select dropdowns, such as Ticket Capacity, rendered unstyled in the WordPress 7 block editor.
Tweaks
- Added the
tribe_tickets_assets_should_enqueue_frontendfilter to control whether front-end ticket assets are enqueued. - Updated broken link to coding standards in
CONTRIBUTING.md
Performance
- Improved the performance of the ticketed and unticketed filter counts on admin post lists.
Languages
- 0 new strings added, 24 updated, 0 fuzzied, and 0 obsoleted.
- 0 new strings added, 25 updated, 0 fuzzied, and 0 obsoleted.
Fixes
- Ensure the 2% Tickets Commerce application fee is waived after a valid Event Tickets Plus license is activated on Stripe and Square. [SMTNC-1519]
Fixes
- Ensure proper functionality of Tickets admin pages (Settings, Help Hub, and Notifications) on non-English installs. [SMTNC-1469]
- Resolve an issue where the Attendees admin page caused a fatal error on sites using a translated admin locale. [SMTNC-1439]
- Resolve an issue where the Event Schema always reported the price currency as USD, ignoring the currency configured in the Tickets Commerce settings. [SMTNC-1239]
- Resolve an issue where the Event Tickets Plus upsell notice for WooCommerce and Easy Digital Downloads was shown on every wp-admin page; it is now limited to the Tickets admin screens, The Events Calendar admin screens, and the Plugins page. [SMTNC-1303]
- Resolved a fatal error on the Tickets > All Tickets admin page when listing tickets with no end date on PHP 8.3.9 or later. [SMTNC-295]
- Show events marked "Hide From Event Listings" in the Event Tickets App so on-site managers can still see and check them in. [SMTNC-288]
Tweaks
- Added filters:
tec_tickets_rest_events_archive_include_hidden_from_listings.
Languages
- 0 new strings added, 82 updated, 0 fuzzied, and 0 obsoleted.