Skip to content

Releases: Termix-SSH/Termix

release-1.11.1

13 Feb 04:49
5908860

Choose a tag to compare

Updated OPKSSH support, web-mobile terminal, backend logging, host/credential management UI, with bug fixes for permissions, caching, and database issues.

YouTube

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.3.0) IPA (1.3.0)
ARMv7 (32-bit) AppImage · DEB · Portable
x86-32 (32-bit) EXE · MSI · Portable
Universal Chocolatey Flatpak DMG · App Store · Homebrew

Update Log:

  • OPKSSH support
  • Moved add credential and add host button into a different location
  • SSH key validation
  • Improved web-mobile Terminal to be more up to date
  • Improved backend logging by adding more logging points
  • Made the username in credentials optional so it can be changed when adding a host
  • User Profile toggle for snippet confirmations
  • Configurable base path for reverse proxy sub path deployment
  • Copy deploy command for SSH keys without password auth
  • Manage OIDC config via .env variables (overrides database)
  • Added modern DH group KEX algorithms
  • Update translations to show FQDN is supported in IP address fields
  • Added Ctrl+V/Cmd+V shortcut for clipboard paste
  • Standardized icon
  • HTTP proxy support for GitHub API requests

Bug Fixes:

  • File manager disconnecting after a few navigations
  • Docker permission error when running as non root
  • Data loss from encrypted database format mismatch
  • Disable browser caching for file manager API
  • Removed custom macOS keyboard handling to fix issues with special characters
  • Sorted file manager entries alphabetically with directories first
  • Added timeout for SFTP readlink to prevent request hang
  • Preserve all ssh_data fields in database export/import
  • Dashboard cards taking up 100% width on smaller displays
  • Changed Crowdin to use locale with underscore to preserve languages with multiple dialects

release-1.11.0

25 Jan 02:09
644f23d

Choose a tag to compare

Customizable dashboard, homelab network graph, updated translations, Warpgate support and many QOL features, and fixed various bugs

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.2.0) IPA (1.2.0)
ARMv7 (32-bit) AppImage · DEB · Portable
x86-32 (32-bit) EXE · MSI · Portable
Universal Chocolatey Flatpak DMG · App Store · Homebrew

Update Log:

  • Handle enter button to confirm action on popups or to login
  • Added firewall/port monitor widgets to server stats
  • PWA support (submitted via PR, largely untested)
  • Updated docs site UI and added API docs
  • URL routes to open any connection in full-screen
  • Ctrl + Alt key remapping for browser blocked shortcuts
  • Migrated translations to use Crowdin (see docs for more)
    • Same translation system (auto generated by Google Translate) but after auto-translated, users can go in and make changes similar to a Git PR
  • Toggle command palette
  • Close button to tab dropdown
  • Customize sidebar buttons
  • Toggle password reset feature in admin settings
  • Sudo support for file manager
  • TOTP/Password reset rate limiting
  • Copy password button
  • Quick connection system (ad-hoc)
  • Reverse/local SSH tunnel toggle
  • Dashboard overhaul
    • Customize what dashboard cards appear
    • Added network graph card (visualize homelab setup)
  • Warpgate support
  • Added connection log similar to Termius and made all connections more resilient in general
  • Improved tunnels backend logging to be more verbose

Bug Fixes:

  • Resolved vite build warnings for mixed static/dynamic imports
  • Prevent log container names for overflowing the card
  • Use SFTP readdir for listing to support non-Linux systems
  • Added Docker container health check
  • Owner marked as shared when host is shared to their own role
  • Added shell creation timeout and improved error handling
  • Set the line height to default to 1.0 (previously 1.2) to handle TUI apps better
  • Fixed delete user SQL errors (deletes all related data)
  • Nginx permission errors when non-root
  • Skip existing hosts/credentials during JSON imports
  • Invalid SSH key causing backend crash
  • New line carriage not working in terminal
  • Prevent owner permission loss when sharing host to own resolved
  • SSH key passphrase not passed to Docker/Tunnels
  • Optimized host manager for large host lists
  • Added missing mimeTypes for image preview
  • Prevent session reset when updating host properties
  • Terminal https/proxy reconnection loop

