Files
ashell/CHANGELOG.md
2026-08-27 01:37:30 +08:00

2.2 KiB

更新日志

本文档记录 ashell 的重要功能变更。

格式参考 Keep a Changelog,版本号遵循 语义化版本

[v0.5.0] - 2026-08-27

新增

  • 支持 ANSI 转义序列中的 F1–F12 功能键映射,解决在终端工具(如 htopmcvim 等)中按 F1–F12 无法响应的问题 (#91)。
  • 连接管理新增分组功能,支持创建分组、重命名、删除分组、折叠展开与按组归类管理连接 (#108)。
  • 扩展终端通知协议支持,兼容 OSC 9、OSC 99、OSC 777 和 BEL (响铃),支持 macOS Dock 与 Windows 任务栏未读徽标,后台标签页显示闪烁提醒,点击通知可自动唤醒窗口并切换至对应标签页 (#110)。
  • 新增系统级应用菜单,提供包含关于、文件、编辑、视图、窗口和帮助等常用操作 (#111)。

变更

  • 重新设计侧边栏连接管理交互:侧边栏头部增加显式的“编辑 / 完成”模式切换按钮,编辑模式下在搜索框下方提供全宽“+ 新增分组”按钮,并移除侧边栏右下角切换 Switch 开关。
  • 优化侧边栏连接项点击体验:非编辑模式下点击整行即可直接发起连接并隐藏冗余外链图标;允许侧边栏宽度自定义拖拽调小至 200px。
  • 将 CSV 导入与导出入口位置由侧边栏头部整合移至设置对话框的“配置文件与备份”页面中。
  • 优化标签栏加号下拉菜单:将第二个菜单项更新为“打开连接”,点击后直接弹出连接选择器对话框。
  • 支持侧边栏完全折叠隐藏,折叠后隐藏连接列表并最大化终端界面绘制区域。

修复

  • 修复 SSH 历史命令输入时的残留字符与光标定位偏差问题 (#114)。
  • 优化 Windows 平台下终端拖拽与窗口细节表现 (#112)。

兼容性与稳定性

  • 代码架构模块化重构:将核心代码拆分为 sessionterminalappbackendsftpsync 模块,提升可维护性 (#105-#107)。
  • 优化 GitHub Actions CI 构建工作流 (#109)。

注意事项

  • CSV 导出的密码为明文格式,请妥善保管并在迁移后及时删除导出的 CSV 文件。