12 versions
WooCommerce Gift Cards history.
Every release of WooCommerce Gift Cards is archived here with its changelog, file size, and security scan result. Use the archive to roll back to a stable release or audit what changed between updates.
12 of 12 releases scanned clean
v2.10.0Latest
October 29, 2026541.0 KBScanned
Added
- Allowed customers to enter gift card codes already redeemed to their own account.
Fixed
- Escaped the gift card status label tooltip as an attribute, so quotes in the delivery date no longer break its markup on WordPress 7.2.
- Allowed customers to apply their linked gift card codes when account features are disabled.
- Prevented an extra gift card from being used for a zero amount when other cards cover the total.
- Stopped listing a gift card for a zero amount when the gift cards used before it already cover the cart total.
- Fixed a fatal error in the gift card analytics stats REST endpoints when a page past the last one was requested.
- Fixed the gift card balance toggle on a subscription saving the opposite value the first time it was switched on.
Other
- Dev - Fixed PHPStan level 7 findings that needed a product decision.
- Dev - Raised the PHPStan analysis level to 8.
- Dev - Corrected docblock types reported by PHPStan level 9.
- Dev - Corrected docblock types reported by PHPStan level 10.
- Dev - Fixed PHPStan level 8 findings that needed behavior changes.
- Dev - Checked integrations in PHPStan against generated stubs from woocommerce/php-stubs.
- Dev - Resolved PHPStan baseline entries without changing behavior.
- Dev - Kept the PHPStan integration stubs up to date without manual changes.
- Dev - Updated QIT CLI to 1.3.3.
October 21, 2026539.0 KBScanned
Fixed
- Released gift card holds when the Checkout block rejects an order, so customers can retry right away.
- Fixed expiration reminder emails not being sent when they became due.
- Counted gift cards issued in the last second of the previous month or year in the opt-in usage tracking data.
- Fixed gift card refunds truncating localized decimal amounts and failing after large prior refunds.
- Restored complete gift card activity histories in CSV imports and skipped invalid activity cells without crashing.
- Applied the active search filter when exporting gift cards.
- Preserved custom metadata columns across gift card CSV export batches.
- Fixed applied gift cards not always being used in order of their expiration date.
- Fixed background database updates processing only one item per batch on servers without a PHP memory limit.
- Fixed a fatal error when issuing gift cards whose delivery date no longer matches the store's date format. They are now held, with an order note, until the date is fixed.
Other
- Dev - Updated the release deployment to WooCommerce.com.
- Dev - Raised the PHPStan analysis level to 3.
- Dev - Fixed PHPStan level 3 findings that needed small code changes.
- Dev - Raised the PHPStan analysis level to 4.
- Dev - Fixed PHPStan level 4 findings that needed behavior changes.
- Dev - Raised the PHPStan analysis level to 5.
- Dev - Removed code that PHPStan level 4 showed could never run.
- Dev - Deprecated WC_GC_Gift_Cards_DB::get_by_hash(), which has always returned false since 2.7.6.
- Dev - Raised the PHPStan analysis level to 6.
- Dev - Fixed PHPStan level 6 findings that needed behavior changes.
- Dev - Raised the PHPStan analysis level to 7.
- Dev - Fixed PHPStan level 7 findings that needed behavior changes.
v2.9.0Unavailable
October 14, 2026535.7 KBScanned
Added
- Enabled filtering the gift card list REST API by code.
Fixed
- Allowed reopening an applied gift card email link without clearing other cards or showing a duplicate error.
- Prevented large gift card imports from stopping before the final rows.
- Cleared expired gift card checkout locks during daily maintenance.
- Restored the HTML template override controls for gift card received emails.
- Stopped re-saving Subscriptions renewal orders when there is no gift card balance to apply, which could persist stale subscription data such as the next payment date.
Improved
- Added an activity date index to speed up date-range queries.
- Improved mobile keyboard and browser autofill support in the gift card recipient and sender fields.
- Raised minimum requirements to WordPress 7.0 and WooCommerce 11.1.
Other
- Dev - Corrected return annotations for gift card notices and background processing.
- Dev - Updated @wordpress/scripts to 36.1.
- Dev - Updated development dependencies to address security advisories.
September 2, 2026519.7 KBScanned
Fixed
- Prevented pending gift card balances from exposing another customer's order payment link.
- Gift card logo overlapped the text on the Gift Cards admin blank state screens instead of appearing above it.
- Restricted Gift Card order item configuration to authorized order editors.
- Applied gift card code masking to order REST and admin representations.
- Prevented Gift Card email links from blocking PHP workers.
- Secured background update requests without forwarding browser cookies.
- Required authentication before rendering account gift card data.
- Generated gift card codes with a cryptographically secure random source.
- Protected order cancellation links from unauthorized pay-page visitors.
- Restricted Gift Card order mutations to authorized order editors.
- Sanitized custom Gift Card shortcode wrapper markup.
- Prevented translations from loading before WordPress initialization.
- Stopped checking WooCommerce's retired Marketing feature flag.
Other
- Dev - Pinned GitHub Actions to immutable commit revisions.
- Dev - Pinned the secret-bearing AI review workflow to an immutable revision.
- Dev - Managed changelog entries with the Jetpack Changelogger, so pull requests add a change file instead of editing changelog.txt.
- Dev - Removed redundant and low-value tests.
v2.7.6Unavailable
August 19, 2026515.9 KBScanned
Fixed
- Applied the Shop Manager gift card code masking policy to refund reversal errors.
- Applied the Shop Manager gift card code masking policy to analytics reports and exports.
- Disabled forgeable legacy gift card email links while preserving modern links.
- Fixed a fatal error when applying a gift card from an email link while the WooCommerce Store API session handler is active.
- Fixed a fatal error when sending a test of the Gift card received email, or when the gift card is not linked to an order item.
- Restricted subscription gift card balance changes to the subscription owner or shop managers.
- Analytics reports failed to render at all, instead of showing an error message, when their data could not be loaded.
- Prevented Gift Card imports from deleting Shop Manager-selected server files.
Other
- Dev - Restored TLS certificate verification and fail-closed error handling in the release deployment script.
- Dev - Pinned and checksum-verified the WP-CLI executable used in release builds.
- Dev - Added the plain lint:phpcs script and updated PHP_CodeSniffer to 3.13.6 (security release).
- Dev - Added Markdown, dependency license, and WordPress.org Plugin Check gates to the pull request CI.
- Dev - Updated the npm build toolchain to resolve all remaining Dependabot security alerts.
- Dev - Standardized the package license identifier on GPL-3.0-or-later.
- Dev - Exposed the shared `.ai/commands` to agent tooling and documented the isolated worktree setup.
- Dev - Isolated pull request tests from release credentials.
- Dev - Enabled CSS linting in CI and fixed source style violations.
- Dev - Enabled JavaScript linting in CI and fixed source violations.
- Dev - Migrated the ESLint configuration to the flat config format required by ESLint 10, aligning the lint and formatting toolchain with WooCommerce core.
- Dev - Update wp-coding-standards/wpcs to 3.4.1 (security release) in the phpcs lint tooling.
- Dev - Update development Composer dependencies (PHPUnit, Guzzle PSR-7, PsySH, Symfony YAML) to resolve security advisories in the PHP test toolchain.
- Dev - Update development npm dependencies to resolve security advisories in the build toolchain.
- Dev - Hardened the QIT test workflow: pinned the QIT CLI version and stopped workflow inputs from being interpolated into shell source.
- Dev - Prevented gift card debits from committing the unit test suite's transaction while preserving atomic production debits.
- Dev - Updated usage tracking to recalculate the first published gift card product date whenever tracking data is invalidated.
v2.7.5Unavailable
July 22, 2026512.4 KBScanned
Added
- Important: WordPress 6.8+ is now required.
- Important: WooCommerce 10.6+ is now required.
Fixed
- Fixed the gift card "funds on hold" indicator in My Account orders to display even when gift card redeeming is disabled, since it reflects order state rather than the redeeming feature.
- Fixed duplicate order status display in My Account orders when WooCommerce Order Status Manager is active.
Improved
- Bumped WooCommerce tested up to version to 11.0.
v2.7.4Unavailable
June 15, 2026511.2 KBScanned
Fixed
- Added an admin notice and a one-click repair action when Gift Cards custom database tables are found to be missing.
- Fixed spacing between the NYP price input and add-to-cart button on simple gift card products.
- Improved CSV import error messages to specify which gift card attributes are missing or invalid.
Improved
- Bumped WordPress tested up to version to 7.0.
- Bumped WooCommerce tested up to version to 10.9.
Other
- Dev - Updated the JavaScript build toolchain to the React 18.3 line and added React 19 readiness guards.
- Dev - Added read-only WordPress Abilities API support for querying Gift Cards.
v2.7.3Unavailable
February 25, 2026501.2 KBScanned
Fixed
- Fixed order total precision issue when rounding prices at subtotal was disabled.
- Improved compatibility with WC 10.4 wc_format_decimal changes.
- Improved accessibility for gift cards balance toggle.
Improved
- Bumped WooCommerce tested up to version to 10.5.
Why archive
Sometimes the latest release isn't the one you need. The archive lets you pin WooCommerce Gift Cards to a known-good version, or roll back while a bug is investigated. Every release stays scanned and reachable.