Skip to content

Releases

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 27 Oct 14:04
2d3d4d7

Mossentry v0.3.3

Choose a password when creating a user, or leave it blank to keep the existing automatic password generator.

Changes since v0.3.2

  • Added an optional password field to New user, with masked input and a visibility toggle. A supplied password is used exactly as entered on every selected host. Leaving the field blank preserves the existing 16-character alphanumeric generator, including an uppercase letter and a digit.
  • The one-time login credential archive contains the password actually set for the account, whether supplied manually or generated automatically. SSH key generation and the approval workflow remain the same.
  • Pending manual passwords survive application restarts in the private local database, separately from approval payloads and audit history. Pending password records are removed when a request completes, fails or is rejected, including interrupted work recovered at startup.
  • Added validation for control characters and Linux's password size limit, plus regression coverage for generated and manual passwords, multi-host execution, restart recovery and cleanup.

Existing application data and SSH settings remain compatible. The application automatically adds the table used for pending passwords; no manual migration is required.

Downloads

Platform Installer
macOS 13+, Apple Silicon Mossentry_0.3.3_darwin-aarch64.dmg
macOS 13+, Intel Mossentry_0.3.3_darwin-x86_64.dmg
Windows 10/11 x64 Mossentry_0.3.3_windows-x86_64-setup.exe

macOS release signing follows the repository's configured release workflow. If macOS displays an Apple verification warning, follow the attached installation instructions.

Signed updater packages, signatures, latest.json, checksums, and installation instructions are included with a successful release. Existing Rust versions can update in-app.

v0.3.3 在“新建用户”窗口中增加可选密码输入框。填写后会在所有选定服务器上使用该密码;留空则继续使用原有的 16 位随机字母数字密码算法。一次性下载的登录凭据包含实际设置的密码。待审批密码可在应用重启后保留,不会出现在审批详情或审计记录中;请求完成、失败、拒绝,或启动时恢复中断任务后,会清除对应的待审批密码记录。现有应用数据和 SSH 配置保持兼容,新增数据表由应用自动创建,无需手动迁移。

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 24 Oct 12:28
7fd0404

Mossentry v0.3.2

Use readable server names and keep the save action visible while editing connection settings.

Changes since v0.3.1

  • Server names now accept up to 80 Unicode characters, including mixed case, Chinese, spaces, punctuation and emoji. Empty names, line breaks, control characters and reserved names remain invalid, with matching validation and localized guidance in the editor.
  • Moved Save server into the sticky header of the add/edit dialog, so it stays visible while scrolling through SSH settings. Saving preserves the existing server identity, SSH configuration, saved sudo credentials and synced account associations.
  • Added the Apache License 2.0 for the project's source code, documentation and original assets, with license information in both READMEs and package metadata.
  • Added matching English and Chinese dashboard screenshots near the top of each README.
  • Updated contributor guidance and pull-request checks to run tests without building desktop installers. Release tags continue to build and publish all supported platforms.

Existing application data and SSH settings remain compatible; no database migration is required.

Downloads

Platform Installer
macOS 13+, Apple Silicon Mossentry_0.3.2_darwin-aarch64.dmg
macOS 13+, Intel Mossentry_0.3.2_darwin-x86_64.dmg
Windows 10/11 x64 Mossentry_0.3.2_windows-x86_64-setup.exe

macOS packages remain ad-hoc signed and have not been notarized by Apple. After trusting the download from this repository, open the app once, dismiss the warning, then use System Settings → Privacy & Security → Open Anyway. See the attached installation instructions for the full procedure.

Signed updater packages, signatures, latest.json, checksums, and installation instructions are attached. Existing Rust versions can update in-app.

v0.3.2 支持最长 80 个 Unicode 字符的服务器名称,可使用中文、大小写字母、空格、符号和 emoji。新增或编辑服务器时,“保存”按钮固定在窗口顶部,滚动查看 SSH 设置时也能直接保存。已有服务器身份、SSH 设置、sudo 凭据和账户关联保持兼容,无需数据库迁移。本版还补充了 Apache 2.0 许可证及授权说明,并在中英文 README 中加入对应语言的概览截图。PR 检查仅运行检查和测试,版本发布仍会生成全部受支持平台的安装包。macOS 安装包仍未经过 Apple 公证,首次打开请按安装说明操作。

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 24 Oct 10:48
6e771e7

