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