Disable autocompletion in torrent URL field ( #367).Add keyboard hotkeys for web interface ( #351).Show upload file button on mobile devices ( #320, #431, #956).Show ETA in compact view on non-mobile devices ( #146).Fix torrent list style in Google Chrome 59+ ( #384).Fix recognition of links in comments field ( #41, #180).Fix performance issues due to improper use of setInterval() for UI refresh (TRAC-6031).Fix tracker error XSS in inspector (CVE-?).
Fix exit code to be zero when dumping settings ( #487).Harden rvice by disallowing privileges elevation ( #795).Use libsystemd instead of libsystemd-daemon (TRAC-5921).
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).Abort handshake if establishing DH shared secret fails (leads to crash) ( #27).Add TCP_FASTOPEN support (should result in slight speedup) ( #184).