Skip to content

Tags: PH89/kvm

Tags

release/0.5.9-dev202605120910

Toggle release/0.5.9-dev202605120910's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: align S3 wake test version gate (jetkvm#1458)

release/0.5.8

Toggle release/0.5.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(keyboard): keep modifiers out of auto-release (jetkvm#1438)

* fix(keyboard): keep modifiers out of auto-release
Prevent per-key auto-release from dropping held modifiers during jitter while keeping explicit cleanup paths covered by E2E tests.

* fix(keyboard): keep modifiers out of auto-release
Prevent per-key auto-release from dropping held modifiers during jitter while keeping explicit cleanup paths covered by E2E tests.

* chore(keyboard): trim autorelease comments

Keep comments focused on keyboard behavior and remove branch-specific narrative from the tests.

* fix(keyboard): reset keepalive timing on key state changes

Reset session keepalive timing on every keyboard state change so stale gaps do not poison later holds under modifiers.

release/0.5.8-dev202605011250

Toggle release/0.5.8-dev202605011250's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(keyboard): keep modifiers out of auto-release (jetkvm#1438)

* fix(keyboard): keep modifiers out of auto-release
Prevent per-key auto-release from dropping held modifiers during jitter while keeping explicit cleanup paths covered by E2E tests.

* fix(keyboard): keep modifiers out of auto-release
Prevent per-key auto-release from dropping held modifiers during jitter while keeping explicit cleanup paths covered by E2E tests.

* chore(keyboard): trim autorelease comments

Keep comments focused on keyboard behavior and remove branch-specific narrative from the tests.

* fix(keyboard): reset keepalive timing on key state changes

Reset session keepalive timing on every keyboard state change so stale gaps do not poison later holds under modifiers.

release/0.5.7

Toggle release/0.5.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(ota): include device SKU in update requests (jetkvm#1429)

* feat(ota): include device SKU in update requests

Read /etc/jetkvm-sku at startup and pass the value as a sku query
parameter when checking for OTA updates, enabling the cloud API to
serve variant-specific firmware for jetkvm-v2 (eMMC) and
jetkvm-v2-sdmmc hardware. Falls back to "jetkvm-v2" when the file
is absent for backwards compatibility.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* feat(ota): include SKU in auto-update loop

The background auto-update loop in main.go also constructs UpdateParams
and was missing the SKU field, so periodic updates would not transmit
the device SKU to the cloud API.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

release/0.5.7-dev202604270923

Toggle release/0.5.7-dev202604270923's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(ota): include device SKU in update requests (jetkvm#1429)

* feat(ota): include device SKU in update requests

Read /etc/jetkvm-sku at startup and pass the value as a sku query
parameter when checking for OTA updates, enabling the cloud API to
serve variant-specific firmware for jetkvm-v2 (eMMC) and
jetkvm-v2-sdmmc hardware. Falls back to "jetkvm-v2" when the file
is absent for backwards compatibility.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* feat(ota): include SKU in auto-update loop

The background auto-update loop in main.go also constructs UpdateParams
and was missing the SKU field, so periodic updates would not transmit
the device SKU to the cloud API.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

release/0.5.6

Toggle release/0.5.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(logging): reset troubleshooting log level after reboot (jetkvm#1404)

* fix(logging): reset troubleshooting log level after reboot

Restore WARN on boot so temporary troubleshooting verbosity cannot silently fill device storage before rolling logs land. Update the settings copy to describe the reboot reset, add an e2e regression test for the INFO-to-WARN behavior, and make the i18n resort helper accept lint-staged file arguments.

* fix(i18n): avoid formatter churn in locale files

Keep localization message JSON on the repo's existing resort_messages.py formatting so translation-only changes do not explode into full-file diffs. Remove JSON from the generic oxfmt lint-staged rule and restage the locale files in their canonical format.

release/0.5.6-dev202604090907

Toggle release/0.5.6-dev202604090907's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(logging): reset troubleshooting log level after reboot (jetkvm#1404)

* fix(logging): reset troubleshooting log level after reboot

Restore WARN on boot so temporary troubleshooting verbosity cannot silently fill device storage before rolling logs land. Update the settings copy to describe the reboot reset, add an e2e regression test for the INFO-to-WARN behavior, and make the i18n resort helper accept lint-staged file arguments.

* fix(i18n): avoid formatter churn in locale files

Keep localization message JSON on the repo's existing resort_messages.py formatting so translation-only changes do not explode into full-file diffs. Remove JSON from the generic oxfmt lint-staged rule and restage the locale files in their canonical format.

release/0.5.6-dev202604071221

Toggle release/0.5.6-dev202604071221's commit message
fix(test): harden remote agent serial console checks

Improve the remote-agent e2e helpers to escape SSH commands, time out stuck SSH calls, and retry transient failures. Replace fixed ttyACM sleeps with polling so serial console tests wait for the actual remote host state.

release/0.5.6-dev202604010901

Toggle release/0.5.6-dev202604010901's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(mouse): prevent double wheel scroll by sending to only one HID de…

…vice (jetkvm#1390)

rpcWheelReport was unconditionally sending wheel events to both the
absolute and relative mouse HID devices. The host OS sees two separate
USB HID devices each producing a scroll event, so it processes both,
doubling the effective scroll distance (e.g. 6 lines instead of 3 on
Windows).

Send wheel events to the absolute mouse device when enabled, falling
back to the relative mouse device otherwise. This mirrors how pointer
reports already work (absMouseReport vs relMouseReport are separate).

Add an E2E test that verifies exactly one wheel event is received per
wheelReport RPC call when both mouse devices are enabled.

release/0.5.5

Toggle release/0.5.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix(test): add wakeDisplay and waitForVideoStream to video codec tests (

jetkvm#1385)

Ensure display is active and video stream is flowing before asserting
codec stats, preventing flaky failures on idle/sleeping displays.