Skip to content

Commit dcf0a62

Browse files
pieroroccaclaude
andcommitted
chore(release): 0.14.0
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 6765594 commit dcf0a62

5 files changed

Lines changed: 22 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
## [Unreleased]
22

3+
### Features
4+
### Fixes
5+
### Refactors
6+
### Tests
7+
### Docs
8+
9+
---
10+
11+
## [0.14.0] – 2026-05-11
12+
313
### Features
414

515
- **UCP: variable + variable-subscription products become first-class.** Closes #369. Three coordinated fixes ride together; each one alone would deliver partial value.

languages/woocommerce-ai-storefront.pot

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
# This file is distributed under the GPL-3.0-or-later.
33
msgid ""
44
msgstr ""
5-
"Project-Id-Version: WooCommerce AI Storefront 0.13.2\n"
5+
"Project-Id-Version: WooCommerce AI Storefront 0.14.0\n"
66
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woocommerce-ai-storefront\n"
77
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
88
"Language-Team: LANGUAGE <LL@li.org>\n"
99
"MIME-Version: 1.0\n"
1010
"Content-Type: text/plain; charset=UTF-8\n"
1111
"Content-Transfer-Encoding: 8bit\n"
12-
"POT-Creation-Date: 2026-05-11T03:02:19+00:00\n"
12+
"POT-Creation-Date: 2026-05-11T03:19:32+00:00\n"
1313
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1414
"X-Generator: WP-CLI 2.12.0\n"
1515
"X-Domain: woocommerce-ai-storefront\n"

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "woocommerce-ai-storefront",
3-
"version": "0.13.2",
3+
"version": "0.14.0",
44
"description": "Make your WooCommerce store ready for AI shopping assistants (ChatGPT, Gemini, Perplexity, Claude).",
55
"author": "WooCommerce",
66
"license": "GPL-3.0-or-later",

readme.txt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Tested up to: 6.8
66
Requires PHP: 8.1
77
WC requires at least: 9.9
88
WC tested up to: 9.9
9-
Stable tag: 0.13.2
9+
Stable tag: 0.14.0
1010
License: GPL-3.0-or-later
1111
License URI: https://www.gnu.org/licenses/gpl-3.0.html
1212

@@ -127,6 +127,12 @@ Discovery endpoints (`/llms.txt`, `/.well-known/ucp`, JSON-LD markup) stop being
127127

128128
== Changelog ==
129129

130+
= 0.14.0 - 2026-05-11 =
131+
**New**
132+
* UCP: variable + variable-subscription products become first-class. Three fixes ride together: variant enumeration unlocked for `variable-subscription` (previously collapsed to a single placeholder), subscription line items accepted at `/checkout-sessions` (previously rejected with `product_type_unsupported`), and featured-variant precision driven by merchant `_default_attributes` with `variants[0]` reordering to match Schema.org's "first item is featured" convention.
133+
* UCP: parent-only variable + variable-subscription line items at `/checkout-sessions` now return a permalink fallback `continue_url` plus a `field_required` / `requires_buyer_input` message — same configurable pattern as bundle/grouped. Merchant `_default_attributes` pre-fills the PDP dropdown but the buyer retains the final choice (no server-side auto-resolution).
134+
* JSON-LD: WC Subscriptions products now emit Schema.org recurring-pricing signals on the Offer — `priceSpecification` with `UnitPriceSpecification.billingDuration` for recurring price, two-element array for trial-then-paid, inline `priceComponentType: ActivationFee` plus `Offer.addOn` for sign-up fees, and `Offer.eligibleDuration` for finite-length subscriptions. Variable-subscription parents emit per-variation `priceSpecification` blocks under `hasVariant[i].offers[0]` so each subscription term (monthly, yearly, etc.) carries its own metadata.
135+
130136
= 0.13.2 - 2026-05-10 =
131137
**Fixed**
132138
* Fix bundle and grouped products surfacing broken AI-checkout links to crawlers and AI agents. The JSON-LD `BuyAction.target.urlTemplate` and `Offer.checkoutPageURLTemplate` were emitting `/checkout-link/?products=ID:1` for every product type — a shortcut bundle parents can't satisfy (no per-bundled-item config) and grouped parents have no SKU for (only their children do). Now branches on product type: bundle and grouped emit the product permalink with UTM placeholders; simple, variable, and per-variation entries keep the existing Shareable Checkout shape.

woocommerce-ai-storefront.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Plugin Name: WooCommerce AI Storefront
44
* Plugin URI: https://woocommerce.com/
55
* Description: Make your WooCommerce store ready for AI shopping assistants (ChatGPT, Gemini, Perplexity, Claude). Full merchant control with store-only checkout and standard WooCommerce attribution.
6-
* Version: 0.13.2
6+
* Version: 0.14.0
77
* Author: WooCommerce
88
* Author URI: https://woocommerce.com/
99
* Text Domain: woocommerce-ai-storefront
@@ -28,7 +28,7 @@
2828
// Update includes/autoload.php when adding or removing plugin classes.
2929
require_once __DIR__ . '/includes/autoload.php';
3030

31-
define( 'WC_AI_STOREFRONT_VERSION', '0.13.2' );
31+
define( 'WC_AI_STOREFRONT_VERSION', '0.14.0' );
3232
define( 'WC_AI_STOREFRONT_PLUGIN_FILE', __FILE__ );
3333
define( 'WC_AI_STOREFRONT_PLUGIN_PATH', untrailingslashit( plugin_dir_path( __FILE__ ) ) );
3434
define( 'WC_AI_STOREFRONT_PLUGIN_URL', untrailingslashit( plugin_dir_url( __FILE__ ) ) );

0 commit comments

Comments
 (0)