Mossentry v0.3.1

Import SSH hosts with fewer steps, view firewall status across servers, and choose when update downloads begin.

Changes since v0.3.0

  • SSH config imports load hosts automatically when the dialog opens or the file path changes. Hosts start unselected; the selection checkbox switches between Select all and Deselect all, skipping existing servers. Newly imported servers have management enabled by default, while existing servers remain unchanged.
  • Simplified the SSH import list by hiding ports and SSH Host aliases while preserving both in the saved connection settings. If the source config changes before import, the list reloads and requires a fresh selection.
  • Added a firewall overview showing enabled, disabled, unavailable, failed, checking, waiting and paused states for each server. Select a server to manage its firewall. Status checks run serially and prevent responses from old connection settings from replacing current results.
  • Replaced the firewall rule list with an expandable table showing rule type, destination port or port range, and actions. Expand a row to inspect the original UFW rule; unknown formats remain available without inventing a summary.
  • Update checks now show an available update without downloading it. Downloads and retries start only after a click; installation still requires a separate click after signature verification.
  • Removed icons from Operations submenu items and aligned command preview and execution actions with the timeout controls.

Downloads

Platform Installer
macOS 13+, Apple Silicon Mossentry_0.3.1_darwin-aarch64.dmg
macOS 13+, Intel Mossentry_0.3.1_darwin-x86_64.dmg
Windows 10/11 x64 Mossentry_0.3.1_windows-x86_64-setup.exe

macOS packages remain ad-hoc signed and have not been notarized by Apple. After trusting the download from this repository, open the app once, dismiss the warning, then use System Settings → Privacy & Security → Open Anyway. This release does not remove Apple's first-launch verification warning.

Signed updater packages, signatures, latest.json, checksums, and installation instructions are attached. Existing Rust versions can update in-app. UFW management requires UFW on the managed Linux host and suitable sudo access. Existing application data and SSH settings remain compatible.

v0.3.1 简化了 SSH config 导入流程,打开窗口后自动加载主机,默认不勾选,支持全选和全不选,新导入的服务器默认启用管理。防火墙页面新增服务器状态总览,规则以可展开表格展示类型、目标端口和原始内容。发现新版本后先显示更新按钮,点击才开始下载,校验完成后再次点击安装。运维子菜单和命令操作区的布局也做了调整。macOS 安装包仍未经过 Apple 公证,首次打开需按安装说明操作。

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 04:22
592b548

Mossentry v0.3.0

Manage UFW firewall rules, synchronize enabled servers together, and use a clearer operations sidebar with system-aware appearance controls.

Changes since v0.2.2

  • Added UFW firewall management over SSH, including status, inbound allow rules, rule deletion, and enable/disable actions. Enabling UFW checks that an explicit rule allows the current SSH port and management address. Enable/disable actions and rule deletion require confirmation; changes are recorded in operation history.
  • Added Sync all servers beside Add server. It synchronizes all enabled servers regardless of the current search or group filter, prevents duplicate submissions, and reports per-server failures.
  • Grouped Firewall and Execute commands under an expandable Operations section in the sidebar, with a server selector on the firewall page. The section and selected child have distinct highlights.
  • Removed Firewall and Ping shortcuts from server cards, the bottom-left monitor shortcut, and the top-right approval bell. Monitoring remains available from server cards, and approvals remain in the sidebar.
  • New appearance preferences follow the computer's light/dark setting by default while preserving previously saved choices. The icon-only appearance button cycles through automatic, day, and night modes. Theme colors transition smoothly and respect reduced-motion preferences.
  • Placed Windows minimize, maximize/restore, and close buttons in a dedicated top row, giving the theme and language controls the toolbar's full width. Window dragging and double-click maximize/restore are preserved; macOS header height is unchanged.

Downloads

Platform Installer
macOS 13+, Apple Silicon Mossentry_0.3.0_darwin-aarch64.dmg
macOS 13+, Intel Mossentry_0.3.0_darwin-x86_64.dmg
Windows 10/11 x64 Mossentry_0.3.0_windows-x86_64-setup.exe

