{"release":{"tag":{"name":"v0.1.47","path":"/startvibecoding/vibecoding/tags/v0.1.47","tree_path":"/startvibecoding/vibecoding/tree/v0.1.47","message":"","commit":{"id":"a288264fdcfb6a6d9ef6c65c79eb1e3e470a6267","short_id":"a288264","title":"docs: remove stale versioning note from AGENTS.md","title_markdown":"docs: remove stale versioning note from AGENTS.md","description":"","description_markdown":"","message":"docs: remove stale versioning note from AGENTS.md\n","message_markdown":"docs: remove stale versioning note from AGENTS.md","detail_path":"/startvibecoding/vibecoding/commit/a288264fdcfb6a6d9ef6c65c79eb1e3e470a6267","commits_path":"/startvibecoding/vibecoding/commits/a288264fdcfb6a6d9ef6c65c79eb1e3e470a6267","tree_path":"/startvibecoding/vibecoding/tree/a288264fdcfb6a6d9ef6c65c79eb1e3e470a6267","author":{"name":"gitgame","email":"admin@pkold.com","username":"gitwebgame","user_path":"/gitwebgame","enterprise_user_path":null,"image_path":"no_portrait.png#gitgame-gitwebgame","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"committer":{"name":"gitgame","email":"admin@pkold.com","username":"gitwebgame","user_path":"/gitwebgame","enterprise_user_path":null,"image_path":"no_portrait.png#gitgame-gitwebgame","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"authored_date":"2026-06-21T20:27:19+08:00","committed_date":"2026-06-21T20:27:19+08:00","signature":null,"build_state":null},"archive_path":"/startvibecoding/vibecoding/repository/archive/v0.1.47","signature":null},"operating":{"edit":false,"download":true,"destroy":false,"enterprise_forbid_zip":false},"release":{"title":"v0.1.47","path":"/startvibecoding/vibecoding/releases/tag/v0.1.47","tag_path":"/startvibecoding/vibecoding/tree/v0.1.47","project_id":47883436,"created_at":"2026-06-21T20:42:02+08:00","is_prerelease":false,"description":"# 更新日志\r\n\r\n\r\n## v0.1.47\r\n\r\n### ✨ 新功能\r\n\r\n- **扩展模型目录**\r\n  - Anthropic 新增模型：Claude Opus 4.8、Claude Opus 4.1、Claude Opus 4、Claude Sonnet 4.0、Claude Haiku 4.5、Claude Fable 5，以及 Claude 3 系列遗留模型。\r\n  - OpenAI 新增模型：GPT-5.5、GPT-5.5 Pro、GPT-5.4 系列、GPT-5.3 Codex/Spark、GPT-5.2 Pro/Codex、GPT-5.1 Codex 系列、GPT-4.1 系列、o4-mini、o3/o3-pro/o3-deep-research、o1-pro，以及 GPT-4 系列遗留模型。\r\n  - OpenRouter 新增模型：Claude Sonnet 4.6/4.5、Claude Opus 4.8、Claude Haiku 4.5、GPT-5.5/5.5 Pro/5.4、Gemini 3.5 Flash/2.5 Pro、DeepSeek V4 Flash/Pro、Qwen 3.7 Plus、Kimi K2.7 Code、MiniMax M3、Llama 4 Scout、GLM 5/5.2、Grok 4.3、GPT-OSS-120B（免费）。\r\n  - Vercel AI Gateway 新增模型：Claude Sonnet 4.6/4.5、Claude Opus 4.8、Claude Haiku 4.5、GPT-5.5/5.4、Gemini 3.5 Flash、DeepSeek V4 Flash/Pro、Qwen3.6 Plus、MiniMax M3、Kimi K2.7 Code、Grok 4.3、GLM 5.2。\r\n  - Anthropic 和 OpenAI 模型列表重新排序，最新模型排在前面。\r\n\r\n### 🐛 Bug 修复\r\n\r\n- **TUI 审批详情在实时视图中可见性**\r\n  - 修复排队审批请求在等待用户输入时不在实时 transcript 中显示详情的问题。\r\n  - 现在跟踪当前审批消息索引，确保审批提示期间保持可见。\r\n  - 审批完成后正确清除索引，并在状态重置/清除路径中重置。\r\n\r\n- **TUI 工具弹窗性能与显示**\r\n  - 工具弹窗渲染输出新增行级缓存，避免每次渲染时重新解析完整 transcript。\r\n  - 新增按条目缓存展开的工具结果，避免重复格式化。\r\n  - 所有 transcript 状态变更点现在都会调用 `invalidateToolModalCache()` 保持缓存一致。\r\n  - 修复展开视图中 edit 工具结果重复显示 diff 片段的问题，提取了专用的 edit header 格式化函数。\r\n  - 工具弹窗现在默认在顶部（offset 0）打开，而不是滚动到底部。\r\n\r\n### 🧪 测试\r\n\r\n- 新增回归测试，验证展开的 edit 输出不会重复 diff 片段。\r\n\r\n---\r\n","author":{"name":"真如赝","username":"zhenruyan","path":"/zhenruyan","avatar_url":"https://foruda.gitee.com/avatar/1676900861588670495/94767_zhenruyan_1578917234.png!avatar30"},"attach_files":[{"download_url":"/startvibecoding/vibecoding/attach_files/2842507/download/vibecoding-0.1.47-windows-amd64.zip.sha256","name":"vibecoding-0.1.47-windows-amd64.zip.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-windows-amd64.zip.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842508/download/vibecoding-0.1.47-linux-musl-amd64.tar.gz.sha256","name":"vibecoding-0.1.47-linux-musl-amd64.tar.gz.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-linux-musl-amd64.tar.gz.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842509/download/vibecoding-0.1.47-windows-arm64.zip.sha256","name":"vibecoding-0.1.47-windows-arm64.zip.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-windows-arm64.zip.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842510/download/vibecoding-0.1.47-darwin-arm64.tar.gz.sha256","name":"vibecoding-0.1.47-darwin-arm64.tar.gz.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-darwin-arm64.tar.gz.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842511/download/vibecoding_0.1.47_loong64.deb.sha256","name":"vibecoding_0.1.47_loong64.deb.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding_0.1.47_loong64.deb.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842512/download/vibecoding-0.1.47-linux-arm64.tar.gz.sha256","name":"vibecoding-0.1.47-linux-arm64.tar.gz.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-linux-arm64.tar.gz.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842513/download/vibecoding-0.1.47-darwin-amd64.tar.gz.sha256","name":"vibecoding-0.1.47-darwin-amd64.tar.gz.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-darwin-amd64.tar.gz.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842514/download/vibecoding-0.1.47-linux-amd64.tar.gz.sha256","name":"vibecoding-0.1.47-linux-amd64.tar.gz.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-linux-amd64.tar.gz.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842515/download/vibecoding_0.1.47_amd64-musl.deb.sha256","name":"vibecoding_0.1.47_amd64-musl.deb.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding_0.1.47_amd64-musl.deb.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842516/download/vibecoding-0.1.47-linux-loong64.tar.gz.sha256","name":"vibecoding-0.1.47-linux-loong64.tar.gz.sha256","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-linux-loong64.tar.gz.sha256","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842517/download/vibecoding_0.1.47_loong64.deb","name":"vibecoding_0.1.47_loong64.deb","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding_0.1.47_loong64.deb","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842518/download/vibecoding-0.1.47-linux-loong64.tar.gz","name":"vibecoding-0.1.47-linux-loong64.tar.gz","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-linux-loong64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842520/download/vibecoding-0.1.47-windows-arm64.zip","name":"vibecoding-0.1.47-windows-arm64.zip","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-windows-arm64.zip","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842521/download/vibecoding-0.1.47-darwin-arm64.tar.gz","name":"vibecoding-0.1.47-darwin-arm64.tar.gz","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-darwin-arm64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842522/download/vibecoding-0.1.47-linux-arm64.tar.gz","name":"vibecoding-0.1.47-linux-arm64.tar.gz","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-linux-arm64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842523/download/vibecoding-0.1.47-windows-amd64.zip","name":"vibecoding-0.1.47-windows-amd64.zip","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-windows-amd64.zip","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842524/download/vibecoding_0.1.47_amd64-musl.deb","name":"vibecoding_0.1.47_amd64-musl.deb","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding_0.1.47_amd64-musl.deb","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842525/download/vibecoding-0.1.47-darwin-amd64.tar.gz","name":"vibecoding-0.1.47-darwin-amd64.tar.gz","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-darwin-amd64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842526/download/vibecoding-0.1.47-linux-musl-amd64.tar.gz","name":"vibecoding-0.1.47-linux-musl-amd64.tar.gz","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-linux-musl-amd64.tar.gz","censor_failed":false,"censor_tip":null},{"download_url":"/startvibecoding/vibecoding/attach_files/2842527/download/vibecoding-0.1.47-linux-amd64.tar.gz","name":"vibecoding-0.1.47-linux-amd64.tar.gz","cli_download_url":"https://gitee.com/startvibecoding/vibecoding/releases/download/v0.1.47/vibecoding-0.1.47-linux-amd64.tar.gz","censor_failed":false,"censor_tip":null}],"zip_download_url":"/startvibecoding/vibecoding/releases/tag/v0.1.47.zip","tar_download_url":"/startvibecoding/vibecoding/releases/tag/v0.1.47.tar.gz"}}}