Skip to content

v0.6.5

Choose a tag to compare

@github-actions github-actions released this 17 Jul 09:10
· 407 commits to main since this release
新增 / Added

支持自定义终端输入光标(#275)。 设置 → 字体新增块状、竖线和下划线三种光标形状;点击颜色预览可从弹出色板选择常用颜色,也可通过十六进制 RGB 输入精确自定义。选择会即时应用于所有已打开及新建终端并持久保存;Vim 等全屏编辑器中的竖线光标会显示在当前字符右边缘,避免行尾双宽 emoji 遮住光标。隐藏的 IME 输入锚点不再额外绘制白色系统插入线,终端中只保留一个可见光标。既有配置默认继续使用块状光标和主题前景色。
修复 / Fixed
修复 SFTP 左右停靠时工具栏越界(#285)。 侧边 SFTP 面板增加与紧凑工具栏匹配的最小宽度,窄宽度下文件与隧道标签切换为图标并隐藏次要批量操作,面板内容同时启用裁剪,不再覆盖相邻 terminal。
缩短 SSH 会话终端首屏等待时间。 SSH 认证和 PTY 建立后会立即读取并显示首个终端输出,不再同步等待 shell integration、SFTP、资源监控和进程监控;SFTP 在终端就绪后启动,轻量资源采样、进程列表与一次性详细系统信息再按优先级分阶段后台加载。新增 [SESSION_START] 分阶段耗时日志,便于区分网络握手、认证、PTY 和首屏输出耗时。
修复跨平台多行文本粘贴格式错位(#284)。 终端现在会跟随远端 shell、编辑器或复用器请求的括号粘贴模式,将剪贴板内容作为单个受保护的数据块发送,从而保留 Windows 到 Linux 粘贴时的换行、缩进和多行布局;未启用该模式的程序仍会把 CRLF/LF 统一转换为终端回车。
优化当前标签的高亮样式(#283)。 移除标签内部突兀的顶部横条,改用主题强调色光条完整包裹当前标签,在壁纸和不同明暗主题下保持清晰可辨。
修复“测试连接”未验证 SSH 凭据的问题(#276)。 SSH 测试现在复用正式终端连接的握手与认证流程,实际校验密码、keyboard-interactive、私钥及口令,并遵循代理、跳板机和主机密钥验证;编辑连接时留空的密码会继续使用已保存凭据。新增包含空格、符号和中文的密码加密落盘回归测试,避免端口可达被误报为登录成功。
Added
Add customizable terminal insertion cursors (#275). Settings → Font now offers block, bar, and underline cursor shapes. Clicking the color preview opens a palette of common colors, while the hexadecimal RGB field supports precise custom values. Changes apply immediately to every open and new terminal and persist across launches. In full-screen editors such as Vim, a bar cursor is placed at the current cell's trailing edge so a double-width emoji cannot obscure the end-of-line caret. The hidden IME input anchor no longer paints an extra white system caret, leaving exactly one visible terminal cursor. Existing configurations keep the block cursor and theme foreground color by default.
Fixed
Fix SFTP toolbar overflow when docked left or right (#285). Side-docked SFTP panels now enforce a minimum width matching the compact toolbar. At narrow widths, Files and Tunnels switch to icons and secondary batch actions are hidden, while panel clipping prevents any content from covering the adjacent terminal.
Reduce SSH terminal time-to-first-frame. The first PTY output is now read and displayed immediately after SSH authentication and terminal creation instead of synchronously waiting for shell integration, SFTP, resource monitoring, and process monitoring. SFTP starts after the terminal is ready, followed by staged background loading for lightweight resources, processes, and one-shot detailed system information. New [SESSION_START] stage timings distinguish transport, authentication, PTY, and first-output latency.
Fix cross-platform multi-line paste formatting (#284). The terminal now honors bracketed-paste mode requested by the remote shell, editor, or multiplexer and sends clipboard contents as one protected payload, preserving line endings, indentation, and multi-line layout when pasting from Windows to Linux. Applications without bracketed-paste support keep the existing CRLF/LF-to-terminal-return normalization.
Improve active-tab highlighting (#283). The distracting inset top bar is replaced with a complete accent-colour outline around the active tab, keeping it identifiable across wallpapers and light or dark themes.
Fix connection tests that did not validate SSH credentials (#276). SSH tests now reuse the real terminal handshake and authentication flow, validating passwords, keyboard-interactive authentication, private keys and passphrases while honoring proxies, jump hosts, and host-key verification. Blank password fields while editing reuse saved credentials, and a persistence regression test covers passwords containing spaces, symbols, and Chinese text so an open port is no longer reported as a successful login.