Skip to content

Releases: SymbolStar/OpenForge

v2026.06.29

v2026.06.29 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Jun 08:37
219ef3f

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

v2026.06.22 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Jun 07:03
eacd4cb

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

Choose a tag to compare

@github-actions github-actions released this 14 Jun 10:02
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

Choose a tag to compare

@github-actions github-actions released this 14 Jun 09:18
c32e7e0

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

Choose a tag to compare

@github-actions github-actions released this 04 Jun 04:21
d4e7f8c

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

Choose a tag to compare

@github-actions github-actions released this 03 Jun 08:53
0272468

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

Choose a tag to compare

@github-actions github-actions released this 02 Jun 15:11
bb5521f

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

Choose a tag to compare

@github-actions github-actions released this 01 Jun 05:27
49298f5

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

Choose a tag to compare

@github-actions github-actions released this 28 May 06:07
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

Choose a tag to compare

@github-actions github-actions released this 28 May 11:30
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