Skip to content

Perch v0.2.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 08:30
· 42 commits to main since this release
e642844

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