WooCommerce Gift Cards Version 2.7.4 Changelog

* Fix – Added an admin notice and a one-click repair action when Gift Cards custom database tables are found to be missing.
* Fix – Fixed spacing between the NYP price input and add-to-cart button on simple gift card products.
* Fix – Improved CSV import error messages to specify which gift card attributes are missing or invalid.
* Tweak – Bumped WordPress tested up to version to 7.0.
* Tweak – Bumped WooCommerce tested up to version to 10.9.
* 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.

WooCommerce Back In Stock Notifications Version 3.3.4 Changelog

* Fix – Guarded the legacy unsubscribe handler against missing notifications, preventing a fatal when clicking the dummy unsubscribe link in the email preview.
* Fix – Fixed missing margins on the Notifications admin page heading and filter tabs.
* Fix – Fixed bulk actions on the Notifications list table resetting active search and filter parameters.
* Fix – Improved month and customer filters in the Activity view.
* Tweak – Added a Screen Options "items per page" control to the Stock Notifications and Activity admin tables, so the rows shown per page are no longer fixed.
* Tweak – Bumped WordPress tested up to version to 7.0.
* Tweak – Bumped WooCommerce tested up to version to 10.9.
* Dev – Updated the JavaScript build toolchain to the React 18.3 line and added React 19 readiness guards.

WooCommerce Bookings Plugin Version 3.6.0 Changelog

* Add – Bookings CSV exporter to download bookings as a CSV file.
* Add – Bookings CSV importer to create and update bookings in bulk from a CSV file.
* Add – Added a "Bookings" endpoint setting under WooCommerce > Settings > Advanced > Page Setup > Account endpoints.
* Fix – Booking reminder emails and automatic completions now happen at the correct local time on sites outside the UTC timezone.
* Fix – Fixed a fatal error when importing a bookable product CSV with person types disabled (empty Person types column).
* Fix – Bookable product CSV import/export now uses readable column labels and auto-detects them on import.
* Fix – Fixed clipped Date created hour/minute inputs on the booking edit screen in WordPress 7.0.
* Fix – Fixed the booking list in WP Admin showing the wrong customer email after reassigning a booking to a different customer.
* Fix – Prevented the "Move to trash" link from displaying on the Edit Booking screen for users who cannot delete bookings.
* Fix – Fixed a fatal error when enabling "Restrict selectable days" without selecting any days.
* Fix – Fixed admin calendar possibly showing a stale customer note on bookings without a note.
* Fix – Fixed the `woocommerce_bookings_account_endpoint` filter not working when used in a theme's functions.php.
* Fix – Used the configured bookings account endpoint slug for the email "View my bookings" link and My Account pagination links instead of the hardcoded default.
* Tweak – Removed the "Enable Bookings Timezone Calculation" setting, as booking events now always follow your site's timezone automatically.
* Tweak – Improved the booking edit screen responsive layout by stacking details columns before fields become crowded.
* Tweak – Improved booking form calculation AJAX requests.
* Tweak – Performance improvements when fetching bookings for availability requests.
* Tweak – Bumped WooCommerce tested up to version to 10.9.
* Dev – Fixed Plugin Check compatibility reporting for guarded block metadata registration helpers.

WooCommerce Customer Order CSV Import Version 3.12.6 Changelog

* Fix – Custom order number meta (`order_number` and `order_number_formatted`) was not being persisted to the database on imports

* Fix – Update usage of deprecated `wc_enqueue_js()` function
* Tweak – Imported orders are now created initially with `auto-draft` status (as opposed to no status) before being transitioned to their final status, after line items are added
* Misc – Updated the SkyVerge Plugin Framework to v6.2.2

WooCommerce Product Add Ons Version 8.3.1 Changelog

* New – Added initial read-only WordPress abilities for Product Add-Ons global groups and product add-ons.
* Fix – Prevented a JavaScript error that could break add-ons when tipTip is dequeued.
* Fix – Fixed an issue where "Order again" silently dropped add-ons whose name had changed since the original order was placed.
* Tweak – Security updates.
* Tweak – Bumped WooCommerce tested up to version to 10.9.
* Dev – Updated the JavaScript build toolchain to the React 18.3 line and added React 19 readiness guards.

WooCommerce Redsys Gateway Version 31.0.2 Changelog

* UPDATE: The redsys_modify_data_to_send filter now receives 'context' => 'add_payment_method' and 'user_id' in the data array for the "Add payment method" flow, so custom snippets and conditional rules can route the tokenization to the right terminal (terminal + SHA256) without relying on an order that does not exist in this flow.
* FIX: Adding a card from My Account ("Add payment method") on multicurrency stores could be rejected by Redsys with a currency error. The request was sent with the customer's session currency (e.g. ARS, 32) but the default terminal, which is configured for another currency (e.g. EUR, 978). Card tokenization is a zero-amount operation with no order behind it, so if no filter or conditional rule routes the request to another terminal, the store base currency is now sent, always matching the default terminal configuration.
* FIX: Adding a card from My Account (or via the profile email link) always registered the card at Redsys as one-click (DS_MERCHANT_COF_TYPE 'C'), even when the customer selected the subscriptions option. The token type was read from the wrong internal key, so 'R' was never sent. The token was stored correctly as R in WooCommerce, but the COF agreement was created as C at Redsys, which could cause some issuers to decline later subscription renewals (MIT) made with those tokens. Cards added with the subscriptions option now correctly send DS_MERCHANT_COF_TYPE 'R'. Tokens created while the bug was present cannot be reclassified; if a renewal is declined, ask the customer to re-add the card.
* FIX: Payments made with a saved card (token R) and subscription renewals did not honor the preauthorization settings. With "Preauthorize all orders" enabled (or a product marked for preauthorization), the charge was executed as a regular sale (type 0) but the order was still marked as "Preauthorized", so confirming the preauthorization later failed at Redsys with SIS0059 ("No operation exists on which to perform the confirmation"). Both flows now send a real type 1 preauthorization that can be confirmed later, and an order is only marked as "Preauthorized" when a real preauthorization was executed. This also enables preauthorized subscription renewals (for example goods sold by weight, where each renewal is adjusted before the final charge).
* UPDATE: Updated all translations.
* SECURITY: The merchant SHA-256 secret key is no longer written in plain text to the WooCommerce debug logs. All debug entries now mask the key, showing only its last 4 characters, via the new WCRed()->mask_secret() helper. Applied across all gateways (Redirection, InSite, Bizum, Google Pay, Apple Pay, PayGold, Direct Debit and the Blocks support classes).
* SECURITY: Redsys notification (IPN) signatures are now verified with hash_equals() (constant-time comparison) in all notification handlers, unifying them with the verification already used by InSite and the REST client. Hardening against timing attacks.
* SECURITY: The single-token delete AJAX handler in the tokens management screen now requires the manage_woocommerce capability in addition to the nonce, matching the bulk-delete handler.

WooCommerce Product Bundles Version 8.5.9 Changelog

* Fix – Auto-select the bundled variation when "Filter Variations" leaves only one option, instead of showing a redundant dropdown.
* Fix – Fixed a fatal error when generating recurring price HTML for bundled subscriptions with a missing product.
* Fix – Ensured stale background stock sync tasks are skipped when their associated hooks have been enabled programmatically.
* Tweak – Bumped WooCommerce tested up to version to 10.9.
* Dev – Updated the JavaScript build toolchain to the React 18.3 line and added React 19 readiness guards.
* Dev – Added a read-only Product Bundles ability for querying bundle configuration and bundled items.

@WPspringcom Facebook
Item added to cart.
0 items - $0