Changelog
All notable changes to this template are documented here. Format based on Keep a Changelog; versions follow SemVer.
[Unreleased]
[1.0.1] - 2026-07-11
Added
-
Original, license-clean product imagery for the demo catalogue: hand-built SVG
“catalogue specimen” tiles (limestone/ink/brass) for five of the six seeded
products, embedded as local assets under
priv/static/images/products/. The sold-out Field Notebook is intentionally left without media to keep demonstrating the missing-media fallback.
Fixed
-
Storefront product grids (home, collections, search) now show product imagery:
Catalog.Adapters.Local.preload_storefront/1was missing:media, so cards fell back to the placeholder tile even when media existed. -
Cart line items now render the product thumbnail instead of a hardcoded placeholder
icon (
Carts.preload/1now preloadsproduct: :media).
[1.0.0] - 2026-07-11
Added
- Complete Phoenix LiveView commerce template: native commerce domain (products, variants, inventory, carts, promotions, orders, payments, refunds, fulfillment, subscriptions, audit); Stripe-hosted Checkout with webhook-driven orders; catalogue adapters (local + Contentful); Postgres faceted search.
- Experiential storefront with the “Collection Room” Three.js signature scene + no-canvas equivalent; cart drawer/page; customer accounts, order timeline, privacy export/delete; merchant admin (orders/fulfil/refund, products/inventory, promotions, analytics).
- i18n (en/es/ar + RTL), multi-currency display, PWA (offline shell), SEO/structured data/sitemap, observability (health/ready, runbooks), and a configurable, grounded AI layer (off by default).
- WCAG 2.2 AA foundations + contrast validator, CSP + secure headers, threat model, dependency audit, and clean packaging (checksum + manifest). 99 automated tests.
Added
-
Phase 0: repository baseline, 12 ADRs, requirements/state-machine/data-class
traceability, version matrix, CI,
.env.example, security & contributing docs.