release-1.10.0

01 Jan 04:26
ad86c20

Choose a tag to compare

Added docker management, RBAC support, many new languages, SOCKS5 support, light mode, and fixed many bugs

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.2.0) IPA (1.2.0)
ARMv7 (32-bit) AppImage · DEB · Portable
x86-32 (32-bit) EXE · MSI · Portable
Universal Chocolatey Flatpak DMG · App Store · Homebrew

Update Log:

  • Added docker management
    • Start, stop, pause, remove containers
    • View container stats
    • Control container using docker exec terminal
    • Disabled by default and completely option. It was not made to replace Portainer or Dockge but rather to simply manage your containers compared to creating them.
  • RBAC support
    • Create roles and share hosts across users/roles
  • Added terminal highlighting (very early beta)
  • SOCKS5 support
  • Separated server stats and tunnel management
  • Added notes field to host
  • Sudo password auto-fill
  • Auto trim host manger inputs
  • Allow for betting sorting in the left sidebar
  • Hide/show tags in the sidebar (adjustable in user profile)
  • Improved terminal connection speed
  • Improved admin settings usability by creating new user modal
    • Able to create new user from admin page
  • Added 20 new languages and migrated hardcoded text to the new system
    • All languages are now generated in bulk using google translate
  • Added light mode (toggleable in user profile)
    • Made colors more consistent across entire UI
  • Improved general code quality and code organization (no user impacts)
  • Duplicated recent activity (in a row) is now truncated
  • Added collapse snippet folders by default
  • Added comment at the end of the public key when deployed
  • Added search bar to snippets
  • Made server stats only occur when the user has the server stats page open. This reduces the amount of spam on a server and also providers better performance in general.
    • Server stats now also supports TOTP (but not none auth since that would be fundamentally impossible since it would have to ask for authentication every time it would poll)
  • Turned server stats disk usage into a graph
  • Added server stats, docker, and tunnels as recent activity
  • Added host saving loader to the host manager and disabled edit button if missing form entry

Bug Fix:

  • Fix PTY keepalive creating “^@” character
  • Snippet running on enter key
  • Base64 file manager decoding
  • File manager jump host not working
  • File manager terminal size not updating
  • User/hosts unable to be deleted (sqlite constraint)
  • Command autocomplete taking over tab (made disabled by default)
  • Override credential username not saving

release-1.9.0

17 Nov 16:07
8366c99

Choose a tag to compare

Added command history, revamped SSH tools UI, and includes many general QOL/bug fixes

After upgrading to this version, downgrading will result in an encryption error. Create backups as needed.

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.2.0) IPA (1.2.0)
ARMv7 (32-bit) AppImage · DEB · Portable
x86-32 (32-bit) EXE · MSI · Portable
Universal Chocolatey Flatpak DMG · App Store · Homebrew

Update Log:

  • Moved all SSH tools into a dedicated sidebar
  • Added Command History feature inside the SSH tool sidebar to view/run previous commands more easily
    • Use tab in a terminal to autofill command history based on what you're typing (can be disabled in User Profile)
  • Revamped the split screen into the new SSH tool sidebar for more fine-grained control over Terminal location
    • Allow terminals to be closed while split-screening
  • Added command palette (double-tap left shift)
    • View recent activity, hosts, and quick actions with a key bind
  • Link OIDC account to a password account
  • Jump host/bastion host support (chain multiple hosts)
  • Toggle to override username on a credential-based host
  • New SSH Login Statistics widget
  • Added quick actions system
    • Create custom buttons that execute an SSH snippet viewable from the server stats page
  • Start a SSH connection or see the status on a host from the host manager
  • Color-coded files/folders inside the file manager (can be disabled in User Profile)
  • Visible ID for hosts/snippets/credentials inside the host manager
  • Change folder icon/color
  • Improved the login page and added a login animation while the hosts are initializing
  • Improved support for Warpgate
  • Delete all hosts in a folder
  • Improved UI for the database tab of admin settings
  • Customize file permissions in the file manager
  • Copy file/folder path in file manager
  • Compress/decompress zipped folders in the file manager
  • Login attempt rate limiting (resets after reboot)
  • Save file manager file sorting type to localStorage
  • Limited max tab size
  • Improved UI for deploying SSH credentials
  • Improved form validation by automatically sending the user to the tab with an invalid form entry
  • Added reordering and folder/customization system to snippets

