Skip to content

@CendioOssman CendioOssman released this Jul 14, 2020 · 17 commits to master since this release

A new stable release of noVNC is now available. Lots of changes have been made since the last release, but the highlights are:

  • Quality and compression hints can now be modified dynamically
  • Added touch gestures to emulate common mouse actions
  • Support for full Unicode in clipboard
  • Support for VeNCrypt Plain authentication
  • Support for TightVNC Unix authentication
  • Support for alpha cursors
  • The session name is now updated whilst connected

Regards
The noVNC Developers

Assets 2
Pre-release
Pre-release

@CendioOssman CendioOssman released this Jul 7, 2020 · 23 commits to master since this release

A beta of noVNC 1.2.0 is now available. Lots of changes have been made since the last release, but the highlights are:

  • Quality and compression hints can now be modified dynamically
  • Added touch gestures to emulate common mouse actions
  • Support for full Unicode in clipboard
  • Support for VeNCrypt Plain authentication
  • Support for TightVNC Unix authentication
  • Support for alpha cursors
  • The session name is now updated whilst connected

Regards
The noVNC Developers

Assets 2

@samhed samhed released this Apr 9, 2019 · 227 commits to master since this release

A new stable release of noVNC is now available. Lots of changes have been made since
the last release, but the highlights of what's included in this release are:

Application:

  • New translations for Russian, Korean, Czech and Chinese (traditional) languages
  • Fixed an issue where you didn't get scrollbars in your browser on Windows if
    you had a touch screen.
  • Added the Super/Windows key to the toolbar.
  • Added an option to show a dot when there otherwise wouldn't be a visible
    cursor.
  • View drag is no longer available when in scaling mode.

Library:

  • A large number of coding style changes has been made to make the code easier
    to read and better to work with.
  • Many keyboard issues has been fixed.
  • Local cursor is now available on all platforms.
  • Fixed a number of crashes related to clipboard.
  • Fixed issues that occurred if data from the server was being received slowly.
  • A problem has been fixed where the display module would incorrectly handle
    high DPI systems causing scrollbars to show when they shouldn't.

Regards
The noVNC Developers

Assets 2

@CendioOssman CendioOssman released this Feb 22, 2018 · 432 commits to master since this release

The first official stable release of noVNC is finally here.

Lots of changes have been made since the last release, both in terms of features and bug fixes. Some of the more notable changes since the last release are:

Application:

  • Heavily revamped interface
  • Everything is translated
  • Automatic reconnect on disconnects
  • Better handling of on screen keyboards
  • Support for VNC "bell" sound

Library:

  • Cleaned up, official and stable API
  • Converted to ES6 modules
  • Much improved keyboard handling
  • Support for QEMU's raw keyboard extension
  • Support for continuous updates extension
  • Proper handling of machines with both touch and mouse/trackpad
  • Better handling of mouse wheels
  • More responsive and performant panning
  • Colour map mode is no longer supported

Regards
The noVNC Developers

Assets 2
Pre-release
Pre-release

@CendioOssman CendioOssman released this Feb 2, 2018 · 435 commits to master since this release

A beta of noVNC 1.0.0 is now available. This will be the first official stable release of noVNC.

Lots of changes have been made since the last release, both in terms of features and bug fixes. We appreciate any testing and feedback you can provide before the final release is out.

Some of the more notable changes since the last release are:

Application:

  • Heavily revamped interface
  • Everything is translated
  • Automatic reconnect on disconnects
  • Better handling of on screen keyboards
  • Support for VNC "bell" sound

Library:

  • Cleaned up, official and stable API
  • Converted to ES6 modules
  • Much improved keyboard handling
  • Support for QEMU's raw keyboard extension
  • Support for continuous updates extension
  • Proper handling of machines with both touch and mouse/trackpad
  • Better handling of mouse wheels
  • More responsive and performant panning
  • Colour map mode is no longer supported

Regards
The noVNC Developers

Assets 2

@DirectXMan12 DirectXMan12 released this Jan 12, 2017 · 2 commits to stable/v0.6 since this release

