Skip to content

v0.1.70

Choose a tag to compare

@github-actions github-actions released this 01 Sep 12:41
9aa1d2e

0.1.70 - 2026-09-01

Features

  • video: ship creative actions (#3870)
  • credits: finish reservation adoption (#4011)
  • cli: build terminal content workspace (#4017)
  • website: rebuild the homepage around published output (#4061)
  • app: unified Generation Setup picker + platform-pinned chat model (#4071)
  • trends: prefer native platform discovery (#4091)
  • migrate planning metadata to native issue fields (#4095)
  • skills-pro: expose authenticated metadata registry (#4090)
  • ads: add brand swipe-file snapshots (#4098)
  • add native referral credit rewards (#4097)
  • skills-pro: enforce tenant entitlements and installs (#4179)
  • app: make Workspace the returning-user home (#4181)
  • tiktok: add native app publish handoff (#4180)
  • threads: add signed account deletion callbacks (#4187)

Fixes

  • ci: report every failing package in test lanes (#3884)
  • ui: normalize dropdown trigger and overlay borders (#3885)
  • agent: prevent duplicate actions across scope changes (#3886)
  • desktop: preserve migration directory errors (#3889)
  • mobile: surface offline queue failures (#3888)
  • api: validate Medium OAuth configuration (#3896)
  • frontend: surface analytics load failures (#3897)
  • frontend: surface workflow node action failures (#3899)
  • frontend: surface task detail action failures (#3900)
  • frontend: surface editor project failures (#3901)
  • ci: isolate parallel server Sentry sourcemaps (#3921)
  • api: scope creative pattern queries (#3913)
  • api: preserve tenant boundaries in optimized queries (#3923)
  • e2e: stabilize full-tier chat and organization flows (#3925)
  • test: use valid creative pattern type (#3926)
  • e2e: persist completed chat actions (#3927)
  • test: align enabled config mock with query (#3930)
  • agent: retain UI action completion by id (#3928)
  • agent: complete source actions on response (#3932)
  • logger: declare async module imports (#3934)
  • build: add Nest webpack checker peer (#3936)
  • desktop: align verified PGlite release pin (#3938)
  • stripe: align API pin with SDK (#3941)
  • stripe: narrow invoice billing reasons (#3945)
  • app: isolate agent brand switches (#3947)
  • api: honor Leonardo generation contract (#3949)
  • agent: translate generation mode labels (#3952)
  • api: decode ElevenLabs audio response (#3953)
  • ci: align product route inventory counts (#3957)
  • workers: align ad sync logger spec types (#3962)
  • test: repair backend spec mocks (#3963)
  • workers: import Vitest mock type (#3966)
  • workers: cast logger constructor mock (#3968)
  • api: complete bot media generation (#3970)
  • ci: prune bot spec baseline (#3972)
  • server: import Vitest mock type (#3974)
  • api: scope clip generation patches and lock OpenAPI metadata (#3975)
  • agent: align package specs with conversation behavior (#3978)
  • files: align Remotion renderer contract (#3981)
  • mcp: track split clip generation controller (#3986)
  • agent: retain completed UI actions across message rebuilds (#3991)
  • api: preserve tenant boundaries in optimized queries (#3992)
  • e2e: isolate full API fixtures (#3994)
  • e2e: intercept unauthenticated bootstrap (#3996)
  • types: restore monorepo verification boundaries (#3997)
  • desktop: fall back to cloud when local startup fails (#4010)
  • qa: consolidate Agent, Studio, and shell fixes (#4013)
  • qa: restore verification after consolidation (#4015)
  • api: make desktop thread sync atomic (#4005)
  • sources: reject posts without external ids (#4006)
  • agent: isolate brand voice action status (#4007)
  • agent: restore the canonical runtime baseline (#4012)
  • trends: restore real content in the trend digest email (#4037)
  • analytics: bucket post analytics dates in UTC (#4068)
  • normalize small correctness contracts (#4079)
  • bots: sanitize bot manager error logs (#4080)
  • trends: calibrate viral scoring curves (#4081)
  • workflows: retire seeded mirrors during version cutover (#4076)
  • stabilize voice clone paths and terminal session effects (#4083)
  • agent: gate campaign transitions on confirmation (#4085)
  • workers: reject relation alias helper reads (#4092)
  • dev: centralize rolling Bun environments (#4089)
  • billing: use real Stripe proration previews (#4096)
  • agent: harden local QA and runtime workflow execution (#4099)
  • clear Project 12 bug regressions (#4114)
  • prisma: keep postinstall as prisma generate for server image (#4116)
  • remediate confirmed 14-day review findings (#4117)
  • oauth: send flat connect and verify request bodies (#4172)
  • sentry: disable performance tracing (#4141)
  • trends: make social ingestion native-first (#4170)
  • workflows: recover stale claims and gate system visibility (#4175)
  • close agent and workspace QA regressions (#4150)
  • ci: restore authenticated and core app smoke (#4184)
  • prisma: match retired system workflow provenance (#4192)
  • workflows: remove legacy template steps contract (#4195)
  • article-editor: remove duplicate preview and enhance flow (#4188)
  • agent: remove undispatched run tool (#4196)
  • article-editor: complete retired enhancement cleanup (#4200)
  • ci: raise environment scan command buffer (#4199)
  • prisma: preserve retired workflow history in v70 migration (#4208)

Performance

  • api: batch desktop thread lookups (#3893)
  • api: aggregate subscription attribution analytics (#3902)
  • api: parallelize creator imports (#3903)
  • frontend: bound workflow batch uploads (#3904)
  • api: aggregate BYOK usage in Postgres (#3905)
  • api: parallelize reference lookups (#3890)
  • api: batch auth organization resolution (#3891)
  • api: aggregate tracked link click stats (#3894)
  • api: filter ad mappings in Postgres (#3907)
  • api: target skill receipt lookups (#3909)
  • api: target default profile updates (#3910)
  • api: target preset key lookups (#3911)
  • api: filter ad optimization queries (#3912)
  • api: filter agent strategy queries (#3914)
  • api: filter stored forecasts in Postgres (#3915)
  • api: target customer instance routing (#3917)
  • api: target monitored account lookup (#3918)
  • api: paginate ad upload jobs in Postgres (#3919)
  • api: aggregate article analytics in Postgres (#3920)
  • api: filter active trends in Postgres (#3922)
  • ci: halve per-PR compute and make full-suite the single master-push pipeline (#4036)
  • web: remediate the 2026-08-29 frontend performance audit (#4054)
  • app,website: add route-segment loading shells (#4078)

Refactoring

  • api: remove unused platform comparison entity (#3895)
  • frontend: remove commented-out code (#3898)
  • api: remove scalar type escapes (#3955)
  • api: split clip project generation controller (#3969)
  • workflows: hard cut to action-backed workflow executions (#4057)
  • remove provable no-ops and dead code (#4084)
  • deduplicate literal implementations (#4086)
  • centralize files and workers error messages (#4088)
  • remove low-value narrated comments (#4094)
  • app: shell-first loading across the product app (#4102)
  • config: share Google OAuth credentials (#4173)

Documentation

  • repair generation setup hook link (#4093)
  • oss: retire GitHub Sponsors CTA (#4119)
  • specify agent fleet runtime API (#4164)
  • add OAuth provider provisioning runbook (#4171)

Tests

  • api: restore Stripe webhook E2E providers (#4101)
  • e2e: assert workflow controls before modal menu (#4186)
  • design: add matched DESIGN.md evaluation seed (#4194)

Dependencies

  • deps: hold @sentry/* at 10.71.0 (#4075)
  • deps: weekly deps:update (#4073)

Maintenance

  • e2e: simplify Playwright global setup (#3887)
  • mcp: remove stale clip mode comment (#3990)
  • commands: file /bug issues without a confirmation step (#4056)
  • repo: remove dead tunnel URLs and exports (#4077)