Transmission 4.0 Is Here with BitTorrent v2 Protocol Support

Transmission 4.0, the just-released version of this popular open-source BitTorrent client, has many improvements. Here's what's new.

Transmission is a free, open-source BitTorrent client software, well-known to Linux and macOS users. It is designed to download and upload files over the internet via the BitTorrent protocol, a popular peer-to-peer (P2P) file-sharing method.

With Transmission, users can download large files by dividing them into small pieces and downloading them from multiple sources. This allows for faster download speeds and helps distribute the download load across numerous users, making the overall process more efficient.

In addition to downloading and uploading files, Transmission also offers a range of features, including a web interface, support for encrypted connections, and the ability to limit upload and download speeds. These characteristics, combined with its lightweight and easy-to-use interface, make it one of the best BitTorrent clients.

After more than a year and a half of development since the previous v3.0 release, Transmission 4.0 is finally here, so let’s look at what’s new.

Transmission 4.0 BitTorrent Client Highlights

Transmission 4.0 BitTorrent Client
Transmission 4.0 BitTorrent Client

First of all, Transmission 4.0 is a major release resulting in more than a year of work by the developers. The app has received over a thousand commits on GitHub during that time.

The improved app’s resource efficiency is impressive. The code has been profiled and optimized to address inefficient memory usage. According to the developers, a stress test with 25,000 torrents consumes 50% fewer CPU cycles and 70% fewer memory allocations than Transmission 3.0.

Moreover, the entire Transmission’s codebase has been rewritten from C to C++. At the same time, the developers removed thousands of lines of code, resulting in an 18% reduction in the core’s code.

The GTK client has been ported to gtkmm, the GTK library’s official C++ interface, while the Transmission’s web client has been rewritten in modern JavaScript and no longer relies on jQuery.

Transmission 4.0 Web Client
Transmission 4.0 Web Client

On top of that, the Transmission 4.0 web client now supports mobile use, which is an excellent feature. In addition, users can specify the piece size when creating new torrents.

But wait, the news doesn’t end there. Transmission 4.0 has received support for using BitTorrent protocol v2 torrents, an improved version of the early BitTorrent standards that use SHA-256 hashing instead SHA-1 hash. Additionally, the app also supports hybrid torrents.

You can refer to the release notes for more about all novelties in Transmission BitTorrent client 4.0 or visit the project’s website.

Finally, the primary question users are asking is when they will be able to try out all of the new features coming with Transmission 4.0. As always, users of rolling release Linux distributions, such as Arch Linux, Void, openSUSE Tumbleweed, etc., are expected to get the latest package versions in their repositories first, probably in the next few weeks.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%