diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..8017e1c --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,54 @@ +## 2.1.6 [6eb4a4e](https://github.com/sipeed/NanoKVM/commit/6eb4a4ea6254f465a47f9881d13934c686649061) (2025-02-14) + +* feat: support downloading image from online URL (thanks to [@Itxaka](https://github.com/Itxaka)) +* feat: add keyboard shortcut `Ctrl+Alt+Del` (thanks to [@CaffeeLake](https://github.com/CaffeeLake)) +* fix: fix the CSRF issue +* perf: add an option to configure custom ICE servers (thanks to [@VMFortress](https://github.com/VMFortress)) +* perf: removed unnecessary modifications to DNS configuration +* perf: add an SSH enable/disable toggle in the web UI +* perf: add a Tailscale enable/disable toggle in the web UI +* perf: download Tailscale installation package from the official source +* perf: automatic enable/disable GOMEMLIMIT on tailscale start/stop +* perf: add JWT configuration + * secretKey: customize secret key. If empty, generated a random 64-byte secret key by default + * refreshTokenDuration: customize token expiration time + * revokeTokensOnLogout: invalidate all JWT tokens on logout +* perf: implement secure password storage using bcrypt hashing +* perf: implement integrity checks for online updates +* refactor: refactor HDMI module and remove the dependency `libmaixcam_lib.so` +* refactor: web terminal use pty instead of SSH +* refactor: move Tailscale APIs from the `network` module to the `extensions` module + +## 2.1.5 [85f6447](https://github.com/sipeed/NanoKVM/commit/85f6447a16cc2591c6459b7d3dfda4d4cb75e98c) (2025-01-14) + +* feat: add HDMI reset for NanoKVM-PCIe +* fix: remove unnecessary lock acquisition during HID reset +* refactor: refactor Tailscale + +## 2.1.4 [d7ca7c4](https://github.com/sipeed/NanoKVM/commit/d7ca7c453d821ad099bf79b463969419041279cb) (2025-01-10) + +* feat: support configuring OLED sleep settings +* feat: support setting the `GOMEMLIMIT` environment variable +* fix: fix Wi-Fi configuration +* perf: password changes now update both the web user and the system root user +* perf: add MAC address verification for Wake-on-LAN +* refactor: a lot update to web UI +* refactor: refactor Tailscale + +## 2.1.3 [26078fe](https://github.com/sipeed/NanoKVM/commit/26078fe46e43d4543d7b09901b4992e4fbe4f01f) (2024-12-27) + +* feat: add API to retrieve Wi-Fi information +* fix: fix keyboard modifier keys +* fix: update keyboard and mouse HID codes +* fix: update hardware version information + +## 2.1.2 [5a39562](https://github.com/sipeed/NanoKVM/commit/5a39562f2d32695933f4e7e86866136236cc9903) (2024-12-04) + +* feat: add hardware version to configuration +* feat: add Wi-Fi configuration support for NanoKVM-PCIe +* perf: update web UI +* chore: add dependency libraries + +## 2.1.1 [74a303b](https://github.com/sipeed/NanoKVM/commit/74a303bd5cbb58f9d8ddd81abaaf4919dbbfb71b) (2024-11-06) + +* feat: support h264 diff --git a/README.md b/README.md index 7b2c8b9..81ac6dd 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ The NanoKVM Full is a full version with a sophisticated case and complete access | --- | --- | --- | --- | | Compute Units | LicheeRV Nano(RISCV) | LicheeRV Nano(RISCV) | CM4 (ARM) | | Resolution | 1080P @ 60fps | 1080P @ 60fps | 1080P @ 60fps | -| Video encoding | MJPEG, H264(developing) | MJPEG, H264(developing) | MJPEG, H264 | +| Video encoding | MJPEG, H264 | MJPEG, H264 | MJPEG, H264 | | Video delay | 90~230ms | 90~230ms | 100~230ms | | UEFI/BIOS | ✓ | ✓ | ✓ | | Virtual HID | ✓ | ✓ | ✓ | @@ -85,21 +85,28 @@ Note: Out of the 256MB memory in SG2002, 158MB is currently allocated for the mu **Enhancements:** -- [ ] Refactor the HDMI module and remove the libmaixcam_lib.so dependency -- [ ] Disable SSH by default and add an enable/disable toggle in the web UI -- [ ] Disable Tailscale by default and add an enable/disable toggle in the web UI -- [ ] Add JWT configuration options to the configuration file +- [x] Refactor the HDMI module and remove the libmaixcam_lib.so dependency +- [ ] Disable SSH by default ~~and add an enable/disable toggle in the web UI~~ +- [ ] Disable Tailscale by default ~~and add an enable/disable toggle in the web UI~~ +- [x] Add JWT configuration options to the configuration file +- [x] Secure password storage with bcrypt **Distribution:** -- [ ] Distribute applications via GitHub -- [ ] Implement integrity checks for online updates +- [x] Distribute applications via GitHub +- [x] Implement integrity checks for online updates - [ ] Support offline updates **Bug Fixes:** -- [ ] Fix the DNS issue -- [ ] Fix the CSRF vulnerability +- [x] Fix the DNS issue +- [x] Fix the CSRF vulnerability + +**Features** + +- [ ] [79](https://github.com/sipeed/NanoKVM/issues/79) Support Zerotier +- [ ] [99](https://github.com/sipeed/NanoKVM/issues/99) Support WireGuard +- [ ] [249](https://github.com/sipeed/NanoKVM/issues/249) Add Mouse Jiggler ## Where to buy @@ -107,11 +114,7 @@ Note: Out of the 256MB memory in SG2002, 158MB is currently allocated for the mu * [淘宝](https://item.taobao.com/item.htm?id=811206560480) * [Preorder (anyother country that not support in Aliexpress or Taobao)](https://sipeed.com/nanokvm) - ## Community * [MaixHub Discussion](https://maixhub.com/discussion/nanokvm) * QQ group: 703230713 - - - diff --git a/README_JA.md b/README_JA.md index 2555f89..1bdb4a4 100644 --- a/README_JA.md +++ b/README_JA.md @@ -41,7 +41,7 @@ NanoKVM Fullは完全版で、洗練されたケースと完全なアクセサ | --- | --- | --- | --- | | 計算ユニット | LicheeRV Nano(RISCV) | LicheeRV Nano(RISCV) | CM4 (ARM) | | 解像度 | 1080P @ 60fps | 1080P @ 60fps | 1080P @ 60fps | -| ビデオエンコーディング | MJPEG, H264(開発中) | MJPEG, H264(開発中) | MJPEG, H264 | +| ビデオエンコーディング | MJPEG, H264 | MJPEG, H264 | MJPEG, H264 | | ビデオ遅延 | 90~230ms | 90~230ms | 100~230ms | | UEFI/BIOS | ✓ | ✓ | ✓ | | 仮想HID | ✓ | ✓ | ✓ | diff --git a/README_ZH.md b/README_ZH.md index 4012b82..a4f0730 100644 --- a/README_ZH.md +++ b/README_ZH.md @@ -33,7 +33,7 @@ NanoKVM Full 为完整版配置,带精致外壳和完整配件,内置开机 | --- | --- | --- | --- | | 计算单元 | LicheeRV Nano(RISCV) | LicheeRV Nano(RISCV) | CM4 (ARM) | | 分辨率 | 1080P @ 60fps | 1080P @ 60fps | 1080P @ 60fps | -| 视频编码 | MJPEG, H264(developing) | MJPEG, H264(developing) | MJPEG, H264 | +| 视频编码 | MJPEG, H264 | MJPEG, H264 | MJPEG, H264 | | 视频延迟 | 90~230ms | 90~230ms | 100~230ms | | UEFI/BIOS | ✓ | ✓ | ✓ | | 模拟USB键鼠 | ✓ | ✓ | ✓ |