Commit Graph

  • a57e2ddade Ensures clean USB state on every startup by forcing unbind/bind at dwc3 driver level fix/usb-gadget-init-rebind Adam Shiervani 2025-11-12 11:15:57 +0100
  • e762574375 feat: wait for channel to open before triggering initial state updates Adam Shiervani 2025-11-12 11:12:12 +0100
  • abe61c8959 Fixes / Updates: Update outside mutex comment, move outputSource, outputRelay assignments Alex P 2025-11-12 09:07:22 +0200
  • 3121747712 Fixes / Updates: Update outside mutex comment, move outputSource, outputRelay assignments Alex P 2025-11-12 09:07:22 +0200
  • 22a16c7f17 Fix: coredump issue Alex P 2025-11-11 22:41:46 +0200
  • fcf072d9db Fix: coredump issue Alex P 2025-11-11 22:41:46 +0200
  • 98d20d4ffa Merge branch 'dev' into feat/audio-support Alex P 2025-11-11 21:40:29 +0200
  • dc6b2ba8ed Merge branch 'dev' into feat/audio-support Alex P 2025-11-11 21:40:29 +0200
  • d295ccb0df
    Merge branch 'dev' into feat/lldp feat/lldp Marc Brooks 2025-11-11 12:20:23 -0600
  • ffc26ac4e7 wip: move cgo to separate process Siyuan 2025-11-11 15:53:40 +0000
  • cab8ea4fd3 fix golangci-lint errors feat/usb-reset Siyuan 2025-11-11 12:18:59 +0000
  • 3e2786ef17
    Update usb_mass_storage.go Aveline 2025-11-11 13:16:48 +0100
  • 5fb4c629dd
    feat: failsafe mode (#952) Aveline 2025-11-11 13:13:42 +0100
  • 65119ff040 refactor(usb-reset): use UsbResetMode enum instead of bool Siyuan 2025-11-11 11:48:03 +0000
  • a2eb32b937 chore(usb-reset): use usbGadget.overrideGadgetConfig instead of writePath Siyuan 2025-11-11 11:26:49 +0000
  • e2b668f7f7
    Merge branch 'dev' into feat/failsafe-mode Aveline 2025-11-11 12:01:06 +0100
  • cf629bed46
    feat: add remote IP address to connection stats sidebar (#944) Aveline 2025-11-11 12:00:37 +0100
  • 0e63e6d5ed Updates: add logging on error, revert Makefile lint targets Alex P 2025-11-11 11:25:49 +0200
  • 12552e7700 Updates: add logging on error, revert Makefile lint targets Alex P 2025-11-11 11:25:49 +0200
  • 0514a70913 Enhancement: Make the code more DRY Alex P 2025-11-10 19:09:22 +0200
  • 50c6d0d0b0 Enhancement: Make the code more DRY Alex P 2025-11-10 19:09:22 +0200
  • 7ea59ba90c
    refactor: restructures LLDP service for safer state management (#961) Marc Brooks 2025-11-11 03:17:36 -0600
  • 7689f2ec49
    Read rx logger under lock. Marc Brooks 2025-11-10 23:55:23 -0600
  • 43c1468bcb
    Create lldpService then start/stop Rx/Tx Marc Brooks 2025-11-10 23:45:52 -0600
  • 96c005b58c
    Add a global panic handler to ensure we log panics Marc Brooks 2025-11-10 23:22:18 -0600
  • b6c1e49803
    Restructure to ensure we're releasing locks Marc Brooks 2025-11-10 17:18:04 -0600
  • ccf9407127
    Fix merge error Marc Brooks 2025-11-10 16:42:57 -0600
  • af8bfc702c Localize LLDP card Marc Brooks 2025-11-10 19:18:10 +0000
  • fe74d8f0e0 Sort en.json with npm run i18n:resort Marc Brooks 2025-11-10 18:56:48 +0000
  • 8d2876f957 feat: failsafe mode (#952) Aveline 2025-11-10 17:57:12 +0100
  • 1671a245f2 cosm(public-ip): update public IP card to show last updated time Siyuan 2025-11-10 17:22:40 +0000
  • e9df46baec chore(public-ip): use interface state to set public IP ready state Siyuan 2025-11-10 17:13:27 +0000
  • 82977ab76c Enhancement: Make the code more DRY Alex P 2025-11-10 19:09:22 +0200
  • f51c372183 Enhancement: Make the code more DRY Alex P 2025-11-10 19:09:22 +0200
  • 005505a2da chore(ota): use []string instead of comma-separated string Siyuan 2025-11-10 17:00:31 +0000
  • 5743a81f46
    feat: failsafe mode (#952) Aveline 2025-11-10 17:57:12 +0100
  • 1e5184284f fix(lldp): golangci-lint issues Siyuan 2025-11-10 16:56:43 +0000
  • 826e5155b2 fix(lldp): use mutexes to protect state Siyuan 2025-11-10 16:55:26 +0000
  • 15484f889e fix(ui): use source in LLDP neighbor key Siyuan 2025-11-10 16:45:52 +0000
  • 8957a65cae feat(lldp): support multiple management address TLVs Siyuan 2025-11-10 16:43:29 +0000
  • 8406a35e70 fix: reset failsafe mode on reboot Adam Shiervani 2025-11-10 17:07:31 +0100
  • d8e3140fc9 fix: Proper logic for hiding the WebRTC Video stream Adam Shiervani 2025-11-10 16:37:31 +0100
  • b70199cc72 Revert "fix: adjust failsafe mode handling in KvmIdRoute to improve WebRTCVideo rendering logic" Adam Shiervani 2025-11-10 16:36:23 +0100
  • 4def3e636e fix: adjust failsafe mode handling in KvmIdRoute to improve WebRTCVideo rendering logic Adam Shiervani 2025-11-10 16:33:40 +0100
  • 029a78e245 fix: update FailsafeModeState to ensure reason is always a string and simplify setFailsafeMode function Adam Shiervani 2025-11-10 16:26:47 +0100
  • bbbea61723 fix: simplify tooltip text in FailSafeModeOverlay for clarity Adam Shiervani 2025-11-10 16:19:02 +0100
  • 426cd6fe56 fix: update KvmIdRoute to conditionally render WebRTCVideo based on failsafeReason Adam Shiervani 2025-11-10 16:17:37 +0100
  • 3261efaeb7 fix: prevent audio disconnect from blocking new WebRTC sessions Alex P 2025-11-10 16:53:25 +0200
  • 9e95cc3f8a fix: prevent audio disconnect from blocking new WebRTC sessions Alex P 2025-11-10 16:53:25 +0200
  • d9350b23d7
    Merge 8135a38770 into 31ea366e51 Sevi 2025-11-10 14:53:22 +0100
  • 31ea366e51
    chore: upgrade UI packages (except vite) (#954) Marc Brooks 2025-11-10 07:53:18 -0600
  • 0cc84f0c54 fix(ui): shouldn't pass custom version to onConfirmCustomUpdate if not available Siyuan 2025-11-10 13:48:23 +0000
  • 522f6cf489 Revert "refactor: use atomic.Pointer for thread-safe inputSource access" Alex P 2025-11-10 15:42:10 +0200
  • b9705f4bac Revert "refactor: use atomic.Pointer for thread-safe inputSource access" Alex P 2025-11-10 15:42:10 +0200
  • 3fab951d43 fix(ota): should only check update if target version is specified Siyuan 2025-11-10 13:19:21 +0000
  • 740d9b61a0
    Merge branch 'dev' into r/ota Aveline 2025-11-10 13:00:33 +0100
  • 7f2dcc84b4
    fix: don't reload page if we didn't attempt an upgrade. (#955) Marc Brooks 2025-11-10 05:58:57 -0600
  • 9115362956 chore: make downgrade version configurable Siyuan 2025-11-10 11:57:07 +0000
  • 6b052e7777
    Update ui/src/components/FailSafeModeOverlay.tsx Aveline 2025-11-10 12:29:26 +0100
  • c34440b43f refactor: fix infinite useEffect Adam Shiervani 2025-11-10 09:43:10 +0100
  • bc1992ea13 refactor: fix infinite useEffect Adam Shiervani 2025-11-10 09:43:10 +0100
  • 8135a38770
    Merge branch 'jetkvm:dev' into feat/custom-serial-buttons Sevi 2025-11-09 22:25:51 +0100
  • f20fac7dd6 fix: improve microphone handling and cleanup Alex P 2025-11-09 13:39:38 +0200
  • d1824c5727 fix: improve microphone handling and cleanup Alex P 2025-11-09 13:39:38 +0200
  • 4499c1d789
    fix/Don't reload page if we didn't attempt an upgrade. Marc Brooks 2025-11-07 16:28:59 -0600
  • af0e0441a8 refactor: use atomic.Pointer for thread-safe inputSource access Alex P 2025-11-08 00:43:09 +0200
  • 41345b0527 refactor: use atomic.Pointer for thread-safe inputSource access Alex P 2025-11-08 00:43:09 +0200
  • 744291e240 Upgrade UI packages (except vite) Marc Brooks 2025-11-07 22:02:34 +0000
  • 502cd4ecc2 fix: handle mDNS initialization error without exiting the application Adam Shiervani 2025-11-07 18:20:17 +0100
  • 9832be29ef refactor: remove downgrade attributes from ota state and jsonrpc Siyuan 2025-11-07 17:13:04 +0000
  • 5933adb23b feat: implement FailSafeModeOverlay component with log download and issue reporting functionality Adam Shiervani 2025-11-07 17:56:00 +0100
  • 8bd3d4cfcf fix: undefined custom update versions Siyuan 2025-11-07 16:31:44 +0000
  • 82ad2a467f feat: enhance FailSafeModeOverlay with tooltip and log download improvements Adam Shiervani 2025-11-07 17:22:02 +0100
  • a246ef1213 chore(ui): rename custom update query parameters Siyuan 2025-11-07 16:21:04 +0000
  • 9372afed6b fix(ui): correct custom update components order Siyuan 2025-11-07 16:16:58 +0000
  • ba76d5bbc9 refactor(ui): simplify update dialog Siyuan 2025-11-07 16:01:09 +0000
  • 72f29df835 fix: ignore errors when crash log doesn't exist Siyuan 2025-11-07 15:18:50 +0000
  • 99a60120e5 feat: add failsafe mode to recover from infinite restarts caused by cgo panics Siyuan 2025-11-07 15:02:18 +0000
  • 882eb703c5 refactor: update version handling and simplify downgrade logic Adam Shiervani 2025-11-07 15:41:35 +0100
  • 03ab8d8285 feat: add failsafe mode to recover from infinite restarts caused by cgo panics Siyuan 2025-11-07 12:51:17 +0000
  • 239c2dc932 chore: backport supervisor changes Siyuan 2025-11-07 12:22:26 +0000
  • 6afb15b29a chore: comment out failsafe mode timeout in KvmIdRoute component Adam Shiervani 2025-11-07 13:50:49 +0100
  • 42a0e1fd9b refactor: update FailSafeModeOverlay to simplify reboot handling and adjust video settings UI Adam Shiervani 2025-11-07 13:50:19 +0100
  • 2c512f72bc chore: comment out failsafe mode timeout in KvmIdRoute component Adam Shiervani 2025-11-07 13:40:59 +0100
  • fc7156f531 fix: remove unused variable from FailSafeModeOverlay component Adam Shiervani 2025-11-07 13:39:24 +0100
  • fb3e57aa86 feat: implement fail-safe mode UI Adam Shiervani 2025-11-07 13:38:50 +0100
  • 6e1b84f39b
    chore: clean up logger messaging Marc Brooks 2025-11-07 06:21:38 -0600
  • f3fc4f4669 fix: improve microphone reliability and auto-enable behavior Alex P 2025-11-07 14:20:59 +0200
  • 6078cdab66 fix: improve microphone reliability and auto-enable behavior Alex P 2025-11-07 14:20:59 +0200
  • 1bca0c5e26 refactor: simplify version check and downgrade Siyuan 2025-11-07 12:20:45 +0000
  • 329ad025bf fix: should return error if version is not available Siyuan 2025-11-07 08:48:26 +0000
  • 252dcba7a1 fix: rename redirectUrl to redirectTo Siyuan 2025-11-07 08:06:42 +0000
  • 7c5dfd9e50 chore: update messages Siyuan 2025-11-07 08:00:36 +0000
  • e0ff6716f1 feat: add acknowledgment checkbox for version changes in advanced settings Adam Shiervani 2025-11-06 11:54:50 +0100
  • 32c66a3897 Apply suggestion from @Copilot Adam Shiervani 2025-11-06 11:18:54 +0100
  • daeb9e3599 Apply suggestion from @Copilot Adam Shiervani 2025-11-06 11:18:31 +0100
  • ef7e662fdf Apply suggestion from @Copilot Adam Shiervani 2025-11-06 11:15:54 +0100
  • 95e5e15226 feat: redirect to setup page after config reset Siyuan 2025-10-31 17:56:03 +0000
  • aa7c6fe082 feat: enhance version update settings with reset configuration option Adam Shiervani 2025-10-31 18:51:51 +0100
  • 1e9dcc1986 feat: allow configuration to be reset during update Siyuan 2025-10-31 17:37:25 +0000