Skip to content

Releases

ZeeTerm 1.0.3

Choose a tag to compare

@github-actions github-actions released this 09 Nov 11:50

ZeeTerm 1.0.3: command suggestions in the terminal, a rounder look and the Lavender light skin, more accurate "Test Connection" results, plus a large batch of stability and security fixes

New

  • Command suggestions in the terminal: type at least two characters on the shell's input line and pause, and a list next to the cursor shows commands you have used on this host plus your quick commands (prefix matches only, up to 8, nothing preselected). Plain Tab, Enter and arrow keys still go to the shell; click "Select" on the list or in the status bar (or bind your own shortcut in Settings) to enter select mode, then pick with ↑↓ and press Tab / Enter. Only the rest of the command is filled in; it is never executed
  • Command history is kept in memory only: it is not written to disk, not synced and not shared between hosts. Commands starting with a space, and commands containing passwords, tokens or keys, are never recorded or suggested. Quick commands can be excluded from suggestions
  • Suggestions rely on input-line markers sent by the shell; without them there are no suggestions and no keys are intercepted. For Bash / Zsh you can enable them for the current session from "Command Suggestions" in the status bar (remote config files are not changed). Settings → Terminal → "Command Suggestions" turns suggestions or history off and clears history
  • A rounder look: inputs, buttons, menus, panels, tabs and the sidebar share rounder shapes, and the host list uses cards; on dark skins, input borders and menus stand out more clearly
  • New light skin Lavender (purple accent), available in Settings → Appearance

Improved

  • "Test Connection" in the new / edit host dialog no longer fails for a server you have never connected to and whose fingerprint is not saved yet. The test stops as soon as it receives the server's host key, without logging in or saving the fingerprint, and reports that the network and SSH service respond and that login will be verified on the first connection. Login is only tested when the fingerprint matches the saved one
  • Test results are shown as complete, partial, failed or cancelled, with separate lines for connectivity, server identity and login. A missing password or a one-time code request is reported as "login needs interactive verification", not as a wrong password; a configured password or key that the server rejects is reported as an authentication failure
  • Changing the address, port, user, password, authentication method, proxy or jump host while a test is running stops the test and discards its result; a late result no longer fills in a dialog that was closed and reopened

Fixed

  • AI read-only mode: commands written with the redirect attached (such as cat>file) no longer slip past the read-only check; commands that may print secrets or environment variables now ask first
  • File transfers: odd file names from the server can no longer write outside the chosen folder; retrying a failed cross-host copy keeps the source host; progress and target files stay correct across pause, retry and cancel; folders nested too deeply now fail with a clear error instead of being skipped silently
  • File transfers: "preserve permissions" uses the real file mode; the target name is claimed before writing, so a file that appears at the same time is not overwritten; when a retry renames the target, the previous attempt's temporary file is removed
  • Remote editor: drafts and reconnects stay bound to the server the file was opened on; "Save As" on a conflict only ever creates a new file
  • Saving a host, credential or other multi-step change either fully succeeds or changes nothing; editing a credential that was deleted reports an error instead of quietly creating a new one
  • SSH: appending to a known_hosts file without a trailing newline no longer corrupts the last line; a dropped connection during key login is reported instead of falling back to a password prompt; remote port-forward requests time out
  • Sync: a conflict that cannot be decrypted is shown as "unreadable" instead of "deleted"; closing the window right after a manual sync no longer loses data
  • App lock: if the lock settings cannot be read, the app stays locked instead of treating the lock as off
  • Telnet / serial: no more crashes on multibyte (for example Chinese) characters
  • AI assistant: a stuck agent probe is terminated; agent downloads can be cancelled; memory use during long conversations is capped; the standalone AI window queues messages and switches agents like the panel
  • Quitting from the tray uses the same shutdown path as closing the main window; windows no longer reopen off-screen after a second monitor is unplugged; terminal status messages are shown in release builds too

