Releases: htrefil/rkvm
Releases · htrefil/rkvm
0.6.1
0.6.0
- Added support for disabling propagation of switch keys (see the example server config for usage)
- Added support for key autorepeat (EV_REP - REP_DELAY and REP_PERIOD)
0.5.1
0.5.0
- Removed TCP keepalive and added application layer ping-pong mechanism to ensure connections don't get stuck
- Switched to
tracing
instead oflog
- Cleaned up switch key names (please see switch-keys.md)
- Fixed rkvm-certificate-gen ignoring the
--days
argument - Fixed systemd services (depend on network.target instead of network-online.target)
- Ignore busy devices
0.4.1
0.4.0
- Breaking: New protocol version
- Breaking: Switch keys are now kebab-case instead of PascalCase
- Added support for absolutely positioned devices (that includes touchpads, joysticks etc.)
- Added support for setting mouse buttons and the like as switch keys
- Fixed switch keys not being properly released
- Fixed IPv6 server hostname parsing
- Fixed virtual device leaks
- Workaround bindgen comment rusting bug (thanks @ckiee)
0.3.3
0.3.2
- Always set bus type to
BUS_VIRTUAL
for virtual devices created by rkvm - Always set vendor ID, product ID, and version to 0 for the main virtual device
- Preserve vendor ID, product ID, name, and version for helper virtual devices
- Improved logging of virtual device creation
- Improved event tracing
0.3.1
0.3.0
- Ditched OpenSSL for rustls
- Improved efficiency by batching events
- Fixed a bunch of bugs and generally refactored the code
- Added password client authentication
- Added
-s
/--shutdown
flag to rkvm-server to ease development - Renamed crates to always use the rkvm- prefix
- Removed Windows support (there is no one to maintain it at the moment and the support was rudimentary anyway)