Changelog
- 133a1f1 ci(release): restrict tag pattern to semver and reject -dirty tags (#1280)
- b1b66ab ci: exclude apps/docs from frontend build/typecheck/test (#1279)
- e198a67 docs(prompt): warn agents that mention syntax is an action, not a text reference (#1306)
- 6cd49e1 docs(selfhost): clarify 888888 master code is disabled by default in Docker (#1313)
- 163f34f feat(agents): show launch mode preview in custom args tab (#1312)
- 63800f0 fix(agent): add per-agent mcp_config field to restore MCP access (#1168)
- 2c1478a fix(agents): make issue tasks easier to open from agent details (#1152)
- 2317533 fix(auth): validate next= redirect target to prevent open redirect (#1309)
- 0ed16fc fix(autopilots): spin the Loader2 icon while a run is in progress (#1305)
- 746f33a fix(claude): clear fresh session_id on resume failure so daemon fallback fires (#1285)
- d81e6a1 fix(comment): assignee on_comment path should use reply id, not thread root (#1302)
- aa9305f fix(daemon): populate workspace_id in ClaimTaskByRuntime for autopilot run_only tasks (#1294)
- eecb3a2 fix(desktop): use releaseType instead of publishingType in electron-builder publish config (#1268)
- 0fc9641 fix(docker): add restart: unless-stopped to self-host compose (#1274)
- b2307a5 fix(execenv): write Copilot skills to .github/skills/ for native discovery (#1270)
- 965561a fix(selfhost): pass APP_ENV to backend container, default to production (#1307)
- 4223d32 fix(sidebar): prevent pin drag from reloading page and smooth drop animation (#1271)
- a6db465 fix(ui/agents): drop Codex-incompatible --model example from custom args tab (#1310)