Skip to content

v1.2.21:新增交互式时间线可视化

发布日期:2026-03-07


🎯 一句话总结

新增交互式时间线可视化功能,修复 PTY 会话泄漏和文件编辑换行符问题。


✨ 新功能:交互式时间线可视化

这次更新了什么?

在应用界面中新增了交互式时间线可视化功能。

这有什么用?

让你更直观地查看和管理会话历史,通过时间线快速定位之前的对话。


🐛 重要修复:PTY 会话句柄泄漏

之前的问题

PTY 会话处理存在句柄泄漏,可能导致资源占用不断增加。

现在的情况

修复了 PTY 会话句柄泄漏问题,资源管理更加高效。


🐛 重要修复:文件编辑保留原始换行符

之前的问题

使用编辑工具修改文件时,可能改变文件的换行符格式(Windows CRLF vs Unix LF)。

现在的情况

修复后,编辑工具会保留文件原有的换行符格式。


🔧 改进:Windows Git 路径解析

这次更新了什么?

修复了 Windows 系统上 Git Bash、MSYS2、Cygwin 环境下的 Git 路径解析问题。

这有什么用?

Windows 用户在各种 Git 环境下都能正确识别文件路径。


📱 Desktop 应用改进

  • 新建会话时使用 Agent 的模型和变体
  • 切换模型后,模型设置会保持到会话结束
  • 重新打开时保留文件树标签页

⌨️ TUI 改进

  • 修复 /export 命令切换问题
  • 修复 TUI 空状态对齐

📊 要不要升级?

情况建议
Windows 用户使用 Git✅ 推荐
需要更好的资源管理✅ 推荐
遇到过程序卡顿✅ 推荐

⬆️ 升级命令

bash
opencode upgrade

📋 技术细节

点击展开原始 Release Notes

Core

  • Preserve original line endings in edit tool
  • Fix Git path resolution for modified files across Git Bash, MSYS2, and Cygwin on Windows
  • Fix PTY session handle leak
  • Sanitize preview database filenames
  • Log stack trace when schema validation fails
  • Add project git init API
  • Update Drizzle and channel database handling
  • Speed up share loads
  • Enable auto-accept keybind regardless of permission config

TUI

  • Fix broken /export toggling in TUI

Desktop

  • Guard session-header current() against undefined when options is empty
  • Preserve file tree tab on reopen and fix e2e test regressions
  • Remove close button from project hover popover
  • New session uses agent model/variant
  • Model sticks to session after being changed
  • Add interactive timeline visualization feature

← 返回更新日志