Transmission, the default torrent downloading app for Ubuntu, announced the new major 4.0.0 release today!
The new release migrated the codebase from C to C++ programming language. And now it uses the gtkmm toolkit instead of GTK for its user interface. With the code improvements, it can even have 50% less CPU and 70% fewer memory usage.
Transmission 4.0.0 introduced support for using BitTorrent v2 and hybrid torrents. In ‘Preferences’ ->’Network’ settings page, there’s option to set default public trackers. And in “Seeding” settings page, it allows to call a custom script when done seeding.
Other changes in Transmission 4.0.0 include:
- New version system (v3.00 -> v4.0.0)
- Remote control GUI now use RPC API ‘table’ mode, resulting smaller payloads and less bandwidth usage.
- Rewrite Web app in JavaScript with fully mobile support.
- Support IPv6 blocklists.
- See github release page for details.
How to Install Transmission 4.0.0 in Ubuntu:
Windows and macOS users can download the new release package from the software website:
For Linux user, there’s no package at the moment of writing. But as a lazy man, I use this pre-installed app to download torrents in Ubuntu frequently. If possible, I’ll make a deb package in case no PPA packages available in next few days.
UPDATE: here it is the PPA for Transmission 4.0.0 with Ubuntu 20.04, Ubuntu 22.04, and Ubuntu 22.10 support. Sadly, new WebUI excluded but it seems working with old web interface.
Hello Ji m!
Longtime reader of your blog here, keep up the good work!
I am currently compiling version 4 for Ubuntu on my desktop but it takes forever on this step :
Building CXX object tests/libtransmission/CMakeFiles/libtransmission-test.dir/web-utils-test.cc.o
It would be really great if you could provide us with a PPA!
Thanks and best regards!
Thanks Ji m, Transmission is my favorite BT client!
Would anyone with the knowledge be able to build a Transmission v4 DEB package for ARMv6 aka Raspberry Pi? The one on the repository is still v2.94. Been looking for this one for weeks now. Even tried building it myself, but nothing seems to be of help. I also tried their ‘building instructions’ on GitHub, which looked helpful at first, but I get stuck at 5% and can’t get outta there :/