Aveline
0513328620
Merge 0cc84f0c54 into 31ea366e51
2025-11-10 14:53:22 +01:00
Marc Brooks
31ea366e51
chore: upgrade UI packages (except vite) ( #954 )
2025-11-10 14:53:18 +01:00
Siyuan
0cc84f0c54
fix(ui): shouldn't pass custom version to onConfirmCustomUpdate if not available
2025-11-10 13:48:23 +00:00
Siyuan
3fab951d43
fix(ota): should only check update if target version is specified
2025-11-10 13:19:21 +00:00
Aveline
740d9b61a0
Merge branch 'dev' into r/ota
2025-11-10 13:00:33 +01:00
Marc Brooks
7f2dcc84b4
fix: don't reload page if we didn't attempt an upgrade. ( #955 )
2025-11-10 12:58:57 +01:00
Siyuan
9832be29ef
refactor: remove downgrade attributes from ota state and jsonrpc
2025-11-07 17:13:04 +00:00
Siyuan
8bd3d4cfcf
fix: undefined custom update versions
2025-11-07 16:31:44 +00:00
Siyuan
a246ef1213
chore(ui): rename custom update query parameters
2025-11-07 16:21:04 +00:00
Siyuan
9372afed6b
fix(ui): correct custom update components order
2025-11-07 16:16:58 +00:00
Siyuan
ba76d5bbc9
refactor(ui): simplify update dialog
2025-11-07 16:01:09 +00:00
Adam Shiervani
882eb703c5
refactor: update version handling and simplify downgrade logic
2025-11-07 15:41:35 +01:00
Marc Brooks
6e1b84f39b
chore: clean up logger messaging
2025-11-07 13:21:38 +01:00
Siyuan
1bca0c5e26
refactor: simplify version check and downgrade
2025-11-07 12:20:57 +00:00
Siyuan
329ad025bf
fix: should return error if version is not available
2025-11-07 09:01:55 +00:00
Siyuan
252dcba7a1
fix: rename redirectUrl to redirectTo
2025-11-07 08:06:42 +00:00
Siyuan
7c5dfd9e50
chore: update messages
2025-11-07 08:04:23 +00:00
Adam Shiervani
e0ff6716f1
feat: add acknowledgment checkbox for version changes in advanced settings
2025-11-07 08:04:23 +00:00
Adam Shiervani
32c66a3897
Apply suggestion from @Copilot
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-07 08:04:23 +00:00
Adam Shiervani
daeb9e3599
Apply suggestion from @Copilot
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-07 08:04:23 +00:00
Adam Shiervani
ef7e662fdf
Apply suggestion from @Copilot
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-07 08:04:23 +00:00
Siyuan
95e5e15226
feat: redirect to setup page after config reset
2025-11-07 08:04:23 +00:00
Adam Shiervani
aa7c6fe082
feat: enhance version update settings with reset configuration option
2025-11-07 08:04:23 +00:00
Siyuan
1e9dcc1986
feat: allow configuration to be reset during update
2025-11-07 08:04:23 +00:00
Siyuan
f6b0b7297d
fix: update components
2025-11-07 08:04:23 +00:00
Siyuan
2b3f392f0f
cleanup: ota state
2025-11-07 08:03:43 +00:00
Siyuan
0a98a73275
feat: downgrade
2025-11-07 08:03:43 +00:00
Adam Shiervani
ab06e376d0
feat: add version update functionality to advanced settings
2025-11-07 08:03:18 +00:00
Adam Shiervani
b0e659b76e
refactor: mprove UI settings structure with NestedSettingsGroup
2025-11-07 08:03:18 +00:00
Siyuan
85f7f60618
WIP: OTA refactor
2025-11-07 08:03:18 +00:00
tadic-luka
36f06a064a
feat: add web route for sending WOL package to given mac addr ( #945 )
...
* feat: add web route for sending WOL package to given mac addr
```
adds a new route /device/send-wol/:mac-addr to send the magic WOL package
to the specified mac-addr.
Method is POST and is protected.
Useful for custom wake up scripts: example is sending HTTP request through iOS shortcut
Test plan:
calling the API with curl
```
$ curl -X POST http://<jetkvm-ip>/device/send-wol/xx:xx:xx:xx:xx:xx
WOL sent to xx:xx:xx:xx:xx:xx
```
and observing the magic packet on my laptop/PC:
```
$ ncat -u -l 9 -k | xxd
00000000: ffff ffff ffff d050 9978 a620 d050 9978 .......P.x. .P.x
00000010: a620 d050 9978 a620 d050 9978 a620 d050 . .P.x. .P.x. .P
00000020: 9978 a620 d050 9978 a620 d050 9978 a620 .x. .P.x. .P.x.
00000030: d050 9978 a620 d050 9978 a620 d050 9978 .P.x. .P.x. .P.x
00000040: a620 d050 9978 a620 d050 9978 a620 d050 . .P.x. .P.x. .P
00000050: 9978 a620 d050 9978 a620 d050 9978 a620 .x. .P.x. .P.x.
```
calling the api with invalid mac addr returns HTTP 400 error
```
$ curl -X POST -v http://<jetkvm-ip>/device/send-wol/abcd
...
* Request completely sent off
< HTTP/1.1 400 Bad Request
...
...
Invalid mac address provided
* Resolve golint complaint
---------
Co-authored-by: Marc Brooks <IDisposable@gmail.com>
2025-11-06 21:39:22 +01:00
Adam Shiervani
5f15d8b2f6
refactor: More robust handling of jsonrpc calls ( #915 )
...
Co-authored-by: Marc Brooks <IDisposable@gmail.com>
2025-11-06 11:12:19 +01:00
Aveline
28919bf37c
fix: await sleep needs to be called inside async function ( #946 )
2025-11-05 13:25:13 -06:00
Marc Brooks
4090592112
chore: add delay before forced page-reload ( #916 )
2025-11-04 15:12:03 +01:00
dependabot[bot]
1d1e58f036
build(deps): bump github.com/prometheus/common from 0.66.1 to 0.67.2 ( #932 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:29:20 +01:00
dependabot[bot]
09ddd21610
build(deps): bump github.com/go-co-op/gocron/v2 from 2.16.6 to 2.17.0 ( #933 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:29:13 +01:00
dependabot[bot]
10c4c959a8
build(deps): bump react-router from 7.9.4 to 7.9.5 in /ui ( #931 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:27:14 +01:00
dependabot[bot]
69b7682002
build(deps-dev): bump @eslint/compat from 1.4.0 to 1.4.1 in /ui ( #924 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:27:03 +01:00
dependabot[bot]
92758c6337
build(deps-dev): bump @eslint/js from 9.38.0 to 9.39.0 in /ui ( #936 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:26:36 +01:00
dependabot[bot]
2cde2c0ecb
build(deps): bump github.com/pion/webrtc/v4 from 4.1.4 to 4.1.6 ( #927 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:25:57 +01:00
dependabot[bot]
6eb842885d
build(deps): bump github.com/coreos/go-oidc/v3 from 3.15.0 to 3.16.0 ( #930 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:25:40 +01:00
dependabot[bot]
bc1bc53fb2
build(deps): bump golang.org/x/net from 0.44.0 to 0.46.0 ( #929 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:25:32 +01:00
dependabot[bot]
cdffb3e32a
build(deps): bump actions/setup-node from 5 to 6 ( #921 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:25:20 +01:00
dependabot[bot]
362540d83d
build(deps): bump actions/upload-artifact from 4 to 5 ( #920 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:25:14 +01:00
dependabot[bot]
57c9cf324d
build(deps): bump github.com/prometheus/procfs from 0.17.0 to 0.19.2 ( #925 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:23:21 +01:00
dependabot[bot]
a359cb34bd
build(deps): bump github.com/beevik/ntp from 1.4.3 to 1.5.0 ( #934 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-02 14:23:04 +01:00
Marc Brooks
4b049c4b7c
Add iputils-ping to install dependencies script ( #917 )
...
The new dev_deploy.sh uses ping to check if we can see the JetKVM, but mcr.microsoft.com/devcontainers/go:1.25-trixie does not have ping installed.
2025-10-30 09:53:32 +01:00
Marc Brooks
7955ee9d35
Improves OTA update reporting and process ( #838 )
2025-10-29 23:10:23 +01:00
Adam Shiervani
1ce63664c0
fix: video quality ( #913 )
2025-10-29 16:11:07 +01:00
Adam Shiervani
4b6e796a0e
fix: ensure proper redirection and page reload ( #909 )
2025-10-29 02:04:58 +01:00