tag:github.com,2008:https://github.com/Nevexo/jetkvm-kvm/releasesRelease notes from jetkvm-kvm2025-02-11T14:52:36Ztag:github.com,2008:Repository/911362021/next-7.1-rc22025-02-11T14:56:58Zjetkvm-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>Nevexotag:github.com,2008:Repository/911362021/next-7.1-rc12025-02-11T14:48:03Znext-7.1-rc1: NEXT-ONLY: instructions<p>Signed-off-by: Cameron Fleming <a href="mailto:cameron@nevexo.space">cameron@nevexo.space</a></p>Nevexotag:github.com,2008:Repository/911362021/next-72025-01-30T22:02:42Zjetkvm-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>Nevexotag:github.com,2008:Repository/911362021/usb-potential-fix-12025-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&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>Nevexotag:github.com,2008:Repository/911362021/next-6.22025-01-28T22:15:02Znext-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>Nevexotag:github.com,2008:Repository/911362021/next-6.12025-01-28T20:51:13Zjetkvm-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>Nevexotag:github.com,2008:Repository/911362021/next-62025-01-27T21:16:22Zjetkvm-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>Nevexotag:github.com,2008:Repository/911362021/next-6-multisession2025-01-27T21:20:02Zjetkvm-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>Nevexotag:github.com,2008:Repository/911362021/next-5-multisession2025-01-22T19:49:46Zjetkvm-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>Nevexotag:github.com,2008:Repository/911362021/next-52025-01-06T22:24:09Zjetkvm-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