A new version of open-source BitTorrent client Transmission is now available to download.

Transmission 2.90 is the first major update to the app in over two years and, as such, features many long overdue bug fixes and feature improvements.

Both the Transmission GTK and Qt clients receive attention, including support for GTK+ 3.16 (and up) in the former, and various UI and UX tweaks in the latter, including context menus and sleeker looking progress bars.

Transmission 2.90 introduces support for the MiniUPnPc API v14, CyaSSL/WolfSSL and PolarSSL cryptographic backends, and improves error checking when retrieving metadata.

Bug fixes include:

Fix renaming torrent files with common prefix

Fix some more thread safety bugs in the tr_list datatype

Fix infinite loop when removing torrent data

Fix several memory leaks and buffer overflows

Fix “prefetch-enabled” value type in settings.json (boolean instead of integer)

Fix some issues discovered by static analysis (cppcheck, coverity)

Fix invalid JSON encoding for non-printable characters

Fix multi-threaded locale use when encoding/decoding JSON data

Fix encrypted communication with libevent 2.1+

Prevent completed pieces modification by webseeds

Allow building against system UTP and DHT libraries

Require absolute paths in RPC requests

Fix crash on session shutdown (evdns_getaddrinfo_cancel)

Retry if RPC server fails to bind to specified address

Download Transmission 2.90

Although Ubuntu offers Transmission (GTK) in its default application set April’s release of Ubuntu 16.04 LTS will ship with the previous stable release, Transmission 2.84, out of the box. The update is also not currently available in the Debian archive.

You can read about the new changes and fixes in Transmission 2.90 over on the Transmission bug tracker. You can build the client from source.