macOS preview (Apple Silicon)

  • Download ZeeTerm-1.0.3-macos-arm64.zip, unzip it and drag ZeeTerm into Applications; macOS 14 or newer is required. Or use Homebrew: brew install --cask moeshinx/tap/zeeterm (brew upgrade --cask zeeterm to update)
  • This build is not signed or notarized by Apple yet: the first time you open it, go to System Settings → Privacy & Security and click "Open Anyway"
  • There is no in-app auto-update on macOS yet: ZeeTerm tells you when a new version is out and opens the download page

SHA-256

  • ZeeTerm-Setup-1.0.3.exe: 310966c664d635675006abcc9aa170a63ee522c7945ece39c5d69326aedb2190
  • ZeeTerm-1.0.3-windows-x64-portable.zip: 2f50ef0b340eec588c3667cbcc429d6c75d83452e2471ea290f42554fdf1620e
  • ZeeTerm-1.0.3-linux-x86_64.deb: 3cbe1862e93c337860aa9883c7a0f13f48ed3695eb38b1aafed27cbfa0f0948f
  • ZeeTerm-1.0.3-linux-x86_64.tar.gz: b8660d90cbb6f3033f6c058f1f013b5fa7f8c1a3a740bfaac3b93057a5bc2bca

ZeeTerm 1.0.2

Choose a tag to compare

@github-actions github-actions released this 08 Nov 05:20

ZeeTerm 1.0.2: Windows portable version, a switch to turn sync off, automatic model lists when adding an AI endpoint

New

  • Windows portable version: download ZeeTerm-1.0.2-windows-x64-portable.zip and extract it to any folder you can write to. It keeps its data in a data folder beside the program, writes nothing to the registry, runs alongside an installed copy and updates itself in the app. Saved passwords are tied to your Windows user, so export an offline backup file from the Backup page before moving to another computer
  • Settings → Sync has a new "Enable sync" switch: turn it off to stop syncing while keeping the storage connection, sign-in and master password; turning it back on syncs right away
  • When adding an AI endpoint, "Test" works without a default model: it first fetches the endpoint's model list and fills in a default model for you. The "Fetch models" button next to "Default model" does the same in one click
  • macOS, and Linux installs without a matching package: you are told about new versions and taken to the download page
  • macOS: remote editor shortcuts (save, go to line, comment and so on) and terminal font zoom use Cmd

Improved

  • After you click "Download and install", the update installs as soon as its signature is verified, with no second click
  • Host tree: dragging or Move Up / Move Down pins only the top of that level; everything else stays sorted by name, and new hosts are placed by name too. Name order is letters first, then numbers, then Chinese (by pinyin)
  • A trailing /v1 in an Anthropic endpoint's Base URL is removed automatically
  • The update window shows English release notes when the interface is in English
  • Importing from Z-SSH has been removed: ZeeTerm is a new product; to migrate from Z-SSH, use an older Z-SSH release

Fixed

  • The last terminal row was hidden under the bottom bars and you could not scroll to the bottom; small touchpad scrolls did nothing
  • Server status failed when the login shell is fish or another non-POSIX shell
  • Wrong CPU core count on OpenWrt / BusyBox
  • "Move to file window" in the tab menu froze and crashed the app; crashes now leave a record in logs\panic.log in the data folder
  • The built-in assistant got HTTP 400 (thinking parameter) with DeepSeek models behind a gateway
  • Network speed in the server status read several times too high
  • Server uptime was shown in Chinese in the English interface
  • On Linux and macOS, the local backup card said backups are encrypted with the Windows account

macOS preview (Apple Silicon)

  • Download ZeeTerm-1.0.2-macos-arm64.zip, unzip it and drag ZeeTerm into Applications; macOS 14 or newer is required. Or use Homebrew: brew install --cask moeshinx/tap/zeeterm (brew upgrade --cask zeeterm to update)
  • This build is not signed or notarized by Apple yet: the first time you open it, go to System Settings → Privacy & Security and click "Open Anyway"
  • There is no in-app auto-update on macOS yet: ZeeTerm tells you when a new version is out and opens the download page

