Commit Graph

337 Commits

Author SHA1 Message Date
ZacharyZcR 22124e1bc4 Merge commit from fork 2026-07-15 15:07:06 +08:00
ZacharyZcR 401ec7e8fc Merge commit from fork 2026-07-15 15:06:38 +08:00
ZacharyZcR 1ee4cacbe9 Merge commit from fork 2026-07-15 15:06:19 +08:00
ZacharyZcR fafff94e5e Merge commit from fork 2026-07-15 15:05:53 +08:00
ZacharyZcR 9d336bf9df Merge commit from fork 2026-07-15 14:57:40 +08:00
ZacharyZcR e1d1a3e53d Merge commit from fork 2026-07-15 14:55:27 +08:00
ZacharyZcR 4b2a60a854 Merge commit from fork 2026-07-15 14:55:05 +08:00
ZacharyZcR 3d42a2c09c Merge commit from fork 2026-07-15 14:31:44 +08:00
ZacharyZcR 9ed77d42d4 Merge commit from fork 2026-07-15 14:31:27 +08:00
ZacharyZcR c7a9063a72 Merge commit from fork 2026-07-15 14:30:28 +08:00
ZacharyZcR a0ae397e63 Merge commit from fork 2026-07-15 14:21:38 +08:00
ZacharyZcR b0598294a6 Merge commit from fork 2026-07-15 14:21:13 +08:00
ZacharyZcR 867058bddd perf: frontend request cache, poll pause, and code-split shell (#1052)
Host/status caching, shell code-split, SSH pool waits, host-metrics concurrency, background-tab idle, per-host status subscriptions, homepage poll quieting, and virtualized host sidebar + file manager lists.
2026-07-14 13:58:28 +08:00
ZacharyZcR 6e66a5a4ef feat: add Open File Manager to tab right-click menu (#1051)
Co-authored-by: SankeerthNara <sankeerthnara@gmail.com>
2026-07-14 01:39:33 +08:00
ZacharyZcR 07d5f5a133 Add terminal font size shortcuts (#1047) 2026-07-14 01:14:24 +08:00
ZacharyZcR d44695eb79 Fix status checks through jump hosts (#1045) 2026-07-14 01:14:20 +08:00
ZacharyZcR c6a2ac69dc feat(session): add recording and replay (#1049) 2026-07-14 01:11:20 +08:00
ZacharyZcR a3e615b59c Fix Firefox desktop OIDC callback (#1044) 2026-07-13 23:00:22 +08:00
ZacharyZcR f2b7dae234 Allow pinned hosts with name sorting (#1043) 2026-07-13 23:00:16 +08:00
ZacharyZcR d33c90dd06 Fix external editor actions in file preview (#1042) 2026-07-13 23:00:09 +08:00
ZacharyZcR 553cba5a78 Fix Proxmox discovery over HTTPS (#1041) 2026-07-13 23:00:04 +08:00
ZacharyZcR c733673150 Fix Firefox RDP clipboard paste (#1033) 2026-07-13 22:59:58 +08:00
ZacharyZcR f9459d6ede Fix Android Vietnamese IME input (#1032) 2026-07-13 22:59:53 +08:00
ZacharyZcR ccce77ddcc Fix OPKSSH js-yaml ESM import (#1031) 2026-07-13 22:59:47 +08:00
ZacharyZcR 6f6908bdf4 Fix tmux detection for non-POSIX shells (#1030) 2026-07-13 22:59:42 +08:00
ZacharyZcR 1c18620629 Add API key host enrollment endpoint (#1029) 2026-07-13 22:59:36 +08:00
Alexander Elsner 033dd38344 feat: implement OIDC back-channel logout support with session management (#1028)
* feat: implement OIDC back-channel logout support with session management

* Fix OIDC back-channel logout handling

* Require logout token replay identifiers

---------

Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>
2026-07-10 08:37:25 +08:00
Subedi Bibek 732255333f fix(file-manager): chunked uploads fail with 'Expected multipart/form-data request' (#1020)
* chore: fix release workflow to merge docs branch

* fix: svg donation generator push fail

* fix: svg donation generator push fail

* Update termix.rb

* fix: svg donation generator push fail

* chore: move donation badge to badges branch to avoid ruleset conflicts

* chore: remove unneeded token from donation badge workflow

* chore: debug donation badge commit step

* fix: escape < character in donation SVG

* fix: point donation badge to badges branch

* chore: remove unused donation badge svg from main

* Add Rack Genius logo to README

Added Rack Genius logo to the README.

* chore: improve donation goal svg generator to include stablecoins

* chore: donation goal generator syntax error

* chore: donation goal generator incorrect docs url usage

* fix(file-manager): use postForm for chunked uploads so multipart content-type is sent

The fileManagerApi axios instance defaults to Content-Type:
application/json. Axios 1.x's default transformRequest converts a
FormData body to JSON whenever the request content type is
application/json, so every chunk POSTed to /ssh/uploadFileChunk
arrived as a JSON body like {"chunk":{}} and the backend rejected
it with 400 'Expected multipart/form-data request'. This breaks all
uploads of files larger than the 1.5 GiB chunking threshold.

The non-chunked path already uses postForm for /ssh/uploadFileStream;
use it for the chunk path too so axios keeps the FormData intact and
the browser sets the multipart boundary.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 08:25:14 +08:00
Russell Poovey cf743bbea5 fix: font legibility (#1019)
* chore: fix release workflow to merge docs branch

* fix: svg donation generator push fail

* fix: svg donation generator push fail

* Update termix.rb

* fix: svg donation generator push fail

* chore: move donation badge to badges branch to avoid ruleset conflicts

* chore: remove unneeded token from donation badge workflow

* chore: debug donation badge commit step

* fix: escape < character in donation SVG

* fix: point donation badge to badges branch

* chore: remove unused donation badge svg from main

* Add Rack Genius logo to README

Added Rack Genius logo to the README.

* chore: improve donation goal svg generator to include stablecoins

* chore: donation goal generator syntax error

* chore: donation goal generator incorrect docs url usage

* fix: font legibility

Text was entirely unreadable in places for me. Especially with themes
like Catppuccin. The muted-foreground text and the tags too similiar to
the background.

---------

Co-authored-by: LukeGus <bugattiguy527@gmail.com>
Co-authored-by: Luke Gustafson <88517757+LukeGus@users.noreply.github.com>
Co-authored-by: russell <git@0896c69e.com>
2026-07-10 08:25:08 +08:00
ZacharyZcR 4613954857 Fix terminal font selection (#1018) 2026-07-10 08:21:42 +08:00
ZacharyZcR 55867ffd7b Fix fish prompt OSC highlighting (#998) 2026-07-10 08:07:07 +08:00
ZacharyZcR bc4e42f59f Preserve recent open tabs on startup (#1015) 2026-07-10 08:04:16 +08:00
ZacharyZcR 85130dc056 Fix OIDC redirect forwarded port handling (#1007) 2026-07-10 08:03:59 +08:00
ZacharyZcR 4f05bd4fbd Retry transient terminal DNS lookups (#1011)
* Retry transient terminal DNS lookups

* Apply DNS retry to SSH entry points
2026-07-10 08:03:19 +08:00
ZacharyZcR 6b98b86969 Fix credential auth optional password (#1009) 2026-07-10 08:03:14 +08:00
ZacharyZcR 37560fa133 Prevent Electron modifier wheel zoom (#1016) 2026-07-10 08:03:03 +08:00
ZacharyZcR aef34fd966 Allow Escape to close link confirmation (#1014) 2026-07-10 08:02:59 +08:00
ZacharyZcR 11ecb66b33 Fix port knocking before SSH connect (#1013) 2026-07-10 08:02:55 +08:00
ZacharyZcR 50a6572ac1 Fix macOS VNC protocol negotiation (#1012) 2026-07-10 08:02:51 +08:00
ZacharyZcR 1b5baf2351 Fix alerts and audit log data normalization (#1010) 2026-07-10 08:02:47 +08:00
ZacharyZcR 38c5932aa9 Fix command palette escape in fullscreen (#1008) 2026-07-10 08:02:43 +08:00
ZacharyZcR 37f9402060 Fix release artifact checkout ref (#1006) 2026-07-10 08:02:06 +08:00
ZacharyZcR b9a995c9cb Fix Windows file delete command (#1005) 2026-07-10 08:02:01 +08:00
ZacharyZcR 017be33974 Support Vault auth for monitors (#1004) 2026-07-10 08:01:57 +08:00
ZacharyZcR 579c5c675c Resolve tunnel source credentials (#1003) 2026-07-10 08:01:52 +08:00
ZacharyZcR d908d9dc57 Guard language switching failures (#1002) 2026-07-10 08:01:48 +08:00
ZacharyZcR 57effd2405 Persist remote desktop credential auth (#1001) 2026-07-10 08:01:43 +08:00
ZacharyZcR ed29b114b9 Fix snippet text overflow (#1000) 2026-07-10 08:01:38 +08:00
ZacharyZcR 2f0b002212 Persist dashboard service link changes (#999) 2026-07-10 08:01:33 +08:00
ZacharyZcR d8bfe5d2b4 Filter dashboard status hosts (#997) 2026-07-10 08:01:27 +08:00