Skip to content

JumpServer Desktop v0.1.4

Choose a tag to compare

@github-actions github-actions released this 16 Sep 03:35

中文

新增:终端手动重连

  • 终端空闲超时、连接丢失、连接关闭或连接失败后,可点击底部的 重新连接 按钮。
  • 沿用原资产、账号和连接方式,重新通过 JumpServer 授权流程,在新标签页建立会话;旧标签保留终端输出,便于查看与复制。
  • 连接期间显示「正在建立新会话…」并禁用重复点击;失败后可再次尝试。
  • 提供中英文界面提示,并补充使用说明。

会话与安全边界

  • 重连创建新会话,不会恢复原 shell,也不会重放历史输入或命令。
  • 不进行自动重连,不绕过服务端空闲超时策略、资产授权或审计。

验证

  • 本地 TypeScript 类型检查和生产构建通过,113 项测试通过。
  • 已在构建后的界面中以模拟 IPC 验证断开提示、重复点击保护、失败重试、新标签创建和旧输出保留;尚未对真实 JumpServer 进行空闲超时重连联调。
  • 发布流水线在 Linux、Windows 和 macOS 上执行检查、打包与打包后启动 / IPC 冒烟验证,汇集完整产物后才公开发布。

下载与升级

  • Windows x64:NSIS .exe 安装包,支持应用内更新。
  • Linux x64:.AppImage 支持应用内更新;.deb 请从本页下载并使用系统包管理器安装。
  • macOS Intel / Apple Silicon:提供 x64 / arm64 的 .dmg 和 .zip,请手动下载并替换应用;不提供 macOS 自动下载或自动安装。
  • 可使用本页的 SHA256SUMS 检查下载文件完整性。

签名状态

所有安装包均未签名;macOS 构建也未公证。 系统可能显示安全警告或阻止运行。仅从本仓库的可信 GitHub Release 下载,遵循组织安全策略,不要绕过平台安全检查。校验和不能代替发行者签名。


English

New: manual terminal reconnection

  • A Reconnect button is now available at the bottom of the terminal after an idle timeout, connection loss, closure, or connection failure.
  • Reuses the original asset, account, and connection method, goes through JumpServer authorization again, and opens the session in a new tab. The old tab retains its terminal output for inspection and copying.
  • Shows “Establishing new session…” and disables repeated clicks while connecting. Failed attempts can be retried.
  • Includes Chinese and English UI messages and updated usage documentation.

Session and security boundaries

  • Reconnection creates a new session. It does not restore the previous shell or replay earlier input or commands.
  • No automatic reconnection; server-side idle timeout policies, asset authorization, and auditing are not bypassed.

Verification

  • Local TypeScript checks and production builds passed, along with all 113 tests.
  • The built UI was exercised with simulated IPC to verify disconnect indicators, duplicate-click protection, retry after failure, new-tab creation, and retention of previous output. Idle-timeout reconnection has not yet been integration-tested against a live JumpServer.
  • The release pipeline runs checks, packaging, and packaged startup / IPC smoke verification on Linux, Windows, and macOS. Publication happens only after the complete artifact set is assembled.

Downloads and updates

  • Windows x64: NSIS .exe installer with in-app updates.
  • Linux x64: .AppImage supports in-app updates. Download .deb packages from this page and install them with your system package manager.
  • macOS Intel / Apple Silicon: x64 / arm64 .dmg and .zip downloads. Download and replace the application manually; automatic macOS downloads and installation are not supported.
  • Use SHA256SUMS from this release to check download integrity.

Signing status

All release artifacts are unsigned, and macOS builds are not notarized. Your operating system may warn about or block the application. Download only from this repository’s trusted GitHub Release, follow your organization’s security policy, and do not bypass platform security checks. Checksums do not replace publisher signatures.

Full changelog / 完整变更: v0.1.3...v0.1.4