Skip to content

v0.1.9

Release date: May 23, 2026

New Features

Coupon performance analytics

  • A new Coupons tab under Analytics surfaces, per coupon, how many times the code was viewed, copied, applied, and converted into a paid order — so you can see which promotions actually move revenue
  • A new coupon_copy event is captured automatically when a shopper copies a code on the storefront

Coupon list page section

  • A new Coupon List section is available in the Page Builder, letting you spotlight active discount codes directly on any storefront page

Device & heatmap analytics

  • The Traffic tab now includes a daily device-type breakdown and a day-of-week × hour heatmap, so you can see when your store is busiest and from which devices

Product brand & GTIN

  • Products now have Brand and GTIN fields. They power richer Google Merchant Center feeds and Google structured data without needing characteristics workarounds

Automated review prompts

  • The storefront review dialog can now be opened automatically via a query parameter, so the post-delivery review-request email links shoppers straight into the review form instead of just the product page

GDPR compliance system

  • Cookie consent decisions are now logged server-side (timestamp, IP, accept/decline) alongside the existing ToS consent audit trail
  • Inactive accounts are automatically cleaned up: after the configured number of years of inactivity, a warning email is sent, and the account is deleted 7 days later if the user does not sign back in. Configurable via INACTIVE_ACCOUNT_DELETION_YEARS (default: 3, set 0 to disable)
  • When a user is deleted, their orders are kept (financial records are retained for tax compliance) but PII is anonymized and the user link is severed

Improvements

  • Shipping transit time moved from a freeform text label to a numeric "business days" field. It powers Google structured data and renders consistently across the storefront and checkout
  • 404 / 405 handling — added a wildcard 404 route and a 405 error boundary so unknown URLs and disallowed methods produce clean error pages instead of stack traces
  • API responses unified around a single i18n-aware error format across every endpoint
  • Invalid carts blocked from checkout — if a cart contains a deleted, deactivated, or out-of-stock item, checkout is blocked with a clear message instead of failing silently mid-flow
  • Coupon admin search and admin sidebar reorganized to surface coupon analytics alongside the existing coupons admin
  • Foundations for an upcoming AI storefront search — added page embeddings, tool-based semantic retrieval primitives, and the AI Assistant UI scaffolding. The feature is not user-facing yet in v0.1.9
  • OpenAI-only LLM provider — the Anthropic provider has been removed because Claude models do not currently expose an embeddings endpoint, which the upcoming AI storefront search depends on. Stores already using Anthropic will need to switch their LLM integration to OpenAI

Security Fixes

  • SVG uploads are now strictly validated server-side to reject embedded scripts, external references, and other XSS vectors before the file is stored