Releases: Termix-SSH/Termix
Release list
release-2.7.1
Tip
Termix is free and always will be. If it's useful to you, consider donating to support development.
Credential cloning, a WSL local terminal, Helm and GitOps deployment, an editable file manager path bar, download progress bars, and a large batch of connection, sync, and remote desktop fixes.
| Architecture | Windows | Linux | Mac | Android | iOS |
|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE · MSI · Portable | AppImage · DEB · Portable | DMG | — | — |
| AArch64 (ARM64) | — | AppImage · DEB · Portable | DMG | APK (1.4.0) | IPA (1.4.0) |
| ARMv7 (32-bit) | — | AppImage · DEB · Portable | — | — | — |
| x86-32 (32-bit) | EXE · MSI · Portable | — | — | — | — |
| Universal | Chocolatey | Flatpak | DMG · App Store · Homebrew | — | — |
Update Log:
- Added the ability to clone an existing credential
- Added a WSL option for the local terminal
- Added Helm charts and a GitOps deployment setup
- Added an editable path bar to the file manager
- Added a progress bar for file downloads in the file manager
- Added an identity file option so agent authentication stops after the right key
- Added an environment variable to turn on silent OIDC login
- Added editable model settings for AI providers
- Improved tmux monitor performance when aggregating sessions
- Improved Linux packaging with standard icon sizes
Bug Fixes:
- Passkey sign in not showing up on the login screen
- Connections through jump hosts failing
- Jump hosts and remote desktop hosts not resolving after a sync
- Malformed websocket messages crashing the server
- Encrypted file manager keys not prompting for a passphrase
- SSH agent forwarding not working with the in-memory agent
- Two factor prompts rejecting codes longer than six digits
- OIDC lockout with no way to recover from environment settings
- Tailscale requests failing on some setups
- Terminal clipboard shortcuts not working on non-QWERTY layouts
- Rapid mobile terminal input being sent one keystroke at a time
- HTTPS not being able to share the configured port
- Portable imports failing on remote databases
- Host status not showing when metrics collection is off
- Proxmox guest credential usernames being wrong
- File drops not working for RDP in the browser
- Duplicate Docker HTTPS listener on startup
- Remote sync server probe ignoring the certificate setting
- Runtime SSL settings not being preserved
- Automation notifications missing host details
- Connection screens crashing outside the connection log provider
- better-sqlite3 failing in Docker on some platforms
- Host action rows shifting at large font sizes
- Sidebar height jumping when hosts or credentials have tags
- Gaps between host rows in the sidebar list
- Rounded corners on the host list search bar
- Image storage settings text wrapping to one word per line
- Unclear wording on the click-to-expand host setting
- Dragging a folder into the file manager failing to upload
release-2.7.0
Tip
Termix is free and always will be. If it's useful to you, consider donating to support development.
Termix AI, automations, fleets, workspaces, subhosts, Proxmox metrics, a context aware terminal toolbar, split screen tabs, onboarding, PostgreSQL/MySQL support, and a large batch of fixes.
| Architecture | Windows | Linux | Mac | Android | iOS |
|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE · MSI · Portable | AppImage · DEB · Portable | DMG | — | — |
| AArch64 (ARM64) | — | AppImage · DEB · Portable | DMG | APK (1.4.0) | IPA (1.4.0) |
| ARMv7 (32-bit) | — | AppImage · DEB · Portable | — | — | — |
| x86-32 (32-bit) | EXE · MSI · Portable | — | — | — | — |
| Universal | Chocolatey | Flatpak | DMG · App Store · Homebrew | — | — |
Update Log:
- Added completely optional and disabled/removed by default Termix AI, an assistant that can work with your hosts and terminals
- This feature was added based off a 60% (yes) to 40% (no) Discord vote.
- The assistant cannot change anything on its own. It can only read a limited set of your Termix data and propose actions, and every change or command runs only after you approve it, using your own account and permissions.
- It has no access to credentials, SSH keys, vaults, users, roles, sessions, SSO, certificates, audit logs, or instance settings. Secrets are also stripped from anything sent to a model provider.
- Both an admin and each user must turn it on before it does anything, and it stays off after upgrading.
- Added automations with events, channels, and steps
- Added a fleet system with snippets, packages, files, and inventory
- Added workspaces to save and restore your tab layout
- Added subhosts so hosts can be organized under a parent host
- Added Proxmox metrics integration
- Added a context aware terminal toolbar with quick links, host info, image pasting, and a movable desktop layout
- Added interactive terminal macros
- Added first-class split screen tabs
- Added a file manager trash instead of permanent deletes
- Added a local terminal to the desktop app
- Added inheritable connection defaults so hosts can share settings
- Added an onboarding flow with an interface simplicity system
- Added PostgreSQL and MySQL support alongside SQLite
- Added a redesigned host and credential sidebar with synced preferences and drag-to-reorder
- Added the option to open some app rail tabs as their own tab or in a right sidebar
- Added folder select to host multi select
- Added connection logs for RDP, VNC, and Telnet hosts
- Added native RDP launching on Windows desktop
- Added a drive file browser and drag-and-drop upload for RDP
- Added terminal image handoff so images open on your local machine
- Added custom terminal font selection
- Added trusted proxy authentication
- Added global touch input settings
- Added adaptive transfers that pick the fastest route and verify integrity
- Added adaptive polling and preloading that respond to activity and network cost
- Added adaptive SSH local echo for high latency connections
- Added custom disk and network metric options
- Added the ability to exclude specific mounts from disk usage metrics
- Added expanded snippet options
- Added downloadable session logs as text files
- Added keyboard shortcuts to move between open tabs
- Added Discord webhook notification channels
- Added paste support when not running over HTTPS
- Added Headscale API key and custom API endpoint support
- Added a Meta key option for terminals
- Added BE-AZERTY keyboard layout for remote desktop
- Added PKCE to the OIDC login flow
- Added Proxmox VMID and Docker tags to discovered guests
- Added custom SSL certificate support in admin settings
- Greatly improved performance across metrics polling and host management for large setups
Bug Fixes:
- Periodic SSH terminal stalls caused by SQLite telemetry writes
- Missing OPKSSH binary breaking installs without internet access
- Session recording writes slowing down terminals
- SGR mouse tracking escape codes printing as text
- Terminal display distortion with special characters
- Windows Ctrl+W not closing the active tab
- Tray Quit not terminating the desktop app
- Mobile terminal scrollback not matching xterm wheel behavior
- tmux breaking on UTF-8 paths
- Sudo password auto-fill not persisting
- SSH and sudo passwords not being saved or auto-filled
- Switching SSH authentication away from Vault failing
- Host edits being discarded without a warning
- Quick-created credentials not being selected
- Saved RDP connection settings not being preserved
- RDP domain credentials not being prompted for
- Windows key mapping in remote desktop sessions
- VNC failing to connect to macOS screen sharing
- Mouse input breaking on touch-capable devices in RDP and VNC
- Docker runtime selection not persisting, plus Docker manager UI issues
- Desktop Docker console WebSocket not being authenticated
- Folders intermittently disappearing from duplicate requests
- Folder deletion not refreshing the host list
- Proxmox guest identity being lost on edit
- Long host names shifting dashboard metrics
- Host list rows resizing unexpectedly
- Metrics collection all firing at once on startup
- Session activity writes hitting the database too often
- Reachable and available hosts being treated the same
- SSH keepalives could not be disabled
- OIDC group claims from multiple sources not being merged
- OIDC discovery issuers with trailing slashes failing
- LDAP logins not using preferred_username
- Trusted MFA devices not being bound to a specific client install
- 2FA could not be disabled with a single credential
- Profile API keys not being shown after creation
- SSH agent authentication being unclear in the host editor
- Tunnel status stream not requiring authentication
- SFTP and Docker console accepting a mismatched host id
- SSH connections whose host id resolved elsewhere being accepted
- User-managed CA certificates not being applied over SFTP
- Already-shared hosts losing their SSH authentication
- Real client IP not being captured for SSH login alerts behind a reverse proxy
- Audit log IPs not using the real client IP
- Homepage System Overview update indicator never firing
- Webhook notification channels not working
- Remote sync failing behind an nginx proxy
- First server sync not refreshing the UI
- Desktop app not showing update prompts and hiding the version badge
- Desktop Tailscale configuration being lost
- Command palette not loading new activity, plus Enter now opens the first result
- Database connection failures during login not being reported clearly
- audit_logs.user_id not being nullable on fresh SQLite installs
- Sync upserts writing to the wrong row
- Database migration failures on tables without an id column
- ssh_credentials rebuilds not matching the live sch...
release-2.6.1
Tip
Termix is free and always will be. If it's useful to you, consider donating to support development.
Enterprise audit logging with SIEM export, OIDC group-to-RBAC mapping, Tailscale SSH check mode, multi-disk metrics, and bug fixes across sync, jump hosts, RDP/VNC, and auth.
| Architecture | Windows | Linux | Mac | Android | iOS |
|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE · MSI · Portable | AppImage · DEB · Portable | DMG | — | — |
| AArch64 (ARM64) | — | AppImage · DEB · Portable | DMG | APK (1.4.0) | IPA (1.4.0) |
| ARMv7 (32-bit) | — | AppImage · DEB · Portable | — | — | — |
| x86-32 (32-bit) | EXE · MSI · Portable | — | — | — | — |
| Universal | Chocolatey | Flatpak | DMG · App Store · Homebrew | — | — |
Update Log:
- Added support for multi disk usage in file manager/host metrics
- Added better Ctrl + F terminal search
- Added right click menu on app rail to pin sidebar faster
- Support for overriding shared SSH credential
- Added mapping for OIDC provider groups to RBAC roles
- Added host export dialog for more customizable host exporting
- Initial groundwork for supporting more database types (postgres and mysql)
- Added audit log export (CSV/NDJSON) and optional live forwarding to a SIEM
- Added configurable audit log retention by age and row count
- Audit entries for file manager, RDP/VNC/Telnet, Docker and tunnel sessions
- Encrypted SSO secrets instead of BASE64 encoding them
- Added support for Tailscale SSH check mode with in-terminal browser authentication
- Added ENABLE_TELEMETRY variable to disable the usage ping before startup
Bug Fixes:
- Hardened nginx headers/asset caching
- Deleting an account no longer deletes its audit entries and session recordings
- Made logger display expanded error messages
- Removed phantom port knocking
- Fixed Proxmox guest discovery failures over jump host
- Compare sync cursors independently of timestamp layout
- Fixed sync deleting not reaching other side
- Remote sync stalling after first pass and never propagating deletions
- DB_FILE_ENCRYPTION variable loading DB file as empty
- Removed unneeded field encryption boundaries
- SSH login alerts being dropped silently
- Honor lookupOptions.all in custom DNS lookup hook
- Jump host SOCKS proxy settings being ignored
- Jump host tunnels not reachable by guacd
- Per-host RDP/VNC recording flags being ignored
- RDP sessions not using the configured resolution
- OIDC login failing with unverifiable ID tokens or JWKs without alg
- Refuse to start with an empty database when data exists elsewhere
- Database not persisting during container shutdown
- Host command history setting not saving
- Desktop preference sync and remote sync account identity
- Desktop guacd calls not routed to the connected remote server
- File manager navigation getting stuck after permission errors
- Read-only shared hosts could be dragged into folders
- Terminal highlighting breaking inside split control strings
- Windows terminal Tab key and Android hardware keyboard keys
- tmux monitor failing on Tailscale-authenticated hosts
- Database export not staying same-origin on localhost
- Snippet execution results not reported correctly
- Shared hosts appearing twice
- Wake-on-LAN broadcast address being dropped
- Sharing an empty folder was rejected
- Remote sync losing references between linked records
- Desktop app failing to find its backend on some architectures
- Centralized outbound address validation for homepage proxy requests
- Default font size to medium instead of large
- Tailscale hosts hanging on connect when the tailnet ACL requires a periodic check
release-2.6.0
Tip
Termix is free and always will be. If it's useful to you, consider donating to support development.
Standalone-first Electron desktop app with optional remote sync, shared/multiplayer terminal and remote desktop sessions, improved SSH MFA support, custom key shortcuts, bug fixes across terminal, RDP/VNC, mobile, and auth.
| Architecture | Windows | Linux | Mac | Android | iOS |
|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE · MSI · Portable | AppImage · DEB · Portable | DMG | — | — |
| AArch64 (ARM64) | — | AppImage · DEB · Portable | DMG | APK (1.4.0) | IPA (1.4.0) |
| ARMv7 (32-bit) | — | AppImage · DEB · Portable | — | — | — |
| x86-32 (32-bit) | EXE · MSI · Portable | — | — | — | — |
| Universal | Chocolatey | Flatpak | DMG · App Store · Homebrew | — | — |
Update Log:
- Added simple telemetrics to PostHog (user count, total hosts across users, and version metrics).
- Reworked Electron desktop app to run standalone-first with a now optional sync to a remote Termix server.
- Added support for starting connections locally or from the remote server on desktop app.
- Added support for custom key shortcuts.
- Added support for more MFA types (SSH-only).
- Added multiplayer/shared sessions for terminals and remote desktop (share via link or user).
- Added support for logging into SSH hosts that require multi-factor authentication (like Duo or JumpCloud push/TOTP prompts).
- Added the option to convert a Quick Connect session into a saved host after connecting.
- Added an export option for sharing host entries without credentials, so a host list can be shared without leaking passwords or keys.
- Unified the folder picker across hosts, credentials, and snippets so they all use the same searchable, create-in-place selector.
- Allowed pasting into the key recording field from the clipboard.
- Allowed sharing hosts that use authentication type "none".
- Allowed setting authentication type "none" on RDP hosts.
- Added the option to show two or more sidebar panels open at the same time.
- Added global custom themes that can be applied across all hosts instead of per host.
- Added a button to quickly create a Credentials entry from a host's existing authentication details.
- Added persistent split screen, so your layout and assigned tabs are restored after closing and reopening the app.
- Added tag matching to host search, so searching now matches tags as well as hostnames.
- Brought back the ability to collapse snippets.
- Added the ability to assign login credentials to an entire folder of hosts instead of one at a time.
- Added the ability to share terminal, VNC, and RDP sessions with other users, including read-only and read-write modes.
- Added the ability to share entire folders of hosts with other users instead of sharing hosts one by one.
- Added the ability to make folders of hosts available to specific users instead of everyone recreating them.
- Reworked SSH credentials to support both a password and an SSH key on the same credential, with an option to auto fill the password when prompted.
- Added a custom group claim option for OIDC login, useful for identity providers like Zitadel that don't use a plain "groups" claim.
Bug Fixes:
- Fixed the Add Channel dialog failing with "config is required" when adding Webhook or ntfy alert channels.
- Fixed font size and UI scaling being too small even at the largest setting on high resolution displays.
- Fixed the Docker integration not working on hosts using authentication type "none".
- Fixed the latest Russian translation updates from Crowdin not being included in the app.
- Fixed missing Nerd Font symbol support in the Android app.
- Fixed credential changes on RDP hosts not saving properly.
- Fixed credential folders not showing up in the folder dropdown when editing a credential.
- Fixed RDP hosts not using their stored credential and falling back to a direct connection.
- Fixed Cmd + scroll on Mac resizing the terminal instead of scrolling.
- Fixed text repeating itself in the terminal when typing with a wireless keyboard on Android.
- Fixed RDP connections failing when going through a jump host.
- Fixed SSH connections failing when going through a jump host in some setups.
- Fixed OIDC login failing with a database error when the identity provider didn't return a client ID.
- Fixed SSH client-to-server tunnels failing with an authentication error.
- Fixed Host Metrics disk usage only showing the root filesystem and ignoring other mounted disks.
- Fixed Android navigation buttons covering the terminal's top bar keys.
- Fixed Proxmox discovery importing DHCP LXC containers with an IP of 0.0.0.0 instead of their real address.
- Fixed VNC connections to macOS Screen Sharing hanging after the handshake instead of connecting.
- Fixed File Manager delete still failing on Windows hosts running PowerShell 5.1.
- Fixed the terminal dropping characters while typing on iOS.
- Fixed SSH lines like "[username@host]" being wrongly highlighted as a log level and breaking output formatting.
- Fixed RDP touch mode on Android not registering taps as clicks.
- Fixed VNC connections still failing due to a guacd protocol version mismatch.
- Guacamole tab showing "connecting" instead of rendering the desktop.
- Fixed tmux not using Tailscale when starting connections.
- Fixed an invalid websocket frame from causing code 10006 crash triggering restart loop.
- Remove chacha20-poly1305 without native ssh2 binding.
- Corrected SSRF blocklist from false-positive on all IPv4.
- Fixed terminal background image incorrectly displaying.
Beta (rolling) - 2.7.1-beta.20260822
Warning
This is an automated weekly beta build, snapshotted from the dev-2.7.1 branch. It is not a stable release: it may contain unfinished features, regressions, or breaking changes, and this tag is overwritten every week. Do not run it in production.
Found a bug? Open a Beta Feedback report and mention this build: 2.7.1-beta.20260822.
Snapshot of: dev-2.7.1 @ 3b38f824fe1a6b39c899b7ad7b19267e45acfd87
Docker image: ghcr.io/lukegus/termix:beta / docker.io/bugattiguy527/termix:beta (rolling), or pin to :beta-2.7.1-beta.20260822 for this exact build.
Built: 2026-08-22 21:40 UTC
Changes since last beta
- 3b38f82 fix: actually build better-sqlite3 from source so arm64 docker images work
release-2.5.1
Tip
Termix is free and always will be. If it's useful to you, consider donating to support development.
Warning
Do not downgrade once you update to this version or data will get lost. If you need to, visit your data folder, go to backups, and copy the pre-database-layer-refactor contents into the main data directory after reverting to a previous version.
Revamped RBAC/sharing, session recording & replay, Vault auth for monitors, API key host enrollment, Proxmox guest auto sync, database refactor, plus 30+ bug fixes across terminal, file manager, RDP/VNC, and auth.
| Architecture | Windows | Linux | Mac | Android | iOS |
|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE · MSI · Portable | AppImage · DEB · Portable | DMG | — | — |
| AArch64 (ARM64) | — | AppImage · DEB · Portable | DMG | APK (1.4.0) | IPA (1.4.0) |
| ARMv7 (32-bit) | — | AppImage · DEB · Portable | — | — | — |
| x86-32 (32-bit) | EXE · MSI · Portable | — | — | — | — |
| Universal | Chocolatey | Flatpak | DMG · App Store · Homebrew | — | — |
Update Log:
- Revamped RBAC/sharing system (new UI, all auth types and host protocols now supported)
- Complete admin control over user information (manage all users hosts, credentials, and snippets)
- Support Vault auth for monitors
- API key host enrollment endpoint
- Allow pinned hosts with name sorting
- Session recording and replay
- Terminal font size shortcuts (ctrl + / -)
- Open File Manager to tab right-click menu
- Proxmox guest auto sync
- Complete database refactor
- 30-day donation reminder and new donation milestones that support research: (donate.termix.site)
- Improve site performance with cache and poll pauses
- Save quick connect sessions as hosts
Bug Fixes:
- Syntax highlighting artifacts
- Filter dashboard status hosts
- Persist dashboard service link changes
- Snippet text overflow
- Persist remote desktop credential auth
- Guard language switching failures
- Resolve tunnel source credentials
- Windows file delete command
- Artifact release checkout ref
- Command palette escape in fullscreen
- Alerts and audit log normalization
- macOS VNC protocol negotiation
- Port knocking before SSH connect
- Allow escape to close link confirmation
- Prevent Electron modifier wheel zoom
- Credential auth optional password
- Retry transient terminal DNS lookups
- OIDC redirect forwarded port handling
- Preserve recent open tabs on startup
- Terminal font selection
- Poor font legibility in multiple places
- File manager uploads failing
- Tmux detection for non-POSTIX shells
- OPKSSH js-yaml ESM import
- Android Vietnamese IME input
- Firefox RDP clipboard paste
- Proxmox discovery over HTTPS
- External editor actions in file preview
- Firefox desktop OIDC callback
- Status checks through jump hosts
- Restore sudo password auto fill settings
- Preserve file editor position on save
- Sync cloud preference storage mode
- Render RDP sessions at native pixel density
- Restore database import in embedded desktop mode
- Command autocomplete dropdown poor contrast
- Allow clipboard paste in key recording field
- Fix GitHub/google SSO "not defined" errors
release-2.5.0
Major new features including serial connections, Tailscale/WireGuard support, HashiCorp Vault SSH auth, Bitwarden SSH agent, WebAuthn passkeys, Podman support, a new grid-based dashboard, host metrics history with alerting, and much more.
| Architecture | Windows | Linux | Mac | Android | iOS |
|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE · MSI · Portable | AppImage · DEB · Portable | DMG | — | — |
| AArch64 (ARM64) | — | AppImage · DEB · Portable | DMG | APK (1.4.0) | IPA (1.4.0) |
| ARMv7 (32-bit) | — | AppImage · DEB · Portable | — | — | — |
| x86-32 (32-bit) | EXE · MSI · Portable | — | — | — | — |
| Universal | Chocolatey | Flatpak | DMG · App Store · Homebrew | — | — |
Update Log:
- Termix ID with a public handle, hosted public key resolver, and built-in CA for issuing SSH certificates
- Serial connections support
- Tailscale and WireGuard VPN host integration with status detection
- HashiCorp Vault SSH signer authentication
- Bitwarden SSH agent integration
- WebAuthn passkey authentication
- Podman container runtime support alongside Docker
- SSH agent forwarding support across all SSH features
- New grid and widget-based dashboard homepage
- Grafana-style server stats history graphs
- Alert system with ntfy and webhook notification support
- Host temperature metrics card
- App fullscreen mode
- External editor support for file manager (desktop app)
- Safe host sharing export
- SSH credential password fallback for key-based auth
- Open all sessions in a folder at once
- Custom terminal theme color support
- Custom tunnel endpoints configuration
- GUACD_URL environment variable support
- App rail hover expansion setting
- Terminal font zoom with mouse wheel
- File manager terminals promoted to full tabs
- Donate button on dashboard
- PuTTY PPK SSH key support
- Confirmation dialog when closing active host connections
- Confirmation prompt before opening large files in the editor
- Cross-host file manager clipboard
- Prioritize host results in command palette search
- Retry autostart tunnel host fetches on failure
Bug Fixes:
- SSH port connection bug
- VNC required argument handshake failure
- Jump host SOCKS5 proxy selection using wrong proxy
- Tunnel endpoint resolution failing in some configurations
- Direct tunnel skipping endpoint credential validation incorrectly
- Dashboard host routing ignoring protocol settings
- Dashboard service link creation broken
- File manager uploads failing with 400 error and missing schema migrations on upgrade
- Large file manager uploads not chunked (chunked for files >=1.5GB)
- File uploads over 100MB failing due to ArrayBuffer browser limit
- File path case not preserved in file manager UI
- File downloads unreliable in the desktop app
- Tmux detection path handling incorrect
- Host metrics startup polling incorrect
- TUI terminal output highlighting incorrect
- Runtime base path for auth callbacks incorrect
- Windows app icon unstable
- SSH heading syntax highlighting broken
- Terminal link dialog layering issue
- Electron OIDC browser authentication failures
- Proxmox import auth fallback not working
- OIDC role credential shares not synced for OIDC users
- RDP connections requiring credentials when none are needed
- VNC authentication settings not persisted
- Guacamole unicode token corruption
- Guacamole websocket base path incorrect
- Guacamole disconnect during startup crash
- Host metrics starting for non-SSH hosts
- Sidebar host hover causing layout shift
- Alert UI incorrectly applying Termix CSS and alert system failing to load
- Translation key incorrect for nav close action
- PUID HTML ownership in Docker entrypoint
release-2.4.1
Dozens of bug fixes and small new features, including VNC/RDP sharing, OIDC improvements, file manager fixes, SSH jump host fixes, terminal enhancements, RDP keyboard layout support, and much more.
| Architecture | Windows | Linux | Mac | Android | iOS |
|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE · MSI · Portable | AppImage · DEB · Portable | DMG | — | — |
| AArch64 (ARM64) | — | AppImage · DEB · Portable | DMG | APK (1.4.0) | IPA (1.4.0) |
| ARMv7 (32-bit) | — | AppImage · DEB · Portable | — | — | — |
| x86-32 (32-bit) | EXE · MSI · Portable | — | — | — | — |
| Universal | Chocolatey | Flatpak | DMG · App Store · Homebrew | — | — |
Update Log:
- VNC, RDP, and Telnet credential sharing support
- Default host settings (SOCKS5, credentials, terminal settings, and more)
- Custom terminal background image per host
- Silent OIDC login configurable as default (no URL parameter required)
- Bulk open SSH sessions for multiple selected hosts at once
- Improved Nord theme contrast and accessibility
- Admin can manually create users while registration is disabled
- OIDC auto-provisioned users supported when registration and password login are disabled
- OIDC username usable as SSH username credential
- Custom labels and drag-to-reorder for sessions in the Connections panel
- Appearance and profile settings persisted to the database across devices
- Saved server URL dropdown in the app connection screen
- File manager text editor font size adjustment
- Tab key shortcut for entering your username in the terminal
- Shift+Tab hotkey support for mobile
- Terminal keyboard shortcuts support
- UTF-8 encoding support in the file manager
- Optional broadcast address for Wake-on-LAN packets
- SFTP legacy mode support
- Snippets JSON import and export with folder metadata
- Clickable links and service shortcuts on the dashboard
- Host status color indicators restored to sidebar
- Per-host configuration to set tab title to shell's window title instead of host name
- Split screen hotkeys
- Support for AZERTY and other non-QWERTY keyboard layouts in RDP
- RDP load balancing info and Connection Broker Cookie support
- Per-connection guacd proxy host and port configuration
- Deep link support for bookmarking direct SSH or file manager sessions
- ACME/Certbot SSL certificate support
- Import hosts from SSH config file
- OIDC with custom CA certificate support
- Open files directly in the file manager text editor
- File manager text editor Ctrl+W capture to prevent accidental tab close
- Option to collapse hosts to a single line in the sidebar
- Select a different backend Termix server from within the app
- Windows portable app now truly portable (no registry writes)
- Bundle fonts for offline environments
- Option to disable clickable links in the terminal
- Proxmox login options including OPKSSH
- UI suggestions and general interface improvements
- Per-protocol host metrics (online/offline detection) configuration
- Increase file manager max upload size by splicing files and reassembling them (~5GB)
Bug Fixes:
- File transfers over 100MB failing
- File transfers over 30 seconds aborted by axios timeout
- SSH terminal through jump host chain timing out with malformed SSH messages
- Cloning a host with SSH key auth not allowing auth method change on the clone
- File deletion in the file manager affecting selected files in inactive tabs
- File manager not connecting when cert passphrase is not saved
- File text editor cursor position lost on save
- macOS Option + Left/Right Arrow outputting raw ANSI sequences instead of moving cursor by word
- File manager tree view not sorted alphabetically
- SFTP failing with timeout when using a jump host chain
- SSH key auth with Duo not showing prompt and failing immediately
- Enabling 2FA with password login disabled causing a login deadlock
- Failed to disable 2FA even when providing correct TOTP or password
- Arrow buttons not working in Midnight Commander on the Android app
- Credential deploy command copy failing silently (clipboard API unavailable in some browsers)
- Disabling password login still showing the password login form
- Folder picker in the new host form not showing existing folders
- Command palette always opening hosts as SSH terminal regardless of protocol settings
- Saving SSH credentials failing on fresh installs
- Import hosts failing when hosts use SSH key credentials
- Warpgate authentication prompting for a password unnecessarily
- File manager folder icon not appearing under host name on hover
- File manager delete silently failing on Windows hosts (rm -f not supported by PowerShell)
- SSH terminal failing with keepalive timeout when server MOTD is slow to load
- SSH connection via SOCKS5 proxy failing after update
- Linking an OIDC account to a password account not working
- User password copy missing and RBAC issues in admin panel
- Debian and Android packages not opening the server on launch
- Username field in host edit and new host form having no effect
- Mobile terminal crashing on iOS with React error 130
- Network interface symbols incorrect in host metrics
- Sudo password auto-fill not working on Ubuntu Server 26.04
- get_cwd command injecting into live PTY and corrupting interactive programs
- Initial directory command failing on Windows PowerShell SSH targets
- 3-way split not working with layout issues
- Docker management not working for Windows hosts
- Docker management failing on Debian with exit code 1
- Docker logs not respecting the current theme
- API not responding correctly after update
- Caddy reverse proxy configuration not working
- Wrong keyboard layout in VNC sessions
- KDE scaling issues in the desktop app
- Linux app failing to start due to better-sqlite3 Node version mismatch
- Tab autocomplete not working in the macOS x86 app
- Cloudflare SSL tunnels with third-level subdomains blocking Termix web portal access
- Fzf completion not working in the Android app
- SSH terminal frame delivery jitter in Docker (ssh2 native crypto not compiled)
- OIDC login failing in Linux and Android apps when Authentik has a Captcha stage
- Android app crashing after entering password when auth is set to None
- Editing or saving a host clearing the password for RDP and VNC connections
- Hardcoded 30-minute open-tabs TTL defeating session persistence
- Keyboard mapping issues on Windows Server 2019 via RDP
- Shared server not appearing for other users
- RBAC role assignment failing for OIDC users
- SSO configuration broken when supplied via environment variables
- RDP requiring credentials even when none are needed
- Terminal outputting success right after folder path
- GitHub/Google SSO provider giving ERR_INVALID_URL
- Keyboard focus not on main screen when selecting tmux session
- Remove all references to SALT variable
- Syntax highlighter duplicating path, visual co...
release-2.4.0
Bug fixes and new features, including Proxmox integration, SSO/OIDC redesign, revamped host metrics, tmux session management, and numerous UI and stability improvements.
| Architecture | Windows | Linux | Mac | Android | iOS |
|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE · MSI · Portable | AppImage · DEB · Portable | DMG | — | — |
| AArch64 (ARM64) | — | AppImage · DEB · Portable | DMG | APK (1.4.0) | IPA (1.4.0) |
| ARMv7 (32-bit) | — | AppImage · DEB · Portable | — | — | — |
| x86-32 (32-bit) | EXE · MSI · Portable | — | — | — | — |
| Universal | Chocolatey | Flatpak | DMG · App Store · Homebrew | — | — |
Update Log:
- Improved terminal syntax highlighting with more customizability and reliability (toggle setting moved from user profile to host editor)
- Tmux session monitor/management
- Tailscale SSH authentication and device listing support
- SSO/OIDC redesign (multiple OIDC providers, LDAP, Google, GitHub support)
- Terminal session logging
- Customize side rail tab visibility
- Admin audit log
- Added
x.x.xversion tag alongsiderelease-x.x.xfor Docker - OIDC custom group claim support
- Renamed server stats to host metrics
- Fully revamped host metrics page with new cards and dashboard like organizing system (services, process inspector, log viewer, cron jobs, packages, ssl cert management, firewall, user/permissions, health checks, disk breakdown, timers, and top by memory)
- Proxmox guest discovery and import integration
- Moved ssh host config outside of top tab bar and into new tab bar visible on SSH tab
- Improved folder management (nested folders, folder icons, folder colors, better folder selection, etc.)
- Storage preference to user profile settings (store/load toggles locally or in the DB)
- Sort/filter functions to credential list (copy of host list)
Bug Fixes:
- SFTP jump-host fallback from host data
- Guacd password incorrectly passed for app view
- Admin page failing to load admin information
- Disabled hardware acceleration on Windows to prevent startup crash
- Dashboard total credentials stuck at 0
- Host username ignored when credential attached
- Clone host cannot switch auth method
- File manager context menu off-screen
- File delete affecting inactive tabs
- Silent delete failure on Windows hosts
- iPad host tab does nothing
- Docker console terminal background using incorrect colors
- Reliable OIDC group syncing for admin roles
- Guacd connections using incorrect screen height
- 2FA failing to disable
- Hostname fill entire column and truncate at proper spot in dashboard
- Make credentials start collapsed
- Incorrect JSDoc comments
release-2.3.2
Bug fixes and new features including host-to-host file transfer, OIDC improvements, UI/UX updates, and numerous stability and security patches.
| Architecture | Windows | Linux | Mac | Android | iOS |
|---|---|---|---|---|---|
| x86-64 (64-bit) | EXE · MSI · Portable | AppImage · DEB · Portable | DMG | — | — |
| AArch64 (ARM64) | — | AppImage · DEB · Portable | DMG | APK (1.4.0) | IPA (1.4.0) |
| ARMv7 (32-bit) | — | AppImage · DEB · Portable | — | — | — |
| x86-32 (32-bit) | EXE · MSI · Portable | — | — | — | — |
| Universal | Chocolatey | Flatpak | DMG · App Store · Homebrew | — | — |
Update Log:
- Added in-line buttons on host name row when using click to expand hosts in hosts list
- Expose admin_group via OIDC_ADMIN_GROUP env var
- Sync appearance preferences
- Support native OIDC callbacks
- Add portal Desktop DBUS permission for Flatpak URL opening
- Restore host password copy
- Support for single-host direct tunnels (ssh -L)
- Host to host file transfer in file manager
- Show ip/username without having to hover over hosts
- Updated credential list UI to match UI/UX of host list
- Restore rename host folder UI
Bug Fixes:
- Several security vulnerabilities
- Allow navigating away from split-view to non-pane tabs
- Restore SSH keepalive internal to use 30s to prevent random disconnects
- Apply guacamole-lite protocol patch in Docker builds
- Show correct icons for network interface types
- Resolve sudo password for shared host users
- Use jump hosts for online status check and metric collection
- Broaden sudo prompt detection for newer distros
- Recalculate terminal layout after web fonts load
- Improve terminal cwd detection and initial directory command
- Decode base64 file content as UTF-8 in file manager
- Normalize lazy import default export for iOS compatibility
- Prevent RDP display from snapping back after container resize
- Removed unused code and fixed PR checks and lint warnings
- Send name instruction for protocol >= 1.3.0 (guacd 1.5.0/1.1.0 errors)
- Wire up OIDC to password link dialog with submit/visibility
- Pass through command completion
- Resolve terminal jump hosts server-side
- Auto allow SSL certs for private network hosts
- Removed deprecated host management button from command palette
- Command palette opening wrong protocol
- Export/import failing for ssh key hosts
- Docker ssh2 native crypto not compiling in Docker
- Persisted terminal tabs attempt SSH on RDP hosts afater migration
- Credentials not appearing in host manager until refresh