v1.2.7
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 相关错误与回退提示的多语言文案,覆盖简体中文、繁体中文、英文和韩文。
👥 贡献者
感谢以下社区贡献者:
- @mengshouer — 动态终端标签名称与窗口标题(PR #521)
- @agogo233 — 终端选区保存为快捷命令(PR #537)
- @victorwon2001 — RDP 跳板机配置修复(PR #542)
- @llyVictory — 内置编辑器字体缩放(PR #549)
- @hualong1009 — 终端选区输入滚动修复(PR #550)
⚠️ 升级说明
- 动态标签名称功能默认关闭,升级后不会改变现有连接的标签行为,旧配置无需迁移。
- 动态标题功能仅应用于支持的本地终端与 SSH 场景,不改变 Telnet、Serial、RDP 和 VNC 的现有标签行为。
New Contributors
- @victorwon2001 made their first contribution in #542
- @agogo233 made their first contribution in #537
- @mengshouer made their first contribution in #521
Full Changelog: v1.2.6...v1.2.7