WooCommerce Subscriptions

WooCommerce Subscriptions 8.8.1

Sem autorização para baixar
* Fix: Various accessibility issues.
* Added button roles.
* Added labels to remove product links.
* Adding missing header labels on related orders table.
* Prevented various hidden elements from being exposed to screen readers.
* Fixed focus problems for the renewal dialog.
* Fixed focus when closing modals.
* Fixed toggle state change using spacebar.
* Fixed label for sign up now button.
* Fixed toggle aria-label text to reflect state.
* Added aria-haspopup attribute to buttons that open modals.
* Fixed link for view order aria-label.
* Fixed renew now button text and aria-label.
* Added aria-modal and role attributes to modals and dialogs.
* Fix: Resubscribe button now appears correctly for cancelled limited subscriptions.
* Fix: Missing translation for pricing string on languages without plural form.
* Fix: Customized subscriptions links in WooCommerce emails now work correctly.
* Fix: Possible fatal errors when switching grouped subscriptions.
* Fix: Prevent unnecessary log entries related to gifted subscriptions.
* Fix: Make it easier for translation plugins to respect individual customer language preferences when sending subscription emails.
* Fix: Prevent recurring local pickup options from displaying for virtual subscriptions when the cart contains physical products.
* Fix: Prevent shipping summary from displaying on Blocks Checkout for virtual subscriptions.
* Fix: Item price in blocks checkout is correctly displayed without "due today" words for items with zero sign up fee.
* Fix: Prevent a fatal error that can occur when previewing emails in WooCommerce email settings.
* Fix: Prevent technical subscription-specific discount types from appearing in the coupon edit UI.
* Fix: Add admin notice and debug tool to recreate the payment retry database table when it's missing.
* Fix: Prevent resubscribe and reactivate buttons from showing for subscriptions containing disabled, deleted, draft, or limited products.
* Fix: Prevent error that blocks the subscriptions list from loading when gifted subscriptions are purchased with certain payment methods.
* Fix: Ensure gift recipient email address is displayed in the order confirmation email sent to the purchaser.
* Fix: Prevent pickup location options from displaying incorrectly alongside shipping methods on the Blocks Checkout page.
* Fix: Fix invalid HTML tags that cause fatal errors when using themes with WordPress Interactivity API.
* Fix: Add password reset links to the new account email template for gifted subscription recipients.
* Tweak: Improve the gift recipient email input field on Blocks Cart and Mini Cart to match the style of other checkout fields.
* Dev: Improve housekeeping of output buffers when handling requests to change subscription payment methods.
* Dev: Improve type safety in relation to the `wcs_get_subscription()` function.
* Add: Blocks Checkout now displays a single shipping method selection for both initial and recurring carts, similar to Classic Checkout. This can be disabled using the `wcs_cart_totals_shipping_html_price_only` filter.
* Fix: Resubscribing to a limited subscription from the product page will now reactivate the existing subscription.
* Fix: "New initial order - Recipient" email template preview no longer causes critical error.
* Fix: Shipping value on blocks checkout no longer shows as "Free" when no shipping method is available.
* Dev: Improved data telemetry which is sent to WooCommerce:
* WooCommerce Subscriptions setting values
* Order totals of subscription-related orders by order type and payment gateway, aggregated by month
* Number of subscription-related orders by order type and payment gateway, aggregated by month
* Number of products in parent subscription orders, aggregated by month
* Number of non-zero value parent subscription orders, aggregated by month
* Number of subscription products by billing interval
* Number of giftable subscription products
* Number of subscriptions by payment method, billing period, and renewal type
* Number of gifted subscriptions
* Number of subscribers
* Purchase event for subscription products
* Exclude orders with a "processing" status from the "subscription_orders" telemetry data.
* Add: REST API endpoint to retrieve subscriptions associated with a specific order ID.
* Fix: Keep subscription with successful renewals active when parent order fails.
* Fix: Error when renewing subscriptions with downloadable gifts.
* Fix: Improve performance by loading assets only when necessary.
* Fix: "Update cart" button being always enabled.
* Fix: Gifting recipient email layout issues when using a long e-mail address.
* Fix: Gifting checkbox not showing up on blocks cart when using WooCommerce 10.2+.
* Fix: Deleting a gifted subscription recipient will not delete their subscriptions, they will be moved to the subscription purchaser instead.
* Dev: The `wcs_get_subscriptions()` and `wcs_get_subscriptions_for_order()` functions are now stricter, and only return instances of `WC_Subscription`.
* Fix: Error when updating/renewing subscriptions containing a pseudo coupon.
* Fix: Fix gifting recipient notice being shown for non gifting orders.
* Fix: Fix checkout button default label.
* Fix: Fix error when WP CLI is enabled in some environments.
* Add: Native support for subscriptions gifting. Gifting for WooCommerce Subscriptions extension is no longer required.
* Add: Enable subscriptions gifting storewide and per product.
* Add: Blocks support for gifting on product, cart, and checkout pages.
* Update: Make WooCommerce Subscriptions reports compatible with High Performance Order Storage.
* Update: Rename Subscribe now button to Add to Cart to follow WooCommerce convention.
* Fix: Fix integration with WooCommerce dashboard widget.
* Fix: Cancel pending related orders when a subscription is cancelled to prevent orphaned orders that need payment.
* Fix: Allow manual payments for pending renewal orders of Product Bundles or Composite Products when Mixed Checkout options is disabled.
* Dev: Update moment.js package to the latest version 2.30.1
* Fix: Restores normal behavior for the report caching updates scheduled action, which was failing due to a bad filepath.
* Fix: Fix error when placing an order with a valid card after using a declined one.
* Fix: Fix order renewal errors when using some plugins.
* Fix: Prevent fatal errors when loading or deleting subscriptions with corrupted date values stored in a database.
* Fix: Prevent fatal errors when trying to save invalid date values and display better error messages instead.
* Fix: Fix broken blocks and javascript translations.
* Fix: Keep newly created subscriptions in pending status when initial payment fails instead of putting them on hold.
* Dev: Improve test suite bootstrap process by postponing interactions with Action Scheduler until it has fully initialized.
* Dev: Plugin upgrade routines will now be triggered by changes in the main plugin version (and not the core library version).
* Dev: Update wcs_is_paypal_profile_a() so it handles non-string parameters more gracefully. This is principally to reduce noise levels when running the test suite.
* Dev: Proactively reviewed and hardened code to improve our security posture going forward.
* Update: Allow updating billing info on existing subscriptions when customer changes account details.
* Fix: Use floats instead of integers for tax calculation in subscription switching when prices include tax.
* Fix: Enhance checks in email templates upgrade script for WooCommerce Subscriptions core 8.3.0.
* Dev: Refactor argument processing in run-tests.sh to add a direct check for the -w flag.
* Fix: Undefined array key `new`
* Fix: Ensure subscription exists before updating its last order date.
* Fix: Prevent fatal error when the line items no longer exist in the database.
  • Adjust the warning that appears on the reports page when HPOS is enabled but Compatibility Mode is disabled (provide a direct link to the relevant settings).
  • Improved subscription search performance for WP Post stores by removing unnecessary _order_key and _billing_email meta queries.
  • Make it possible to dispatch the Cancelled Subscription email more than once (when initially set to pending-cancellation, and again when it reaches final cancellation).
  • Reduced duplicate queries when fetching multiple subscription related orders types.
  • Removed unnecessary get_time() calls to reduce redundant get_last_order() queries in the Subscriptions list table.
  • Improved performance on the Orders list table when rendering the Subscription Relationship column.
  • Improved performance of the Generate Related Order Cache tool found under WooCommerce > Status > Tools.
  • Do not schedule updates to the report data cache if reporting is not available (ie, if HPOS is enabled but Compatibility Mode is not).
  • Resolved deprecated dynamic property warnings in WCS_Email_Payment_Retry and WCS_Email_Customer_Payment_Retry.
  • Added support for previewing payment retry emails in WooCommerce email settings.
  • Updated subscription email item table template to align with WooCommerce 9.7 email improvements.
  • Prevent PHP warning on cart page shipping method updates by removing unused method: maybe_restore_shipping_methods.
  • Removed unnecessary setting of renewal order paid date on status transition, relying on WooCommerce core behavior instead.
  • Ensure the order_awaiting_payment session arg is restored when loading a renewal cart from the session to prevent duplicate orders.
  • Ensure custom placeholders (time_until_renewal, customers_first_name) are included in customer notification email previews.
  • For stores with HPOS + compatibility mode enabled, using the bulk delete related orders cache tool was not correctly deleting the meta from the WP Posts table.
  • Prevent empty strings being saved in related orders cache ID meta when backfilling order data to the WP Posts table.
  • Correctly load product names with HTML on the cart and checkout shipping rates.
  • Fix Node version mismatch between package.json and .nvmrc (both are now set to v16.17.1).
  • Update subscriptions-core to 8.1.0
Top