macOS packages remain ad-hoc signed and have not been notarized by Apple. After trusting the download from this repository, open the app once, dismiss the warning, then use System Settings → Privacy & Security → Open Anyway. This release does not remove Apple's first-launch verification warning.

Signed updater packages, signatures, latest.json, checksums, and installation instructions are attached. Existing Rust versions can update in-app. UFW management requires UFW on the managed Linux host and suitable sudo access. Existing SSH, jump-host, and SSH-agent features remain available; OpenSSH features require the system SSH client.

v0.3.0 新增 UFW 防火墙管理和全部已启用服务器的批量同步,将防火墙与命令执行统一放入可展开的运维菜单。外观默认跟随系统,也可切换日间和夜间模式。Windows 窗口按钮使用独立顶部行,不再挤占主题与语言控件。macOS 安装包仍未经过 Apple 公证,首次打开需按安装说明操作。

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 22 Oct 05:52

Mossentry v0.2.2

Import servers directly from SSH config and use jump hosts, SSH agents and additional login settings.

Changes

  • Replaced inventory JSON import with SSH config file import. Defaults to ~/.ssh/config on macOS/Linux and %USERPROFILE%\.ssh\config on Windows, with a native file picker, host preview and selection. Existing servers remain unchanged and imported servers start paused. Inventory export was removed; task-result exports and credential downloads remain available.
  • Removing a server now requires one confirmation, without retyping the server name. Remote users/files and local operation history are preserved.
  • Added the system OpenSSH transport and editable login options for ProxyJump chains, ProxyCommand, SSH agent, multiple identities and certificates, known-host files and aliases, authentication/algorithm preferences, connection timeout, keepalive, compression and agent forwarding. Imported jump-host login settings are saved with the server. Existing servers retain the built-in transport.
  • Added regression and real SSH tests covering import selection and changed files, configuration preservation, direct/agent/proxy/multiple-hop connections, host-key rejection, payload framing, output limits and timeouts.

Downloads

Platform Installer
macOS 13+, Apple Silicon Mossentry_0.2.2_darwin-aarch64.dmg
macOS 13+, Intel Mossentry_0.2.2_darwin-x86_64.dmg
Windows 10/11 x64 Mossentry_0.2.2_windows-x86_64-setup.exe

macOS packages remain ad-hoc signed and have not been notarized by Apple. After trusting the download from this repository, open the app once, dismiss the warning, then use System Settings → Privacy & Security → Open Anyway. This release does not remove Apple's first-launch verification warning.

Signed updater packages, signatures, latest.json, checksums and installation instructions are attached. Existing Rust versions can update in-app. OpenSSH features require the system SSH client; on Windows, enable the OpenSSH Client optional feature if missing. Authentication is noninteractive through keys or SSH agent; interactive password/MFA prompts and Match config blocks are unsupported.

v0.2.2 支持从 SSH config 预览并选择导入主机,移除了服务器清单导出;删除服务器只需确认一次。服务器配置新增多级跳板机、ProxyCommand、SSH agent、多私钥/证书、主机指纹文件与别名、超时和保活等常见登录选项。macOS 安装包继续保留未公证状态,首次打开需在“隐私与安全性”中选择“仍要打开”。Windows 使用扩展连接功能时需要系统 OpenSSH 客户端。

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 21 Oct 16:36

Mossentry v0.2.1

New installations now start with an empty inventory and no managed user data.

Changes

  • Removed the five automatically created CPU/GPU example servers. First launch and subsequent restarts keep the server inventory empty until you add or import servers.
  • Upgrading also removes untouched, unused legacy example servers once. Modified servers and servers with users, credentials, audit activity, jobs or pending actions are retained.
  • Managed user lists, profiles, user history and dashboard user counts start empty or at zero.
  • The Add server form now leaves the SSH login account blank for you to supply.
  • Startup smoke tests and regression tests verify the empty initial state and preservation of existing saved inventory and users.

Downloads

