Skip to content

v0.1.67

Choose a tag to compare

@github-actions github-actions released this 25 Aug 04:56
88648ac

0.1.67 - 2026-08-25

Features

  • ads: add X Ads connected distribution channel (#3399)
  • settings: add Cmd+K search and unclip the chat model picker (#3426)
  • onboarding: share brand setup across Cloud and Desktop (#3429)
  • workflows: add clip-chain system template and video stitch executor (#3448)
  • workflows: add JSON prompt authoring and structured output (#3451)
  • workflows: add video pilot-run gate and retry ceiling (#3454)
  • load first-party skills into the in-app agent (#3452)
  • discover: add X trends and public competitor ads inspiration (#3400)
  • workflows: add UGC amateur-realism video prompt presets (#3447)
  • workflows: add deterministic video-QA node (#3450)
  • cinematic prompting and named characters (#3453)
  • discover: add DSA transparency notice on X ads (#3473)
  • generation: compile image briefs for every selectable model family (#3513)
  • add YouTube guided channel warm-up (#3511)
  • harden calendar slot density (#3499)
  • studio: runs, recipe rail, and Vary on /studio/generate (#3491)
  • generation: extend model-aware briefs to the video path (#3500)
  • execute scheduled outreach blasts at their due time (#3498)
  • add channel posting time slots (#3497)
  • color publish calendar cards from the first tag (#3489)
  • confirm republish on calendar drag (#3494)

Fixes

  • api: create missing org settings so model toggles can persist (#3398)
  • api: preserve brand-kit tenant scope and agent-config CAS (#3411)
  • api: restore tenant-scoped outreach execution (#3412)
  • env: document X Ads OAuth client variables (#3415)
  • api: video Quality Run and Generate Caption were failing on playable files (#3421)
  • api: send Quality/Caption fetches to the public CDN, never the files host (#3424)
  • api: bind tenant list filters to the session organization (#3414)
  • api: refuse Twitter OAuth when secrets are placeholders (#3418)
  • library: video posters, muted type pills, multi-select Type filter (#3420)
  • desktop: restore local workspace behind a PostHog flag (#3425)
  • realtime: stop production sockets from disconnect-looping (#3419)
  • workflows: let operators pause schedules and name runs (#3422)
  • seo: correct docs and auth metadata (#3449)
  • discover: stop pinning public ads to the session org (#3455)
  • ci: unblock master typecheck and bump 0.1.67 (#3471)
  • api: enforce paused-only ads writes and lock down paid-media routes (#3472)
  • release: harden recovery digest and output identity checks (#3474)
  • workflows: scope execution tenants and reset library bulk state (#3475)
  • api: reject unusable saved remix voices before generation (#3476)
  • validate Hailuo first-frame input before Replicate (#3477)
  • settings: align notification contracts, translations, and anchors (#3478)
  • reserve outreach reply slots atomically across windows (#3479)
  • preserve Library operation errors without duplicate Sentry groups (#3480)
  • api: restore workflow-backed outreach campaign dispatch (#3481)
  • server: place tenant-scope suppressions on the line the guard reads (#3484)
  • wire Meta ad-set and ad listing through the ads gateway (#3487)
  • ci: restore spec typecheck ratchet for api and workers (#3503)
  • ci: restore remaining Full Suite jobs blocking v0.1.67 (#3509)
  • api: scope reference image lookups to the caller organization (#3504)
  • stop stale-organization onboarding 403 cascades (#3505)
  • harden brand-remix UI fallbacks and regression coverage (#3495)
  • validate ads insight date ranges before platform fan-out (#3488)
  • enforce tenant-owned outreach campaign and target persistence (#3493)
  • ci: restore master typecheck and executable contracts after merge burst (#3516)
  • api: prefer missing_scope over LinkedIn org-page selection (#3519)
  • remaining Full Suite reds blocking v0.1.67 (#3520)
  • prisma: provision cinematic-prompting skill catalog stub (#3521)
  • e2e: API E2E encryption key and post-watch contract (#3522)

Refactoring

  • extract article generation orchestration (#3510)
  • extract scheduled-post delivery from CronPostsService (#3508)
  • extract X authorized-signal refresh pipeline (#3507)
  • decompose brand-remix run orchestration (#3492)
  • drop @shipshitdev/ui and the .ship-ui class scope (#3490)

Documentation

  • add coding-agent install prompt and fix contributor dev path glossary (#3482)

Tests

  • onboarding: use shared Button for step-completion control (#3486)
  • api: member-only LinkedIn org-page evidence stays missing_scope (#3517)
  • api: member LinkedIn org snapshots require page selection (#3518)