Deprecated WC_Box_Office_Cart::filter_cart_message, which has had no effect since WooCommerce 3.0.
Deprecated WC_Box_Office_Ticket_Admin::register_navigation_items, which has had no effect since WooCommerce 9.5.
Raised the PHPStan analysis level to 5.
Fixed PHPStan level 5 findings that needed behavior changes.
Raised the PHPStan analysis level to 6.
Fixed PHPStan level 6 findings that needed behavior changes.
Raised the PHPStan analysis level to 7.
Fixed PHPStan level 7 findings that needed behavior changes.
Correção
Fixed a fatal error on the My Account tickets page when a ticket's order no longer exists.
Fixed a PHP warning when a Box Office script was registered more than once in a request.
Order Again now keeps each ticket line's own attendees instead of copying attendees from other lines.
Ticket CSV exports now show the order's saved purchase date instead of an incorrect date on HPOS stores.
Prevented a critical error for logged-out visitors on pages with the User Tickets block or [user_tickets] shortcode.
Omitted empty attendee lists and attendees without public details from ticket blocks and shortcodes.
Require the ticket fields of every attendee before showing the Braintree PayPal button on a ticket product page, and keep the button for tickets that use customer details.
Prevented direct ticket purchases without required attendee details while preserving container-managed ticket flows.
Prevented a critical error on the Tools page when a ticket email job cannot be created.
Tickets from the same purchase no longer repeat or go missing across pages of the My Account tickets list and personal data exports.
Show an error instead of a critical error when the admin Create Ticket flow cannot create the order.
Prevented a critical error when sending ticket emails for a ticket whose product was deleted.
Prevented a critical error when saving or printing a ticket whose product or variation was deleted.
Removed a PHP warning and an empty user link from the ticket edit screen when the ticket's user was deleted.
Switched the version headings in changelog.txt to the WordPress.org format.
Updated dependencies to address security advisories.
Enforce checks for authored stylesheets.
Run PHPCS and QIT tooling on PHP 8.4.
Read pull request metadata as data and limited the issue-linking workflow token permissions.
Managed changelog entries with the Jetpack Changelogger, so pull requests add a change file instead of writing the entry in the pull request description.
Updated the development toolchain to Node 24.18 and @wordpress/scripts 35.
Updated development dependencies to address security advisories.
Correção
Tickets block's "Order tickets by" setting was not actually sorting results; ticket scan form validation could fail to initialize on some sites.
Keep tickets aligned with order trash, restoration and deletion in legacy storage and HPOS while preserving prior ticket revocations.
Bulk ticket actions now require permission to edit each ticket; custom staff roles with only edit_posts must be updated before use.
Generate checkout ticket barcodes from validated current-order mappings while preserving existing codes and valid tickets alongside incomplete mappings.
Preserve free tickets until their full order-line quantity is refunded.
Revoked all tickets on fully refunded order lines containing more than five tickets.
Required active paid tickets for private content and respected printing settings on direct print links.
Restricted ticket and queued-email administration to commerce roles.
Bound ticket-field allocation when using customer details.
Custom ticket description renderers must register through woocommerce_box_office_ticket_description_formatters; built-in formats retain their layouts.
Require scanner authorization before barcode lookup and scope scan nonces to authorized forms, preserving explicit guest scanner policies.
Kept manually created tickets pending while their new corresponding order awaits payment.
Use cryptographic randomness for new ticket admission barcodes.
Kept attendee field text literal while preserving printable-ticket shortcode arguments.
Keep private-content recovery responses neutral for all valid email addresses.
Limit repeated private-content recovery emails to each recipient.
Keep private-content recovery bound to the current public page, including archive forms.
Show an unavailable notice when scanning tickets without Order Barcodes active.
Made the ticket token hint on the product ticket panel translatable.
Resolved a fatal error that could make ticket product pages fail to load when Stripe express checkout buttons, such as Apple Pay or Google Pay, were enabled.
Bump WooCommerce minimum supported version to 10.7.
Upgrade Node.js from v20 to v24 and npm from v10 to v11.
Upgrade npm and Composer dependencies.
Add a spell-check GitHub Actions workflow and fix typos.
Correção
Added accessible inline validation errors and an error summary for required ticket fields in the ticket form, with full ARIA support for improved accessibility.
Ensure that tickets link to the customer's account correctly when using the Block Checkout.
Add direct-access prevention check to PHP files to resolve Plugin Check action errors.
Added autocomplete attributes to ticket form fields.
Melhoria
Bump WooCommerce "tested up to" version 10.8.
Bump WooCommerce minimum supported version to 10.6.
Correção
Sanitize the Twitter field value to ensure that only the handle is saved and displayed, instead of the full URL.
Removed the H3 from the ticket form title to correct the heading order.
Added HTML document and a page title to the print ticket view to improve accessibility.
Added screen reader text to the "View or Edit" ticket links to improve accessibility.
Added "Actions" as the column header to resolve the missing column header issue.
Open print ticket links in the same tab instead of a new tab to improve accessibility.
Added role="button" to ticket form link to improve accessibility.
Set aria-expanded for the ticket fields when collapsed/expanded
Updated the ticket list in the order_tickets shortcode to use proper ul/li markup instead of incorrect dt elements, improving accessibility and semantic structure.
Wrapped the ticket fields in the ticket form with and to improve accessibility.
Added the missing table header in the order ticket table to improve accessibility.
Added the missing table header in the my tickets table to improve accessibility.
Updated the aria-label for the Ticket Details link/button to improve accessibility.
Linked the label to the input to improve accessibility.
Introduced pagination to the My Account > My Tickets screen.
Melhoria
Bump WooCommerce "tested up to" version 10.1.
Bump WooCommerce minimum supported version to 9.9.
Bump WordPress minimum supported version to 6.7.
Correção
Potential fatal error when trashing orders containing ticketed products.
Versão 1.3.6
1 novidade2 melhorias
Novidade
Set default user privacy preference.
Melhoria
Bump WooCommerce "tested up to" version 10.0.
Bump WooCommerce minimum supported version to 9.8.
Versão 1.3.5
2 correções1 reforço de segurança
Correção
Resolved "translation loading was triggered too early" issue in WordPress 6.7.
Improve performance of syncing check for HPOS compatibility mode.
Segurança
Issues flagged from QIT Security checks.
Versão 1.3.4
1 novidade5 melhorias
Novidade
Custom blocks for My Ticket, Order Tickets, Scan Ticket, Ticket Private Content, User Tickets, and Tickets that match my_ticket, order_tickets, scan_ticket, ticket_private_content, user_tickets, and tickets shortcode functionality.
Melhoria
Bump WooCommerce "tested up to" version 9.9.
Bump WooCommerce minimum supported version to 9.7.
Bump WordPress "tested up to" version 6.8.
Update all third-party actions our workflows rely on to use versions based on specific commit hashes.
Add the WordPress Plugin Check GitHub Action and address all issues it was reporting.
Versão 1.3.3
2 melhorias1 correção
Melhoria
Bump WooCommerce "tested up to" version 9.8.
Bump WooCommerce minimum supported version to 9.6.
Correção
Improve performance querying tickets associated with an order.
Versão 1.3.2
1 novidade
Novidade
Support for WooCommerce's new email preview feature added in 9.6.
Versão 1.3.1
4 melhorias
Melhoria
Bump WooCommerce "tested up to" version 9.7.
Bump WooCommerce minimum supported version to 9.5.
Bump WordPress minimum supported version to 6.6.
Use the @woocommerce/e2e-utils-playwright NPM package for E2E tests.
2024
9 versões
Versão 1.3.0
2 melhorias1 correção
Melhoria
Bump WooCommerce "tested up to" version 9.5.
Bump WooCommerce minimum supported version to 9.3.
Correção
Ensure that no fatal error occurs in the ticket description if the ticket product is permanently removed.
Versão 1.2.10
1 melhoria1 correção
Melhoria
Bump WordPress "tested up to" version 6.7.
Correção
Switch to using the woocommerce_admin_reports filter instead of woocommerce_reports_charts.
Versão 1.2.9
3 melhorias2 correções
Melhoria
Bump WooCommerce "tested up to" version 9.4.
Bump WooCommerce minimum supported version to 9.2.
Bump WordPress minimum supported version to 6.5.
Correção
Ensure the PayPal Express button is only visible on the ticket product page when all ticket field data is entered and valid.
Proper styling of Ticket Edit Page in the Twenty Twenty-Four default theme.
Versão 1.2.8
2 novidades2 melhorias2 correções
Novidade
My Ticket section in My Account now includes breadcrumb heading.
Disable reports and display a notice when HPOS is enabled and syncing is disabled.
Melhoria
Bump WooCommerce "tested up to" version 9.3.
Bump WooCommerce minimum supported version to 9.1.
Correção
The custom "Buy Ticket Now" button text does not work when no fields are added.
Resolved issue where the shortcode changes admin notice would persist and reappear after dismissal.
Versão 1.2.7
1 novidade4 melhorias
Novidade
The "Opted-out of public listing" column to the ticket export CSV.
Melhoria
Bump WooCommerce "tested up to" version 9.2.
Bump WooCommerce minimum supported version to 9.0.
Fix QIT E2E tests and add support for a few new test types.
Update E2E tests to accommodate the changes in WooCommerce 9.2.
Versão 1.2.6
6 melhorias
Melhoria
Bump WooCommerce "tested up to" version 9.1.
Bump WooCommerce minimum supported version to 8.9.
Bump WordPress "tested up to" version 6.6.
Bump WordPress minimum supported version to 6.4.
Update NPM packages and node version to v20 to modernize developer experience.
Exclude the Woo Comment Hook @since sniff.
Versão 1.2.5
1 novidade3 melhorias1 correção
Novidade
Ability to add product info to Box Office’s Printable Tickets template.
Melhoria
Bump WooCommerce "tested up to" version 8.6.
Bump WooCommerce minimum supported version to 8.4.
Bump WordPress minimum supported version to 6.3.
Correção
Print ticket page shows custom attribute's slug instead of name.
Versão 1.2.4
5 melhorias1 correção
Melhoria
Declare compatibility with WooCommerce Blocks
Bump PHP "tested up to" version 8.3.
Bump PHP minimum supported version to 7.4.
Bump WooCommerce "tested up to" version 8.4.
Bump WooCommerce minimum supported version to 8.2.
Correção
Clear the scan ticket input field after ticket results are loaded to improve the ticket scanning process.
Versão 1.2.3
6 melhorias2 correções
Melhoria
Add Playwright end-to-end tests.
Bump WooCommerce "tested up to" version 8.3.
Bump WooCommerce minimum supported version to 8.1.
Bump WordPress "tested up to" version 6.4.
Bump WordPress minimum supported version to 6.2.
Bump woocommerce-sniffs to 1.0.0.
Correção
WooPayments compatibility: Prevent express pay buttons displaying on product pages.
Shortcode rendering verification.
2023
12 versões
Versão 1.2.2
1 melhoria
Melhoria
Update PHPCS and PHPCompatibility GitHub Actions.
Versão 1.2.1
1 novidade1 melhoria
Novidade
Compatibility testing with "WooCommerce Payments".
Melhoria
QIT related fixes.
Versão 1.2.0
5 melhorias1 correção
Melhoria
Add Playwright end-to-end tests.
Bump PHP minimum supported version from 7.2 to 7.3.
Bump WooCommerce "tested up to" version from 7.8 to 8.0.
Bump WooCommerce minimum supported version from 7.2 to 7.8.
Bump WordPress "tested up to" version from 6.2 to 6.3.
Correção
Styling of the create ticket form within the admin.
Versão 1.1.54
4 melhorias1 correção
Melhoria
Bump WooCommerce "tested up to" version 7.8.
Bump WooCommerce minimum supported version from 6.8 to 7.2.
Bump WordPress minimum supported version from 5.8 to 6.1.
Resolve coding standards issues.
Correção
SKU retrieval for variations in ticket export.
Versão 1.1.53
5 melhorias1 correção
Melhoria
Improve escaping in Create Ticket workflow.
Improve escaping in Ticket Fields panel (product editor).
Improve escaping in the Tickets > Tools UI.
PHP Coding Standards updates.
Added new GitHub Workflow to run Quality Insights Toolkit tests.
Correção
Update code used to handle shortcode attributes.
Versão 1.1.52
3 correções
Correção
Fatal error in short-code [ticket_private_content] while editing it in the block editor.
Remove unused Ajax endpoints.
Shortcode rendering issues.
Versão 1.1.51
5 melhorias1 correção
Melhoria
Bump WooCommerce "tested up to" version 7.6.
Bump WordPress "tested up to" version 6.2.
Bump WordPress minimum supported version from 5.6 to 5.8.
Resolve PHPCS warnings.
No changelog entry required.
Correção
Resolve ticket shortcode compatibility issues.
Versão 1.1.50
1 novidade1 melhoria
Novidade
Support for WooCommerce email templates for Ticket notifications.
Melhoria
WC 7.5.0 compatibility.
Versão 1.1.49
3 melhorias
Melhoria
Set PHP minimum supported version to 7.2.
Bump WooCommerce "tested up to" version 7.4.
Bump WooCommerce minimum supported version from 6.0 to 6.8.
Versão 1.1.48
2 correções
Correção
Error when exporting a ticket which was created without an order.
Placeholder {ticket_id} and {barcode} links do not add placeholder to editor.