SHA-256

  • ZeeTerm-Setup-1.0.2.exe: fbec86227314de9a9d99594344713be58e56608ce01f3a6725d1f9a36870fdc8
  • ZeeTerm-1.0.2-windows-x64-portable.zip: 84ddb54dcdf91ac30f01b0463f5f1563f165d2e95dae056df9edc302cde0e32b
  • ZeeTerm-1.0.2-linux-x86_64.deb: fd649cbd3465e93f76704eb932e3a3cdd3733f86f73f46251364767e54f46b92
  • ZeeTerm-1.0.2-linux-x86_64.tar.gz: 216b481d444d556aaa43893234ea7c2be9e553ce0f4d2f9c3d598e57d1bb5860

ZeeTerm 1.0.1

Choose a tag to compare

@github-actions github-actions released this 07 Nov 08:41

ZeeTerm 1.0.1: Linux version, automatic reconnect for the file panel, more accurate double-click selection

This is the first public release of ZeeTerm, with builds for Windows, Linux and macOS. ZeeTerm is a native SSH, SFTP, Telnet and serial terminal client written in Rust and rendered with GPUI: no Electron, no WebView2, no embedded browser.

New

  • Linux version (x86_64; Ubuntu 22.04 / Debian 12 or newer; Wayland and X11): a .deb package (sudo apt install ./ZeeTerm-1.0.1-linux-x86_64.deb) and a .tar.gz that installs without root. Saved passwords are kept in the system keyring, and in-app updates are supported
  • When the file panel loses its connection it shows "Disconnected" and reconnects once automatically; you can also reconnect from the tab's context menu, the panel title bar or the refresh button
  • The title bar of a detached file window has a new "Dock beside terminal" button that puts it back next to the terminal
  • The file panel remembers whether the local pane is shown; in the stacked layout the remote pane is on top and the local pane below

Improved

  • Double-click selection in the terminal now matches the VS Code terminal: URLs, paths and strings with symbols are selected as a whole, and what you copy is exactly what you see
  • The update window no longer has a separate "Confirm install" step: once the signature is verified, one click on "Install now" is enough
  • Narrow file panels always show the current folder
  • If the file panel fails to connect the first time, refreshing or reopening it connects once the problem is fixed; there is no need to close the tab

Fixed

  • Linux: local copies keep the executable bit; downloaded files are never given wider permissions than on the server, and never end up unreadable for their owner
  • The "No proxies yet" hint in Settings no longer pushes a closing bracket onto a new line
  • Linux: reopening a serial port right after closing it no longer reports that the device is busy

macOS preview (Apple Silicon)

  • Download ZeeTerm-1.0.1-macos-arm64.zip, unzip it and drag ZeeTerm into Applications; macOS 14 or newer is required. Or use Homebrew: brew install --cask moeshinx/tap/zeeterm
  • This build is not signed or notarized by Apple yet: the first time you open it, macOS blocks it. Go to System Settings → Privacy & Security, scroll to the bottom and click "Open Anyway"; after that it opens normally
  • When you save a password (and the first time you start a new version), macOS may ask whether ZeeTerm may use your keychain; choose "Always Allow"
  • There is no in-app auto-update on macOS yet: download the new version from the releases page and replace ZeeTerm in Applications (or run brew upgrade --cask zeeterm if you installed it with Homebrew). Your data and saved hosts are kept

SHA-256

  • ZeeTerm-Setup-1.0.1.exe: e3d902e2e91fc80c0eb949867d44cccc9af058affadd37a54dca5dfcb5c4ade5
  • ZeeTerm-1.0.1-linux-x86_64.deb: 87ccd8dbd2995e92e5c98ff94194b92316ded373c858f9ba7e9c3523c6aab378
  • ZeeTerm-1.0.1-linux-x86_64.tar.gz: 57160e88035bd83cef01099b398fca51de2af752673360b8e2da7f9a09144110
  • ZeeTerm-1.0.1-macos-arm64.zip: 24f18c9b6c06e569c3b646dc4a2c8354b8afa653b3909bc2e459f0837b149e2c

ZeeTerm 0.3.5

Choose a tag to compare

