中文
基于 v0.7.11..v0.7.12 的提交整理。
新增
改进
- 会话上下文改为感知 compaction 的加载方式,并扩展 session reader 测试覆盖(
85eec97)。 - 调整完整历史入口图标尺寸,使其与相邻控件一致(
a35a908)。 - 完整历史流程上线后,移除重复的导出操作(
96347f8)。
Pi 依赖更新
- Upstream Pi:
0.80.6->0.80.7。 @earendil-works/pi-ai:0.80.6->0.80.7。@earendil-works/pi-coding-agent:0.80.6->0.80.7。- Breaking change:
compat.sendSessionIdHeader已移除,改用compat.sessionAffinityFormat;pi-web 未使用被移除字段,无需源码迁移。 - 新增缓存友好的动态工具加载、OpenAI/Codex Responses
toolChoice支持,以及 Fable 5 的xhigh/maxthinking level。 - 包含 provider、认证、分支摘要、reasoning replay 和 prompt cache 相关修复。
内部调整
- 发布 npm 包
@agegr/pi-web@0.7.12。 node_modules/.bin/tsc --noEmit、npm run lint和npm run release均通过。
English
Prepared from commits in v0.7.11..v0.7.12.
Added
- Added skill update detection and installation UI, including check/update APIs, skill lockfile handling, and tests (
093bea7). - Added a full session history view and integrated it into the app shell navigation (
793e80f).
Improved
- Made session context loading compaction-aware and expanded session reader test coverage (
85eec97). - Aligned the full-history icon sizing with adjacent controls (
a35a908). - Removed the redundant export action after introducing the full-history workflow (
96347f8).
Pi Dependency Update
- Upstream Pi:
0.80.6->0.80.7. @earendil-works/pi-ai:0.80.6->0.80.7.@earendil-works/pi-coding-agent:0.80.6->0.80.7.- Breaking change:
compat.sendSessionIdHeaderwas removed in favor ofcompat.sessionAffinityFormat; pi-web did not reference the removed field, so no source migration was required. - Added cache-friendly dynamic tool loading, OpenAI/Codex Responses
toolChoicesupport, and Fable 5xhigh/maxthinking levels. - Included provider, authentication, branch-summary, reasoning replay, and prompt-cache fixes.
Internal
- Published npm package
@agegr/pi-web@0.7.12. node_modules/.bin/tsc --noEmit,npm run lint, andnpm run releaseall passed.