https://www.gpldownloads.com/downloads/woocommerce-box-office/changelog/
Latest Updates
Back to WooCommerce Box Office

WooCommerce Box Office changelog

Release notes for every version we have on record, newest first.

Latest 1.6.6 · 29 Oct 2026 40 versions Since Jan 2023

2026 12 versions

1.6.6 Latest 29 Oct 2026 6 improved6 fixed
Improved
  • Raised the PHPStan analysis level to 8.
  • Corrected docblock types reported by PHPStan level 9.
  • Corrected docblock types reported by PHPStan level 10.
  • Checked integrations in PHPStan against generated stubs from woocommerce/php-stubs.
  • Kept the PHPStan integration stubs up to date without manual changes.
  • Updated QIT CLI to 1.3.3.
Fixed
  • Prevented a critical error when exporting tickets whose product was deleted.
  • Removed PHP warnings when printing a ticket whose product was deleted.
  • Prevented a critical error and an orphaned email job in Tickets > Tools > Emails when the ticket product no longer exists.
  • Prevented a critical error in the Tickets > Tools email preview when the selected product no longer exists.
  • Removed a PHP warning from the ticket form when the ticket token in the page URL is unknown.
  • Prevented a critical error in Tickets > Create Ticket when a ticket without an order is created for a product that has no price.
1.6.5 21 Oct 2026 10 improved14 fixed
Improved
  • Raised the PHPStan analysis level to 3.
  • Raised the PHPStan analysis level to 4.
  • 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.
Fixed
  • 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.
1.6.4 14 Oct 2026 1 improved
Improved
  • Updated the release deployment to WooCommerce.com.
1.6.3 14 Oct 2026 3 improved4 fixed
Improved
  • Raised minimum requirements to WordPress 7.0 and WooCommerce 11.1.
  • Updated @wordpress/scripts to 36.1.
  • Updated development dependencies to address security advisories.
Fixed
  • Corrected the rendering of pull quotes and unordered lists in Tickets > Tools > Emails.
  • Honored each ticket product's printing setting when the global option differs.
  • Rejected barcode scans of tickets that are no longer valid, such as tickets trashed with a cancelled or refunded order.
  • Included the ticket barcode in emails when it was not generated at checkout, such as with the Checkout block.
1.6.2 7 Oct 2026 9 improved19 fixed
Improved
  • Declared compatibility with WooCommerce 11.2.
  • 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.
Fixed
  • 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.
1.6.1 15 Sep 2026 1 fixed
Fixed
  • 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.
1.6.0 15 Sep 2026 2 new3 improved7 fixed
New
  • Map checkout billing fields to ticket fields with per-product toggle.
  • Show guidance in the Ticket Emails tab on wrapping the "{ticket_link}" in a link to make it clickable.
Improved
  • Pin GitHub Actions and their nested dependencies to immutable commit SHAs.
  • Bump WooCommerce "tested up to" version 11.1.
  • Bump WooCommerce minimum supported version to 10.9.
Fixed
  • Added additional permission checks to Ticket Tools admin actions.
  • Corrected an issue where submitting one Ticket Tools action could trigger an unrelated bulk update.
  • Correct a malformed date format in the ticket email log meta box.
  • Add visible labels to the ticket scan form's action select and barcode fields to improve accessibility.
  • Replace browser-native validation on the ticket scan form with a persistent, accessible error summary to improve accessibility.
  • Add spacing between the ticket edit and print action links so they are visually distinguishable as separate links.
  • Use accessible row headers in the Attendee Detail table in the default print ticket template to improve accessibility.
1.5.2 20 Aug 2026 5 improved1 fixed
Improved
  • Bump WordPress "Tested up to" version 7.1.
  • Bump WordPress minimum supported version to 6.9.
  • Bump WooCommerce "tested up to" version 11.0.
  • Bump WooCommerce minimum supported version to 10.8.
  • Update the PHP_CodeSniffer development dependency to 3.13.6 and WPCS to 3.4.1.
Fixed
  • Ensure ticket field labels are always rendered and inserted as plain text in the product editor.
1.5.1 13 Jul 2026 5 improved3 fixed
Improved
  • Bump WooCommerce "tested up to" version 10.9.
  • 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.
Fixed
  • 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.
1.5.0 21 May 2026 1 new2 improved14 fixed
New
  • Added autocomplete attributes to ticket form fields.
Improved
  • Bump WooCommerce "tested up to" version 10.8.
  • Bump WooCommerce minimum supported version to 10.6.
Fixed
  • 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.
1.4.0 30 Apr 2026 1 new3 improved5 fixed
New
  • New checked-in ticket counter on the admin ticket management screen.
Improved
  • Bump WooCommerce "tested up to" version 10.7.
  • Bump WooCommerce minimum supported version to 10.5.
  • Bump WordPress "Tested up to" to 7.0.
Fixed
  • Allow exporting tickets for unpublished, draft, and private ticket products by including all non-trashed post statuses in the admin product query.
  • Improved stability when viewing ticket emails for deleted products.
  • Ensure tickets are correctly deleted when an order is canceled under HPOS.
  • The [tickets] shortcode and block now render correctly inside column layouts.
  • The orderby attribute on the [tickets] shortcode now correctly sorts tickets.
1.3.9 16 Mar 2026 3 improved
Improved
  • Bump WooCommerce "tested up to" version 10.6.
  • Bump WooCommerce minimum supported version to 10.4.
  • Bump Wordpress minimum supported version to 6.8.

2025 8 versions

1.3.8 15 Dec 2025 1 new6 improved1 fixed
New
  • Tooltips for ticket settings in the Box Office settings.
