v1.4.7
English
This is a refreshed v1.4.7 build. If you installed an earlier v1.4.7 build, open Terma's update page and choose Download again. It also adds resumable SFTP transfers, terminal and VNC image clipboard workflows, safer remote desktop management, and broader Chinese and English coverage across the core interface.
Important fixes
- Fixed Windows startup becoming unresponsive when interrupted ACL hardening left SQLite WAL or shared-memory files without usable permissions. Terma now establishes private explicit access before removing inherited entries, and backend-load failures display an error instead of leaving a hidden stalled process.
- Fixed RDP, VNC, and XDMCP deep SSH inspection and setup guides failing when an old remote profile still referenced a deleted SSH connection. Terma now repairs the reference only when exactly one SSH connection for the same host exists; missing or ambiguous matches remain unchanged for the user to resolve.
- Fixed forwarding-template action buttons being squeezed into a narrow column, breaking “Apply in batch” across individual letters and overlapping adjacent rows.
Important additions
- SFTP uploads, downloads, archive downloads, and cross-SFTP transfers now use checkpoints for pause, resume, and supported recovery after restarting Terma. Changed source files, damaged checkpoints, or destination conflicts stop with an explicit message instead of overwriting newer data with stale state.
- In a desktop remote Linux terminal, pressing
Ctrl+Vwith a local clipboard image now writes it to the remote graphical clipboard and triggers paste when X11 and the required clipboard helper are available. If that path is unavailable, Terma safely uploads the image to a remote temporary directory and pastes its path. - The first launch now suggests Simplified Chinese only for mainland China locales and English elsewhere, without a network geolocation request. New and existing users confirm the language once, each language option explains itself in its own language, and the interface can still be switched at any time afterward.
- X Server Management can detect, install, and remove Linux image-clipboard support through
xclip, using online, remote-cache, local-download offline, or manual setup. On APT hosts, Terma can download the full dependency set locally and upload it through SFTP, with progress shown in Task Center. - The built-in VNC viewer can send local PNG images to the remote graphical clipboard through the associated SSH connection and receive remote PNG clipboard content on the local device. Missing remote components produce a clear explanation and a direct path to X Server Management.
Other improvements
- A resumable transfer displays Pause directly on its floating progress card and replaces it with Resume in place. Non-resumable stages such as remote archive creation and final commit do not display misleading controls.
- Browser downloads and native desktop drag-out can continue reading existing byte ranges after an interruption, transferring only missing segments instead of restarting a large download.
- In-app update notes now render bilingual sections, headings, links, anchors, code blocks, and HTML safely instead of showing Markdown source.
- The update page now warns when the current version has been republished and offers a fresh download; this is useful when a same-version build replaces an earlier package.
- The bilingual-interface audit now covers terminal and SFTP shortcuts, context and secondary menus, named workspaces, forwarding, Quick Open, Linux desktop management, migration, storage, updates, remote desktop setup, X Server, VNC, Ace-based editing, text comparison, tray menus, native directory pickers, notifications, task cards, hidden rendered DOM, and state changes.
- Running, Reconnecting, and Failed labels are now consistently displayed below their numbers in forwarding summaries and the Running view.
- The GitHub README now defaults to English with a synchronized Simplified Chinese mirror. Release notes use English first, Simplified Chinese second, quick language links, and in-app language-aware display.
Changes in this release
- User-visible work in this release was committed directly by the project maintainer and is not associated with a merged PR or Issue.
Full Changelog: v1.4.6...v1.4.7
简体中文
这是重新发布的 v1.4.7 构建。如果你安装过早期 v1.4.7,请打开 Terma 的更新页面并点击“重新下载”。本版同时新增 SFTP 检查点续传、终端与 VNC 图片剪贴板、更安全的远程桌面管理,并扩大核心界面的中英文覆盖范围。
重要修复
- 修复 Windows 数据权限收紧中断后,SQLite WAL 或共享内存文件可能失去可用权限、导致启动看似没有反应的问题。现在会先建立当前用户、SYSTEM 和管理员的私有显式权限,再移除继承;后端加载失败也会显示错误,不再留下隐藏的停滞进程。
- 修复旧远程配置仍引用已删除 SSH 连接时,RDP、VNC、XDMCP 的 SSH 深度探测和安装说明请求失败的问题。现在只会在同一主机恰好存在一个 SSH 候选时自动修复引用;没有候选或候选不唯一时仍交由用户确认,不会猜测绑定。
- 修复转发模板操作按钮被挤入过窄列,导致“批量应用”逐字换行并与相邻行重叠的问题。
重要新增
- SFTP 普通上传下载、压缩包下载和跨 SFTP 传输新增检查点续传;支持暂停后继续,并能在程序重启后恢复可续传任务。源文件已经变化、检查点损坏或目标冲突时会停止并明确提示,不会用旧状态覆盖新内容。
- 在桌面版的远程 Linux 终端中按
Ctrl+V粘贴本机剪贴板图片时,X11 和远端剪贴板工具可用会优先写入远端图形剪贴板并直接触发粘贴;条件不满足或转发失败时,会自动安全上传到远端临时目录并粘贴图片路径。 - 首次启动会在不联网定位的前提下,仅对中国大陆语言环境预选简体中文,其他地区预选英文。新用户和存量用户都会确认一次,每个语言选项始终使用自己的语言进行说明,以后仍可随时切换。
- X Server 管理新增 Linux 图片剪贴板组件管理,可检测、安装或卸载
xclip,并提供在线、远端缓存、本机下载后离线和手动配置方式;APT 主机可由本机下载完整依赖后通过 SFTP 上传安装,安装和卸载进度统一进入任务中心。 - 内置 VNC 新增图片剪贴板收发,可通过关联 SSH 把本机 PNG 发送到远端桌面,或把远端图形剪贴板中的 PNG 写回本机剪贴板;远端缺少所需组件时会明确提示并引导到 X Server 管理。
其他优化
- 悬浮任务进度卡在单个可续传任务的文件传输阶段直接提供暂停按钮,暂停后原位显示继续;远端打包、最终提交等不可暂停阶段不会显示误导操作。
- 浏览器下载和原生拖出支持按范围继续读取已有内容,网络中断后只补传缺失分段,减少大文件重新下载。
- 程序内更新日志现在会正确渲染双语分段、标题、链接、锚点、代码块并安全过滤 HTML,不再直接显示 Markdown 源文。
- 更新页面现在会提醒当前版本被重新发布,并提供重新下载入口,适合同版本构建替换早期安装包的情况。
- 双语界面审查扩展到终端与 SFTP 快捷按钮、右键菜单和二级菜单、命名工作区、转发列表、快速打开、Linux 桌面管理、迁移、存储、更新、远程桌面安装说明、X Server、VNC、Ace 编辑器、文本比对、托盘菜单、系统目录选择框、通知、任务卡、隐藏但已渲染的 DOM 和状态变化。
- 转发摘要和“正在转发”页面中的 Running、Reconnecting、Failed 现在统一显示在数字下方。
- GitHub README 现在默认显示英文,并提供内容同步的简体中文镜像;Release Notes 使用英文在前、简体中文在后、页内快速跳转和程序内按当前语言显示。
本次变更
- 本版用户可感知内容由项目维护者直接提交,未关联已合并 PR 或 Issue。
完整变更:v1.4.6...v1.4.7