Skip to content

v1.0.0 — initial public release

Choose a tag to compare

@rbouma rbouma released this 06 May 17:45
· 20 commits to master since this release
a27dbd3

[1.0.0] - 2026-05-06

🚀 Features

  • (core) Virtual products + custom options; add 5 giftcards - (ceeced7)
  • (core) --primary-locale promotes a non-default locale onto store 1 - (acfb8b7)
  • (core) Apply locale + currency to every storeview each deploy - (f5aa743)
  • (home-living) Populate related/upsell/crosssell across catalog - (5e09102)
  • (home-living) Add Product Types cross-cut category - (67fe557)
  • (home-living) Cadeaubonnen as top-level + SOFA-HEL imagery - (88bf1f0)
  • (home-living) Expand catalog with 204 new configurable lines - (e3bdd97)
  • (home-living) Phase-2 manifest with 204 new product-line entries - (798cd3e)
  • (home-living) Diversify imagery for heaviest-reused product lines - (9428b52)
  • (home-living) Add 8 new product lines with unique AI-generated imagery - (9b74da9)
  • (home-living) Expand catalog to ~20 products per top-level category - (744a6c3)
  • (home-living) Expand catalog to 96 products across all categories - (3012196)
  • (tools) Dedup-manifest builder and runner support for unique-imagery backfill - (f23e789)
  • (tools) Standalone Replicate batch runner for imagery generation - (5f05703)

🐛 Bug Fixes

  • (ci) Pin monorepo-split-github-action to v2.3.4 - (a27dbd3)
  • (core) Flush page/block caches at end of theme:deploy - (6450ae5)
  • (core) Direct EAV lookup for findChildByUrlKey to prevent duplicate trees - (d39e581)
  • (core) Regenerate URL rewrites even when source==target storeview - (674a13b)
  • (core) Invalidate indexers before reindexAll() in post-deploy pass - (98597a2)
  • (core) Wipe stale category url_rewrites on every deploy - (e285a4e)
  • (core) Assign products to every active website by default - (f846283)
  • (core) Make NL (and any non-default locale) translations actually land - (c786293)
  • (core) Write admin-scope attribute labels for the default locale - (9af5338)
  • (core) Inherit hero image on bundle and grouped parents too - (417a917)
  • (core) Scene images, configurable parent images, idempotent re-runs - (daf7bf8)
  • (core) Link products to ancestor categories and auto-reindex catalog - (65ad7ea)
  • (home-living) Wire imagery to all 210 configurable parents - (fa8c1ca)
  • (home-living) Remap 53 SKUs to unique alt imagery + verify SQL - (8d0e06f)
  • (packages) Require media as a hard dep, drop circular media→theme - (2e52873)
  • (tools) Validator now recognises variants + virtuals as base SKUs - (4576e17)
  • Resolve CI lint/static-analysis/test failures - (7f0d3f5)

💼 Other

  • Add Replicate prompt manifest for home-living image generation - (e5ef0c4)
  • CSV fixes for configurable + bundle catalog - (38a31c6)
  • Map child_sku to sku before passing variants to importer - (32bae0c)
  • Refresh EAV cache between fixtures and surface row failure counts - (f63904c)
  • Populate configurable option values from variant children - (9468238)
  • Fix bundle option API misuse in BundleProductBuilder - (eb3fc14)
  • ProductImporter end-to-end fixes (price, custom attributes, images, URL rewrites) - (1f4b9cf)
  • Fix swatch_text payload format and stop duplicating options - (6c99f47)
  • Align Magento module version constraints with 2.4.7+ reality - (f37d60e)

🚜 Refactor

  • (home-living) Consolidate 8 top-levels into 5 - (ac4b005)

⚡ Performance

  • (core) Bulk-insert configurable variants directly to EAV (~50× faster) - (fae76ec)

⚙️ Miscellaneous Tasks

  • (media) Add 100 unique-imagery alts for dedup pass - (0d5bdf6)
  • (media) Add 482 scene shots from Phase 1 + Phase 2 imagery generation - (98142ba)
  • (media) Add 265 studio shots from Phase 1 + Phase 2 imagery generation - (d287448)
  • (tools) Drop generate-product-links.py - (7707d64)
  • (tools) Drop one-shot imagery generation pipeline - (6044553)
  • (tools) Drop one-shot catalog-bootstrap scripts - (96c7bcc)