Skip to content

Termior v0.1.9

Choose a tag to compare

@github-actions github-actions released this 19 Sep 16:12
· 5 commits to main since this release

Termior v0.1.9

This release organizes SSH connections into groups and polishes terminal interaction: context-menu keybinding hints, a select-all shortcut, and a color-coded remote session status dot.

Highlights

SSH connection groups

  • SSH connections can now be organized into named groups in the sidebar. Ungrouped connections are listed first, followed by collapsible group headers.
  • Right-click menus on the sidebar support moving connections into a group, and renaming or deleting groups. The connection manager gains a Group field; typing a new group name there creates the group on save.
  • Existing connections migrate automatically — no manual action required (see Compatibility).

Terminal usability

  • Terminal context menu items now show their keybinding hints.
  • Select all in the terminal with Ctrl+Shift+A (Windows/Linux) or Cmd+A (macOS).
  • The remote session status indicator is now a color-coded dot — green while the session is running or authenticating, gray when idle or finished normally, red on failure — with the full state description shown as a hover tooltip.

Documentation

  • The README was restructured with parallel English and Simplified Chinese sections.

Fixes

  • The license audit job on main is green again: the permissive 0BSD license (pulled in transitively by the SSH stack via interprocess) is now explicitly allowed in deny.toml.

Compatibility

  • The SSH settings file (Termior-ssh.json) moves to schema v2 with groups as first-class entities. v1 profiles are migrated to v2 automatically on load; no manual migration is needed.
  • Group names are validated: 1–64 bytes, no control characters, no leading/trailing whitespace.
  • Termior's Windows and macOS installers are unsigned, so SmartScreen or Gatekeeper bypass steps are normally required.

Downloads

  • Windows x64: Inno Setup installer (termior-0.1.9-windows-x86_64-setup.exe) and portable zip.
  • macOS (Apple Silicon): termior-0.1.9-macos-aarch64.dmg and .tar.gz.
  • Linux x86_64: .deb and .tar.gz.
  • Every asset ships with a matching .sha256 checksum.

Verification

  • Release workflow build/packaging succeeded on all three platforms (Linux tar.gz + deb, macOS tar.gz + dmg, Windows zip + setup.exe) and the publish job attached all artifacts with checksums.
  • main CI: build, clippy, and Desktop jobs pass on all platforms; the Ubuntu Core test and coverage jobs retain their known pre-existing timeout failures, unchanged from previous releases. The cargo-deny license failure present since 2026-09-17 was fixed in this release.

Full comparison: v0.1.8...v0.1.9


Termior v0.1.9(中文说明)

本版本为 SSH 连接引入分组管理,并改进终端交互体验:右键菜单快捷键提示、全选快捷键,以及以颜色圆点呈现的远程会话状态。

主要更新

SSH 连接分组

  • SSH 连接现在可以在侧边栏中按命名分组管理。未分组的连接排在最前,其后是可折叠的分组标题。
  • 侧边栏右键菜单支持将连接移入分组,以及对分组重命名、删除。连接管理器新增“分组”字段,保存时输入新分组名即可创建分组。
  • 现有连接配置自动迁移,无需手动操作(见“兼容性”)。

终端体验改进

  • 终端右键菜单项现在显示对应的快捷键提示。
  • 新增终端全选快捷键:Windows/Linux 下 Ctrl+Shift+A,macOS 下 Cmd+A。
  • 远程会话状态指示改为颜色圆点——绿色表示会话运行中或认证中,灰色表示空闲或已正常结束,红色表示失败——完整状态说明悬停即可查看。

文档

  • README 重构为英文与简体中文对照的双语结构。

修复

  • main 分支的许可证审计任务恢复绿色:SSH 依赖链经 interprocess 间接引入的宽松许可证 0BSD 现已在 deny.toml 中显式允许。

兼容性

  • SSH 配置文件(Termior-ssh.json) 升级到 v2 模式,分组成为一等实体。v1 配置在加载时自动迁移到 v2,无需手动迁移。
  • 分组名有校验规则:1–64 字节,不含控制字符,首尾不能是空白字符。
  • Termior 的 Windows 与 macOS 安装包未签名,通常需要手动绕过 SmartScreen 或 Gatekeeper。

下载

  • Windows x64:Inno Setup 安装程序(termior-0.1.9-windows-x86_64-setup.exe)与便携版 zip。
  • macOS(Apple Silicon):termior-0.1.9-macos-aarch64.dmg 与 .tar.gz。
  • Linux x86_64:.deb 与 .tar.gz。
  • 每个产物均附带对应的 .sha256 校验文件。

验证

  • 发布工作流在三个平台构建与打包全部成功(Linux tar.gz + deb,macOS tar.gz + dmg,Windows zip + setup.exe),发布任务已附带全部产物及校验文件。
  • main CI:所有平台的构建、clippy 与 Desktop 任务通过;Ubuntu Core 测试与覆盖率任务保留已知的预存超时失败,与之前版本一致。2026-09-17 起出现的 cargo-deny 许可证失败已在本版本修复。

完整变更对比: v0.1.8...v0.1.9