New version of BitTorrent client Transmission 3.0

After a year of development published Release Transmission 3.0, a relatively lightweight and resource-intensive BitTorrent client written in C and supporting a variety of user interfaces: GTK, Qt, native Mac, Web interface, daemon, command-line.

Major changes:

  • The ability to accept connections via IPv6 has been added to the RPC server;
  • SSL certificate verification is enabled by default for HTTPS downloads;
  • Reverted to using hash as name for .resume and .torrent files (solves problem with Linux displaying the error β€œFile name too long” when the torrent name is very long);
  • In the built-in http server, the number of unsuccessful authentication attempts is limited to 100 to protect against password guessing;
  • Added Peer IDs for torrent clients Xfplay, PicoTorrent, Free Download Manager, Folx and Baidu Netdisk;
  • Added support for the TCP_FASTOPEN option, which allows you to slightly reduce connection setup time;
  • Improved handling of the ToS (Type of Service, traffic class) flag for IPv6 connections;
  • In blacklists, the ability to specify subnet masks in CIDR notation (for example, 1.2.3.4/24) has been added;
  • Added support for building with mbedtls (polarssl), wolfssl (cyassl) and LibreSSL, as well as new releases of OpenSSL (1.1.0+);
  • CMake-based build scripts have improved support for Ninja generator, libappindicator, systemd, Solaris and macOS;
  • In the client for macOS, the requirements for the platform version have been raised (10.10), support for a dark theme has been added;
  • In the GTK client, hotkeys have been added for moving through the boot queue, the .desktop file has been modernized, the AppData file has been added, symbolic icons have been proposed for the GNOME top bar, and a transition has been made from intltool to gettext;
  • In the client for Qt, the requirements for the Qt version (5.2+) have been increased, hotkeys have been added for moving through the download queue, memory consumption has been reduced when processing torrent properties, tooltips have been provided for files with long names,
    interface adapted for HiDPI screens;

  • The background process has switched to using libsystemd instead of libsystemd-daemon, and privilege escalation is prohibited in the transmission-daemon.service file;
  • The XSS vulnerability (cross-site scripting) has been eliminated in the Web client, performance issues have been resolved, and the interface for mobile devices has been improved.

Source: opennet.ru

Add a comment