_This is a vulnerability fix release._

Fixes a XSS issue in which the remote VNC server could inject arbitrary HTML into the noVNC web page via the messages propagated to the status field, such as the VNC server name.

This affects users of vnc_auto.html and vnc.html, as well as any users of include/ui.js.

Thanks to David Wyde of Cisco for reporting the issue.

Assets 2

@DirectXMan12 DirectXMan12 released this Jul 4, 2016 · 1071 commits to master since this release

Major Changes Since 0.5.1

_Warning: this release removes support for legacy browsers, namely IE9 and below. IE10 may receive "best-effort" support. IE 11+, Edge, Firefox 31+, and Chrome 44+ continue to be supported_

_Warning: this release includes a number of potentially breaking changes to internal libraries_

Thanks to all the contributors who filed bugs, added features, and fixed bugs during this release 🎉

App-visible Changes

  • feature tap-to-click in viewport drag mode (better mobile experience) (#600)
  • feature allow passing the token in the path (makes it easier to use noVNC with websockify token plugins) (#537)
  • feature support passing config variables via hash fragment (can be used to prevent leaking config to static content hosting) (#547)
  • feature: Performance improvements (#488, etc) may affect users who are not just calling the RFB constructor directly, users of older browsers (see warning above)
  • feature Support fullscreen mode (#499)
  • bugfix: Deal with be launched via symbolic link in launch.sh (#447)
  • feature: Support ExtendedDesktopSize and SetDesktopSize messages (supports automatic resizing of remote desktops to fit local session) (#444)
  • feature: Support local autoscaling of viewport (supports automatic resizing of local session without resizing remote desktop) (#451)
  • refactor: Remove vendored copy of websockify. Instead, if utils/websockify is present, that is used. If not, a global websockify is used if present. Otherwise, websockify is clone using git into utils/websockify (#448) may affect users of launch.sh

Library-visible Changes

  • bugfix/refactor: Throw exceptions from the RFB constructor (#474) may affect users who call the RFB constructor themselves
  • bugfix: properly unregister event handlers in websock.js (#427)
  • bugfix/refactor: change getPosition to use native browser APIs for getting position (#432)

App-internals Changes

  • bugfix: Tweak UI to allow vnc.html to be used with more restrictive CSP (#483)
  • refactor: Internal UI cleanups (#607) may affect custom themes, users of ui.js, and/or modified versions of vnc.html and vnc_auto.html
  • refactor: create a new RFB on each new connection (#473)
Assets 2
Jul 1, 2016
Release 0.6.0
This bumps the release version to 0.6.0

@DirectXMan12 DirectXMan12 released this Jan 6, 2015 · 1212 commits to master since this release

Minor Bugfix Release

Major Changes Since 0.5

  • Improved keyboard support via use of keysyms.js
  • Fix HEXTILE "blank" tile support
  • lower minimum width to accommodate smaller screens
  • Fix issue causing true-color cursors to not be changed
  • Fix subprotocol support for the TIGHT encoding
Assets 2

@DirectXMan12 DirectXMan12 released this Sep 30, 2014 · 1230 commits to master since this release

WARNING: this is the last major release that will have support for Base64 and Internet Explorer 9.
The branch novnc-legacy will contain this code with any future critical bug fixes applied.

Major Changes Since v0.4

General Fixes/Improvements

  • Use Object.defineProperty on Array prototype to prevent issues with enumeration
  • Internal Refactor for improved testability -- NOTE: code which interfaces directly with noVNC may see minor breakage (e.g. custom UI elements, etc). Please report any bugs you find
  • Improved parsing of query string parameters
  • Support container page scrolling
  • Fixed IE10 keyboard support
  • Fixes for mobile keyboards (Android and iOS)
  • Improved foreign keyboard support
  • dynamic script loading without document.write

Protocol Support

  • TightVNC support (we support choosing the NOTUNNEL type if tunnels are requested)
  • XVP Support
Assets 2
You can’t perform that action at this time.