Skip to content

v1.4.0#31

Merged
LukeGus merged 37 commits into
mainfrom
dev-1.4.0
Jun 3, 2026
Merged

v1.4.0#31
LukeGus merged 37 commits into
mainfrom
dev-1.4.0

Conversation

@LukeGus
Copy link
Copy Markdown
Member

@LukeGus LukeGus commented Jun 3, 2026

Warning

Requires Termix version v2.3.1+

Update Log:

  • Complete UI rewrite to match new Termix UI theme
  • New login system with support for passkeys and improved UX
  • Support for Docker and Remote Desktop (RDP, VNC, and Telnet)
  • Added support for jump hosts, SOCKS5 proxies, override credential username, and force keyboard-interactive host options
  • Added support for all the same host authentication types as Termix (warpgate, none auth, etc.)
  • Added quick connect feature
  • Added snippet management
  • Added filter/sort in host viewer
  • Added credential and host management (create, edit, and delete hosts and credentials)
  • Added session management (view and connect to synced connections between web, desktop, and mobile)
  • Added account management features (2FA, Active Sessions, and API keys)
  • Added appearance customization (theme and accent color)
  • Added app lock (requires pin/biometrics to open app)
  • Added font selection for the terminal

Bug Fixes:

  • Allowed local network SSL in Android app
  • Keep none-auth terminal prompts alive
  • Preserve websocket auth context
  • Open OIDC in system browser (fixes passkeys)
  • Reset terminal input after special keys
  • Capture iOS/iPadOS hardware keyboard special keys (tab, f1-12, etc)
  • Guard Android user CA trust
  • Improved mobile terminal scroll recovery
  • Add shift tab hotkey
  • Improved iOS terminal scroll speed

ZacharyZcR and others added 30 commits May 28, 2026 23:12
The native module only registered Shift+Tab but not bare Tab, so iOS
intercepted it for UI focus navigation. Register an unmodified Tab
UIKeyCommand with wantsPriorityOverSystemBehavior and handle both
Tab and Shift+Tab in the same JS branch.

Fixes Termix-SSH/Support#557
…Username to terminal connection (#15)

These fields were defined on SSHHost but omitted from the terminal
hostConfig passthrough. Without jumpHosts the backend cannot route
through jump servers; without forceKeyboardInteractive hosts that
require keyboard-interactive auth fail silently; without
overrideCredentialUsername shared credentials use the wrong username.

Fixes Termix-SSH/Support#422
Fixes Termix-SSH/Support#638
* feat: add mobile remote desktop sessions

* feat: add remote desktop input controls

* feat: polish remote desktop controls
Resolves conflict in onChangeText handler: takes PR's iOS composition
path (Platform.OS === "ios" branch) over HEAD's ignoreNextTextChangeRef
guard, as the new iOS path supersedes it.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Resolves conflicts by keeping HEAD's newer functional code (SessionFrame
Docker, expanded stats widgets, backendSessionId isLive check) while
taking PR's formatting fixes and CI workflow additions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
… multiple bug fixes and inconsistencies with termix web
@LukeGus LukeGus merged commit 6c40d2f into main Jun 3, 2026
1 check failed
@LukeGus LukeGus deleted the dev-1.4.0 branch June 3, 2026 21:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants