What's new
0.2.8
New
- Plans: Free, Mist Pro, Mist Team. Settings → Account now has a “Plan” section: what you have (Mist Team, a seat in a colleague’s team, Mist Pro or free) and how many AI requests you have today. Everyone who already uses Mist got Mist Team until January 1, 2030 — teams, sync and AI; Mist tells you once.
- Seats in teams. Every person in the teams of one subscription (including invited ones) takes one seat; Mist Team always has 7 seats, Enterprise as many as the organization ordered. The team card shows “seats: 3 of 7”, and when none are free — who can add more. A seat in a team also gives Mist Pro (AI, cloud session logs).
- If a subscription isn’t renewed. The owner is warned 14 days before the end. After the end the team is read-only for 7 days: you can connect, but not change or invite. Then access closes: the team’s hosts and passwords are removed from members’ PCs (they come back after renewal), nobody can connect, and the data stays on the server. Such a team is marked in the host list.
- Several team owners. An Owner can make anyone who has accepted the invitation and has permanent access an Owner too. All owners are equal: they change roles, remove anyone (another owner too), change the key and the name, and delete the team. With several owners you can leave the team or give up the Owner role; the last owner can’t — first make someone else an Owner or delete the team.
- See who deleted a team. Former members see in Mist that the team “X” was deleted by its owner (or together with the owner’s account), even if nothing from it was open. The server remembers this for 90 days.
- Deleting an account doesn’t take a team away from people. The account deletion window shows what happens to each of your teams: teams with other owners stay with them; where you are the only owner and there are people, you choose — hand ownership over to a member or delete the team. Without a choice the account can’t be deleted, and the server won’t delete it either. The admin panel offers the same choice.
- Enterprise: an “Organization” tab for License managers. A manager sees the organization’s subscription (seats, period, warnings), who takes seats and what each seat gives — in which teams and with which role — with search. Free the seat removes a person from all of the organization’s teams in one click (Mist shows the consequences first); team keys are changed and owners get a reminder to change passwords. Grant a seat… gives Mist Pro to an email without a team; managers can be added or removed (not the last one); the organization’s activity log is kept for a year.
- Where to create a team. An Enterprise manager chooses whether a new team goes into their own Mist Team or into the organization. An organization’s team card says who pays.
- “You are the last manager” warning in the account deletion window, if you are the organization’s only License manager.
- AI agent on a host. A new “AI agent” tab in the SSH host window: Claude Code, Codex, Gemini CLI, OpenCode or your own command, a project folder, “Continue last conversation” and (only after a separate confirmation) “No permission prompts”. Double-click opens a tab with the agent: Mist starts it in a tmux session (
mist-claude), returns to the same session after a dropped connection, and leaves you in the shell when the agent exits. - Mist sees what’s installed on the server — Claude Code, Codex, Gemini CLI, OpenCode and tmux. For anything missing, “Insert install command” puts the command in the terminal; you press Enter yourself.
- Screenshots and files straight into the terminal. Ctrl+V with a screenshot, or a file dragged from Explorer: Mist uploads it to the server (by default to
~/.mist/uploads) and inserts the path into the line — without Enter. Existing files are never overwritten. - “The agent is waiting for you.” “Enable on server” adds four hooks to
~/.claude/settings.json(your settings and hooks stay; a backupsettings.json.mist-bakis made first; “Remove” restores it). When Claude Code asks for permission, waits for an answer or finishes, you get a tab marker, a Mist message or a Windows notification with its text. - The “Agents” dashboard (Ctrl+Shift+G): all agents on all hosts — working / waiting for you / done / quiet — what the agent said and when, including agent sessions running on a server without an open tab (“Join” opens a tab in that session).
- A port from the agent’s output in one click. When
http://localhost:5173(or 127.0.0.1, 0.0.0.0, [::1]) appears in an agent tab, a “:5173” chip opens a tunnel through that tab’s connection and the page in your browser; × closes the tunnel, and closing the tab closes it too. - Several files in SFTP at once. Ctrl+click, Shift+click, Ctrl+A and Esc, like in Explorer; “Selected: N” with “To PC…” and “Delete” (one confirmation for all). In the two-pane file manager, F5 and the arrows copy everything selected.
- Download a folder from the server to your PC right from the SFTP panel.
Fixes
- Snippet variables: the value field is visible again (it had shrunk to a tiny square).
- Simpler server resources bar: just percentages for CPU and “used / total” for memory; the usage bars are in the details.
0.2.7
Fixes
- Mist no longer closes when you turn off a tunnel. Turning off or deleting a host’s last tunnel (or deleting a host with tunnels) used to close the whole app.
- Clearer tunnel errors. Instead of “Failed to open channel (ConnectFailed)”, Mist says that nothing accepts connections on that server port (check the port and whether the service is running), and if sshd forbids tunnels — what exactly needs changing. In the English interface these messages no longer mix languages.
0.2.6
New
- Server resources under the terminal. The SSH tab’s bar shows CPU, memory, disk usage, network (received / sent per second), load and uptime; nearly full memory or disk turns yellow and red. Click for details: all disks, swap, load over 1 / 5 / 15 minutes. Mist reads this over a separate service channel of the same SSH connection — nothing is typed into the terminal and nothing is installed on the server. Refreshed every 3 seconds, only for the tab on screen. Works with Linux servers; turn it off in the details or in Settings → Terminal → “Connection”.
- A quiet notice about a new version. When Mist finds an update by itself, a banner “Mist X.Y.Z is available — Update…” appears in the bottom-right corner for a few seconds (it stays while the pointer is over it); click it to open the update window. Mist notifications now appear above the panel under the terminal and don’t cover its buttons. Each version is announced only once; after that the usual “Update X” marker stays in the tab bar. Guest mode still checks nothing until you turn on automatic checks yourself.
- Tab and suggestions together. Tab still goes to the shell first. But if the shell completed nothing (the line didn’t change and no options appeared) and the suggestions list has something, focus moves to the list, and the next Tab inserts the selected suggestion only up to the next separator (space,
/,.,-,=,:and so on), like Ctrl+→. So you can take a long command from history in parts:sys→ Tab → Tab →systemctl→ Tab →systemctl restart. Enter or → in the list inserts the whole suggestion.
Fixes
- The server’s welcome message is visible again. With session logs on, Mist used to ask which IP address the server sees before opening the terminal — and the server sent its welcome (“Welcome to Ubuntu…”, news, “Last login”) to that service request instead of the terminal. Now the terminal opens first and the address for the log is fetched right after; the welcome is in the log too. (In tmux / screen sessions the welcome isn’t shown, as in OpenSSH — the server doesn’t send it.)
- Deleting a Mist account now removes everything at once. If the person was a member of someone else’s team, they disappear from its member list and the owner’s Mist changes the team key (as after a normal removal); the team activity log shows “Removed …: Mist account deleted”. Invitations to their email are cancelled, and their personal cloud session logs are deleted from the server immediately instead of during the nightly clean-up. Session logs they recorded on another team’s servers now stay with that team (90 days, like the rest) — deleting an account doesn’t erase the history of what was done on the team’s servers. Teams they owned are deleted as before, and the “Delete Mist account?” window now lists them with the number of members who will lose access.
0.2.5
New
- Team activity log. The owner and admins see who added, changed or deleted a host, group, snippet, tunnel, note or variable, and what was changed (“password”, “address”, “user” — never the values), plus who invited or removed someone or changed a role or access period, and who connected to the team’s servers (terminal, files, tunnel, container, “Command on multiple hosts”) or revealed or pasted their passwords — with the IP address. What was done in the terminal and which files were transferred is not recorded. A host’s “History” tab shows its own events. Filters by person and type, search, “Save CSV…”. The Mist server records the entries, so nobody — not even the owner — can fake the author or time, or edit or delete an entry; they are kept for a year. Names and fields are encrypted with the team key on the author’s PC.
- Backup to a file. Settings → Security → “Backup”: all your hosts, groups, snippets, tunnels, notes, trusted server keys and settings, including passwords and keys, in one file encrypted with your passphrase (Mist asks for the PIN first if the lock is on). “Restore from backup…” works on any PC, even without an account. The format is standard age, so you can decrypt it without Mist (
age -d); inside is plain JSON. Restoring adds and replaces entries without deleting anything. Team data is not included. - Temporary access. When inviting someone as Member or Connect only, choose a period: 24 hours, 7 days, 30 days or until a date. The owner or an admin can extend it, make it permanent or end it now. Mist warns the person 10 minutes and 1 minute before the end. At the end (by server time, even offline) their Mist closes connections, SFTP and tunnels to team servers and removes the team’s hosts and passwords from their PC; the server stops giving them data, and the owner’s Mist changes the team key and suggests which passwords to change.
- SSH certificates. If a certificate (
id_ed25519-cert.pub— from Vault, step-ca, Teleport orssh-keygen -s) sits next to the key, Mist signs in with it; you can also pick it in the host window. Mist shows who it lets in and until when, marks certificates that are about to expire or have expired, and doesn’t send expired ones. Certificates from the SSH agent work too. For servers: trusted certificate authorities in Settings → Connections → Trusted servers. - SSH keys and trusted servers. Settings → Connections → “SSH keys”: your keys from ~/.ssh and the Mist key with type, comment and fingerprint; create a key (Ed25519, or RSA 4096 for old servers), copy the public key, and “Add to server…”. “Trusted servers” lists the server keys you trusted, with search and “Forget”.
- Import from CSV. “CSV template…” in the import window: fill it in Excel or Google Sheets (name, address, port, user, group, tags, SSH/Telnet). Passwords are not imported — Mist asks for them on first connect.
- Two-pane file manager. Left and right: this PC or any connected server. Copy files and folders with → / ← or F5: PC ↔ server, and server ↔ server directly, without saving on your PC.
- Workspaces. Save a set of tabs with split screen under a name (“Production”, “Backups”) and open it in one click or from quick search. Synced with your settings.
- Reminders to change passwords after someone leaves a team. Mist lists the team servers whose passwords, passphrases, keys or proxy passwords that person could see. An item disappears once a new password is saved in Mist, or mark it “Already changed”.
- Containers: Docker, Podman, Kubernetes. A “Containers” button above the terminal lists running containers and pods; click to open a new tab inside one.
- Edit a server file in your own editor. “Edit in your editor” (F4) opens the file in VS Code, Notepad++ or your default app; every save is uploaded back, keeping file permissions. If the file changed on the server meanwhile, Mist asks first. The path above the file list is now editable (Ctrl+L).
- Files only (SFTP). For accounts that may only transfer files, a host can open straight into a full-screen file view, without a terminal. Mist also suggests this when the server allows only SFTP.
- Settings → Terminal in sections, each option with a one-line explanation. Host window in tabs: General, Connection, Look & note.
- Sessions that survive a dropped connection (tmux / screen). The tab opens inside a tmux (or screen) session on the server; running commands keep going if the connection drops or you close Mist, and Mist returns to the same session after reconnecting.
- SSH compression for slow links, per host, like
Compression yesin OpenSSH. - Paste password. When the server asks for a password (
sudo,su,ssh,enableon Cisco), a “Paste password” button (Ctrl+Shift+P) inserts the host’s saved password; you press Enter yourself. The password doesn’t pass through the interface and never reaches the session log. - See which hosts are connected — a marker on the host icon: connected, reconnecting, or session ended.
- Your own themes and fonts. Create a theme with live preview; add a terminal font from a file (this PC only); set a terminal theme per host.
- New terminal suggestions. A list above the line: server history (fuzzy search:
rst ngx→systemctl restart nginx), files and folders in the current directory, server commands, snippets, and subcommands and flags of popular commands with explanations. Tab now always belongs to the shell. → accepts the first suggestion, ↓ picks from the list (Enter inserts, doesn’t run), Ctrl+→ takes the next word. - Your own output highlighting rules — words or regular expressions with a text or background colour.
- Notes. A markdown note per host; code blocks can be pasted into the terminal in one click (without running). Personal and team notes. Synced.
- Snippet variables.
{{db_host}}can take its value from personal or team variables. - My devices. Settings → Account shows where your Mist account is signed in: computer name, system, Mist version, last IP address and last activity. Sign out on any one device or on all others. Mist on your other PCs notifies you of a sign-in from a new device.
- Connect through a command or a proxy. A host’s route can use a command (like ProxyCommand in OpenSSH, with presets for Cloudflare Tunnel, AWS SSM and Google IAP) or an HTTP / SOCKS5 proxy with a login. A command from a team vault runs only after you see and confirm it on your PC.
- Import from Google Cloud and Azure with an access token from your terminal; labels, zones or regions and resource groups become tags.
- Import from MobaXterm, SecureCRT, WinSCP and Ansible — found on your PC automatically, or from a file.
- Cloud session logs (Mist Pro). “Save logs in the cloud” (off by default): logs of new sessions are encrypted on your PC and uploaded after the session ends, so you can open them on your other devices. Logs of team hosts are visible to the author, owner and admins. Kept 90 days, up to 2 GB.
- No secrets in session logs. Saved host passwords, tokens (GitHub, AWS, JWT, Bearer),
password=…, passwords in URLs and commands (mysql -p…,sshpass -p,curl -u) and private key bodies are replaced with ‹secret› before writing to disk. - Who was in the session. A log records the Mist account, PC and user name, IP addresses (yours and the one the server sees) and the server login.
- Import from the cloud. Servers from Hetzner Cloud, DigitalOcean and AWS EC2 with an API token (an access key for AWS). The token is used only for the request and isn’t stored.
- Host tags and filters —
prod,debian,cisco; one-click filter,#tagin search and quick connect; run a command on all hosts with a tag. - Command after connecting (e.g.
cd /var/www && tmux attach) and environment variables per host. - Notifications for long commands in background tabs, including prompts like “[Y/n]”.
- OS icons instead of letters, detected on connect. Custom host order by drag and drop. Move tabs with the mouse or Ctrl+Shift+PgUp / PgDn.
- Host reachability. Every 5 minutes Mist briefly checks the SSH or Telnet port of hosts in the list and shows the latency.
- “About connection” shows the cipher, the server key and post-quantum key exchange ML-KEM (mlkem768x25519 — the default when the server supports it).
Other
- Teams: changes still encrypted with an old key after a member was removed are now re-encrypted, so new members see them.
- Esc closes only the top window.
- Restored tabs of one host with tmux/screen each return to their own session.
- Smooth tab movement (without animation if “Reduce motion” is on in Windows).
- The theme with green text on dark blue is now called Dante Black.
- “Reopen last session’s tabs” is now off by default (Settings → Terminal).
- Other small fixes.
0.2.4
New
- Team vaults. Shared hosts, passwords, keys, snippets and tunnels for a team, end-to-end encrypted.
- Team roles. Owner, admin, member and connect-only.
- Split screen. Up to 4 terminals at once, plus “Type in all”.
- Command on multiple hosts. Runs in parallel; results in a table with exit codes and output.
- Local terminal. PowerShell, cmd, WSL and Git Bash in a Mist tab.
- Telnet for older switches and devices without SSH.
- Session logs. Terminal output recorded on this PC, with a viewer and search.
- Search in terminal output (Ctrl+Shift+F). SFTP now opens with Ctrl+Shift+E.
- Tunnels -R and -D. Make a service on your PC available on the server, and a SOCKS proxy.
- “Production” marker. A red tab border. Before a dangerous command (rm -rf, reboot, DROP TABLE, reload on Cisco…) and before pasting several lines, Mist asks first.
- Restore last session’s tabs. After a restart, the same hosts and split screen open again.
- Agent forwarding (ssh -A). Per host, off by default, with a warning.
- Import from Tailscale. Passwordless sign-in via Tailscale SSH; the server banner is shown in the terminal.
- FIDO2 keys (YubiKey and others) — from a file via Windows WebAuthn, or through an SSH agent.
- Show a host’s saved password — after the Mist PIN, if the lock is on.
Fixes
- Emoji no longer shift the line in the terminal (character widths now match the server).
- After a dropped connection, mouse movement no longer sends stray characters to the new shell.
- Other small fixes.
0.2.3
New
- Serial ports. Switch or router console over a COM port.
- Route through jump hosts. A “PC → jump hosts → host” view; add a jump host right there and use “Check route”.
- Tunnels separate from tabs. Each tunnel has its own connection, its own reconnect and a status indicator.
- Resilient tunnels. The port stays open while reconnecting; all active tunnels come back after sleep or a network change.
Improvements
- A Mist theme in the website’s colours (amber accent).
- Tab in autocomplete accepts the suggestion up to the next word.
- The host list no longer hides by itself while connecting.
Fixes
- The server gets the real terminal size instead of 80×24 (matters for vim, htop, Claude CLI).
- Other small fixes.
0.2.2
New
- Copy from the server to your clipboard (OSC 52). Claude CLI, tmux and vim can copy text to the Windows clipboard themselves. Write-only: programs on the server can’t read your clipboard.
0.2.1
New
- In-app updates. Signed updates from mist.ezzio.nl: automatic checks, install progress, and a warning about open connections.
- Frameless window. Minimize, maximize and close buttons in the tab bar; drag the window by any empty space.
0.1.0
Basics
- SSH client for Windows: password or key sign-in (OpenSSH and PuTTY
.ppk), tabs, SFTP next to the terminal, quick connect from the keyboard (Ctrl+Shift+K). - Host manager with groups; passwords are stored in Windows Credential Manager.
- Server key checking (known hosts), with a warning if the key has changed.
- SFTP: browse, download, upload, drag files from Explorer; opens in the terminal’s current folder.
Terminal
- Themes (Mist, Tokyo Night, PuTTY Classic, Matrix, Catppuccin Latte and more) and a choice of fonts (Ubuntu Mono, JetBrains Mono, Fira Code, Cascadia Mono…).
- Highlighting of IP addresses, URLs and errors.
- Copy on select, paste with right-click, Ctrl+click on links.
- Suggestions from the server’s command history (bash, zsh, fish): grey text after the cursor. The history is kept only in the tab’s memory.
- Automatic reconnect when the connection drops.
Connections
- Two-factor authentication — Google Authenticator codes, password via PAM.
- Jump hosts — connect through intermediate hosts.
- Tunnels — server services on your PC’s localhost, port templates, autostart.
- SSH agent — keys from the Windows OpenSSH agent or Pageant.
- Mist key — “Sign in without a password”: Mist creates an ed25519 key and installs it on the server for you.
- Import from PuTTY and
~/.ssh/config.
Account and security
- Sign in with Google, or use guest mode without an account (then Mist doesn’t contact our server).
- End-to-end encrypted sync (Argon2id, XChaCha20-Poly1305): hosts, keys, snippets and tunnels between devices, with a recovery key. The Mist server sees only encrypted data.
- Mist lock with a PIN or password: auto-lock, limited attempts, recovery via Google.
Other
- Snippets: search and paste into the terminal (Ctrl+Shift+Space) without running, synced.
- AI command assistant (Mist Pro). Describe a task in words and get a command; “Fix” the last command; use a selection as context. Secrets are masked on your PC; dangerous commands are flagged.
- Ukrainian and English interface.
Last updated: October 21, 2026