Versioning & changelog
API versioning
Section titled “API versioning”The REST API is versioned in the path: /api/headless/v1/. Breaking changes would ship under a new version segment (/v2/); additive changes (new fields, new endpoints) can appear within v1.
SDK versioning
Section titled “SDK versioning”@kitenzo/core and @kitenzo/react are versioned together and published to npm. Pin a range you’re comfortable with:
{ "dependencies": { "@kitenzo/react": "^0.4.0" }}Current published version: 0.4.0 (both packages).
Notable changes
Section titled “Notable changes”- 0.4.0 (Aug 2026) — Custom-component engine logic moved into the SDK.
- 0.3.0 (Aug 2026) — Conditions engine exposed through the SDK (
evaluateConditions,calculatePriceWithConditions,snapshot.conditions); Shopify Markets localised pricing (countryCode, presentment fields,formatCurrency,resolvePresentmentPricing); option-grid helpers (options/optionValueson the API,resolveVariant& friends);isSatisfied+getSectionLimits/getBundleLimits; AJAX cart transport and theuseBundleAjaxCart/useStorefrontBundleCartflow hooks; required products hydrated and appended on submit; productstatus,tags,descriptionHtml,compareAtPrice;amount-of-one-variantandamount-of-weightlimit rules; subscriptions program discovery (sellingPlans,useSellingPlan). - API — cart-ready
/configurepayload (Jun 2026) — native-bundle responses carry acartobject (line items + the_bundlesattribute) so non-JS clients like TapCart custom blocks can write the Shopify cart without reconstructing the encoding. - API — richer products (Jun 2026) —
tagsanddescriptionHtmlon the products endpoint. - 0.2.6 (Apr 2026) — SDK split into
@kitenzo/core(framework-agnostic) and@kitenzo/react(provider, hooks,BundleEmbed); added the bundle embed component for Mode 1. - Headless API — REST endpoints for listing/reading bundles, configuring selections and pricing, with per-key Bearer auth, CORS and rate limiting.