Event Tickets
Security
- Hardened the API around ticket and attendee creation, editing, and deletion. Props to "the sneaky squirrel" for the report! [SVUL-14]
Languages
- 0 new strings added, 7 updated, 0 fuzzied, and 0 obsoleted.
Fixes
- Updated common library to correct issues with notifications around licensing.
- Add a callback to remove the
tribe_pue_key_noticesonce on upgrade to version 6.5.1.1 [TEC-5384] - Adjustments were made to prevent a fatal error when tec_pue_checker_init was triggered too early, attempting to call tribe_is_truthy() before it was available. The license check and active plugin monitoring now run on admin_init to ensure proper loading. [TEC-5384]
- Update the license checker to ignore empty licenses. [TEC-5385]
Languages
- 0 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted.
Tweaks
- Modify price field in seat report information to include formatted price, not just value. [SL-266]
- Refactored a hidden ticket provider field within the classic editor for RSVPs and tickets. [ET-2287]
- Removed filters:
tribe_events_tickets_module_name
Fixes
- Added version number to the
editor.jsscript to stop caching. [ET-2293] - Correct row and total calculation in the seat selection modal. [SL-266]
- When updating a Ticket's price on block editor, while the ticket is on sale, won't overwrite the sale price in WooCommerce. [ET-2100]
- Changed the way translations are loaded to work with the latest WordPress language changes.
Languages
- 7 new strings added, 133 updated, 0 fuzzied, and 0 obsoleted.
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.
