Skip to content

Multi-Languages On-Screen Keyboard, SSE support, various fixes and improvements

Compare
Choose a tag to compare
@cedrozor cedrozor released this 20 Sep 17:04
· 19 commits to master since this release
  • added a virtual on-screen keyboard (multi-languages)
  • popups are now draggable
  • showing the toolbar no longer shifts the display down
  • the rendering quality can now tweaked from the toolbar (lower quality = lower bandwidth usage), in addition to the default value defined in config.js
  • display updates are now consolidated instead of dropped when the available bandwidth gets low (config.js)
  • websocket can now be configured to handle both user inputs and display updates on the same instance (duplex, default) or use separate instances (dual) [experimental]
  • added support of event source (SSE) as an alternative to long-polling (requires HTML5 and not compatible with old IE/Edge browsers) [experimental]
  • it's now possible to switch automatically from websocket to event source when the latency gets high (the websocket protocol may be filtered or throttled by some network proxies) (config.js) [experimental]
  • disabled the warning messages when the latency gets high (config.js) or in case of xhr timeout (xmlhttp.js)
  • latency is now updated on a 1 sec timer, even if the user does nothing
  • fixed random freezes while requesting fullscreen updates
  • the disconnect command is now given priority in xhr mode
  • long-polling is now an http handler
  • messages are serialized in JSON instead of raw text
  • fixed an issue with messages containing the ";" character
  • fixed an issue with file transfer when using a domain (thanks camjcorley)
  • fixed an issue with file transfer and user profiles containing unicode characters
  • fixed an issue with the tab key in SSH mode (this also fixes shell autocompletion)
  • fixed an issue with the change password popup (enterprise mode / local admin), which wasn't displayed correctly
  • if no domain is defined into the domain input field, myrtille now tries to retrieve the domain from the username (using the standard UPN syntax: DOMAIN\username or username@domain.com)
  • updated the myrtille project url
  • refactoring