All Versions
Latest Version
Avg Release Cycle
51 days
Latest Release
33 days ago

Changelog History
Page 1

  • v2.8.0

    January 25, 2020
    • 📚 myrtille is now available as a docker image (see DOCUMENTATION.MD)
    • 🛠 resynced FreeRDP (among many things, fixes some issues related to the clipboard and audio)
    • 🛠 fixed session disconnect occuring under some circumstances on clipboard paste
    • 🛠 fixed an issue where only the first letter of the clipboard content was displayed on clipboard paste
    • 0️⃣ simplified hosts management (no domain or enterprise mode required); default login: admin/admin (changed upon first login)
    • ⚡️ updated the enterprise mode so that a member of "EnterpriseAdminGroup" can connect an host whatever the allowed groups or users defined on it (thanks dgcom)
    • 🛠 fixed an issue with the enterprise mode, which prompted to change the password due to expiration whereas the expiration date was just not set (thanks dgcom)
    • the installer is now shipped without bootstraper (Setup.exe); open Myrtille.msi directly instead
    • 🌐 the installer now installs the myrtille pre-requisites automatically (roles and features); the related script (Myrtille.Web\Install.ps1) can also be run manually from outside the installer, if needed
    • ⬆️ the installer now supports upgrading (thanks to Orca, which allows finer control over msi files), removing the need to uninstall a previous version first
    • 🔒 security protocol is now configurable for RDP over VM bus
    • 🔧 user domain is now configurable whatever the protocol and displayed into the toolbar, if defined
    • ⚡️ updated comments to drain disconnected sessions when using a connection broker in HA mode (myrtille services config)
    • 📚 starting with Windows Server 2019 (or Windows 10 release 1903), RDS introduces changes with NLA and the way disconnected sessions are handled (see DOCUMENTATION.MD); myrtille now default to scale instead of reconnect
    • 0️⃣ if scaling the display on browser resize, you can choose whether to preserve or not the aspect ratio (config.js, default = don't keep)
    • 🛠 various minor fixes
  • v2.7.1

    November 27, 2019
      • HOTFIX * fixed a potential crash of myrtille services when sending a disconnect notification (#187, thanks gtmsew)
    • 0️⃣ the automatic application pool recycling is now disabled by default, and is not applicable if using the enterprise mode (this prevents enterprise sessions to be dropped unexpectedly!)
    • if recycling is enabled, a new http session is now acquired on disconnect; this prevents a subsequent login failure (due to the old http session being invalid) without any error message
  • v2.7.0

    October 31, 2019

    (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

  • v2.5.5

    June 01, 2019
    • ➕ 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)
  • v2.3.1

    February 14, 2019
    • 💻 the remote session display is now automatically scaled to the browser size on session start
    • 🆕 NEW! as an alternative to scaling, the remote session can be reconnected on browser resize to preserve the aspect ratio (web.config, disable "ScaleOnResize")
    • 🛠 fixed a race condition in which the browser sent certain configuration parameters before the connection was effective
    • 👌 improved the up/down swipe gesture management (should be smoother now)
    • 🔧 more FreeRDP params are now configurable (bin/Myrtille.Services.exe.config)
    • 🏁 disabled FreeRDP glyph cache to fix display issues on Windows Server 2008 R2 (also fixes issues with chinese characters)
    • 🛠 fixed unexpected disconnects on Windows Server 2008 R2 (FreeRDP/FreeRDP#3595)
    • resynced FreeRDP (2.0.0-RC4)
  • v2.3.0

    November 03, 2018
    • 🚑 HOTFIX! increased the WCF channels limits; this fixes an issue where some connections failed under the load
    • ➕ added WCF traces (disabled by default; see comments in configs)
    • replaced the remote session auto-incremented counter (as identifier) by a guid; this ensures an unique identifier even if Myrtille.Services (or MyrtilleAppPool before version 2.2.0) is restarted
    • 🖨 the Myrtille.PDF virtual printer now opens the browser print dialog, removing the need to install a PDF viewer on the end user machine and providing direct access to local (or network) printers (not working with the built-in Firefox PDF.js, option to open/download the pdf instead)
    • added swipe up/down gesture management for touchscreen devices (useful to scroll the display in applications that need it; can be disabled into the toolbar) * experimental feature! * not working on IE/Edge (see below)
    • 0️⃣ emulating mouse events for IE/Edge on touchscreen devices (touchscreen is disabled by default into IE/Edge and use pointer events instead of touch when enabled into about:flags)
    • for easier auto-connect / start program from url management, you can generate a password hash from url (thanks jol64). syntax: https://server/myrtille/GetHash.aspx?password=password
    • resynced FreeRDP (2.0.0 RC3)
  • v2.2.0

    October 22, 2018
    • disabled the myrtille application pool recycling
    • 🚚 moved the remote session counter (auto-increment) to the service layer
    • 0️⃣ myrtille pdf printer is now disabled by default in web.config
    • 🛠 fixed SSH on non-default port (thanks pk910)
  • v2.1.2

    August 21, 2018

    🛠 fixed an ipv6 connection issue (that may occurred when checking the link-local ipv6 address)

  • v2.1.1

    August 14, 2018
    • Resynced FreeRDP (2.0.0-dev4)
    • Hyper-V VM direct connection is now labelled "RDP over VM bus" into the login screen as a distinct host type
    • login form inputs are shown/hidden depending of the selected host type
    • ➕ added support of enhanced mode for Hyper-V VM direct connection (faster rendering and remote clipboard/printer are available) (thanks jol64)
    • ➕ added the name of the connected user into the toolbar (in addition to the connected server) when it's possible to retrieve it (standard rdp connection and non interactive logon)
    • 📚 updated documentation
  • v2.1.0

    August 06, 2018
    • 👌 support of Hyper-V VM direct connection (extension of the RDP protocol; doesn't require remote desktop access to be enabled on the guest VM) (thanks jol64)
    • 📚 updated documentation for usage and limitations of the Hyper-V connection
    • 🛠 fixed a potential inversion of arrows and numbers keys (whatever the numlock status)
    • 🛠 fixed a path issue for the myrtille PDF virtual printer (in debug build or if the printer service runs under a custom account)
    • 🛠 fixed the files popup which always downloaded the first document, regardless of the selected one (regression from version 1.9.0)