Commit Graph

  • 84e340705b Fix onSessionConnected race; replace onFirst/CurrentSessionConnected split audio-usb Adam Shiervani 2026-05-19 23:24:30 +02:00
  • 9f6a0cdb84 Simplify USB audio path: drop residual scaffolding from long session Adam Shiervani 2026-05-19 16:22:47 +02:00
  • acb8093022 WIP: USB audio capture via UAC1 gadget with G.722 + PCMU encoding Adam Shiervani 2026-05-19 15:56:23 +02:00
  • 5427b80248 test(e2e): preserve remote agent diagnostics (#1457) dev Adam Shiervani 2026-05-19 10:34:32 +02:00
  • 913ece1886 Add explicit USB wake control codex-no-video-wake-control Adam Shiervani 2026-05-18 12:59:17 +02:00
  • 6419d049a2 Fix webrtc session shutdown race (#1468) Adam Shiervani 2026-05-18 10:22:15 +02:00
  • 51e7a95f19 feat(video): Add 120hz Support (#1452) Johnathon Selstad 2026-05-14 22:48:44 -07:00
  • 3eaa56c108 Merge origin/dev into feat/experimental-120hz-mode feat/experimental-120hz-mode Adam Shiervani 2026-05-13 10:19:24 +02:00
  • c2e29cd3c8 fix(video): signal limited-range BT.709/BT.601 colorimetry in encoder VUI (#1460) Adam Shiervani 2026-05-13 09:39:56 +02:00
  • b878ba9e20 fix: align S3 wake test version gate (#1458) release/0.5.9-dev202605120910 Adam Shiervani 2026-05-12 10:27:14 +02:00
  • 5806c80e6a fix(websecure): cap serial numbers at 128 bits for Apple TLS clients (#1453) Maurus Cuelenaere 2026-05-12 09:44:16 +02:00
  • d266805097 Fix tzdata generator to emit go fmt formatted file (#1442) Marc Brooks 2026-05-12 02:20:20 -05:00
  • 53662f3d04 Reapply "fix(video): plumb source vrefresh into MPP encoder rate control" Josh Selstad 2026-05-08 23:00:18 -07:00
  • be5ee8f32e Move 720p120 DTD from CTA extension to base block Josh Selstad 2026-05-08 22:55:16 -07:00
  • 3cb61dfc8f Revert "fix(video): plumb source vrefresh into MPP encoder rate control" Josh Selstad 2026-05-08 22:48:02 -07:00
  • c8a61c6b38 Drop scripts/edid_gen.py — exploration tool, not a build dependency Josh Selstad 2026-05-08 22:40:29 -07:00
  • f565012939 Fold low-latency 720p modes into the JetKVM default EDID Josh Selstad 2026-05-08 22:36:25 -07:00
  • 1d8348c8f8 Collapse 4 single-mode EDIDs into one combined 720p entry Josh Selstad 2026-05-08 22:31:12 -07:00
  • fa36843c95 fix(video): plumb source vrefresh into MPP encoder rate control Josh Selstad 2026-05-08 21:37:45 -07:00
  • 1d3da1801c Set sRGB color space + 640x480@60 established-timing in generated EDIDs jselstad 2026-05-08 18:44:52 -07:00
  • 7f2037292e Drop unused EDID constants; fix CVT-RB v1 vertical timing in edid_gen.py jselstad 2026-05-08 16:56:53 -07:00
  • 993e76976c feat(video): replace 120 Hz toggle with four single-mode EDIDs in the dropdown jselstad 2026-05-08 16:22:06 -07:00
  • 678db48b6b fix(video): address PR review on 120 Hz toggle Jeremy Selstad 2026-05-08 12:09:04 -07:00
  • 7dda453661 feat(video): experimental 120 Hz low-latency mode Jeremy Selstad 2026-05-08 11:36:36 -07:00
  • dd014d8074 test(e2e): add skip-build filters e2e-skip-build-filter Adam Shiervani 2026-05-07 10:09:33 +02:00
  • 79c23ec89f fix: make mouse jiggler use tiny random movement near current position (#1424) Dmitry Lisovsky 2026-05-05 17:41:58 -04:00
  • c8da5966a8 Bump version to 0.5.9 Adam Shiervani 2026-05-04 11:19:56 +02:00
  • df5dbea431 fix(keyboard): keep modifiers out of auto-release (#1438) release/0.5.8-dev202605011250 release/0.5.8 Adam Shiervani 2026-05-01 14:48:25 +02:00
  • bfa7336bea fix(video): disable H.265 on Linux to avoid undecodable streams (#1435) Adam Shiervani 2026-05-01 11:14:20 +02:00
  • 4536a88b08 feat(release): upload app binary per SKU to R2 (#1432) Adam Shiervani 2026-04-28 23:30:18 +02:00
  • d54309cfff Bump version to 0.5.8 Adam Shiervani 2026-04-27 12:13:50 +02:00
  • eb56468d25 feat(ota): include device SKU in update requests (#1429) release/0.5.7-dev202604270923 release/0.5.7 Lian Duan 2026-04-25 23:36:29 +02:00
  • 38bb8c0107 Bump version to 0.5.7 Adam Shiervani 2026-04-09 11:49:31 +02:00
  • da5793a117 fix(logging): reset troubleshooting log level after reboot (#1404) release/0.5.6-dev202604090907 release/0.5.6 Adam Shiervani 2026-04-09 11:07:04 +02:00
  • 73d78ef984 fix(test): tighten remote-agent wake gating Adam Shiervani 2026-04-08 12:39:41 +02:00
  • 1c478b1264 fix(test): harden remote agent serial console checks release/0.5.6-dev202604071221 Adam Shiervani 2026-04-07 14:09:01 +02:00
  • a53fd6e731 fix(test): use relative mouse wake for S3 suspend (#1402) Adam Shiervani 2026-04-07 13:06:43 +02:00
  • 2614db6b89 feat(ui): add log level selector in Troubleshooting Mode (#1395) Adam Shiervani 2026-04-07 12:44:30 +02:00
  • 320fc754ac fix(settings): add space before 'root' in SSH default user message (#1398) Kf637 2026-04-07 10:42:09 +02:00
  • 4c4980a539 feat(logging): add size-limited log rotation via lumberjack feat/log-rotation Adam Shiervani 2026-04-07 10:39:28 +02:00
  • d18514eddd chore(deps): bump the npm_and_yarn group across 1 directory with 3 updates dependabot/npm_and_yarn/ui/npm_and_yarn-65c690bf1f dependabot[bot] 2026-04-06 18:39:32 +00:00
  • 9cc1a5253f chore(deps): bump the go_modules group across 1 directory with 5 updates dependabot/go_modules/go_modules-fa5fe8c57b dependabot[bot] 2026-04-03 04:10:15 +00:00
  • 49f30d9dde test(e2e): add S3 suspend/wake tests via USB remote wakeup (#1392) Adam Shiervani 2026-04-02 15:01:14 +02:00
  • 73a67e88ab fix(mouse): prevent double wheel scroll by sending to only one HID device (#1390) release/0.5.6-dev202604010901 Adam Shiervani 2026-04-01 10:58:58 +02:00
  • 87eac39529 fix(keyboard): prevent modifier key auto-release during typing (#1386) (#1387) Adam Shiervani 2026-04-01 10:03:26 +02:00
  • 9cb3d4e58e refactor(bench): remove jitter buffer metric from pipeline benchmark pipeline-latency-benchmark Adam Shiervani 2026-03-31 14:51:50 +02:00
  • f3db672371 feat(ui): set playoutDelayHint=0 for minimal WebRTC jitter buffer Adam Shiervani 2026-03-31 14:47:32 +02:00
  • cbc78425b7 feat: optimize video pipeline latency with playout-delay RTP extension Adam Shiervani 2026-03-31 14:47:25 +02:00
  • c8c4b72ca5 feat(test): add end-to-end video pipeline latency benchmark Adam Shiervani 2026-03-31 13:18:32 +02:00
  • 8d4c29321f Bump version to 0.5.6 Adam Shiervani 2026-03-31 11:25:38 +02:00
  • 0806c23f6b fix(test): add wakeDisplay and waitForVideoStream to video codec tests (#1385) release/0.5.5 Adam Shiervani 2026-03-31 11:04:16 +02:00
  • 238ab07d43 fix(test): add ota-upgrade-to-signed project to dev_release target (#1384) Adam Shiervani 2026-03-31 10:09:55 +02:00
  • 41ea6b93ca fix(test): fix e2e flakiness from hook timeouts, EDID drops, and USB recovery (#1382) release/0.5.5-dev202603301741 Adam Shiervani 2026-03-30 19:26:09 +02:00
  • 621ca00df1 fix(ui): reconcile codec preference against available options (#1381) Adam Shiervani 2026-03-30 18:58:41 +02:00
  • 9efc903016 fix(ui): hide H.265 codec option when browser doesn't support it (#1380) Adam Shiervani 2026-03-30 18:45:46 +02:00
  • 6a87a481d4 feat(ui): replace detach mode with embed mode (#1378) Adam Shiervani 2026-03-30 17:25:43 +02:00
  • c7344ed673 fix(test): fix e2e flakiness from HDMI signal not detected during beforeAll (#1377) Adam Shiervani 2026-03-30 00:16:05 +02:00
  • 785c9c1b7c fix(test): fix e2e flakiness from RPC timeouts and stale session dialogs (#1376) Adam Shiervani 2026-03-29 23:25:45 +02:00
  • 451d940a73 fix(ui): fix virtual keyboard crash after Vite 8 upgrade (#1375) Adam Shiervani 2026-03-29 22:55:56 +02:00
  • f2fac87b17 feat(video): tune encoder for better quality and faster recovery (#1372) Adam Shiervani 2026-03-29 22:47:38 +02:00
  • cb7746fb78 feat(video): add H.265 codec support with auto-negotiation (#1371) Adam Shiervani 2026-03-29 21:34:38 +02:00
  • a5bb97eb7b test(ota): add e2e test for upgrading to a signed release (#1373) Adam Shiervani 2026-03-29 20:36:54 +02:00
  • d5b21affd4 fix(ui): sync default EDID with updated backend value (#1374) Adam Shiervani 2026-03-29 20:35:21 +02:00
  • 879a8559e2 test(timesync): add e2e tests for custom NTP configuration (#1370) Adam Shiervani 2026-03-29 13:07:26 +02:00
  • 5cd265ae52 feat(network): add custom NTP/HTTP time sync configuration UI (#1289) Alex Howells 2026-03-29 03:16:52 -07:00
  • 2167272ef1 fix(keyboard): serialise keyboard state mutations to eliminate race (#1369) Adam Shiervani 2026-03-29 01:51:49 +01:00
  • 009a22e14c feat(usb): enable remote wakeup for HID devices (#1235) John Lian 2026-03-28 16:21:22 -07:00
  • 41c50f0f85 fix: ignore errors writing wakeup_on_write for backward compatibility feat/usb-remote-wakeup-backend John Lian 2026-03-18 12:33:21 -07:00
  • 09b498f51b usb: enable remote wakeup for HID devices John Lian 2026-03-01 17:13:17 -08:00
  • 8612779ab8 fix(e2e): kill remote-agent before scp to avoid ETXTBSY (#1368) Adam Shiervani 2026-03-29 00:16:38 +01:00
  • a89d405ca2 fix: add hold-to-force-off hint for ATX Power button (#1327) Adam Shiervani 2026-03-28 23:28:41 +01:00
  • c08f14ff3f fix: send mouse button state changes via reliable WebRTC channel (#695) (#1338) Adam Shiervani 2026-03-28 23:14:02 +01:00
  • c8c8f83373 fix(video): scale stream to fill available viewport (#1281) Alex Howells 2026-03-28 15:00:53 -07:00
  • 4f93748b08 fix(video): scale stream to fill available viewport without letterboxing fix/video-scale-to-fit Adam Shiervani 2026-03-28 22:58:32 +01:00
  • d1f6002960 fix(video): scale stream to fill available viewport Alex Howells 2026-03-15 08:58:13 -07:00
  • d3c6d9ead7 feat: add hide/show text toggle to paste modal (#694) (#1353) Adam Shiervani 2026-03-28 22:46:52 +01:00
  • 99203a0a03 fix: remove goroutine from HID message handler to prevent leak and disconnect race (#1336) Adam Shiervani 2026-03-28 22:11:52 +01:00
  • b3634cf463 test: add keyboard keepalive and auto-release e2e tests (#1346) Adam Shiervani 2026-03-28 20:56:37 +01:00
  • 203c6ae6fd fix: recover HID chardev after DWC3 rebind race on RV1106 (#1366) Adam Shiervani 2026-03-28 20:56:21 +01:00
  • 9bf63aacfb fix: reset USB gadget when virtual media unmount fails with EBUSY (#1331) Adam Shiervani 2026-03-28 20:51:05 +01:00
  • ebb26463b5 feat: add scroll direction setting for macOS Natural Scrolling (#640) (#1340) Adam Shiervani 2026-03-28 19:38:53 +01:00
  • d03ecb42d8 Revert "feat(ui): add invert scroll direction toggle and fix Vite 8 CJS interop" Adam Shiervani 2026-03-28 17:33:20 +01:00
  • 61564e39f6 feat(ui): add invert scroll direction toggle and fix Vite 8 CJS interop Adam Shiervani 2026-03-28 17:32:28 +01:00
  • 3610f69451 chore(ui): remove vite-tsconfig-paths plugin (#1367) Adam Shiervani 2026-03-28 17:11:16 +01:00
  • 1809e271e6 fix: swap menu screen padding on display rotation (#637) (#1354) Adam Shiervani 2026-03-28 16:59:10 +01:00
  • f393a2f9ed fix(i18n): improve translation quality across all 13 languages (#1365) Adam Shiervani 2026-03-28 15:55:28 +01:00
  • b9ff5c9def fix: reset USB gadget when virtual media unmount fails with EBUSY (#834) fix/1238 Adam Shiervani 2026-03-28 15:26:52 +01:00
  • 12d0a91034 fix: move broadcast address field to add form only, default to Auto (#1238) Adam Shiervani 2026-03-26 19:20:48 +01:00
  • 0f6f0bb30b fix: add custom broadcast IP option to Wake-on-LAN (#1238) Adam Shiervani 2026-03-26 01:46:34 +01:00
  • 76e748a820 fix: USB HID startup recovery, unreliable channel fallback, and e2e test stability (#1364) Adam Shiervani 2026-03-28 13:40:04 +01:00
  • 72d27ac85e feat: add custom broadcast IP option to Wake-on-LAN (#1238) (#1345) Adam Shiervani 2026-03-28 12:54:57 +01:00
  • 48eeb147eb chore(ui): migrate to Vite 8, oxlint, and oxfmt (#1362) Adam Shiervani 2026-03-28 12:47:40 +01:00
  • edaa86c0d3 feat: add USB CDC-ACM serial console gadget (#726) (#1352) Adam Shiervani 2026-03-27 23:09:39 +01:00
  • 711158ab18 fix: modifier key auto-release and keyboard reset on disconnect (#641) (#1339) Adam Shiervani 2026-03-27 22:38:12 +01:00
  • f05ef925f8 feat: add Polish (Polski) keyboard layout for paste support (#566) (#1348) Adam Shiervani 2026-03-27 22:18:51 +01:00
  • e735f7d228 fix(video): align VENC virtual width/height to 16 bytes for non-standard resolutions (#699) (#1347) Adam Shiervani 2026-03-27 16:51:29 +01:00
  • e0211302c0 fix: replace default EDID with JetKVM v1 EDID (#1341) Adam Shiervani 2026-03-27 16:21:03 +01:00
  • 5b64d7ee52 feat: add Portuguese (pt-PT) keyboard layout (#697) (#1337) Adam Shiervani 2026-03-27 16:16:43 +01:00
  • 2fa35124f2 feat(ui): add toggles to hide header and status bars (#1333) (#1343) Adam Shiervani 2026-03-27 16:14:14 +01:00
  • 8f890565ce fix: reset HID file handles after disk-mode virtual media mount (#560) (#1349) Adam Shiervani 2026-03-27 16:00:20 +01:00