Skip to content

Releases: Termix-SSH/Termix

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

release-1.5.0

03 Sep 05:25
61db35d

Choose a tag to compare

Includes fixes for OIDC and admin settings, along with a new translation system that currently supports English and Chinese

Update Log:

  • Added Chinese and English translations (Chinese may be incorrect)
  • Migrated admin page and host system to the new alert system
  • Improved mobile support by always showing sidebar, however it needs more improvement in the future

Bug Fixes:

  • Fixed errors when trying to remove users or make them admin
  • Fixed OIDC errors for failed to get user information

release-1.4.0

01 Sep 05:11
26c1cac

Choose a tag to compare

Added 2FA (via TOTP) auth, improved SSH timeout, fixed poor status/metric refreshing, and updated Termix docs with API routes and contribution guide.

Update Log:

  • Added User Profile section in the account drop down
  • Made server stats and metrics refresh every 30 seconds, but only when a user has the Termix web-ui open
    • Removed stat caching in the backend

Bug Fixes

  • Fixed SSH time outs
  • Fixed SSH server stats not refreshing

release-1.3.1

28 Aug 06:12
0a7b1b2

Choose a tag to compare

Added several QOL features while also fixing many authentication, SSH, and API bugs and errors.

Update Log:

  • Masked password in Host Viewer
  • Improved File Manager UI (better File Operations panel)
  • Retain focus on the terminal when switching tabs
  • Renamed HDD Space to Root Storage
  • Greatly improved the login and homepage UI

Bug Fixes:

  • Fixed SSH terminal timing out after only a few minutes (now it should be infinite)
  • Fixed connection closed log flooding
  • Fixed trailing slashes with OIDC (Pocket ID Support)
  • Fixed Termix not connecting on localhost environments