Skip to content

v0.1.71

Choose a tag to compare

@github-actions github-actions released this 05 Sep 10:17
653a5b8

0.1.71 - 2026-09-05

Features

  • models: integrate MiniMax H3 Max and Replicate contracts (#4206)
  • messages: make inbox conversation-first (#4230)
  • models: add lifecycle-aware OpenRouter routing (#4236)
  • website: make product and output the proof (#4228)
  • library: rebuild the asset browser grid, inspector, and canvas view (#4318)
  • discovery: signal desk overview with light table view (#4317)
  • publishing: overview as a next-24h operations desk (#4325)
  • workspace-shell: stack the inspector rail instead of tabbing it (#4326)
  • ui: per-platform post preview renderers (#4331)
  • publishing: list and board view modes (#4335)
  • publishing: release drawer with per-target actions and URL selection (#4327)
  • publishing: wire per-platform preview renderers into review, post editor, and drawer (#4336)
  • campaigns: add the publish content campaign domain and REST collection (#4339)
  • publishing: add account grid view and overview health card (#4353)
  • copy: reserve Campaign for Publish content programs (#4365)
  • publishing: add the Publish Campaign desk (#4366)
  • campaigns: run publish content campaign lifecycle (#4367)
  • campaigns: wire generate, start, pause, and complete on the Publish desk (#4377)
  • actions: agent tool mutation policy (#4380)
  • agent: FR-1 run state, cross-thread runs, and decision UI (#4379)
  • analytics: add account fleet analytics (#4384)
  • workspace: triage-deck overview with shared ListRow and darker card surface (#4400)
  • workflows: run Brand Remix generation as a workflow execution (#4401)
  • website: reveal homepage sections on scroll (#4411)
  • skills: add Genfeed brand showcase render prompt (#4413)
  • ui: apply interface-feel audit fixes (#4415)
  • knowledge: model scoped sources and spaces (#4449)
  • connect: default MCP setup to browser authorization (#4471)

Fixes

  • ci: reuse in-flight full suite evidence (#4211)
  • ui: unify sidebar collapse and navigation spacing (#4215)
  • app: synchronize organization across tabs (#4216)
  • app: keep Automation usable without a selected brand (#4227)
  • users: show admin activity dates (#4229)
  • remediate production Sentry errors (#4231)
  • studio: preserve edited highlight content during clip generation (#4232)
  • library: unify scoped asset browser (#4214)
  • ci: restore combined master baseline (#4235)
  • agent: route explicit media without chat inference (#4226)
  • ci: provide message catalog in MessagesPage tests (#4239)
  • models: refresh lifecycle metadata contracts (#4238)
  • ci: type studio preview ambient wash intensity (#4241)
  • ci: restore post-merge executable contracts (#4244)
  • models: align public catalog spec contracts (#4242)
  • ci: refresh public route inventory counts (#4246)
  • ci: reconcile post-merge production contracts (#4250)
  • stripe: validate billing portal return path (#4252)
  • ci: deduplicate scheduled failure trackers (#4253)
  • dev: skip automatic worktree dependency installs (#4255)
  • workflows: restore truthful publish controls (#4256)
  • playwright: sanitize execution JSON:API resources (#4257)
  • auth: restore authorized overview shell after login (#4258)
  • ci: repair E2E report artifact merge (#4259)
  • repair residual data and service contracts (#4260)
  • oauth: gate Threads connect on readiness (#4261)
  • security: contain upload source paths (#4262)
  • agent: restore truthful terminal journeys (#4263)
  • prisma: align immutable workflow migration with executors (#4264)
  • ci: restore full-suite permission ceiling (#4267)
  • ci: reconcile runtime complexity ratchet (#4271)
  • agent: restore local image generation (#4277)
  • workflows: restore tenant-scoped execution updates (#4288)
  • ci: stop padding changed-coverage observations (#1849) (#4300)
  • website,docs: remove retired intelligence route and stale ContentRun docs (#4321)
  • lifecycle-emails: keep terminal delivery state on replay (#4311)
  • workflows: abort on lost lease and never strand delay-resumed executions (#4320)
  • billing: replay-safe credit flags and full-page proration (#4316)
  • workers: finalize recurrence and streak when TikTok confirms asynchronously (#4315)
  • app: reject off-origin return_to after OAuth verify (#4314)
  • workflows: stabilize action idempotency keys (#4303)
  • master: repair the three build and ratchet breaks blocking every PR (#4328)
  • ci: align enum, hook, and publishing page specs with the merged #4318 and #4319 behaviour (#4330)
  • agent: make tool confirmation server-owned for create_post and install_official_workflow (#4324)
  • dev: stabilize Portless and restore sidebar logo hover (#4265)
  • ci: green the UI package suite after preview wiring (#4337)
  • e2e: mock brand account-health as a bare array (#4351)
  • stop API and MCP keys inheriting implicit org-admin (#4358)
  • security: close remaining code-scanning alerts (#4359)
  • analytics: isolate tenant analytics reads by organization (#4360)
  • workflows: typed retry, shared topo-sort, AgentRun doc purge (#4362)
  • security: drop revoked Telegram keys and test MCP URL rejection (#4364)
  • workflows: generate action nodes from catalog and drop YouTube agent special-case (#4368)
  • api: shrink tenant-scope baseline and clear master Static Checks debt (#4370)
  • ci: unblock spec-typecheck after Effect removal (#4372)
  • ci: restore master Full Suite after the contracts fold (#4374)
  • ci: resolve authed e2e boot and desktop action types (#4385)
  • use the official Genfeed mark on mobile and IDE (#4388)
  • give PWA maskable icons a real Android safe zone (#4395)
  • ci: resolve combined trunk typecheck and spec fallout (#4396)
  • local QA closeout for shell, PostCSS, and app switcher (#4397)
  • ci: accept snapshot run statuses in stream hooks (#4399)
  • ci: restore trunk format, remotion pin, and model metadata (#4407)
  • app: keep theme CSS contract off marketing-site paths (#4408)
  • ci: restore Static Checks after Campaign and Brand Remix merges (#4410)
  • app: restore Turbopack for local dev and delete dead webpack config (#4416)
  • app: repair agent, composer, and Studio QA (#4414)
  • ci: repair merged master integration (#4430)
  • ci: restore master validation gates (#4431)
  • ci: preserve scheduled failure identities (#4434)
  • articles: parse HTML before text extraction (#4432)
  • workflows: preserve migrated batch identities (#4435)
  • publishing: enforce review contracts (#4433)
  • models: preserve catalog runtime contracts (#4437)
  • publishing: retry TikTok finalization (#4436)
  • campaigns: enforce membership scope (#4440)
  • analytics: isolate account UI request state (#4439)
  • analytics: preserve account metric integrity (#4438)
  • deps: sync UI Lucide peer range in lockfile (#4441)
  • test: wire isolated publish dependencies (#4443)
  • api: bound public YouTube workflow failures (#4445)
  • prisma: index tenant-scoped ad mapping lookups (#4448)
  • ci: allow empty coverage for unchanged surfaces (#4447)
  • complete application-wide QA and consistency pass (#4444)
  • ci: reuse verified artifacts and strengthen release checks (#4469)
  • ci: restore nightly tests and recovery (#4454)
  • ci: report executed E2E evidence accurately (#4462)
  • repair review regressions and remove runtime leftovers (#4456)

Refactoring

  • scheduling: hard cut recurring scheduler split (#4210)
  • workflows: route skills through immutable executions (#4266)
  • cadences: split copy and validation boundaries (#4272)
  • media: split generation and transformation stages (#4278)
  • retire public media runtime scaffolds (#4280)
  • workflows: decompose execution services (#4283)
  • video: decompose batch interpolation controller (#4284)
  • files: extract processing helpers (#4285)
  • integrations: split OAuth refresh orchestration (#4286)
  • integrations: split authorized signal evidence mapping (#4290)
  • batch-generation: split service phases (#4291)
  • workflow-executions: split runtime helpers (#4292)
  • post-groups: extract target operations (#4293)
  • post-groups: split target persistence (#4294)
  • credits: split ledger mutation cores (#4295)
  • brands: split service phases (#4296)
  • llm: split streaming aggregation helpers (#4297)
  • agent: decompose context assembly (#4298)
  • posts: split API generation workflows (#4302)
  • publishing: one posts route with query filters (#4319)
  • post-groups: relocate release-target update phase (#4352)
  • fold @genfeedai/server back into api (#4354)
  • remove re-export compat shims and deslop the last 48h of merges (#4356)
  • finish the api fold leftovers (#4357)
  • remove the Effect runtime (#4371)
  • remove deprecated compatibility surfaces (#4453)
  • ui: consolidate shared controls and workflow dialogs (#4455)
  • ui: unify shared page states and selection UX (#4470)

Documentation

  • update managed inference adapter inventory (#4287)
  • agents: load detailed memory on demand (#4474)

Tests

  • models: seed lifecycle transition guard fixture (#4249)
  • ci: repair coverage ratchet evidence (#4270)
  • ui: provide query client to AgentPanel tests (#4273)
  • ci: restore full-suite coverage gates (#4275)
  • api: restore image generation integration wiring (#4279)
  • workflows: cover remaining branch paths (#4281)
  • agent: provide query client fixtures (#4282)
  • update protected route inventory counts (#4289)
  • release: follow the project memory catalog (#4477)

Build and CI

  • enforce shrinking runtime-complexity debt (#4268)

Maintenance

  • memory: require a ready PR for every fix branch (#4254)
  • memory: record i18n deferral in the catalog rule (#4304)

Other

  • Fold shared type packages (#4369)
  • Drop conventional-commit prefixes from issue titles (#4393)
  • Record the stacked-PR merge-target rule (#4398)