Releases
v0.1.67
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.