Event Tickets
Fixes
- Update asset, dependencies, customizations to align with WordPress 6.7 and React 18. [TEC-5322]
Languages
- 0 new strings added, 12 updated, 0 fuzzied, and 0 obsoleted.
Security
- Prevent bug where order ID spoofing for Tickets Commerce would potentially display order data publicly [SVUL-11]
Features
- Include Seating information in Attendee archive REST API response. [SL-264]
Tweaks
- Add filter to customize the cart hash cookie name for Tickets Commerce. [ET-2269]
- Introduced methods
can_change_tofor Statuses andcan_transition_tofor Orders. [ET-2281] - Introduced various hooks for the order lock system and order completed checkout actions. [ET-2281]
- Lazy load attendees report page asset filter to properly localize asset data [ET-2274]
- Added filters:
tec_tickets_commerce_attendee_update_args,tec_tickets_commerce_attendee_update,tec_tickets_commerce_cart_hash_cookie_name,tec_tickets_commerce_order_{$gateway_key}_upsert_args,tec_tickets_commerce_order_upsert_args,tec_tickets_commerce_order_upsert_existing_order_id,tec_tickets_commerce_order_{$gateway_key}_update_args,tec_tickets_commerce_order_update_args,tec_tickets_commerce_order_modifier_valid_statuses,tec_tickets_rest_attendee_archive_data - Removed filters:
tec_tickets_commerce_order_modifier_status_flags - Added actions:
tec_tickets_commerce_attendee_before_update,tec_tickets_commerce_attendee_after_update,tec_tickets_commerce_order_locked,tec_tickets_commerce_order_unlocked,tec_tickets_commerce_order_checkout_completed - Changed views:
v2/tickets/item
Fixes
- Added a default empty array to
maybe_disable_foreign_key_checks. [ET-2275] - Attendee generation during order status transition becomes aware if attendees have been already generated. [ET-2282]
- Introduce Order lock mechanism to ensure 2 or more action that could update the order, they dont so at the same time. [ET-2279]
- Prevent duplicate orders and as a result duplicated attendees when a payment would initially fail at least once. [ET-2280]
- Reverts aggressive hook update, causing fatals on installation with themes overwriting the template
Single Ticket Item. [ET-2276] - Screen options will no longer be disabled when Event Tickets is active. [ET-2273]
- Ticket sales will be counted correctly during status transitions of the orders they belong to. [ET-2286]
Performance
- Enhance the performance of order modifier database queries [ET-2268]
Deprecateds
- Method
should_payment_intent_be_updatedsince its no longer needed. [ET-2281]
Languages
- 3 new strings added, 111 updated, 2 fuzzied, and 2 obsoleted.
Fixes
- Resolves problem related to duplication of attendees while using Stripe webhooks with Tickets Commerce. [ET-2279]
Features
- Added option to detach assigned seating tickets from layout and revert them to regular tickets. [SL-214]
- Add support for max ticket purchase limit filter with seating tickets. [SL-205]
- Introducing Booking Fees. A way to set up Fees for your Tickets being sold through TicketsCommerce. [ET-2189]
Tweaks
- Added actions:
tec_tickets_commerce_checkout_cart_before_footer_quantity - Added filters:
tec_tickets_commerce_prepare_order_for_email_send_email_completed_order,tec_tickets_commerce_prepare_order_for_email_send_email_purchase_receipt,tec_tickets_commerce_paypal_order_get_unit_data_{$type},tec_tickets_commerce_paypal_order_get_unit_data,tec_tickets_commerce_stripe_create_from_cart,tec_tickets_commerce_order_modifiers_api_role,tec_tickets_commerce_order_modifiers_coupons_enabled,tec_tickets_commerce_order_modifiers_repository_class,tec_tickets_commerce_order_modifiers_model_class,tec_tickets_commerce_order_modifiers_page_url,tec_tickets_commerce_order_modifier_display_amount,tec_tickets_commerce_order_modifier_generate_slug,tec_tickets_commerce_order_modifier_status_display,tec_tickets_commerce_order_modifier_types,tec_tickets_commerce_order_modifiers,tec_tickets_commerce_order_modifier_default_type,tec_tickets_commerce_order_modifier_status_flags,tec_tickets_commerce_single_orders_items_item_should_be_displayed - Changed views:
v2/commerce/checkout/cart/footer,v2/commerce/checkout/cart/footer/total,v2/commerce/checkout/order-modifiers/coupons,v2/commerce/checkout/order-modifiers/fees - Removed outdated ticket duration tooltips. [ET-2263]
Fixes
- Correctly calculate and set the session expiration date in the seat selection modal. [n/a]
- Ensure that
number_formatis used with a float value to prevent issues with PHP 8.0+. [ETP-962] - Hide seating reservation settings when seating license is not valid. [SL-248]
- Order updates for asynchronous payment methods in Stripe will update correctly. [ET-2082]
- The Attendee Registration page is now compatible with Full Site Editor themes. [ET-2266]
- Users will not be able to RSVP for unpublished events or posts. [ET-2267]
Languages
- 127 new strings added, 353 updated, 2 fuzzied, and 5 obsoleted.
Tweaks
- Introduced filter
tec_tickets_rest_api_archive_resultsthat gives the ability to filter out the tickets being provided to the REST API archive.
Security
- Prevent Tickets from showing through REST API to unauthorized requests. [SVUL-9]
Compatibilitys
- Event Tickets 5.17.0 is only compatible with Event Tickets Plus 6.1.1 or higher.
Features
- Add Reservation timer settings for seating tickets. [Sl-213]
- Enable duplicate layout functionality for seating. [SL-65]
- Reset Seat Layouts data when a new license is connected.
- Update Seating assets into using Group Paths. [SL-246]
Tweaks
- Added filters:
tec_tickets_seating_checkout_grace_time - Added proper notice for invalid seating license. [SL-208]
- Cache Seating service status checks; better messaging. [SL-239]
- Increase payment failure correction timer to 60 seconds. [SL-233]
Fixes
- Avoid enqueue seating assets where they are not required. [SL-250]
- Fixed styling issues for modals and dropdowns. [SL-202][SL-203]
- Remove default value from sessions table column to avoid database update issues.
Languages
- 71 new strings added, 143 updated, 11 fuzzied, and 2 obsoleted.
Fixes
- Attendee Registration page will work with FSE Themes. [ET-2261]
- Issue preventing ticket creation on an unsaved ticket-able post type, while no Seating license is present. [ET-2264]
- Include backwards compatibility for deprecated proprieties in the Settings class used in The Events Calendar and Event Tickets [TEC-5312]
Fixes
- Resolved a fatal error that prevented the Sessions table from being set up on some databases with stricter settings. [ET-2262]
Compatibilitys
- Event Tickets 5.16.0 is only compatible with Event Tickets Plus 6.1.0 or higher.
- Event Tickets 5.16.0 is only compatible with The Events Calendar 6.8.0 or higher.
Features
- Added per-event Seats tab for managing attendees with assigned seating.
- Integrate with the new premium Seating Builder SaaS to create Seat Maps and Layouts for assigned seating.
- Introduced new premium Seating option for selling tickets with assigned seating.
Tweaks
- Added actions:
tec_tickets_seating_tab_{$tab},tec_tickets_seating_session_interrupt,tec_tickets_seating_invalidate_layouts_cache,tec_tickets_seating_invalidate_maps_layouts_cache,tec_tickets_seating_delete_reservations_from_attendees,tec_tickets_seating_deleted_reservations_from_attendees,tec_tickets_seating_reservations_updated,tec_tickets_seating_seat_selection_timer - Added filters:
tec_tickets_seating_active,tec_tickets_seating_service_base_url,tec_tickets_seating_service_frontend_url,tec_tickets_seating_tickets_block_html,tec_tickets_seating_session_cookie_expiration_time,tec_tickets_seating_selection_timeout,tec_tickets_seat_selection_timer_expired_data,tec_tickets_seating_fetch_attendees_per_page,tec_tickets_seating_ephemeral_token,tec_tickets_seating_ephemeral_token_site_url,tec_tickets_attendees_page_render_context,tec_tickets_attendees_table_sortable_columns,tribe_tickets_ticket_inventory - Added license key field and SaaS connection UI for premium Seating tool.
- Added Seat column to Attendees tab and page for attendees with assigned seating.
- Added Seat Layout setting to per-event Ticket Settings
- Added two new Site Health checks for Seating.
- Changed views:
emails/template-parts/header/head/styles,seating/iframe-view,seating/seat-selection-timer,seating/tickets-block-error,seating/tickets-block,v2/tickets/item - New compact frontend ticket display for events with assigned seating tickets.
- Removed superfluous tool tip from capacity options in block editor.
- Show seat assignment on My Tickets page for attendees with assigned seating.
- Show seat assignment on tickets for attendees with assigned seating.
