Skip to content

Releases: kasmtech/KasmVNC

KasmVNC 1.5.0

Choose a tag to compare

@mmcclaskey mmcclaskey released this 29 Jul 15:10

KasmVNC 1.5.0

https://docs.kasmvnc.com/docs/release_notes/1.5.0

Features

  • Disabled STUN IP discovery by default.
  • Added a video streaming mode with hardware- and software-accelerated H.264, H.265, and AV1 encoders. Hardware acceleration uses VAAPI (Intel/AMD) and NVENC (NVIDIA).
  • Added a relative mouse input mode for improved UX and application compatibility, including games and applications that rely on raw mouse deltas.
  • Configuration settings can now be overridden via environment variables.
  • Added optional systemd auto-start integration for deb and rpm packages, including support for starting multiple KasmVNC instances per user and improved upgrade and uninstall handling. (All supported distros include systemd except Alpine.)
  • Added openSUSE Leap 16 support.
  • Added Fedora 42 and 43 support. Retired support for Fedora 40 and 41.
  • Added Alpine 3.22 and 3.23 support. Retired support for Alpine 3.18, 3.19, and 3.20.
  • FFmpeg 8 compatibility — removed use of the deprecated avcodec_close API.

Bug Fixes

  • Fixed a window manager crash triggered by null clipboard data during UTF-8 to Latin-1 conversion.
  • Fixed a bug where closing a secondary monitor would close the entire client connection.
  • Improved client-side multi-monitor handling with a dedicated reference to the visible canvas.
  • Updated the default STUN public-IP behavior to avoid undesired external lookups.
  • Fixed Kali Linux image build failures.
  • Display dimensions are now rounded to 2 decimal places for cleaner UI presentation.
  • Enhanced small-screen responsiveness of the displays widget.
  • Bumped rollup to address security vulnerabilities.
  • Updated French translations.

KasmVNC 1.4.0

Choose a tag to compare

@mmcclaskey mmcclaskey released this 22 Oct 18:47

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.

KasmVNC 1.3.4

Choose a tag to compare

@mmcclaskey mmcclaskey released this 29 Apr 10:13

https://www.kasmweb.com/kasmvnc/docs/1.3.4/index.html

Features

  • Add Fedora 41 support.
  • Add Alpine 3.21 support.
  • Full-fledged apk packages for Alpine (kasmvcserver and kasmvcserver-doc).
  • Add configuration key network.udp.payload_size.
  • Remove support for distro versions that reached end-of-life.

Bug Fixes

  • Fedora: add missing dependency on hostname.
  • Debian: add missing dependency on libdatetime-perl.
  • Remove webpack to reduce security vulnerabilities.
  • Special characters in filenames are now properly escaped, preventing invalid JSON

KasmVNC 1.3.3

Choose a tag to compare

@mmcclaskey mmcclaskey released this 03 Nov 22:34

https://www.kasmweb.com/kasmvnc/docs/1.3.3/index.html

Features

  • Allow disabling of the IP blacklist.
  • Downloads API for detailed file downloads information.

Bug Fixes

KasmVNC 1.3.2

Choose a tag to compare

@mmcclaskey mmcclaskey released this 23 Sep 09:53

https://www.kasmweb.com/kasmvnc/docs/1.3.2/index.html

Features

  • Small performance tweaks to DRI3 support.

Bug Fixes

  • Disable seamless clipboard on Firefox by default, due to the Firefox overlaying a 'Paste' menu over the canvas.
  • Fixed CVE-2024-38449, directory traversal bug in built-in webserver. The vulnerability required credentials and did not provide access to files the user didn't already have access to inside of the KasmVNC session. This vulnerability was not exposed or exploitable for sessions served by Kasm Workspaces and only applies to the use of KasmVNC outside of Kasm Workspaces.
  • Allow for larger header sizes, up to 16k. Provide better logging and handling for requests that contain HTTP headers that are larger than the 16k limit.
  • Fixed memory leak in kasmproxy
  • Fixed mime types of downloads to ensure the browser interprets them as downloads.

KasmVNC 1.3.1

Choose a tag to compare

@mmcclaskey mmcclaskey released this 15 Mar 12:24

KasmVNC 1.3.1

https://www.kasmweb.com/kasmvnc/docs/1.3.1/index.html

Bug Fixes

  • Fix exception thrown on Firefox 124 and higher
  • Fix artifacts on high resolution secondary screens
  • Fixes for touch support on primary and secondary screens
  • Fix for Oculus keyboard input
  • Fixes random characters injected as keyboard inputs when scrolling on secondary screen.

KasmVNC 1.2.1

Choose a tag to compare

@mmcclaskey mmcclaskey released this 15 Mar 12:47

Bug Fixes

  • Fix exception thrown on Firefox 124 and higher
  • Fix for watermark on odd number resolutions

KasmVNC 1.3.0

Choose a tag to compare

@mmcclaskey mmcclaskey released this 12 Feb 13:38

KasmVNC 1.3.0

https://www.kasmweb.com/kasmvnc/docs/1.3.0/index.html

Features

  • Support for multiple monitors.
  • Increased performance when watermarking is enabled.
  • Added support for Fedora 39.
  • Added support for Alphine 319.
  • Allow special characters in username.
  • Better logging of client settings when client connects or changes settings.
  • Add rotation of text-based watermark.

Bug Fixes

  • WebRTC UDP transit mode not working on 1.2.0.

KasmVNC 1.2.0

Choose a tag to compare

@mmcclaskey mmcclaskey released this 21 Aug 21:15

Features

  • Add support for Unix relays for bidirectional communication between noVNC and containerized applications.
  • Text based watermark overlays with date and time support.
  • New builds for Bookworm, Alpine 3.18, and Fedora 38.
  • Multi-language support.
  • Add support for rendering pixmaps via DRI3 GPU acceleration allowing compositing and other 3d accelerated workloads in a KasmVNC session.

Bug Fixes

KasmVNC 1.1.0

Choose a tag to compare

@mmcclaskey mmcclaskey released this 10 Apr 13:34

Features

  • Watermarking added to DLP feature set.
  • DRI3 GPU acceleration with open source drivers (AMDGPU, Intel, ATI, ARM).
  • New operating system support with packages for:
    • Fedora 37 (arm64/x86-64)
    • Alpine 317 (arm64/x86-64)
  • Tar package for installing on arbitrary Linux Operating Systems.
  • Statically link the latest version of libjpeg-turbo for all supported operating systems.
  • Add support for native resolution on high DPI monitors.

Bugfixes

  • Seamless clipboard bug fixes for Chromium based browsers.
  • Fixed front-end crash on browsers that don't support WebRTC.
  • Fix copy and paste of files from inside a session.
  • Fixed KasmVNC not working in Kasm Workspaces without creating a symlink