Platform Installer
macOS 13+, Apple Silicon Mossentry_0.2.1_darwin-aarch64.dmg
macOS 13+, Intel Mossentry_0.2.1_darwin-x86_64.dmg
Windows 10/11 x64 Mossentry_0.2.1_windows-x86_64-setup.exe

Signed updater packages, signatures, latest.json, checksums and installation instructions are attached. v0.2.0 users can install through the in-app Update button. Upgrading preserves configured or used servers and synchronized user data while cleaning up unused default templates. Users of the historical Electron v0.1.0 release need to install the Rust edition manually once.

v0.2.1 移除了首次启动时自动创建的五台示例服务器。新安装默认为 0 台服务器,用户列表、用户资料与用户历史均为空,统计为 0;新增服务器时 SSH 用户名也默认留空。升级时会一次性清理完全未使用、未修改的旧默认服务器,并保留已配置或使用过的服务器和用户数据。v0.2.0 用户可通过应用内更新按钮安装。

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 13:56

Mossentry v0.2.0

Mossentry now runs on Tauri 2 and Rust, with no local Python, Node.js, Ansible or SSH-client installation required.

Changes

  • Conditional Update button in the top-right corner: newer stable GitHub Releases download automatically, show progress, and install with a restart when clicked. Updates verify package signatures and versions, preserve local data, and wait for running server operations to finish.
  • Shared approval lists, direct user-action submission and per-operation results with one-time credential downloads.
  • SSH server management, account synchronization, inventory transfer and saved command history with diagnostic summaries.
  • CPU, GPU, memory, network and physical-disk monitoring; improved dashboard history and access statistics.
  • English and Simplified Chinese, persistent light/dark appearance and native window controls.

Downloads

Platform Installer
macOS 13+, Apple Silicon Mossentry_0.2.0_darwin-aarch64.dmg
macOS 13+, Intel Mossentry_0.2.0_darwin-x86_64.dmg
Windows 10/11 x64 Mossentry_0.2.0_windows-x86_64-setup.exe

Signed updater archives/installers, their .sig files, latest.json, checksums and installation instructions are attached.

Users of the historical Electron v0.1.0 release must install v0.2.0 manually once. Quit the old app before launching the Rust edition. Existing data is reused; back it up before migration. Future releases support in-app updates. Updater signatures verify downloaded packages; macOS app notarization and Windows publisher signing are not configured, so the operating system may require approval on first installation.

v0.2.0 已迁移至 Rust/Tauri,新增后台下载更新、统一审批清单、命令诊断与资源监控改进。旧 Electron v0.1.0 用户需手动安装一次;后续版本可在应用内更新。迁移前请退出旧程序并备份本地数据。安装步骤见附件 INSTALL.md。

Mossentry v0.1.0

Choose a tag to compare

@BoeingART BoeingART released this 11 Oct 09:54

Mossentry's first desktop release for managing Linux servers over SSH.

  • Server connections, account synchronization, access requests and approvals.
  • CPU, GPU, memory, network and disk monitoring.
  • English / 简体中文, light and dark appearance.
  • Bundled native Python, SSH client and local interface; no separate runtime setup.

Downloads / 下载

Platform File
macOS 13+, Apple Silicon Mossentry-0.1.0-macOS-arm64.dmg
macOS 13+, Intel Mossentry-0.1.0-macOS-x64.dmg
Windows 10/11 x64 Mossentry-0.1.0-Windows-x64-Setup.exe

macOS ZIP archives and SHA-256 checksums are also attached.

Windows runs natively: no WSL, Python or Ansible installation required.
Both desktop clients use the bundled SSH transport and preserve strict host-key
verification. Configure your private key and known hosts on the client computer.

Windows 版安装后即可运行,无需 WSL 或另装 Python。 完整安装步骤见附件 INSTALL.md。

Remote account management and resource monitoring retain the existing Linux server
requirements. macOS hosts support SSH connection tests when /usr/bin/python3 is
available; macOS account management and monitoring are not implemented in v0.1.0.

This release is unsigned and the macOS build is not notarized. macOS and Windows
may show an unverified-publisher warning. Native runtime and packaged backend
startup, authentication, UI loading and shutdown are smoke-tested on each platform.

No private keys, databases, passwords or local runtime data are included.