Repository navigation
Perch v0.2.0
What's Changed
- feat: polish settings window with section icons, status rows and footers by @chenweigao in #19
- perf: improve transcript scrolling and session search by @chenweigao in #20
- feat: suggest a generated name in the rename sheet by @chenweigao in #21
- Simplify composer controls and correct context usage by @chenweigao in #22
- Fix sidebar layout churn when switching sessions by @chenweigao in #25
- Show consistent host identity icons across the workspace by @chenweigao in #26
- Refine activity narrative live-to-history handoff by @chenweigao in #27
- Restore composer Liquid Glass, original height and visible thinking effort by @chenweigao in #24
- perf: add incremental transcript sync and paged history by @chenweigao in #28
- fix: Claude adapter follow-ups — native service v4 and proxy-aware worker env by @chenweigao in #23
- feat: show task groups on session rows and scope the workbench queue by @chenweigao in #29
- feat: show Kimi subagents, background tasks and their transcripts by @chenweigao in #30
- fix: header title shift and cross-host new-task directory defaults by @chenweigao in #31
- Fix workbench hang during status updates and scrolling by @chenweigao in #34
- fix: cover the rename suggestion labels in both localization tables by @chenweigao in #33
- feat: log session naming attempts and failures via os_log by @chenweigao in #32
- feat: 在设置中控制 SSH / Herdr 连接与启动自动连接 by @chenweigao in #36
- fix: allow plain-HTTP summary endpoints by disabling ATS by @chenweigao in #35
- Fix conversation scrolling stalls and stale reading-position restores by @chenweigao in #37
- fix: 修复活动摘要描述、内容截断与自动命名反馈 by @chenweigao in #38
- feat: 补全摘要上下文并按关键事件更新 by @chenweigao in #39
- fix: 限制摘要调度保留的关键结果历史 by @chenweigao in #40
- fix: refine user message bubble layout by @chenweigao in #41
- fix: 避免跨阶段摘要在正文和活动条重复显示 by @chenweigao in #44
- feat: make sidebar sections collapsible by @chenweigao in #42
- feat: size reply table columns by content by @chenweigao in #43
- Integrate inline task drafts and combined model/thinking controls by @chenweigao in #45
- Add recovery acceptance and functional CI by @chenweigao in #46
- Simplify composer model and reasoning effort controls by @chenweigao in #47
- Add completed-task Recap by @chenweigao in #51
- fix: load history for naming automatically and sharpen the title prompt by @chenweigao in #48
- fix: align elapsed timing with runtime turn IDs by @chenweigao in #50
- fix: treat the Kimi server's prompt-echo title as a placeholder by @chenweigao in #52
- fix: add missing English localizations for recap and activity narrative by @chenweigao in #55
- fix: resolve conversation file references against agent worktrees by @chenweigao in #53
- Integrate pending Perch PRs and retain Recap fixes by @chenweigao in #56
- Improve workbench responsiveness, local agents and task feedback by @chenweigao in #54
- fix: close three gaps that left sessions unnamed or badly named by @chenweigao in #58
- feat: report the running runtime version and flag a stale service by @chenweigao in #57
- build: stamp bundle build identity and check release versions by @chenweigao in #59
- feat: dark appearance with adaptive palette by @chenweigao in #60
- fix: check the remote bridge protocol version during setup by @chenweigao in #61
- feat: streamline task setup, workspace actions and review feedback by @chenweigao in #62
- Refine sidebar hover actions and session preview cards by @chenweigao in #63
- Reduce disclosure layout work and synchronize row geometry by @chenweigao in #65
- feat: add new-task model and thinking controls by @chenweigao in #67
- fix: link appearance palette in isolated preview builds by @chenweigao in #64
- Fix sidebar preview provider and timestamp metadata by @chenweigao in #66
- feat: review committed branch changes in the Git panel by @chenweigao in #68
- feat: retain review progress and add project file references by @chenweigao in #69
- Unify task groups and workbench with explicit session membership by @chenweigao in #70
- feat: deliver review continuity and repository-wide file references by @chenweigao in #71
- feat: persistent goal indicator for Kimi sessions by @chenweigao in #72
- feat: reference and preview project files before starting a task by @chenweigao in #73
- Polish new-session UX and refresh the project showcase by @chenweigao in #75
- Fix duplicate active Kimi prompt cards on first session open by @chenweigao in #76
- Reduce sidebar refresh and task-group summary work by @chenweigao in #77
- Improve workbench state isolation and long-conversation rendering by @chenweigao in #78
- fix(grouping): 提高归组输出上限并打捞截断建议 by @chenweigao in #74
- 改善正文滚动性能并修复会话切换闪烁 by @chenweigao in #79
- Simplify sidebar utilities into one settings menu by @chenweigao in #80
- 修复会话刷新时正文短暂消失 by @chenweigao in #81
- Clarify manual Kimi Web restart guidance by @chenweigao in #82
- Fix Kimi replies appearing stuck while background tasks run by @chenweigao in #83
- 修复正文刷新空白与导航回退,降低普通消息排版开销 by @chenweigao in #84
- Fix remote directory browsing with zsh login shells by @chenweigao in #85
- 修复 Claude 会话轮次、运行上下文与流式消息兼容 by @chenweigao in #86
- feat: support isolated Codex provider configuration by @chenweigao in #88
- 完成的纯散文助手行改用原生 TextKit 渲染 by @chenweigao in #87
- Fix native user message bubble background by @chenweigao in #89
- Optimize activity popover task rendering by @chenweigao in #92
- Fix Kimi sessions stuck in 运行中 when only background tasks remain by @chenweigao in #91
- 完成态助手行富块(标题/代码/引用/列表)原生渲染 by @chenweigao in #90
- fix: render self-reported exit codes as neutral outcomes, not failures by @chenweigao in #93
- native 连接空闲轮询退避与按需唤醒 by @chenweigao in #96
- 测量大会话展示投影成本(门控基准工具) by @chenweigao in #97
- Report per-session outcomes after a reconnect by @chenweigao in #95
- Refine user message bubble spacing by @chenweigao in #94
- Show session update time in sidebar rows and hover preview by @chenweigao in #98
- Auto-load earlier history at the top edge and move the return-to-latest button aside by @chenweigao in #100
- 工作台与待处理页打磨:行密度、状态色、空态与安静链接 by @chenweigao in #99
- fix: keep session hover preview from conflicting with clicks by @chenweigao in #101
- Fix Kimi WebSocket heartbeat duplicate-callback crash by @chenweigao in #102
- Reduce transcript update costs and add native layout diagnostics by @chenweigao in #103
- Render narrative summary headline in primary color by @chenweigao in #104
- Add Qoder international (qodercli) as a native agent by @chenweigao in #105
- Avoid repeated transcript parsing and tool-card output encoding by @chenweigao in #106
- 会话正文与输入框功能加强 by @chenweigao in #107
- perf: 正文回看流畅度——解析缓存、几何合批、place 跳过 by @chenweigao in #108
- feat: 历史会话默认折叠过程,只留提问与最终回复 by @chenweigao in #109
- Claude Code 会话支持发送图片与附件(native service v5) by @chenweigao in #110
- fix: 停止结束后发新消息自动恢复发送 by @chenweigao in #111
- fix: tool-card fixture 在 CI 上强制构建 accessibility 树 by @chenweigao in #112
- Codex 会话支持发送图片与附件(native service v6) by @chenweigao in #113
- Claude Code 会话上报上下文余量 by @chenweigao in #114
- feat: 为各 Agent 设计矢量品牌标识并替换通用 SF Symbol by @chenweigao in #115
- fix: 修复会话折叠块 ID 冲突导致的闪退 by @chenweigao in #116
- fix: 接入向导 Agent 分段选择器标签被挤成竖排 by @chenweigao in #117
- perf: 减少原生用户消息挂载引发的重复排版 by @chenweigao in #118
- build: 最低支持 macOS 26,清理旧系统兼容路径 by @chenweigao in #119
- Fix invisible queue blocker after failed turns, surface stale sync by @chenweigao in #120
- Fix navigation-interactions for the direct native user root by @chenweigao in #121
- Redesign sidebar with repository grouping, flat view, and persistent pins by @chenweigao in #122
- Add queue ordering and local file-reference paste by @chenweigao in #123
- Add localized stable-release version checks by @chenweigao in #124
- Add snapshot-scoped edit statistics with Codex support by @chenweigao in #125
- Fix disclosure transitions and editable question flow by @chenweigao in #126
- Fix live reply reveal and display callback lifecycle by @chenweigao in #127
- Add Git write actions with literal paths and stable lifecycles by @chenweigao in #128
- Redesign conversation body for reading-first interaction by @chenweigao in #129
- Add prompt folding, process pagination and Claude plan review by @chenweigao in #130
- Refine the session goal beneath the conversation title by @chenweigao in #131
- Codex 安装命令不再钉死版本 by @chenweigao in #132
- perf: 段落属性文本按内容记忆化 by @chenweigao in #134
- perf: 前缀增长时 TextKit 只 append 差量 by @chenweigao in #135
- fix: 链接 scheme 白名单(渲染层 + 点击层) by @chenweigao in #136
- fix: 结算翻页时保留活跃选区 by @chenweigao in #137
- feat: TeX 数学公式原生渲染 by @chenweigao in #138
- test: 披露动画逐帧回归检查 by @chenweigao in #140
- feat: GitHub 风格警示块(> [!NOTE] 等) by @chenweigao in #139
- 修复中断轮次的回执卡在 unknown 隐形阻塞队列 by @chenweigao in #141
- Refine reading typography and float latest navigation above composer by @chenweigao in #133
- Fix sidebar jumping when selecting visible sessions by @chenweigao in #142
- 优化状态条与正文布局,修复返回最新按钮可见性 by @chenweigao in #143
- style: native 14 pt reading scale and one sidebar row geometry by @chenweigao in #144
- fix: keep long code lines from reserving a SwiftUI scroller band by @chenweigao in #147
- fix: 刷新缩高时同步钉回裁剪区,消除补差期间的闪烁 by @chenweigao in #145
- fix: 底部惯性滚动不再反复取消/恢复跟随 by @chenweigao in #146
- fix: Claude 上下文余量改用每请求读数,不再用整轮合计 by @chenweigao in #149
- fix: Claude 上下文上限改用 SDK 解析后的压缩窗口 by @chenweigao in #150
- feat: 上下文将满时每会话自动压缩 by @chenweigao in #151
- fix: 长错误横幅限高可滚动 by @chenweigao in #153
- feat: 设置页「关于」分区与更新检查行 by @chenweigao in #154
- feat: 侧栏连接行内直接更新桥接组件,标签收敛为计数 by @chenweigao in #152
- fix: 侧栏悬停预览改为系统原生 toolTip by @chenweigao in #156
- feat: 发布管线——ad-hoc 签名的可下载构建 by @chenweigao in #157
- chore: 版本 0.2.0 by @chenweigao in #159
- fix: 发布 runner 显式选择 Xcode 26 by @chenweigao in #161
Full Changelog: v0.1.0...v0.2.0