Bug Fixes:

  • Server stats reporting red status after adding a new host
  • Docker pull unexpected EOF
  • Users get logged out after the actual 7 days for web and a month for desktop/mobile instead of the previous accidental 6 hours
  • Database encryption errors after updating
  • Hosts not loading on some devices
  • Electron displays a white flashing screen after logging in, then restarting
  • Credential deploy error
  • Quick actions in the homepage are not overwriting the current host manager tab
  • Terminal display issues
  • Accept header for OIDC callback request
  • Electron localStorage not saving for right-click copy/paste
  • Unable to delete hosts/users
  • Metrics not taking up full space
  • Mobile apps not displaying hosts until logging out
  • Base 64 encoded hosts are not getting decoded
  • Improved SSH timeouts
  • Fixed JSON import system
  • Fixed SSH credential deployment error

release-1.8.0

05 Nov 17:00

Choose a tag to compare

Added more terminal customization, new SSH tools, revamped server stats customization, and improved multi-platform support

Your desktop/mobile version will need to be updated to work with this version since many authentication systems were changed.

Update Log:

  • Added 2 new languages: Russian and Brazilian Portuguese
  • Improved SSH tools buttons:
    • Added SSH snippets (reusable commands)
  • Added many new terminal customization options:
    • Theme
    • Font (font, size, spacing, line height)
    • Cursor style/blinking
    • Scroll back buffer
    • Bell style
    • Fast scroll modifier
    • SSH agent forwarding
    • Backspace modifier
    • Run startup snippets
    • Auto set environment variables
    • Auto run MOSH
  • Improved tab bar to be similar to a web browser (movable and improved UI/UX)
  • Added support for TOTP SSH hosts (only works on terminal/file manager and only on the website/desktop version)
  • Added an option not to save the password (asks when connecting, does not save locally)
  • Moved the delete account button to the ser profile
  • Made the left sidebar resizable
  • Replaced the server button on the sidebar with a hamburger button to be able to edit hosts and visit the file manager with fewer clicks
  • Added OIDC/reverse proxy support for all desktop and mobile clients
  • Completely revamped server stats
    • Enable/disable status monitoring (green/red icon on the sidebar), along with changing the internal that it pings
    • New server stat widgets (also configurable with enable/disable and intervals)
      • CPU (now a chart)
      • Memory (now a chart)
      • Disk
      • Network interfaces (list of all interfaces, their IPs, and their status)
      • Uptime
      • Processes
      • System information (hostname, OS, and kernel version)
  • Changed password reset to reset user data if unable to provide password
  • Added session management system (log out specific devices/browsers)
    • Made a regular website session last for 1 week before getting logged out
    • Desktop and mobile clients last a month before getting logged out of date
    • If you restart Termix, all sessions and session tokens are removed
  • Added new SSH algorithms (kexs, server host keys, and ciphers)
  • More desktop app platform install types/platforms:
    • Windows (x64/ia32)
      • Portable
      • MSI Installer
      • Chocolatey Package Manager (coming shortly)
    • Linux (x64/ia32/arm7l)
      • Portable
      • AppImage
      • Deb
      • Flatpak (coming shortly)
    • macOS (x64/ia32 on v12.0+)
      • Apple App Store (coming shortly)
      • DMG
      • Homebrew (coming shortly)
    • iOS/iPadOS (v15.1+)
      • Apple App Store
      • IPA
    • Android (v7.0+)
      • Google Play Store
      • APK

