Releases: SymbolStar/OpenForge
Releases · SymbolStar/OpenForge
Release list
v2026.06.29
What's Changed
- fix(web): squad modal 重复 project_dir input 导致保存失效 by @SymbolStar in #104
- fix(web/style): activity-chip hover/disabled use theme vars (dark mode) by @SymbolStar in #105
- fix(web): thread post-list 闪动 — keyed-diff renderPosts + SSE-aware poll by @SymbolStar in #106
- feat: 中断 router 分发(✖ on thinking chip) by @SymbolStar in #107
- fix(branding): dock F 再缩一档 (0.82 → 0.78) by @SymbolStar in #108
- fix(web/style): 鼠标 hover post-list 时滚动条占位导致内容左右抖动 by @SymbolStar in #109
- fix(web/sw): shell 资源用 network-first,硬刷新一次即生效 by @SymbolStar in #110
- fix(web/style): 真正消除 post-list hover 抖动 — 始终挂载滚动条+透明 thumb by @SymbolStar in #111
- [milly] feat(xiaof): OpenAI-compatible adapter for general_qa LLM path by @SymbolStar in #112
Full Changelog: v2026.06.22...v2026.06.29
v2026.06.22
What's Changed
- fix(bot-review): grant contents:write so auto-merge actually merges by @SymbolStar in #96
- fix(avatar-editor): suppress file-picker when dragging the cropped image by @SymbolStar in #91
- fix(web): paint into PWA titlebar when WCO enabled by @SymbolStar in #90
- fix(web): pin/unpin requests send X-OpenForge-UI header by @SymbolStar in #95
- style(post-list): show scrollbar on hover (Slack-style edge reveal) by @SymbolStar in #93
- feat(web): file popout page — open file refs in a dedicated tab by @SymbolStar in #97
- feat(release): changelog gate + stable tarball asset (#A) by @SymbolStar in #98
- feat(migrations): runner with semver range + idempotent applied tracking (#B) by @SymbolStar in #99
- feat(web): save 按钮改成 icon-only,与 ☆/✎ 风格统一 by @SymbolStar in #100
- feat(web): composer 发送按钮 → 方案 B 动态火苗 by @SymbolStar in #102
- feat(scripts): router_perf telemetry (replay events.jsonl, stage-by-stage latency) by @SymbolStar in #101
- feat(thread): 支持修改 thread title (PATCH + dblclick) by @SymbolStar in #103
Full Changelog: v2026.06.14...v2026.06.22
v2026.06.14-f30390a
What's Changed
- fix(bot-review): grant contents:write so auto-merge actually merges by @SymbolStar in #96
Full Changelog: v2026.06.14...v2026.06.14-f30390a
v2026.06.14
What's Changed
- feat(theme): light/dark theme system v0.1 (designer tokens) by @SymbolStar in #61
- feat(theme): dark theme v0.2 — 5 polish fixes by @SymbolStar in #62
- ui(composer): Shift+Enter 发送, Enter 换行 by @SymbolStar in #63
- fix(composer): preview thumb min size — close button no longer遮 input by @SymbolStar in #64
- fix(theme-toggle): visible active state + click feedback by @SymbolStar in #66
- feat(threads): pin refs to top of thread (v0.10 thread-pin) by @SymbolStar in #65
- feat(web): Forge send icon (anvil + sparks) by @SymbolStar in #68
- style(web): composer 发送按钮透明底 + 1.5px ember 描边 (V2) by @SymbolStar in #71
- feat(web): collapsible squad rail (toggle + breakpoint + ⌘) by @SymbolStar in #70
- fix(web): file-chip first-click jump by @SymbolStar in #67
- fix(web/style): icon-rail dark sidebar uses self-owned text colors by @SymbolStar in #69
- fix(web): squad rail toggle disappears when collapsed — restore 48×48 hit area by @SymbolStar in #72
- fix(web): restore ghost-panel fix on main (#73 landed on wrong base) by @SymbolStar in #74
- feat(web): collapsed squad-rail toggle halo (re-target #75 onto main) by @SymbolStar in #76
- fix(web): hide squad-list scrollbar in collapsed rail by @SymbolStar in #77
- fix(web): hide thread-list and post-list scrollbars by default by @SymbolStar in #78
- fix: agent discovery on fresh install + remove staff leak in squad picker by @SymbolStar in #79
- fix(web): logo no longer triggers full-page navigation by @SymbolStar in #80
- fix(branding): dock logo gets proper safe-zone padding by @SymbolStar in #81
- fix(web): file viewer 编辑 button → pencil icon by @SymbolStar in #82
- feat(ci): bot-review auto-approve + auto-merge when clean by @SymbolStar in #83
- fix(web): file viewer toolbar follow-ups (designer review for #82) by @SymbolStar in #85
- fix(web): icon-rail logo button transparent in all states by @SymbolStar in #84
- feat(web): thread popout page — 独立页面打开重要 thread by @SymbolStar in #86
- feat(web): move theme toggle into Settings modal by @SymbolStar in #87
- style(icon-rail): shrink width 72px → 56px by @SymbolStar in #88
- web(thread composer): hint → 'create thread' by @SymbolStar in #89
- chore(lint): unblock ruff CI (UP017 + tests F811) by @SymbolStar in #92
- fix(bot-review): treat same-repo PR authors as internal (unblock auto-approve) by @SymbolStar in #94
Full Changelog: v2026.06.04...v2026.06.14
v2026.06.04
What's Changed
- [judy] feat(notify): OS notifications for new unread threads by @SymbolStar in #60
Full Changelog: v2026.06.03...v2026.06.04
v2026.06.03
What's Changed
- feat(sidebar): per-thread agent presence indicators by @SymbolStar in #58
- feat(web): preview .html refs in sandboxed iframe by @SymbolStar in #59
Full Changelog: v2026.06.02...v2026.06.03
v2026.06.02
What's Changed
- [bugfix] feat(favorites): PRD v1.2 — FILES tab + drop rail + drop Workspace tab by @SymbolStar in #53
- [judy] feat(paths): introduce forge_paths + relocate state to ~/.openforge by @SymbolStar in #54
- [judy] feat(pwa): installable PWA shell (manifest + service worker) by @SymbolStar in #46
- [codex] feat(acp): route ACP CLI employees — 1/4 (RFC-001) by @SymbolStar in #49
- [bugfix] feat(favorites): viewer ⭐ button + 3-way sync (PRD v1.3) by @SymbolStar in #55
- [milly] feat(render): mermaid diagrams in posts + .md previews by @SymbolStar in #57
- [judy] fix(ci): smoke writes config to ~/.openforge (PR #54 path move) by @SymbolStar in #56
Full Changelog: v2026.06.01...v2026.06.02
v2026.06.01
What's Changed
- [designer] style(brand): drop hammer emoji from header title by @SymbolStar in #41
- [judy] ci: add bot-review workflow (comment-only, phase 1) by @SymbolStar in #44
- [judy] fix(xiaof): dark-mode contrast — own text/icon tokens by @SymbolStar in #40
- [judy] fix(web): live-dot only when unread (dot \u2192 unread signal) by @SymbolStar in #43
- [judy] fix(forge): make restart/update wait for port free before re-bind by @SymbolStar in #42
- [milly] fix(xiaof): neutral stub copy + general_qa time built-in by @SymbolStar in #45
- [judy] fix(web): poll refreshes all squads' unread badges, not just current by @SymbolStar in #47
- [judy] feat(refs): editable .md refs + ETag + danger banner + paper-trail by @SymbolStar in #48
- [bugfix] feat(favorites): PRD v1.1 — file favorites by abs_path by @SymbolStar in #50
Full Changelog: v2026.05.28...v2026.06.01
v2026.05.28-edabd2a
What's Changed
- [designer] style(brand): drop hammer emoji from header title by @SymbolStar in #41
Full Changelog: v2026.05.28...v2026.05.28-edabd2a
v2026.05.28-df16f26
What's Changed
- [judy] ci: add bot-review workflow (comment-only, phase 1) by @SymbolStar in #44
- [judy] fix(xiaof): dark-mode contrast — own text/icon tokens by @SymbolStar in #40
- [judy] fix(web): live-dot only when unread (dot \u2192 unread signal) by @SymbolStar in #43
- [judy] fix(forge): make restart/update wait for port free before re-bind by @SymbolStar in #42
Full Changelog: v2026.05.28-edabd2a...v2026.05.28-df16f26