LukeGus
0bb127737c
chore: remove unneeded npm packages and redesign readme
2026-05-20 16:38:29 -05:00
LukeGus
bc713aca7d
feat: terminal theme improvemnts, file manager improvements, host manager improvements (ready for initial user testing?)
2026-05-20 14:55:41 -05:00
LukeGus
9f0aaa16a5
fix: no db entry for connection protocols
2026-05-20 14:02:26 -05:00
LukeGus
dca2222689
Merge remote-tracking branch 'origin/dev-2.3.0' into dev-2.3.0
2026-05-20 13:58:28 -05:00
LukeGus
ec69c338da
feat: host manager improvements and added over electron files
2026-05-20 13:58:15 -05:00
TomyJan
3375733789
fix: resolve backend build errors, preserve sudo file read buffers, and format code ( #798 )
...
* fix: resolve backend TypeScript build errors and preserve sudo file read buffers
* style: format code
* fix: ssh2 ESM import failure
---------
Co-authored-by: LukeGus <bugattiguy527@gmail.com >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 13:18:42 -05:00
ZacharyZcR
21f24a8386
feat: add OIDC auto-provision setting independent of registration toggle ( #795 )
...
Allows OIDC-authenticated users to be auto-provisioned even when
"Allow new account registration" is disabled. Adds an admin UI toggle
and corresponding API endpoints (GET/PATCH /users/oidc-auto-provision).
Falls back to OIDC_ALLOW_REGISTRATION env var if the setting is unset.
2026-05-20 13:16:05 -05:00
ZacharyZcR
ecb7f4f2c5
fix: add 3-way horizontal split variant and fix file manager overflow in split view ( #796 )
...
Adds a "3-Way (H)" layout option (2 top + 1 bottom) alongside the
existing "3-Way (V)" (1 left + 2 right).
Fixes file manager content overflowing its split pane by adding
min-h-0 to nested flex containers that were missing it.
2026-05-20 13:15:59 -05:00
TomyJan
5971bcfe88
feat(auth): add silent OIDC sign-in ( #799 )
2026-05-20 13:15:08 -05:00
LukeGus
d3fa8c4420
feat: host manager bug fixes, i18n improvements, general tab fixes
2026-05-20 13:13:56 -05:00
ZacharyZcR
a966cc930b
fix: load Caskaydia Cove Nerd Font via @font-face declarations ( #794 )
...
The default terminal font was configured but never loaded via CSS,
causing browsers to fall back to generic monospace. This broke column
alignment and TUI rendering (ncurses menus, box-drawing chars).
2026-05-18 14:51:56 +08:00
ZacharyZcR
63c8d601b5
feat: add confirmation prompt before closing active session tabs ( #793 )
...
Shows a toast confirmation when closing terminal, RDP, VNC or telnet
tabs to prevent accidental session loss from misclicks.
2026-05-18 05:53:15 +08:00
ZacharyZcR
3d42642e94
fix: flush in-memory database to disk on graceful shutdown ( #792 )
...
SIGTERM/SIGINT handlers previously called process.exit(0) immediately
without persisting the in-memory SQLite database. This caused session
data loss on container restart, forcing users to re-authenticate.
2026-05-18 05:30:13 +08:00
ZacharyZcR
65d67e6f79
fix: host connections failing with "Authentication failed" ( #791 )
...
Co-authored-by: LukeGus <bugattiguy527@gmail.com >
2026-05-18 05:17:10 +08:00
ZacharyZcR
a354a45b1c
Merge pull request #765 from ZacharyZcR/feat/ctrl-alt-delete-button
...
feat: add ctrl+alt+delete button for rdp/vnc sessions
2026-05-18 04:47:35 +08:00
ZacharyZcR
c488f92e00
Merge pull request #767 from ZacharyZcR/feat/clone-host
...
feat: implement clone host functionality
2026-05-18 04:47:30 +08:00
ZacharyZcR
125ba1e82c
Merge pull request #770 from ZacharyZcR/fix/default-session-persistence
...
fix: enable terminal session persistence by default
2026-05-18 04:47:26 +08:00
ZacharyZcR
d74e1b141a
Merge pull request #781 from ZacharyZcR/feat/guacd-status-check
...
feat: check guacd availability before RDP/VNC connection
2026-05-18 04:47:22 +08:00
ZacharyZcR
fc9860c4d0
feat: add ctrl+alt+delete button for rdp/vnc sessions
2026-05-18 04:43:53 +08:00
ZacharyZcR
6a98e3db7a
feat: implement clone host functionality
2026-05-18 04:41:49 +08:00
ZacharyZcR
dd0bfb5190
fix: enable terminal session persistence by default
2026-05-18 04:40:27 +08:00
ZacharyZcR
a1a442281b
feat: check guacd availability before RDP/VNC connection
2026-05-18 04:39:46 +08:00
ZacharyZcR
47d660a509
feat: improve tmux session management and UX
...
Replace hardcoded setTimeout timing with exec channel polling for
reliable tmux session readiness detection. Add meaningful session
naming (termix-<hostId>-<rand>), aggressive-resize for multi-client
support, and a detach button in the terminal UI.
2026-05-18 04:38:19 +08:00
ZacharyZcR
e156052cc7
Merge pull request #760 from ZacharyZcR/fix/folder-drag-upload
...
fix: support folder drag-and-drop upload in file manager
2026-05-18 04:36:41 +08:00
ZacharyZcR
8e725bd181
Merge pull request #759 from ZacharyZcR/fix/jumphost-shared-access
...
fix: resolve jump hosts for shared access users
2026-05-18 04:36:37 +08:00
ZacharyZcR
396a672a1c
Merge pull request #776 from ZacharyZcR/feat/per-user-shared-host-credentials
...
feat: support per-user credentials on shared hosts
2026-05-18 04:36:33 +08:00
ZacharyZcR
cfb9e4bcaa
Merge pull request #780 from ZacharyZcR/feat/rdp-over-ssh-tunnel
...
feat: support RDP/VNC over SSH tunnel via jump hosts
2026-05-18 04:36:29 +08:00
ZacharyZcR
c9886b1a76
Merge pull request #772 from ZacharyZcR/fix/large-file-download-streaming
...
fix: use streaming download for large files in file manager
2026-05-18 04:36:25 +08:00
ZacharyZcR
c35555056e
Merge pull request #787 from ZacharyZcR/fix/editor-sudo-fallback
...
fix: add sudo fallback for file read/write in editor
2026-05-18 04:36:10 +08:00
ZacharyZcR
db657444cb
Merge pull request #761 from ZacharyZcR/fix/ssh-agent-forwarding
...
fix: implement ssh agent forwarding with in-memory agent
2026-05-18 04:36:02 +08:00
ZacharyZcR
5b1d84656b
Merge pull request #788 from ZacharyZcR/feat/system-browser-oidc-auth
...
feat: implement RFC 8252 system browser OIDC authentication for desktop
2026-05-18 04:35:55 +08:00
ZacharyZcR
3d5296cdaa
Merge pull request #763 from ZacharyZcR/feat/pinned-hosts-quick-actions
...
feat: show pinned hosts in quick actions card
2026-05-18 04:35:52 +08:00
ZacharyZcR
d79fb809de
Merge pull request #786 from ZacharyZcR/feat/cloudflare-tunnel-ssh
...
feat: support SSH connections through Cloudflare Tunnels
2026-05-18 04:35:47 +08:00
ZacharyZcR
0933cd56c1
Merge pull request #764 from ZacharyZcR/feat/opkssh-host-sharing
...
feat: allow sharing opkssh-authenticated hosts
2026-05-18 04:35:39 +08:00
ZacharyZcR
8b2d44e151
Merge pull request #783 from ZacharyZcR/fix/chacha20-cipher-support
...
fix: properly detect chacha20-poly1305 support before advertising it
2026-05-18 04:35:24 +08:00
ZacharyZcR
a1123cb51c
Merge pull request #782 from ZacharyZcR/feat/oidc-admin-group
...
feat: sync admin status from OIDC group membership on login
2026-05-18 04:35:20 +08:00
ZacharyZcR
982cfab978
Merge pull request #775 from ZacharyZcR/fix/guacamole-drive-redirection
...
fix: implement guacamole drive redirection file transfer
2026-05-18 04:35:16 +08:00
ZacharyZcR
d27d8ad149
Merge pull request #769 from ZacharyZcR/fix/electron-url-handler
...
fix: validate terminal link URLs before opening in external browser
2026-05-18 04:35:11 +08:00
ZacharyZcR
93716c9d64
Merge pull request #766 from ZacharyZcR/feat/runtime-base-path
...
feat: support runtime base path configuration via BASE_PATH env var
2026-05-18 04:35:07 +08:00
ZacharyZcR
c833b47a4a
Merge pull request #778 from ZacharyZcR/feat/snippet-host-filter
...
feat: add host filter for snippets
2026-05-18 04:35:03 +08:00
ZacharyZcR
e0db78ed6d
Merge pull request #757 from ZacharyZcR/fix/oidc-callback-secret-decoding
...
fix: decode oidc client_secret before token exchange
2026-05-18 04:34:59 +08:00
ZacharyZcR
bf840bef2a
Merge pull request #762 from ZacharyZcR/fix/rdp-ignore-cert-default
...
fix: default ignore-cert to true for rdp connections
2026-05-18 04:34:44 +08:00
ZacharyZcR
5f93ffe4b3
Merge pull request #771 from ZacharyZcR/fix/file-manager-auto-sudo
...
fix: auto-set sudo password in file manager from host config
2026-05-18 04:34:40 +08:00
ZacharyZcR
cfd4b08396
Merge pull request #779 from ZacharyZcR/fix/database-import-order
...
fix: disable foreign key constraints during database import
2026-05-18 04:34:27 +08:00
ZacharyZcR
748b01de1f
Merge pull request #777 from ZacharyZcR/fix/vnc-tls-support
...
fix: enable VNC TLS/VeNCrypt support with security mode negotiation
2026-05-18 04:34:22 +08:00
LukeGus
c26288e024
feat: continued improvements
2026-05-14 00:55:12 -05:00
LukeGus
5bf59f87c0
feat: improve all connection types
2026-05-13 17:44:13 -05:00
ZacharyZcR
4f23e3d22c
feat: implement RFC 8252 system browser OIDC authentication for desktop
2026-05-13 19:18:44 +08:00
ZacharyZcR
88e73bd69c
fix: add sudo fallback for file read/write in editor
2026-05-13 19:10:12 +08:00
ZacharyZcR
0619a5a038
feat: support SSH connections through Cloudflare Tunnels
2026-05-13 19:05:47 +08:00