Bug Fixes:

  • OIDC security leak
  • Tab switching display issues
  • Fixed mobile error handling
  • Linux builds are not opening

release-1.7.3

09 Oct 05:11
1816d1e

Choose a tag to compare

Updated terminal font, fixed password reset issues, and added a German language option

Update Log:

  • Replaced JetBrains Mono with CaskaydiaCove Mono
  • Added option for German
  • Made both sidebar states persist

Bug Fix:

  • Fixed the issue where the built-in Termix alert system does not display
  • Fixed credentials getting reset if you reset your password

release-1.7.2

06 Oct 15:29
2bf61bd

Choose a tag to compare

Fixed issues with OIDC users and credentials, with some small QOL fixes

Update Log:

  • Fixed issue where OIDC users logging out would reset passwords/keys for credentials
  • Changed NGINX to forward the real client IP
  • Added sidebar persistence (closing either sidebar persists across refresh)
  • Forced password for SSH

release-1.7.1

03 Oct 05:17
937e04f

Choose a tag to compare

Fixes bugs with password reset, terminal encoding, login failures after encryption migration, and import/export issues.

Update Log:

  • Fixed encoding and SSH fallback for legacy servers (#282)
  • Fixed emoji rendering in terminal (#266)
  • Include credentials/sensitive data in host export/import (#254)
  • Fixed password reset, blocking users from logging in at all (#329)
  • Fixed Linux desktop not starting (#239)
  • Mostly fixed issues with users not being able to log in after encryption (#320)
  • Fixed max storage being set to available storage in server stats (#313)

release-1.7.0

01 Oct 20:56
a7fa403

Choose a tag to compare

Improves encryption, overhauled the file manager, better credential system, fixed various bugs, and automated SSL generation

Update Log:

  • Completely overhauled the file manager. It is now similar to that of Windows Explorer. You can manage files directly on remote servers with support for viewing and editing code, images, audio, and video. You can also upload, download, rename, delete, and move files seamlessly.
  • Added SSH certificate generation within the credential manager. You can also deploy the SSH certificates to the server automatically.
  • Improved database security by locking out user data after inactivity and storing it with AES-256 encryption.
  • Added ability to import/export your DB to other instances of Termix
  • Improved SSH tunnel reliability
  • Added versioning system to Electron desktop builds
  • Generate SSL certificates within Termix via .env variables. See docs.
  • Moved backend ports to the 30000 range so that you can use ports 8081-8085 for the frontend. This does not affect existing Termix setups.

Bug Fixes:

  • Issue #41 (fixed macOS symbols)
  • Issue #227 (added symlink support)
  • Improved error handling when Termix cannot connect to the DB

release-1.6.0

12 Sep 19:54
5cd9de9

Choose a tag to compare

Added improved mobile support, a credential manager, and a desktop app, along with many QOL improvements.

Update Log:

  • Added mobile-friendly UI
  • Add version number to profile
  • Added reconnect system for terminals and better connection UI
  • Added password visibility toggle
  • Redid frontend and backend logs to make debugging easier
  • Ability to paste the private key instead of uploading a file
  • Added a central manager for adding reusable credentials
  • Update all errors and information to use the new toast notification system
  • Remove all inline styles and replace with className
  • Removed all hard-coded backgrounds and replaced them with a CSS color scheme
  • Improved server stats UI
  • Make the profile section its own tab
  • Created a new logo and updated everything to use it
  • Added a downloadable desktop app to connect your Termix instance (in beta). See docs.
  • Added ability to export hosts

Bug fixes:

  • Fix broken translations
  • Removed legacy code
  • #125
  • #144
  • #130 (added dropdown for all tabs)
  • #173