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.