github novnc/noVNC v0.6.1

latest releases: v1.4.0, v1.4.0-beta, v1.3.0...
7 years ago

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)

Don't miss a new noVNC release

NewReleases is sending notifications on new releases.