Skip to content

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 10 Aug 18:20
· 27 commits to main since this release

本次新增未保存目标的快速 SSH 连接和统一凭据修复,并继续改善终端、SFTP、远程桌面与设置页面的常用操作。

重要修复

  • 修复 IPv6 远程地址在 RDP、VNC、XDMCP 探测和其他远程连接中被错误拼成 地址:端口 的问题。现在输入 [IPv6] 或裸 IPv6 都能识别,保存后会统一规范化,显示和启动客户端时保留正确的方括号格式;XDMCP Query/Indirect 探测会按实际地址选择 IPv4 或 IPv6,局域网广播仍保持 IPv4。

  • 修复同一个较大远程文件第一次可以打开、数秒内再次打开却在末尾传输中断的问题;Terma 会等待复用 SSH 会话中的输出完全排空后再结束响应,避免最后一段内容仍在缓冲区时提前关闭。

  • 修复终端断开后重连会清空屏幕内容的问题;重连现在保留原输出,并追加醒目的重连分隔提示。

  • 修复打开仍在持续写入的远程日志时,偶尔出现笼统 network error 的问题。Terma 会按打开瞬间的文件大小读取稳定快照,避免文件增长超过响应声明长度;浏览器传输意外中断时还会自动重试一次,并在再次失败时说明文件可能正在改写或网络连接不稳定。

  • 修复 RDP、VNC 和 XDMCP 连接没有关联 SSH 时被误判为不可用的问题。Windows RDP、独立 VNC 和 XDMCP 现在可按自身协议直接启动;SSH 只用于 Linux 服务安装、启停和深度诊断,认证失败时可就地修复,未关联时也可直接新建并绑定管理连接。

  • 修复 RDP 端口已经可达时仍被 Linux 桌面检查拦截,以及点击“打开 RDP 客户端”会再次把页面重置为服务探测的问题。RDP 启动现在只重新确认保存目标的 TCP 端口;XDMCP 在 SSH 探测不可用时会发送标准 UDP Query,并区分服务接受、拒绝和无响应,仍保留直接尝试入口。

  • 修复远端 X11 组件安装完成后安装弹窗仍显示缺少 xauth 的旧提示。任务完成后会直接刷新并显示已识别组件,不需要关闭窗口再重新打开。

重要新增

  • RDP 连接新增可选用户名和密码框,两项都可以留空。密码继续加密保存;新增“我了解风险,允许 Terma 把已保存密码交给 RDP 客户端”选项,默认关闭。勾选后 Windows 远程桌面使用当前 Windows 用户的临时凭据存储,FreeRDP 使用标准输入;密码不会进入命令行、临时 RDP 文件、URI 或日志。macOS Windows App 没有官方密码预填充接口,Terma 会优先改用已安装的 FreeRDP,否则明确提示用户。

  • 桌面端更改数据路径模式或自定义路径时,会询问“迁移并重启”“仅切换并重启”或“取消”。选择迁移后会在后端停止、数据库关闭后复制并校验现有数据和 Terma 管理的密钥,再切换路径并重启;原目录保留用于回退,目标已有 data 或 .ssh 时不会覆盖。

  • 新增统一凭据修复:终端、SFTP、单台健康检查、X11 与远程服务管理在 SSH 认证失败时会直接打开对应连接的凭据窗口,FTP 目录和操作使用独立账号密码窗口。新凭据会先测试再保存;批量检查只标出故障连接,不会连续弹出多个窗口。

  • “快速打开服务器”和全局“快速打开”都支持直接输入 用户名@主机:端口 并按回车连接。未保存的目标会询问密码或私钥认证,省略用户名时会要求补充,省略端口时使用 22;临时连接可继续打开终端、SFTP 和受控 X11 图形终端,也可选择把目标填入新建 SSH 表单。

  • 未保存的快速连接不会写入连接列表或工作区恢复;凭据可在当前浏览器会话的终端、SFTP 和 X11 间临时复用,关闭最后一个相关标签后自动失效。

  • 临时连接的 X Server 管理器始终绑定当前终端,可查看 sshd、X11 转发和 xauth/XQuartz 状态,并提供远端组件的在线、离线、手动安装和卸载入口。

其他优化

  • SFTP 工具栏的“打开终端”入口移到最前面,与终端工具栏最前方的 SFTP 入口保持对称,切换时更容易找到。
  • 快速打开服务器弹窗加宽并降低最大高度,名称、IP/主机、端口、用户名与表头保持对齐;窗口较窄需要横向滚动时,右侧操作按钮固定可见。
  • 数据存储设置的保存按钮与路径模式控件保持同一行和相同高度;空间不足时自动换到下一行并占满可用宽度。
  • 桌面端收起左侧操作区后,可直接点击左上角的 Terma 图标重新展开,不需要先寻找其他入口。
  • 终端顶部工具按钮在工作区较窄时支持横向滚动,并保留可见的细滚动条;也可使用鼠标滚轮及 Home、End、左右方向键浏览被遮挡的操作。
  • 终端 X11 菜单中的受限、可信和关闭模式不再点击后立即结束操作;每项都会继续选择“当前终端生效”“新建终端”或“下次生效”。三种选择都会保存连接默认值:当前终端会保留屏幕内容并自动重连,新建终端不影响原标签,下次生效只保存并等待以后连接。
  • 全局终端设置新增默认字体和默认字号。新连接和未单独调整显示的连接会跟随全局值,连接中单独设置过的字体、桌面字号或移动端字号继续优先使用自己的设置。
  • X Server 管理器点击后立即显示加载状态并阻止重复操作;Linux 桌面探测、远程服务诊断和认证失败卡统一使用固定图标、正文与操作区布局,窄屏时操作自动换行且会明确标出正在探测的目标。
  • 普通 SSH 连接的 X Server 管理页面可直接卸载远端 X11 组件,操作完成后会在原窗口重新探测并刷新状态。
  • 设置操作区新增独立“缓存管理”入口并放在“关于”上方,可分别查看和清理 SFTP 下载、SFTP 上传、SFTP 拖出、更新安装包、组件安装残留和本机组件安装包;正在使用的任务和安装包会明确保留。