tag:github.com,2008:https://github.com/Nevexo/jetkvm-kvm/releases Release notes from jetkvm-kvm 2025-02-11T14:52:36Z tag:github.com,2008:Repository/911362021/next-7.1-rc2 2025-02-11T14:56:58Z jetkvm-next-7.1 <p>Based on <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/jetkvm/kvm/commit/0d7efe5c0e240143dc88674748ffe5dd53f57842/hovercard" href="https://github.com/jetkvm/kvm/commit/0d7efe5c0e240143dc88674748ffe5dd53f57842">jetkvm@<tt>0d7efe5</tt></a></p> <p>No changes to PRs only in the next-branch, but rebases on the upstream dev branch to include fixes for the cloud access feature.</p> Nevexo tag:github.com,2008:Repository/911362021/next-7.1-rc1 2025-02-11T14:48:03Z next-7.1-rc1: NEXT-ONLY: instructions <p>Signed-off-by: Cameron Fleming <a href="mailto:cameron@nevexo.space">cameron@nevexo.space</a></p> Nevexo tag:github.com,2008:Repository/911362021/next-7 2025-01-30T22:02:42Z jetkvm-next-7 <p>Based on: <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/jetkvm/kvm/commit/8ffe66a1bc63b38c3eea44ec3f10c75ba00836c1/hovercard" href="https://github.com/jetkvm/kvm/commit/8ffe66a1bc63b38c3eea44ec3f10c75ba00836c1">jetkvm@<tt>8ffe66a</tt></a></p> <h1>New pulls</h1> <ul> <li> <p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jackislanding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jackislanding">@jackislanding</a> - <a href="https://github.com/jetkvm/kvm/pull/90" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/90/hovercard">USB ID Changing</a> - Allows you to rename the device on the target system</p> </li> <li> <p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/andnic/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/andnic">@andnic</a> - <a href="https://github.com/jetkvm/kvm/pull/113" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/113/hovercard">USB HID subclass fix</a> - Fixes HID in many BIOS setup utilities and embedded systems.</p> </li> <li> <p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/williamjohnstone/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/williamjohnstone">@williamjohnstone</a> - <a href="https://github.com/jetkvm/kvm/pull/116" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/116/hovercard">Multiple Keyboard Layouts</a> - Early draft, includes GB/US/US-Apple keymaps.</p> </li> <li> <p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Nevexo/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Nevexo">@Nevexo</a> - Reboot button - not raised a PR for this as it's a very basic implementation that isn't handled nicely on the user side. It does work, but the Web UI just freezes until the JS realises and puts up the "connection error" screen. Before this is made into a PR, it needs to show a "rebooting" screen or similar.</p> </li> </ul> <h1>Updated</h1> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tutman96/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tutman96">@tutman96</a> - Plugin-system, no new features but fixes renaming JSONRPCServer to JSONRPCRouter, which fixes the plugins as they were broken in next-6.X</li> </ul> Nevexo tag:github.com,2008:Repository/911362021/usb-potential-fix-1 2025-01-29T12:21:48Z [NOT NEXT] Potential fix for BIOS HID <p>Alerts the subclass settings for the keyboard and mouse HID gadgets as per this suggestion: <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2791125324" data-permission-text="Title is private" data-url="https://github.com/jetkvm/kvm/issues/79" data-hovercard-type="issue" data-hovercard-url="/jetkvm/kvm/issues/79/hovercard?comment_id=2621452661&amp;comment_type=issue_comment" href="https://github.com/jetkvm/kvm/issues/79#issuecomment-2621452661">jetkvm#79 (comment)</a></p> <p>Binary attached, but can be built by checking out the usb-potential-fix-1 tag and running <code>make build_dev</code> and pushing to device with <code>./dev_deploy.sh</code></p> <p>If this works, I'll open it as a PR.</p> Nevexo tag:github.com,2008:Repository/911362021/next-6.2 2025-01-28T22:15:02Z next-6.2 <p>Based on: <a href="https://github.com/Nevexo/jetkvm-kvm/releases/tag/next-6">https://github.com/Nevexo/jetkvm-kvm/releases/tag/next-6</a> - please read the changelog there.</p> <h2>Updates</h2> <ul> <li>Pulls <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2767412456" data-permission-text="Title is private" data-url="https://github.com/jetkvm/kvm/issues/17" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/17/hovercard" href="https://github.com/jetkvm/kvm/pull/17">jetkvm#17</a> up to date to fix start-up issues.</li> </ul> <p>(Second release)</p> Nevexo tag:github.com,2008:Repository/911362021/next-6.1 2025-01-28T20:51:13Z jetkvm-next-6.1 <p>Based on: <a href="https://github.com/Nevexo/jetkvm-kvm/releases/tag/next-6">https://github.com/Nevexo/jetkvm-kvm/releases/tag/next-6</a> - please read the changelog there.</p> <h2>Updates</h2> <ul> <li>Pulls <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2767412456" data-permission-text="Title is private" data-url="https://github.com/jetkvm/kvm/issues/17" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/17/hovercard" href="https://github.com/jetkvm/kvm/pull/17">jetkvm#17</a> up to date to fix start-up issues.</li> </ul> Nevexo tag:github.com,2008:Repository/911362021/next-6 2025-01-27T21:16:22Z jetkvm-next-6 <p>jetkvm-next-6 introduces a number of new PRs, and completes the implementation of LCD backlight control (brightness, auto dimming and auto off)</p> <h2>New Features</h2> <p>These features are either new, or have been updated since jetkvm-next-5</p> <ul> <li>Latest version of my <a href="https://github.com/jetkvm/kvm/pull/17" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/17/hovercard">Backlight control</a> tree</li> <li>tutman - <a href="https://github.com/jetkvm/kvm/pull/86" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/86/hovercard">Remove Rounded Corners</a></li> <li>antonym - <a href="https://github.com/jetkvm/kvm/pull/78" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/78/hovercard">Update ISO Versions</a></li> <li>tutman - <a href="https://github.com/jetkvm/kvm/pull/85" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/85/hovercard">Fix fullscreen video absolute position</a></li> </ul> <h2>All Features</h2> <p>These features were available in earlier versions of jetkvm-next, and have not been updated in this update.</p> <ul> <li>tutman - <a href="https://github.com/jetkvm/kvm/pull/10" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/10/hovercard">Plugin System</a></li> <li>SuperQ - <a href="https://github.com/jetkvm/kvm/pull/6" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/6/hovercard">Prometheus Metrics</a></li> <li>Nevexo - <a href="https://github.com/jetkvm/kvm/pull/16" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/16/hovercard">Force-release IPv4 addresses on Link Down</a></li> <li>Nevexo - <a href="https://github.com/jetkvm/kvm/pull/17" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/17/hovercard">Display backlight brightness control</a></li> <li>Nevexo - <a href="https://github.com/jetkvm/kvm/pull/18" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/18/hovercard">CTRL+ALT+DEL Button on Action Bar</a></li> <li>tutman - <a href="https://github.com/jetkvm/kvm/pull/19" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/19/hovercard">Clean-up jetkvm_native when app exits</a></li> <li>Nevexo - <a href="https://github.com/jetkvm/kvm/pull/27" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/27/hovercard">Only start WebSocket client when necessary</a></li> <li>Nevexo - <a href="https://github.com/jetkvm/kvm/pull/34" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/34/hovercard">Restore EDID on Reboot</a></li> </ul> <p>Along with this build, jetkvm-next-multisession has also been updated, it will be released separately as a draft release.</p> Nevexo tag:github.com,2008:Repository/911362021/next-6-multisession 2025-01-27T21:20:02Z jetkvm-next-6-multisession <p>There have been no updates to the mutlisession support feature included in this branch, it works much the same as the version available in <a href="https://github.com/Nevexo/jetkvm-kvm/releases/tag/next-5-multisession">next-5-multisession</a> but includes all of the updated features found in <a href="https://github.com/Nevexo/jetkvm-kvm/releases/tag/next-6">jetkvm-next-6</a></p> <h2>Important!</h2> <p>This is not fully tested, and much like the previous release, has no concept of control locking, so if two users access the device at the same time, you'll be fighting for the cursor!</p> <p><strong>Please read the release notes of both <code>jetkvm-next-5-multisession</code> and <code>jetkvm-next-6</code> before using this build!</strong></p> Nevexo tag:github.com,2008:Repository/911362021/next-5-multisession 2025-01-22T19:49:46Z jetkvm-next-5-multisession <p>Version with incredibly experimental support for multiple sessions. Does not implement any kind of control mutex (i.e., anyone connected can have control of the device) and has no permissions management.</p> <p>Quite simply, this release (see commit <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/Nevexo/jetkvm-kvm/commit/36e917849d5c33231ef0bda0c5238b2e3c4e9ce3/hovercard" href="https://github.com/Nevexo/jetkvm-kvm/commit/36e917849d5c33231ef0bda0c5238b2e3c4e9ce3"><tt>36e9178</tt></a>) changes the currentSesssion pointer to an array of sessions, and changes any other calls to the session to for loops that target all of the active connections.</p> <h2>Issues</h2> <ul> <li>Not fully test, it might leak memory, or blow up your JetKVM.</li> <li>Has no concept of control mutex/authority control. Multiple clients can control the system at once and there's no way to differentiate.</li> <li>I put absolutely zero thought into the implementation.</li> </ul> <h2>How to install</h2> <p>Either download the attached jetkvm_next_multisession and upload it to your KVM, or clone the repo, checkout the jetkvm-next-5-multisession tag and run</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="make build_next_multisession ./next_deploy.sh -r [IP Address]"><pre class="notranslate"><code>make build_next_multisession ./next_deploy.sh -r [IP Address] </code></pre></div> <p>Then login to your JetKVM and run:</p> <div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="cd /userdata/jetkvm/bin killall jetkvm_app killall jetkvm_native ./jetkvm_next"><pre class="notranslate"><code>cd /userdata/jetkvm/bin killall jetkvm_app killall jetkvm_native ./jetkvm_next </code></pre></div> Nevexo tag:github.com,2008:Repository/911362021/next-5 2025-01-06T22:24:09Z jetkvm-next-5 <p>Based on main <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/jetkvm/kvm/commit/8ffe66a1bc63b38c3eea44ec3f10c75ba00836c1/hovercard" href="https://github.com/jetkvm/kvm/commit/8ffe66a1bc63b38c3eea44ec3f10c75ba00836c1">jetkvm@<tt>8ffe66a</tt></a></p> <h1>Updates</h1> <p>Pulls <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2765229604" data-permission-text="Title is private" data-url="https://github.com/jetkvm/kvm/issues/10" data-hovercard-type="pull_request" data-hovercard-url="/jetkvm/kvm/pull/10/hovercard" href="https://github.com/jetkvm/kvm/pull/10">jetkvm#10</a> up to date - this adds plugin support from Tutman96's tree.</p> Nevexo