Audio support, REST APIs, various fixes and improvements
2019-09-23 Version 2.5.5 (patched)
- HOTFIX fixed a critical issue with FreeRDP (exit code 131085) when using an RD license server configured in "per device" mode, past the 120 days of the RDS grace period
- updated readme and documentation about the RDS role
2019-06-01 Version 2.5.5 (stable)
- added audio support (MP3 (default)/WAV, config.js)
- (beta) added a REST API to prevent the connection details to be passed into the querystring; a connection identifier (&cid=) is passed instead and the connection details are retrieved by the myrtille gateway using the REST API
- (beta) added a REST API to share a remote session and manage the active guest(s)
- (beta) added a REST API to take screenshots of the remote session (either automatically (periodically), or manually)
- added the ability to hide the toolbar (web.config, you can hide it if using your own UI)
- added the ability to disable connection from login screen or url (web.config, you can disable it if using a connection API)
- fixed a regression into the buffer processing
- fixed a mouse left button bug which happened sometimes in HTML4
- fixed a display glitch with too many divs displayed at once in HTML4
- fixed a keyboard handling issue with Ubuntu in RDP over VM bus (Hyper-V) mode
- fixed some issues related to session sharing
- improved the ability to run myrtille into an iframe (like for multiple connections/tabs, requires "cookieless=useURI" mode into web.config): multiple iframes on a same page, key combination to switch from one iframe to another (shift + alt), focus management, etc.; cross domain restriction can be avoided by having all iframes on the same domain as the main page
- improved the scale and reconnect features on browser resize; they can now be toggled from the toolbar (instead of using a web.config key)
- toolbar state is now saved into a cookie to persist across page reload(s)
- stat, debug and compatibility modes are now handled client side, saved into a cookie and always available; they are no longer bound to the remote session (so that, if the remote session is shared, guest(s) can now use them independently from the owner!)
- a remote session now supports mixed HTML4 and HTML5 client(s)
- fixed some issues in compatibility (HTML4) mode (long-polling); for example, missing carriage returns and line feeds into SSH terminal and remote clipboard popup
- removed the display websocket buffer (as the connection remains open, it was not really necessary nor did it provide satisfactory results)