Event Tickets
Features
- Adds Ticket actions for ticket goes on sale, ticket sale ended and ticket stock changed. [ETP-975]
- Introduced Waitlist entry points in Ticket and RSVP templates. [ETP-944]
Tweaks
- 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 render components on top of those blocks. [ETP-954]
- 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.setUsingAssignedSeatingwhenever theisUsingAssignedSeatingproperty is set. [ETP-973] - Init TicketsCommerce Module as soon as possible. [ETP-972]
- Introduced hooks that fire during RSVP creation/update/deletion while in the block editor.
- Introduce Waitlist email templates. [ETP-957]
- Moved abstract class for custom tables into TCMN.
- Move method
provide_events_results_to_ajaxone level higher so that it loads regardless of Tickets Commerce. [ETP-976]
Fixes
- Ensure that Capacity and Stock handling now are handled in one single Action by Tickets Commerce and it respects Global Capacity.
- Restore Ticket's API capability checks to take place in controller and not in internal API. [ET-2313]
Languages
- 2 new strings added, 55 updated, 0 fuzzied, and 1 obsoleted.
Features
- Add In-App Notifications for Event Tickets [ET-2294]
Tweaks
- Added actions:
tec_ian_icon - Changed views:
tickets/my-tickets/user-details,tickets/orders
Fixes
- Replace form element wrapping the Checkout with section to avoid invalid HTML of form into form resulting to broken checkout with PayPal. [ET-2327]
- Corrected template override path for My Tickets page. [ET-2296]
- Ensure the Attendee Model for Tickets Commerce doesn't throw fatal errors when Order ID is invalid.
Languages
- 14 new strings added, 121 updated, 0 fuzzied, and 1 obsoleted.
Features
- Properly support
return_urlon the checkout page, so that payments like Klarna, AliPay and a couple others properly handle failed orders.
Tweaks
- Improve how we handle webhooks with Stripe to avoid Orders to be left behind in status due to order of operations on Checkout page.
Fixes
- Ensure refunds would put the stock back when handled by either Webhook or directly on checkout page
- Prevent problems related to Stripe checkout experience causing users to duplicate charges.
- Template conditional appearance, ensuring the SKU field appears when editting a Ticket created through WooCommerce. [ETP-996]
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]