KasmVNC 1.4.0
https://docs.kasmvnc.com/docs/release_notes/1.4.0
Features
- Upgraded libwebp version to 1.5.0.
- Significant reduction of CPU usage through more efficient multi-threading.
- Added command line argument webpEncodingTime as a weighted value that determines how much webp is used to balance bandwidth and CPU usage.
- Added user connection/disconnection client notifications for shared session participants.
- Added get_sessions API endpoint that returns a list of users connect to a shared session.
- Updated to C++ 20 standard and gcc versions for builds.
- Added network.udp.payload_size to kasm yaml configuration.
- Added build for Debian Trixie.
- Reduced memory usage on the client-side browser.
- Added support for the Keyboard API for Chromium based browsers.
- Added multi-threaded asynchronous decoding of image rects, increasing client-side performance.
- Added support for the Kasm Smart Card Bridge extension for Chrome. Allows for passing through a local smart card to remote Kasm sessions.
Bug Fixes
- Fixed bug with watermark not getting displayed in certain scenarios.
- Fixed bug with case sensitivity of HTTP headers.
- Fixed bug with the downloads API not escaping certain characters in returned json.
- Fixed bug causing a segmentation fault on the get_screenshot API handler in certain conditions.
- Bug fixes with multi-monitor, adding and removing displays.
- Fix bug with secondary display still showing content after session disconnect in certain scenarios.
- Fixed bug with Ctrl key not working on foreign language keyboards with Chromium based browsers.
- Fix bug with secondary display interaction not counting toward interaction with respect to the idle disconnect setting.
- Fixed memory leak in Firefox.
- Fixed bug with Firefox displaying scrollbars at odd resolutions.
- Fixes to Korean translations.
- Multiple fixes to IME foreign language support.
- Fixed a race condition causing an error message to be displayed erroneously on the client.