


Add flat variants of status icons for message log ( #134).Fix uncaught exception when dragging multiple items between groups ( #51).Use proper UTF-8 encoding (with macOS-specific normalization) when setting download/incomplete directory and completion script paths ( #11).Fix autoupdate on High Sierra and up by bumping the Sparkle version ( #121, #600).Remove Growl support, notification center is always used ( #387).Fail installation on Windows if UCRT is not installed.Switch to submodules to manage (most of) third-party dependencies.CMake-related improvements (Ninja generator, libappindicator, systemd, Solaris and macOS) ( #72, #96, #117, #118, #133, #191).Fix a number of memory leaks (magnet loading, session shutdown, bencoded data parsing) ( #56).Fix quota support for uClibc-ng 1.0.18+ and DragonFly BSD ( #42, #58, #312).Fix building against OpenSSL 1.1.0+ ( #24).Add support for mbedtls (formely polarssl) and wolfssl (formely cyassl), LibreSSL ( #115, #116, #284, #486, #524, #570).Load CA certs from system store on Windows / OpenSSL ( #446).Sanitize suspicious path components instead of rejecting them ( #62, #294).Parse session-id header case-insensitively ( #765).Add labels support to libtransmission and transmission-remote ( #822).Make multiscrape limits adaptive ( #837).Update the resume file before running scripts ( #825).Support CIDR-notated blocklists ( #230, #741).Change torrent location even if no data move is needed ( #35).Maintain a "session ID" file (in temporary directory) to better detect whether session is local or remote return the ID as part of "session-get" response (TRAC-5348, #861).Improve completion scripts execution and error handling add support for.Don't switch trackers while announcing (leads to crash) ( #297).

