Transmission has been built from the footing up to be a powerful, nevertheless lightweight BitTorrent customer. Its simple, intuitive interface is designed to integrate tightly with whatever computing environment you choose to utilise.

Manual strikes a balance betwixt providing useful functionality without feature bloat. Furthermore, it is gratis for anyone to use or modify.

Features:

  • Uses fewer resource than other clients
  • Native Mac, GTK+ and Qt GUI clients
  • Daemon platonic for servers, embedded systems, and headless employ
  • All these tin can be remote controlled by Web and Terminal clients
  • Local Peer Discovery
  • Full encryption, DHT, µTP, PEX and Magnet Link support

Manual runs natively on over five operating systems. Seamless configuration of your network, intelligent banning of peers who ship corrupted data, and built in Peer Substitution are some of the features which enable Manual to download your files as chop-chop as possible. All this is done in the background, without the user having to worry about complicated settings.

These days, bandwidth is a precious commodity. Transmission allows you to ration this article efficiently. You might desire to queue your torrents for maximum functioning. Or throttle their speed during meridian periods.

Manual easily lets you do both, and thus only works its hardest when yous want it to. Support for Growl notifications and dock badging continue you updated with what's going on so y'all tin get back to doing more important things.

NOTE: Transmission is fully open up source, with most lawmaking licensed under the liberal MIT License and with select lawmaking licensed under the GNU General Public License.

What's New:

All Platforms

  • Let the RPC server to mind on an IPv6 address (#161)
  • Alter TR_CURL_SSL_VERIFY to TR_CURL_SSL_NO_VERIFY and enable verification by default (#334)
  • Go back to using hash as base name for resume and torrent files (those stored in configuration directory) (#122)
  • Handle "fields" argument in "session-get" RPC request; if "fields" assortment is present in arguments, merely return session fields specified; otherwise return all the fields equally before
  • Limit the number of incorrect hallmark attempts in embedded web server to 100 to prevent animate being-force attacks (#371)
  • Fix idle seed limit range to ane..40320 (4 weeks tops) in all clients (#212)
  • Add together Peer ID for Xfplay, PicoTorrent, Free Download Manager, Folx, Baidu Netdisk torrent clients (#256, #285, #355, #363, #386)
  • Announce INT64_MAX equally size left if the value is unknown (helps with east.g. Amazon S3 trackers) (#250)
  • Add together TCP_FASTOPEN support (should result in slight speedup) (#184)
  • Improve ToS treatment on IPv6 connections (#128, #341, #360, #692, #737)
  • Abort handshake if establishing DH shared undercover fails (leads to crash) (#27)
  • Don't switch trackers while announcing (leads to crash) (#297)
  • Amend completion scripts execution and error handling; add back up for .cmd and .bat files on Windows (#405)
  • Maintain a "session ID" file (in temporary directory) to better observe whether session is local or remote; return the ID as part of "session-get" response (TRAC-5348, #861)
  • Alter torrent location even if no data move is needed (#35)
  • Support CIDR-notated blocklists (#230, #741)
  • Update the resume file before running scripts (#825)
  • Make multiscrape limits adaptive (#837)
  • Add labels support to libtransmission and transmission-remote (#822)
  • Parse session-id header case-insensitively (#765)
  • Sanitize suspicious path components instead of rejecting them (#62, #294)
  • Load CA certs from arrangement store on Windows / OpenSSL (#446)
  • Add support for mbedtls (formely polarssl) and wolfssl (formely cyassl), LibreSSL (#115, #116, #284, #486, #524, #570)
  • Set up building against OpenSSL one.1.0+ (#24)
  • Gear up quota back up for uClibc-ng 1.0.eighteen+ and DragonFly BSD (#42, #58, #312)
  • Fix a number of memory leaks (magnet loading, session shutdown, bencoded information parsing) (#56)
  • Bump miniupnpc version to two.0.20170509 (#347)
  • CMake-related improvements (Ninja generator, libappindicator, systemd, Solaris and macOS) (#72, #96, #117, #118, #133, #191)
  • Switch to submodules to manage (virtually of) third-party dependencies
  • Neglect installation on Windows if UCRT is not installed

Mac Customer

  • Bump minimum macOS version to 10.10
  • Night Manner back up (#644, #722, #757, #779, #788)
  • Remove Growl back up, notification center is always used (#387)
  • Fix autoupdate on High Sierra and upwards past bumping the Sparkle version (#121, #600)
  • Transition to ARC (#336)
  • Apply proper UTF-8 encoding (with macOS-specific normalization) when setting download/incomplete directory and completion script paths (#11)
  • Fix uncaught exception when dragging multiple items betwixt groups (#51)
  • Add flat variants of status icons for bulletin log (#134)
  • Optimize image resources size (#304, #429)
  • Update file icon when file proper noun changes (#37)
  • Update translations

GTK+ Client

  • Add queue upward/down hotkeys (#158)
  • Modernize the .desktop file (#162)
  • Add together AppData file (#224)
  • Add symbolic icon variant for the Gnome top bar and when the high contrast theme is in use (#414, #449)
  • Update file icon when its proper name changes (#37)
  • Switch from intltool to gettext for translations (#584, #647)
  • Update translations, add new translations for Portuguese (Portugal)

Qt Client

  • Bump minimum Qt version to 5.2
  • Gear up dropping .torrent files into chief window on Windows (#269)
  • Fix prepending of drive letter to diverse user-selected paths on Windows (#236, #307, #404, #437, #699, #723, #877)
  • Prepare sorting past progress in presence of magnet transfers (#234)
  • Fix .torrent file trashing upon add-on (#262)
  • Add queue upwards/down hotkeys (#158)
  • Reduce torrent backdrop (file tree) retentivity usage
  • Display tooltips in torrent properties (file tree) in case the names don't fit (#411)
  • Ameliorate UI look on hi-dpi displays (YMMV)
  • Utilize session ID (if available) to cheque if session is local or not (#861)
  • Utilise default (instead of system) locale to be more flexible (#130)
  • Modernize the .desktop file (#162)
  • Update translations, add new translations for Afrikaans, Catalan, Danish, Greek, Norwegian Bokmål, Slovene

Daemon

  • Apply libsystemd instead of libsystemd-daemon (TRAC-5921)
  • Harden transmission-daemon.service past disallowing privileges height (#795)
  • Fix exit code to be zero when dumping settings (#487)

Web Client

  • Fix tracker error XSS in inspector (CVE-?)
  • Ready operation issues due to improper utilise of setInterval() for UI refresh (TRAC-6031)
  • Ready recognition of https:// links in comments field (#41, #180)
  • Fix torrent listing style in Google Chrome 59+ (#384)
  • Prove ETA in compact view on non-mobile devices (#146)
  • Prove upload file push button on mobile devices (#320, #431, #956)
  • Add keyboard hotkeys for spider web interface (#351)
  • Disable autocompletion in torrent URL field (#367)

Utils

  • Forbid crash in transmission-bear witness displaying torrents with invalid creation engagement (#609)
  • Handle IPv6 RPC addresses in manual-remote (#247)
  • Add together --unsorted pick to transmission-show (#767)
  • Widen the torrent-id column in transmission-remote for cleaner formatting (#840)

Code Signing Policy

  • Windows MSI packages: gratis lawmaking signing provided by SignPath.io, certificate past SignPath Foundation