@github-actions github-actions released this 06 Nov 03:44

English interface, terminal search and clear screen, a redesigned file panel, and reorganized settings.

New

  • English interface. ZeeTerm follows the system language by default (Chinese on a Chinese system, English otherwise), and you can choose a language under Settings → General → Language. The installer is available in English too
  • The terminal right-click menu has new "Search" and "Clear screen" items. Search also finds text in the scrollback, with case matching and previous / next. Clear screen only clears the local screen and sends nothing to the server
  • After a reconnect, the earlier terminal output is kept, with a "Reconnected" line in between
  • In split view, the right-click menu can close the pane you clicked
  • The file panel shows local and remote files side by side by default, left and right when wide and stacked when narrow. The local pane opens the Downloads folder by default
  • Settings → File Transfer → File panel lets you pick where it opens (right of the terminal, a new tab or a separate window), whether to show the local pane, the layout, and the default local folder (Downloads, the last one used, or a custom one)

Improved

  • Settings are reorganized. A new General page holds language, startup and exit, update checks and data location, and the connection, file transfer, security and sync pages are grouped
  • "Restore defaults" now resets only the page you are on, and no longer changes things like the language or terminal font
  • SSH hosts whose operating system was not detected show the ZeeTerm icon
  • A folder containing only hidden files shows "Empty folder (N hidden files)", and you can reveal them with one click
  • Downloading a symbolic link downloads the file or folder it points to
  • The key button at the bottom left of the sidebar is gone; credentials are under Settings
  • The taskbar icon is easier to see on a dark taskbar

Fixed

  • Right-click "Open link" in the terminal no longer freezes and closes the program
  • Text typed while "Save and close" was still saving is no longer lost
  • Downloading a symbolic link no longer saves just a few bytes
  • Cancelling a transfer at the last moment no longer replaces the target file, and a paused transfer no longer gets stuck
  • Stopping a remote port forward while it is starting no longer keeps the server port occupied
  • Restoring from a backup no longer drops a local forward that shares a port with another one on a different listen address
  • If replacing the sync account fails halfway, the original settings stay in place instead of a mix of old and new
  • When the system has no APPDATA variable, data is no longer stored in the temporary folder

Installer SHA-256: 11d5da30f4f21694212fcfa65f5782b26c0d295173774494aa0ea205a42d043c

ZeeTerm 0.3.4

Choose a tag to compare

@github-actions github-actions released this 05 Nov 00:39

Security hardening, a stronger lock screen, and a clearer icon.

New

  • The lock screen can lock on startup (Settings → Lock, off by default)
  • With the lock screen enabled, you enter the lock password before viewing or copying a saved password, and you are not asked again for 5 minutes
  • If you forget the lock password, you can verify your Windows account on the lock screen and reset it

Improved

  • The taskbar and tray icons are larger and clearer
  • Passwords that were already revealed are hidden again when the screen locks
  • When a server's host key changes type, a prominent warning is shown, and pressing Enter cancels by default
  • In the AI "Read-only auto" mode, commands that read environment variables or key configuration now ask you first
  • File transfers wait longer for the server to respond, so they time out less on slow networks
  • A smaller installer

Fixed

  • "Test connection" no longer sends the saved password to a host whose fingerprint has not been checked
  • Resuming a transfer no longer appends to an incomplete file
  • Removing one host's fingerprint no longer removes other hosts listed on the same line
  • "Check for updates" from the tray now brings the window to the front

Installer SHA-256: 5259b077c36ed0536fc5f0e9667134a4b339082ffbbfc5f57c6b8ccce0cb50a0

ZeeTerm 0.3.3

Choose a tag to compare

@MoeShinX MoeShinX released this 04 Nov 11:04

Multiple cloud backups, ZeePilot by default, and a round of polish.

New

  • Cloud backups. Besides the main sync, you can add up to 5 more cloud backups (WebDAV / S3 / GitHub Gist / OneDrive). They upload automatically after the main sync succeeds, and you can also use "Back up now" or "Restore from here"
  • The sidebar "Properties" panel can show the saved password (hidden by default; click the eye to reveal it)

