Skip to content

v1.2.7

Choose a tag to compare

@nyakang nyakang released this 02 Sep 12:24
· 71 commits to main since this release

NyaTerm v1.2.7

v1.2.7 主要聚焦终端日常操作与连接配置体验:新增可选的动态终端标签名称、终端选区快速保存为快捷命令,以及内置编辑器字体缩放;同时修复 RDP 跳板机配置、终端选区输入滚动、标签切换焦点和文件拖拽等问题,并完善 AI / MCP 异常处理与多语言提示。

✨ 新增功能

  • 支持可选的动态终端标签名称与窗口标题#520,PR #521

    • 本地终端可根据当前应用或工作目录动态更新标签名称与 NyaTerm 窗口标题。
    • SSH 连接可选择允许远端应用通过终端标题更新标签,同时始终保留保存的连接名称作为稳定标识。
    • 支持手动重命名优先,并可恢复自动标题。
    • 功能默认关闭;对远端提供的标题会进行控制字符、异常格式和长度处理。
    • 完善终端休眠、唤醒、重连等场景下动态标题的恢复与清理。
  • 终端选中内容可直接保存为快捷命令(PR #537

    • 选中终端文本后,可通过右键菜单直接「设为快捷命令」,自动预填命令内容。
    • 保存过程中保持原有终端选区,减少重复选择和复制操作。
  • 内置文件编辑器支持 Ctrl / Cmd + 滚轮缩放字体(PR #549

    • 工作区标签页和独立编辑器窗口均支持字体缩放。
    • 字号设置会持久化,并在多个编辑器窗口之间同步。
    • 只读预览模式保持原有显示行为。

🐛 问题修复

  • 修复 RDP 连接保存跳板机后,再次编辑时跳板机信息丢失的问题(#500,PR #542)。
  • 修复终端滚动到历史输出并保留文本选区时,键盘输入后视图不会返回当前输入位置的问题;现在会自动滚动回光标,同时保留选区(#518,PR #550)。
  • 修复通过标签栏切换终端后,新终端未自动获得输入焦点,需要再次点击才能输入的问题(#547)。
  • 改进文件拖拽目标检测,修复目标区域被其他界面元素覆盖时可能出现的错误拖放判定。

⚡ 性能与稳定性优化

  • 改进 AI 助手流式事件处理,明确区分警告、完成和错误状态。
  • 完善 Claude Code / Codex 使用 NyaTerm MCP 时的回退及启动异常处理,使 MCP 不可用等情况能够得到更准确的反馈。

♻️ 重构与优化

  • 整理 SFTP 目录列表及远端文件属性查询的命令构造逻辑,并补充相关测试,提高实现的一致性和可维护性。

📚 文档与国际化

  • 补充 AI / MCP 相关错误与回退提示的多语言文案,覆盖简体中文、繁体中文、英文和韩文。

👥 贡献者

感谢以下社区贡献者:

⚠️ 升级说明

  • 动态标签名称功能默认关闭,升级后不会改变现有连接的标签行为,旧配置无需迁移。
  • 动态标题功能仅应用于支持的本地终端与 SSH 场景,不改变 Telnet、Serial、RDP 和 VNC 的现有标签行为。

New Contributors

Full Changelog: v1.2.6...v1.2.7