Releases: Termix-SSH/Termix
release-1.9.0
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
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
- Windows (x64/ia32)
Bug Fixes:
- OIDC security leak
- Tab switching display issues
- Fixed mobile error handling
- Linux builds are not opening
release-1.7.3
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
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
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
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
.envvariables. See docs. - Moved backend ports to the
30000range so that you can use ports8081-8085for 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
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
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
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
- Includes setting to enable TOTP (https://docs.termix.site/totp) and reset password
- 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
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 SpacetoRoot 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 closedlog flooding - Fixed trailing slashes with OIDC (Pocket ID Support)
- Fixed Termix not connecting on
localhostenvironments