Improved

  • The AI assistant uses the built-in ZeePilot by default. If you never picked an agent yourself, it switches to ZeePilot after the upgrade, and you can change it back under Settings → AI
  • Local backups and exported backup files now include the sync account settings, so you do not have to enter them again after restoring (what syncs to the cloud still leaves these account details out)
  • OneDrive sync works out of the box, with no need to register your own app
  • The local backup "Backups to Keep" is now a typed number, 5 by default
  • Addresses, user names and similar fields in the "Properties" panel can be selected and copied with the mouse
  • Hovering over a session tab shows the host's address
  • Session tabs no longer show the system icon, for a cleaner look
  • The terminal cursor is an underline by default

Fixed

  • Scrolling over the server overview panel no longer scrolls the terminal below it

Installer SHA-256: 0edb2d250dbfe5da935931e4683617f072b65b64f929daf67f0c29c5be5ed103

ZeeTerm 0.3.2

Choose a tag to compare

@MoeShinX MoeShinX released this 04 Nov 08:07

Lock screen, "Move to" for files, a smoother terminal, and a round of security hardening.

New

  • Lock screen. After you set a password, click the lock at the bottom (or press Ctrl+Alt+L) to lock all windows while sessions keep running in the background
  • SFTP right-click now has "Move to…", which works with multiple selections and lets you browse the target folder level by level
  • In "All network connections" you can right-click to disconnect a connection or end its process
  • Separate file and terminal windows can use "Move Back to Main Window" in one click, and they remember their size and position

Improved

  • After a disconnect, the terminal is covered with an overlay that shows the reason. Press R or click to reconnect
  • First-connection host fingerprint confirmation and password prompts are now theme-aware dialogs that show which host they are for
  • Right-clicking in the terminal opens a menu by default (you can switch back to right-click paste in Settings), and right-clicking a link lets you open or copy it
  • Double-click selection in the terminal is more accurate: IP addresses, host names and paths are selected whole
  • Every AI assistant message can be copied in one click, or selected and copied by dragging
  • Switching the AI to "Allow all" asks you to confirm again, and reading sensitive files such as private keys and cloud credentials asks first
  • While the screen is locked, the AI performs no actions on the server
  • Dragging hosts to reorder them scrolls the list automatically at its edges
  • After you close the last tab, the connection is kept for a moment, so reopening it right away does not need another login
  • Unsaved drafts in the remote editor are now stored encrypted
  • The update window is redesigned, and you can skip a version

Fixed

  • The first message of a new AI assistant conversation failed with "model does not exist"
  • The multi-line paste confirmation is back in the middle of the window
  • When saving in the remote editor, a file someone else just changed is detected instead of being silently overwritten
  • Importing someone else's backup or sync package now rejects suspicious host key records such as "trust all hosts"
  • The interface no longer stutters when many terminals scroll at the same time

Installer SHA-256: 97d42d4120bd1be5ff8a8ced354a9d08c66af27b590860357e305010f1430183

ZeeTerm 0.3.1

Choose a tag to compare

@MoeShinX MoeShinX released this 03 Nov 11:34

ZeeTerm 0.3.1, the first stable release.

New

  • Online updates: new versions are checked automatically, and the signature is verified before installing
  • ZeePilot: a built-in AI assistant. Fill in an endpoint address and a key and it is ready to use
  • One-click import of hosts, passwords, private keys and settings from Z-SSH
  • Process manager: sort by CPU or memory, end processes, with critical system processes protected
  • "All network connections" added to the server overview
  • The latency to the server is shown at the top right of the terminal

Improved

  • A thorough interface polish: icon-based title bar and sidebar, settings and management combined on one page, and a welcome page
  • Host properties are a single-page form, and you can test the connection right there
  • Hosts show their distribution icon, and the host tree has its connecting lines back
  • Tabs show a number and the connection status, with a fuller right-click menu
  • Quitting reminds you about sessions that are still connected

Fixed

  • A stray command-line window no longer pops up at startup