Siyuan Miao
96f27e1f9b
chore(network): fix linting error errcheck
2025-09-26 08:21:18 +00:00
Marc Brooks
fd3ceb182c
chore: upgrade ui packages ( #571 )
...
Move to current on all non-major upgrades
Fixes the tainted hardware WebGL video renderer if video settings are at default (1.0) values
## Runtime
| Package | From | To |
|---|---|---|
| @headlessui/react | 2.2.3 | 2.2.4 |
| @vitejs/plugin-basic-ssl | 2.0.0 | 2.1.0 |
| cva | 1.0.0-beta.3 | 1.0.0-beta.4 |
| focus-trap-react | 11.0.3 | 11.0.4 |
| framer-motion | 12.11.5 | 12.23.0 |
| react-simple-keyboard | 3.8.72 | 3.8.89 |
| tailwind-merge | 3.3.0 | 3.3.1 |
| validator | 13.15.0 | 13.15.15 |
## Dev
| Package | From | To |
|---|---|---|
| @eslint/compat | 1.2.9 | 1.3.1 |
| @eslint/js | 9.26.0 | 9.30.1 |
| @tailwindcss/postcss | 4.1.7 | 4.1.11 |
| @tailwindcss/vite | 4.1.8 | 4.1.10 |
| @types/react | 19.1.4 | 19.1.8 |
| @types/react-dom | 19.1.5 | 19.1.6 |
| @types/validator | 13.15.0 | 13.15.2 |
| @typescript-eslint/eslint-plugin | 8.32.1 | 8.34.0 |
| @typescript-eslint/parser | 8.32.1 | 8.35.1 |
| @vitejs/plugin-react-swc | 3.9.0 | 3.10.2 |
| eslint | 9.26.0 | 9.30.1 |
| globals | 16.1.0 | 16.3.0 |
| postcss | 8.5.3 | 8.5.6 |
| prettier | 3.5.3 | 3.6.2 |
| prettier-plugin-tailwindcss | 0.6.11 | 0.6.13 |
| tailwindcss | 4.1.7 | 4.1.11 |
2025-09-26 08:21:18 +00:00
Marc Brooks
4fe3ad4160
feat(ntp): enhances time sync with DHCP NTP and custom servers ( #625 )
...
* Ensure the mDNS mode is set every time network state changes
Eliminates (mostly) duplicate code
* Add custom NTP and HTTP time sync servers
Since the ordering may have been previously defaulted and saved as "ntp,http", but that was being ignored and fallback-defaults were being used, in Ordering, `ntp` means use the fallback NTP servers, and `http` means use the fallback HTTP URLs. Thus `ntp_user_provided` and `http_user_provided` are the user specified static lists.
* Add support for using DHCP-provided NTP server
2025-09-26 08:21:18 +00:00
Aveline
ef52bde623
chore: remove /device/ui-config.js endpoint ( #678 )
2025-09-26 08:21:18 +00:00
adammkelly
eac871b527
feat(ui): reboot device ( #421 ) ( #505 )
2025-09-26 08:21:18 +00:00
Patrick Hofmann
cae2d79883
feat(dc-power-extension): power restore mode in DCPowerControl component ( #672 )
...
* DC-extension: Supporting to set the power restore mode in DCPowerControl component
* fixing lint issue
2025-09-26 08:21:18 +00:00
Marc Brooks
be2c2bbed3
chore: fix the base usb configuration ( #610 )
...
In reviewing the config.go settings for idProduct and bcdDevice are not formatted correctly. All examples on GitHub have 0x0104 and 0x0100 respectively. The idProduct value gets overwritten with valid values when you change the configuration (because they are correct in the options), but until you do the USB initialization will not be correct.
2025-09-26 08:21:18 +00:00
Marc Brooks
875b25f0f3
chore: remove ActionBar-Ctrl-Alt-Del ( #669 )
2025-09-26 08:21:18 +00:00
Siyuan Miao
aee90253ea
chore: bump to 0.4.7
2025-09-26 08:21:18 +00:00
Aveline
d0e66021c3
chore: typo 'supression' should be 'suppression' ( #671 )
2025-09-26 08:21:18 +00:00
dependabot[bot]
d060166741
build(deps): bump actions/setup-go from 4.2.1 to 5.5.0 ( #666 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 4.2.1 to 5.5.0.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v4.2.1...v5.5.0 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: 5.5.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 08:21:18 +00:00
dependabot[bot]
5413f0aea4
build(deps): bump github.com/pion/webrtc/v4 from 4.1.2 to 4.1.3 ( #667 )
...
Bumps [github.com/pion/webrtc/v4](https://github.com/pion/webrtc ) from 4.1.2 to 4.1.3.
- [Release notes](https://github.com/pion/webrtc/releases )
- [Changelog](https://github.com/pion/webrtc/blob/master/.goreleaser.yml )
- [Commits](https://github.com/pion/webrtc/compare/v4.1.2...v4.1.3 )
---
updated-dependencies:
- dependency-name: github.com/pion/webrtc/v4
dependency-version: 4.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 08:21:18 +00:00
dependabot[bot]
1eda2c497d
build(deps): bump github.com/Masterminds/semver/v3 from 3.3.1 to 3.4.0 ( #668 )
...
Bumps [github.com/Masterminds/semver/v3](https://github.com/Masterminds/semver ) from 3.3.1 to 3.4.0.
- [Release notes](https://github.com/Masterminds/semver/releases )
- [Changelog](https://github.com/Masterminds/semver/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Masterminds/semver/compare/v3.3.1...v3.4.0 )
---
updated-dependencies:
- dependency-name: github.com/Masterminds/semver/v3
dependency-version: 3.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 08:21:18 +00:00
Aveline
c89ec4448e
fix(display): reset display state after native binary is restarted ( #654 )
...
* fix(usbgadget): add lock for logWithSupression
* fix(display): reset display state after native binary is restarted
2025-09-26 08:21:18 +00:00
Marc Brooks
b8c3b14de3
build: upgrade packages and move to GitHub runner
...
* Move to GitHub runner for build action
Lint action
* Move to go 1.24.4
* Upgrade go packages
github.com/coreos/go-oidc/v3 v3.11.0 -> v3.14.1
github.com/creack/pty v1.1.23 -> v1.1.24
github.com/gwatts/rootcerts v0.0.0-20240401182218-3ab9db955caf -> v0.0.0-20250601184604-370a9a75f341
github.com/pion/logging v0.2.3 -> v0.2.4
github.com/pion/webrtc/v4 v4.0.16 -> v4.1.2
github.com/prometheus/common v0.62.0 -> v0.65.0
github.com/vishvananda/netlink v1.3.1 -> v1.3.1
go.bug.st/serial v1.6.2 -> v1.6.4
2025-09-26 08:21:18 +00:00
Aveline
660473aea2
fix(usbgadget): add lock for logWithSupression ( #653 )
2025-09-26 08:21:18 +00:00
iain MacDonnell
d25693e0d6
fix: ensure certStore is initialised when adding custom cert ( #639 )
...
Fixes : #612
2025-09-26 08:21:18 +00:00
Siyuan Miao
18e991b8a6
chore: bump version to 0.4.6
2025-09-26 08:21:18 +00:00
Aveline
409d66f681
feat(usbgadget): suppress duplicate error logs ( #630 ).
2025-09-26 08:21:18 +00:00
Marc Brooks
7523917e34
fix(ui) firefox permissions error handling ( #631 )
2025-09-26 08:21:18 +00:00
iain MacDonnell
840c870e1f
fix: keyboard_layout default config (en-US/en_US) ( #633 )
2025-09-26 08:21:18 +00:00
Aveline
04f6775272
feat(native): restart jetkvm_native automatically ( #629 )
2025-09-26 08:21:18 +00:00
Marc Brooks
4a4e1c0f7d
chore(mDNS): ensure the mDNS mode is set every time network state changes ( #624 )
...
Eliminates (mostly) duplicate code
2025-09-26 08:21:18 +00:00
ronskvm
f87a74e23a
chore(hid): change absolute mouse usb interface descriptor's subclass field to zero
...
Changed absolute mouse usb interface descriptor's subclass field to zero.
2025-09-26 08:21:18 +00:00
Siyuan Miao
46a28e1947
ui(actionBar): remove Ctrl + Alt + Del in favor of Keyboard Macros
2025-09-26 08:21:18 +00:00
Caedis
43a8e6a4a1
build: allow the versions in the Makefile to be overwritten with ENV variables ( #619 )
2025-09-26 08:21:18 +00:00
Aveline
f7c547e2c0
fix(ui/cloud): missing SettingsNetworkRoute ( #608 )
2025-09-26 08:21:18 +00:00
Siyuan Miao
3056b6ba3b
chore: bump version to 0.4.4
2025-09-26 08:21:18 +00:00
Aveline
7e0c865941
fix(timesync): queryMultipleHttp hanging if all servers are unreachable ( #605 )
2025-09-26 08:21:18 +00:00
Aveline
d2e838c010
chore: use pure Go resolver and remove CGO_ENABLED=0 ( #603 )
2025-09-26 08:21:18 +00:00
Ben Kochie
db75a4d111
fix: Update metric naming ( #602 )
...
Fix up metric names to follow best practice naming conventions[0].
[0]: https://prometheus.io/docs/practices/naming/
Signed-off-by: SuperQ <superq@gmail.com>
2025-09-26 08:21:18 +00:00
Siyuan Miao
f0309a1bc8
chore: bump version to 0.4.3
2025-09-26 08:21:18 +00:00
Aveline
ed2d32c854
chore: disable cgo ( #601 )
2025-09-26 08:21:18 +00:00
Aveline
70eeb0476c
chore: upgrade go from 1.24.3 to 1.24.4 ( #600 )
2025-09-26 08:21:18 +00:00
dependabot[bot]
9434d214b4
build(deps): bump github.com/hanwen/go-fuse/v2 from 2.5.1 to 2.8.0 ( #590 )
...
Bumps [github.com/hanwen/go-fuse/v2](https://github.com/hanwen/go-fuse ) from 2.5.1 to 2.8.0.
- [Commits](https://github.com/hanwen/go-fuse/compare/v2.5.1...v2.8.0 )
---
updated-dependencies:
- dependency-name: github.com/hanwen/go-fuse/v2
dependency-version: 2.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 08:21:18 +00:00
dependabot[bot]
2b98d763d4
build(deps): bump github.com/Masterminds/semver/v3 from 3.3.0 to 3.3.1 ( #593 )
...
Bumps [github.com/Masterminds/semver/v3](https://github.com/Masterminds/semver ) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/Masterminds/semver/releases )
- [Changelog](https://github.com/Masterminds/semver/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Masterminds/semver/compare/v3.3.0...v3.3.1 )
---
updated-dependencies:
- dependency-name: github.com/Masterminds/semver/v3
dependency-version: 3.3.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 08:21:18 +00:00
dependabot[bot]
763d39f203
build(deps): bump github.com/go-jose/go-jose/v4 in the go_modules group ( #596 )
...
Bumps the go_modules group with 1 update: [github.com/go-jose/go-jose/v4](https://github.com/go-jose/go-jose ).
Updates `github.com/go-jose/go-jose/v4` from 4.0.2 to 4.0.5
- [Release notes](https://github.com/go-jose/go-jose/releases )
- [Changelog](https://github.com/go-jose/go-jose/blob/main/CHANGELOG.md )
- [Commits](https://github.com/go-jose/go-jose/compare/v4.0.2...v4.0.5 )
---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v4
dependency-version: 4.0.5
dependency-type: indirect
dependency-group: go_modules
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 08:21:18 +00:00
dependabot[bot]
dce2cac2f5
build(deps): bump golang.org/x/net from 0.40.0 to 0.41.0 ( #580 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.40.0 to 0.41.0.
- [Commits](https://github.com/golang/net/compare/v0.40.0...v0.41.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 08:21:18 +00:00
dependabot[bot]
cd9423a077
build(deps): bump github.com/beevik/ntp from 1.3.1 to 1.4.3 ( #585 )
...
Bumps [github.com/beevik/ntp](https://github.com/beevik/ntp ) from 1.3.1 to 1.4.3.
- [Release notes](https://github.com/beevik/ntp/releases )
- [Changelog](https://github.com/beevik/ntp/blob/main/RELEASE_NOTES.md )
- [Commits](https://github.com/beevik/ntp/compare/v1.3.1...v1.4.3 )
---
updated-dependencies:
- dependency-name: github.com/beevik/ntp
dependency-version: 1.4.3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 08:21:18 +00:00
dependabot[bot]
a66b9d1158
build(deps): bump github.com/prometheus/procfs from 0.15.1 to 0.16.1 ( #592 )
...
Bumps [github.com/prometheus/procfs](https://github.com/prometheus/procfs ) from 0.15.1 to 0.16.1.
- [Release notes](https://github.com/prometheus/procfs/releases )
- [Commits](https://github.com/prometheus/procfs/compare/v0.15.1...v0.16.1 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/procfs
dependency-version: 0.16.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 08:21:18 +00:00
dependabot[bot]
6a65aa371e
build(deps): bump github.com/prometheus/client_golang ( #588 )
...
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang ) from 1.21.0 to 1.22.0.
- [Release notes](https://github.com/prometheus/client_golang/releases )
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prometheus/client_golang/compare/v1.21.0...v1.22.0 )
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-version: 1.22.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 08:21:18 +00:00
dependabot[bot]
68845bddd3
build(deps): bump github.com/gin-contrib/logger from 1.2.5 to 1.2.6 ( #589 )
...
Bumps [github.com/gin-contrib/logger](https://github.com/gin-contrib/logger ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/gin-contrib/logger/releases )
- [Changelog](https://github.com/gin-contrib/logger/blob/master/.goreleaser.yaml )
- [Commits](https://github.com/gin-contrib/logger/compare/v1.2.5...v1.2.6 )
---
updated-dependencies:
- dependency-name: github.com/gin-contrib/logger
dependency-version: 1.2.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 08:21:18 +00:00
dependabot[bot]
a42575ae85
build(deps): bump actions/setup-go from 4 to 5 ( #577 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-26 08:21:18 +00:00
Ben Kochie
c1492e7a24
chore: enable dependabot ( #256 )
...
Enable dependabot to auto-update dependencies.
* Update montly to avoid too much PR noise.
* Enable updates for Go modules.
* Enable updates for GitHub Actions.
* Enable updates for NPM in /ui.
Signed-off-by: SuperQ <superq@gmail.com>
2025-09-26 08:21:18 +00:00
Marc Brooks
1b75993836
Upgrade pion modules to fix CVE ( #572 )
...
Fixes #570
## Required
| Package | From | To |
|---|---|---|
| github.com/pion/logging | v0.2.2 | v0.2.3 |
| github.com/pion/wrbrtc/v4 | v4.0.0 | v4.0.16 |
## Indirect
| Package | From | To |
|---|---|---|
| github.com/pion/datachannel | v1.5.9 | v1.5.10 |
| github.com/pion/dtls | v3.0.3 | v3.0.6 |
| github.com/pion/ice/v4 | v4.0.2 | v4.0.10 |
| github.com/pion/interceptor | v0.1.37 | v0.1.40 |
| github.com/pion/rtcp | v1.2.14 | v1.2.15 |
| github.com/pion/rtp | v1.8.9 | v1.8.18 |
| github.com/pion/sctp | v1.8.33 | v1.8.39 |
| github.com/pion/sdp | v3.0.9| v3.0.13 |
| github.com/pion/srtp | v3.0.4 | v3.0.5 |
| github.com/pion/turn | v4.0.0 | v4.0.2 |
2025-09-26 08:21:18 +00:00
ariedel87
5532354a5f
feat(video): add video enhancement settings for saturation, brightness, and contrast ( #557 )
2025-09-26 08:21:18 +00:00
Siyuan Miao
9872236257
chore: fix eslint errors
2025-09-26 08:21:18 +00:00
John
9d8b15809f
Re-add scroll blocking/throttling ( #544 )
2025-09-26 08:21:18 +00:00
John
9d9544d756
fix: Log spam when using a web terminal #547 ( #550 )
2025-09-26 08:21:18 +00:00
Marc Brooks
a485ff650c
fix(ui): Fix full-screen keyboard lock issues. ( #535 )
...
When the keyboard lock is supposed to be active (in full-screen mode), hitting the escape key (NOT long-pressing) should NOT dismiss the full-screen mode, and should send the Escape key through to the remote.
- Added awaits to the browser calls that need to complete in order.
- Cleaned up (mostly) duplicate code in the Absolute/Relative mouse handling
- Ensure we don't overrun any existing keyboard lock or pointer lock
- Release the keyboard lock when leaving full-screen
- Per standards, we need to acquire the keyboard and pointer locks before entering full-screen or the user may get multiple messages about exiting.
- Fixed all the missing/excess React dependencies.
- Moved the pointer lock bar up so it is visible.
- Somewhere along the way, the prompt to click the video when in relative-mouse-mode stopped being visible, restored it's visibility
- Fixed all the "should be readonly" warnings.
2025-09-26 08:21:18 +00:00