WooCommerce Subscriptions 9.3.0: protected billing on gifted subscriptions, one charge per early renewal, and renewal fixes
This release keeps billing details on a gifted subscription with the person who paid for it, closes the gaps that let an early renewal charge a customer twice, and fixes a set of renewal and checkout issues that affected order totals and payment dates.
Gifted subscriptions stay billed to the purchaser. Before this release, a gift recipient paying a renewal could overwrite the purchaser's billing name, email, and address, and in some cases the purchaser's renewal invoices went to the recipient. Recipients can still update the shipping address on a gifted subscription, but they can no longer view or...