{"slug":"dw-slideshow-gen","total":13,"limit":100,"offset":0,"since":null,"commits":[{"hash":"324ce36","date":"2026-06-29 15:52:02 -0700","author":"steve@designerwallcoverings.com","subject":"fix(drip): export PATH so launchd run finds node/curl (was silently FAILing every stage); chore: v0.1.1 (session close)","body":""},{"hash":"a213767","date":"2026-06-29 15:45:43 -0700","author":"steve@designerwallcoverings.com","subject":"postiz: unattended drip-resume watcher (throttle-gated, 12s/item, launchd reboot-survivable) to finish the 500-SKU batch","body":""},{"hash":"d018d37","date":"2026-06-29 14:53:38 -0700","author":"Steve Abrams","subject":"auto-save: 2026-06-29T14:53:15 (2 files) — index.js lib/postiz.js","body":""},{"hash":"0479a3f","date":"2026-06-29 13:33:01 -0700","author":"Steve Abrams","subject":"RESUME.md: render complete (500/500) — resume is now a single staging command","body":""},{"hash":"cb523f9","date":"2026-06-29 13:21:34 -0700","author":"Steve Abrams","subject":"RESUME.md: snapshot for restart — DW 500-SKU Postiz batch resume commands + session state","body":""},{"hash":"0b44dfb","date":"2026-06-29 13:10:39 -0700","author":"Steve Abrams","subject":"postiz: per-provider settings in draft body (hosted API requires them even for drafts) + idempotent/paced bulk staging (posted.json marker, --restage)","body":""},{"hash":"95bb63b","date":"2026-06-29 10:50:08 -0700","author":"Steve Abrams","subject":"postiz: multi-channel draft staging (--channel all|a,b), pickIntegrations, single upload fanned to N channels","body":""},{"hash":"5481d94","date":"2026-06-29 10:48:36 -0700","author":"Steve Abrams","subject":"auto-save: 2026-06-29T10:48:32 (4 files) — lib/post.js lib/postiz.js .agents/ skills-lock.json","body":""},{"hash":"a0d2ef6","date":"2026-06-29 10:30:52 -0700","author":"Steve Abrams","subject":"engine: auto-load .env (POSTIZ_API_KEY) so integrations/post work without exporting","body":""},{"hash":"05c2f1d","date":"2026-06-29 10:22:41 -0700","author":"Steve Abrams","subject":"Postiz integration: verified public-API client (integrations/upload/draft/schedule/delete), draft-staging sidesteps TikTok #1338, dry-run + --confirm gate, integrations cmd","body":""},{"hash":"d59b3ab","date":"2026-06-29 10:04:08 -0700","author":"Steve Abrams","subject":"post leg: fail-closed TikTok draft package (zip+caption+instructions) + gated Postiz SELF_ONLY path","body":""},{"hash":"ec89b75","date":"2026-06-29 10:01:51 -0700","author":"Steve Abrams","subject":"catalog feed: dw_unified -> queue with tag-derived copy + product-photo backgrounds (spotlight/roundup)","body":""},{"hash":"92f0a35","date":"2026-06-29 09:45:30 -0700","author":"Steve Abrams","subject":"dw-slideshow-gen: DW marketing slideshow engine (plan+render, $0 canvas, Didot/brass brand)","body":""}]}