{"slug":"dw-vendor-mailer","total":7,"limit":100,"offset":0,"since":null,"commits":[{"hash":"27ec679","date":"2026-09-09 12:28:29 -0700","author":"Steve Abrams","subject":"Add DW logo to masthead + link logo & tagline to /collections/new-arrivals","body":""},{"hash":"754d65c","date":"2026-09-09 12:21:17 -0700","author":"Steve Abrams","subject":"Center captions, dedupe colorways->distinct patterns (newest), swap Gibson x3/Regalita x4 for distinct patterns","body":""},{"hash":"6387511","date":"2026-09-09 12:12:50 -0700","author":"Steve Abrams","subject":"Real hosted logos (re-uploaded to Shopify Files), remove $4.25 sample price, reduce image padding","body":""},{"hash":"e9cab77","date":"2026-09-09 11:56:38 -0700","author":"Steve Abrams","subject":"Keep cc_finish.py (code-exchange+draft); CC API app rejects valid tokens (CC-side entitlement) — deliver via manual paste","body":""},{"hash":"bbe2946","date":"2026-09-09 11:46:19 -0700","author":"Steve Abrams","subject":"Outlook-safe swap: DG->3 JPG patterns, O&L Papilio->Quartz JPG (only DG logo remains WebP, alt-text fallback)","body":""},{"hash":"d7f3005","date":"2026-09-09 11:42:05 -0700","author":"Steve Abrams","subject":"Add README with row manifest, regenerate steps, WebP/Outlook caveat","body":""},{"hash":"fdc6feb","date":"2026-09-09 11:40:29 -0700","author":"Steve Abrams","subject":"DW 'Houses We Represent' Constant Contact mailer — 6 vendor rows (PR + 5 rep houses), logo headers, 24 verified $4.25-sample product links","body":""}]}