Myrtille v2.7.0 Release Notes

Release Date: 2019-10-31 // over 4 years ago
  • (extracted from changelog)

    2019-10-30 Version 2.7.0 (stable)
    ๐Ÿš‘ * 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
    โšก๏ธ the browser "heartbeat" (used to detect if the browser window/tab was closed) is now on a different timer than the periodical fullscreen update (config.js; default 10 secs)
    ๐Ÿ’ป disabled the alt key capture because it may interfere with the browser alt+key menu
    keys following the alt+gr modifier are now sent as scancode instead of unicode
    ๐Ÿ”ง ability to configure the login url (by default the myrtille login page; web.config)
    โšก๏ธ updated the installer for a better display of prerequisites
    โž• added the option into the installer to choose either to pass the http session ID into url or store it into the default "ASP.NET_SessionId" cookie (the former allows multiple connections/tabs or iframes)
    0๏ธโƒฃ the connection API is now out of beta and installed by default (full auto-connect/start program from url syntax is still available)
    ๐Ÿ’ป the scale feature now keeps the aspect ratio on browser resize
    ๐Ÿ›  fixed a display refresh issue under chrome + https if the clipboard is empty
    increased the image cache duration (1 sec -> 3 secs)
    halved the input buffer duration (based on the roundtrip duration)
    โšก๏ธ updated display tweaking
    ๐Ÿ‘Œ improved cleanup on session disconnect into wfreerdp to prevent memory leaks with GDI+
    ๐Ÿ‘Œ improved cleanup on session disconnect into Myrtille to prevent memory leaks on the application pool
    โœ‚ removed any unnecessary memory allocation and released any disposable object on the application pool
    ๐Ÿ”ง the application pool is now automatically recycled when there is no active remote session (configurable into web.config)
    ๐Ÿ›  fixed an issue related to the disconnect callback (which was sometimes not received by the gateway due a WCF deadlock)
    ๐Ÿ’… scripts and styles now have computed hashes to prevent browser caching (in case content is changed); they could also be minified, as needed (see comments in BundleConfig.cs)
    ๐Ÿ”’ re-enabled multiple connections/tabs (web.config, read comments about security)

    ๐Ÿš€ 2019-09-02 Version 2.6.0 (not released-beta)
    resynced FreeRDP (2.0.0-dev5)
    โž• added a REST API to disconnect a given remote session or all of them (on a gateway)
    ๐Ÿ›  fixed an issue with some network or domain configuration that could delay the start of a connection
    ๐Ÿ‘Œ support of Connection Broker database, in High Availability mode
    ๐Ÿ‘Œ support of RDS API
    ๐Ÿ”ง configurable drain of disconnected sessions
    ๐Ÿ”€ seamless clipboard synchronization, using the async clipboard API (requires Chrome and HTTPS) with fallback to standard web API (for other browsers and HTTP)
    ๐Ÿ’ป now hiding iframe content on browser resize
    ๐Ÿคก various mockup improvements
    get focus back on main window after a popup is closed
    screenshot is now returned as HttpResponseMessage, byte array content
    clipboard virtual channel comments and check
    the self-signed certificate (installed by myrtille on install) is now issued with the machine FQDN to prevent ERR_CERT_AUTHORITY_INVALID (Subject Alternative Name Missing) in recent Chrome releases
    โšก๏ธ now using a web worker for the periodical fullscreen updates to keep them going even if the main thread is paused (due to inactive window/tab, after focus lost for example)
    ๐Ÿ”จ some refactoring