12 KiB
12 KiB
2.3.0 0e30a26 (2025-11-26)
Features
- Added an EDID editor in the terminal with a built-in 1080P EDID template
- Added German virtual keyboard and German clipboard support (thanks to @Alexander-Ger-Reich)
- Resetting the HID also resets the USB hardware
- Added support for deleting ISO images
Refactoring & Improvements
- Video (H.264 WebRTC): Refactored the module to significantly reduce video latency
- Video (H.264 Direct): Refactored to optimize data transmission and support data parsing even when the page is in the background
- Video (MJPEG): Refactored and ensure correct data length transmission
- Added locking before resetting USB to prevent HID deadlock (thanks to @scpcom)
- Optimized HID writing logic
- Made HDMI toggle state persist across reboots (thanks to @tpretz)
- Enhanced the paste feature with browser clipboard API integration (thanks to @patrickpilon)
- Set the inquiry string for the virtual storage device (thanks to @scpcom)
- Hostname now updates
/etc/hostssimultaneously and takes effect immediately (thanks to @scpcom) - Improved compatibility for static IP configuration on Windows
- Optimized the web page title update logic
- Added a confirmation dialog when uninstalling Tailscale
- Improved UI for Clipboard, Image Mounting, and settings pages
Bug Fixes
- Tailscale: Fixed an issue where Tailscale would turn the device into a router
- Tailscale: Fixed an issue where Tailscale would disable IPv6
- Tailscale: Added a swap memory option to prevent Tailscale Out-Of-Memory errors
- Tailscale: Fixed Tailscale accept-dns configuration (thanks to @lazydba247)
- Fixed an issue where certain modifier keys were not recognized
- Fixed vertical mouse drift when the page is zoomed in or out
Localization
- Update Korean translation (thanks to @xenix4845)
- Update Traditional Chinese translation (thanks to @protonchang)
- Add Brazilian Portuguese translation (thanks to @chiconws and @Luccas-LF)
- Add Swedish translation (thanks to @acidflash)
- Add Catalan translation (thanks to @Zagur)
- Add Turkish translation (thanks to @Keylem)
Security
- Implemented a delay after failed login attempts to mitigate brute-force attacks
- Upgraded dependencies to fix known security vulnerabilities
2.2.9 c77981c (2025-06-13)
- fix(security): resolve parameter injection in serial port terminal
2.2.8 01e28f1 (2025-05-22)
- feat: add AZERTY virtual keyboard Layout (thanks to @felix068)
- feat: add support for enabling/disabling HDMI output (PCIe version only) (thanks to @tpretz)
- feat: add support for custom mouse wheel speed
- fix: prevent direct H.264 stream buffer overflow and replay issues
- perf: improve keyboard paste performance (thanks to @ethanperrine)
- Localization
2.2.7 e18ec22 (2025-05-08)
- feat: add HTTPS support
- feat: support direct H.264 streaming over HTTP
- Localization
- update Russian translation (thanks to polyzium)
- update Dutch translation (thanks to LeonStraathof)
- update Ukrainian translation (thanks to click0)
- update German translation (thanks to 3limin4tor)
2.2.6 c83dc55 (2025-04-17)
- feat: add mouse jiggler to prevent system sleep
- feat: add support for swap memory
- feat: add support for customizing the device hostname
- feat: add support for customizing the web page title
- feat: add support for assigning custom names to Wake-on-LAN MAC addresses
- feat: add confirmation prompts for power operations
- feat: add logo to the login page (thanks to S33G)
- fix: fix possible privacy issues with MIC drivers. Repair Record
- fix: fix iptables rule that could interfere with SSH connections (thanks to scpcom)
- fix: fix the static IP gateway configuration might not apply correctly (thanks to xitation)
- perf: optimized OLED display handling and sleep logic
- perf: improve H.264 streaming reliability by adding a heartbeat mechanism
- perf: set the minimum screen size to 640x480
- perf: add display of both wired and wireless IPv4 addresses in the settings page
- perf: update the Thai language translations (thanks to ChokunPlayZ)
- chore: bump axios to 1.8.4
- chore: bump golang.org/x/net to v0.39.0
- chore: bump github.com/golang-jwt/jwt/v5 to to v5.2.2
2.2.5 3286cc2 (2025-03-26)
- fix: server crash caused by MJPEG frame detection error
- feat: add HID-Only mode
- feat: support preview updates
- perf: improve image reading performance by optimizing screen parameters
2.2.4 1bf986d (2025-03-21)
- fix: resolve USB initialization issue
- fix: correct abnormal updates in certain models
- perf: add version restrictions for production testing
2.2.3 6ef83cb (2025-03-21)
- feat: add support for setting H.264 GOP
- fix: resolve deadlock caused by HDMI resolution errors
- perf: merge H.264 SPS and PPS into I-frame
- perf: refactor MJPEG frame detection
- perf: added more configuration options to the serial port terminal (thanks to @mekaris)
- perf: improve the
update-nanokvm.pyscript (thanks to @reishoku) - perf: disable mDNS by default in new products
- perf: update log timestamp to millisecond precision
- chore: bump Go to 1.23
- chore: bump
golang.org/x/netto v0.37.0
2.2.2 58d5ab2 (2025-03-11)
- feat: add watchdog for NanoKVM-Server
- feat: add support for UE chip
- feat: support system reboot
- feat: support enable/disable mDNS
- fix: resolve UE chip cannot start server
- perf: refactor automatic resolution detection
- perf: add output prompt for unsupported resolutions
- perf: add lock to kvmv_read_img
- perf: configurable VENC automatic recycling feature
- perf: add maximum limit for vi
- perf: add tooltips to menu bar (thanks to @S33G)
- perf: menu bar is now draggable (thanks to @forumi0721)
- perf: image list support auto-refresh (thanks to @forumi0721)
- perf: update translations
2.2.1 b5e48a0 (2025-02-21)
- fix: mounted image were not being detected correctly
- perf: add support for CD-ROM mode when mounting image (thanks to @scpcom)
- perf: add a loading state during login
- perf: add changelog link in settings
- perf: update translation and cleanup the code (thanks to @ChokunPlayZ @Stoufiler @polyzium @Jonher937 @S33G)
2.2.0 0dbf8c0 (2025-02-17)
NanoKVM Image v1.4.0 has been released!
Please refer to the wiki for more details about the image and application.
- fix: improve password update notification logic (thanks to @li20034)
- perf: increase update wait time to 10s (from 6s)
- perf: update Korean translation (thanks to @forumi0721)
- perf: update Traditional Chinese translation (thanks to @protonchang)
- refactor: update
libkvm.soandlibkvm_mmf.solibraries
2.1.6 6eb4a4e (2025-02-14)
- feat: support downloading image from online URL (thanks to @Itxaka)
- feat: add keyboard shortcut
Ctrl+Alt+Del(thanks to @CaffeeLake) - fix: fix the CSRF issue
- perf: add an option to configure custom ICE servers (thanks to @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
networkmodule to theextensionsmodule
2.1.5 85f6447 (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 (2025-01-10)
- feat: support configuring OLED sleep settings
- feat: support setting the
GOMEMLIMITenvironment 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 (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 (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 (2024-11-06)
- feat: support h264