Improved
  • Bump WooCommerce "tested up to" version 10.4.
  • Bump WooCommerce minimum supported version to 10.2.
  • Bump WordPress "tested up to" version 6.9.
  • Update PHP Compatibility Sniffs to include those available for PHP 8.4.
  • Run the PHP Compatibility Sniffs against the entire production code base.
  • Updates to our QIT GitHub Action workflow.
Fixed
  • PHP 8.4 deprecation notices.
1.3.7 2 Sep 2025 1 new3 improved1 fixed
New
  • Introduced pagination to the My Account > My Tickets screen.
Improved
  • Bump WooCommerce "tested up to" version 10.1.
  • Bump WooCommerce minimum supported version to 9.9.
  • Bump WordPress minimum supported version to 6.7.
Fixed
  • Potential fatal error when trashing orders containing ticketed products.
1.3.6 30 Jun 2025 1 new2 improved
New
  • Set default user privacy preference.
Improved
  • Bump WooCommerce "tested up to" version 10.0.
  • Bump WooCommerce minimum supported version to 9.8.
1.3.5 16 Jun 2025 3 fixed
Fixed
  • Resolved "translation loading was triggered too early" issue in WordPress 6.7.
  • Improve performance of syncing check for HPOS compatibility mode.
  • Issues flagged from QIT Security checks.
1.3.4 27 May 2025 1 new5 improved
New
  • 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.
Improved
  • 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.
1.3.3 17 Mar 2025 2 improved1 fixed
Improved
  • Bump WooCommerce "tested up to" version 9.8.
  • Bump WooCommerce minimum supported version to 9.6.
Fixed
  • Improve performance querying tickets associated with an order.
1.3.2 10 Mar 2025 1 new
New
  • Support for WooCommerce's new email preview feature added in 9.6.
1.3.1 10 Feb 2025 4 improved
Improved
  • 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 versions

1.3.0 25 Nov 2024 2 improved1 fixed
Improved
  • Bump WooCommerce "tested up to" version 9.5.
  • Bump WooCommerce minimum supported version to 9.3.
Fixed
  • Ensure that no fatal error occurs in the ticket description if the ticket product is permanently removed.
1.2.10 18 Nov 2024 1 improved1 fixed
Improved
  • Bump WordPress "tested up to" version 6.7.
Fixed
  • Switch to using the woocommerce_admin_reports filter instead of woocommerce_reports_charts.
1.2.9 6 Nov 2024 3 improved2 fixed
Improved
  • Bump WooCommerce "tested up to" version 9.4.
  • Bump WooCommerce minimum supported version to 9.2.
  • Bump WordPress minimum supported version to 6.5.
Fixed
  • 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.
1.2.8 24 Sep 2024 2 new2 improved2 fixed
New
  • My Ticket section in My Account now includes breadcrumb heading.
  • Disable reports and display a notice when HPOS is enabled and syncing is disabled.
Improved
  • Bump WooCommerce "tested up to" version 9.3.
  • Bump WooCommerce minimum supported version to 9.1.
Fixed
  • 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.
1.2.7 19 Aug 2024 1 new4 improved
New
  • The "Opted-out of public listing" column to the ticket export CSV.
Improved
  • 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.
1.2.6 22 Jul 2024 6 improved
Improved
  • 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.
1.2.5 11 Mar 2024 1 new3 improved1 fixed
New
  • Ability to add product info to Box Office’s Printable Tickets template.
Improved
  • Bump WooCommerce "tested up to" version 8.6.
  • Bump WooCommerce minimum supported version to 8.4.
  • Bump WordPress minimum supported version to 6.3.
Fixed
  • Print ticket page shows custom attribute's slug instead of name.
1.2.4 16 Jan 2024 5 improved1 fixed
Improved
  • 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.
Fixed
  • Clear the scan ticket input field after ticket results are loaded to improve the ticket scanning process.
1.2.3 10 Jan 2024 6 improved2 fixed
Improved
  • 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.
Fixed
  • WooPayments compatibility: Prevent express pay buttons displaying on product pages.
  • Shortcode rendering verification.

2023 11 versions

1.2.2 2 Oct 2023 1 improved
Improved
  • Update PHPCS and PHPCompatibility GitHub Actions.
1.2.1 18 Sep 2023 1 new1 improved
New
  • Compatibility testing with "WooCommerce Payments".
Improved
  • QIT related fixes.
1.2.0 28 Aug 2023 5 improved1 fixed
Improved
  • 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.
Fixed
  • Styling of the create ticket form within the admin.
1.1.54 3 Jul 2023 4 improved1 fixed
Improved
  • 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.
Fixed
  • SKU retrieval for variations in ticket export.
1.1.53 14 Jun 2023 5 improved1 fixed
Improved
  • 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.
Fixed
  • Update code used to handle shortcode attributes.
1.1.52 22 May 2023 3 fixed
Fixed
  • Fatal error in short-code [ticket_private_content] while editing it in the block editor.
  • Remove unused Ajax endpoints.
  • Shortcode rendering issues.
1.1.51 12 May 2023 4 improved1 fixed1 changed
Improved
  • 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.
Fixed
  • Resolve ticket shortcode compatibility issues.
Changed
  • No changelog entry required.
1.1.50 15 Mar 2023 1 new1 improved
New
  • Support for WooCommerce email templates for Ticket notifications.
Improved
  • WC 7.5.0 compatibility.
1.1.49 13 Mar 2023 3 improved
Improved
  • 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.
1.1.48 20 Feb 2023 2 fixed
Fixed
  • Error when exporting a ticket which was created without an order.
  • Placeholder {ticket_id} and {barcode} links do not add placeholder to editor.
1.1.47 27 Jan 2023 1 improved1 fixed
Improved
  • Bump WooCommerce "Tested up to" version 7.3.0.
Fixed
  • Use a unique ID for tickets to prevent deletion of wrong ticket.