Transmission OG 3.01
Release notes
All Platforms
- Default trackers for public torrents (not on the native Mac client) (#229)
- OpenSSL-3: load "legacy" provider for RC4 (#4716)
- Autotools fixes and improvements (#3, #16)
- Rename project from "Transmission" to "Transmission OG" (#5)
- Add more client IDs (#7)
- "scrape-paused-torrents-enabled" now defaults to "false" (no effect on existing installations, because it's "true" in "settings.json") #8
- Prefetch whole pieces instead on individual blocks #9
- UPnP pinhole punching (IPv6 equivalent of port forwarding) #10
- Port forwarding: recover from errors #15
- Autotools: libtransmission-og can now be built and installed as a shared library
- CI: extensive combination of build parameters for the main testing workflow: 64-bit Linux, 32-bit Linux, macOS, Windows, system libraries, vendored libraries, Autotools and CMake.
- CI: new "distcheck" workflow that creates a source archive and then uses it to build the software using Autotools, CMake and even qmake (for the Qt client). Needed to make sure we pack everything we need in that archive. Runs on Linux and macOS.
- CI: "release" workflow that automatically builds a complete source archive, the Windows installer and creates a release draft, when a new tag is pushed. This draft needs to be manually edited (adding release notes), tested and published.
GTK+ Client
- Stop eating the last message at each refresh of the Message Log
- UI: better visual torrent separation #11
- Auto-scroll the main window to a newly added torrent #14
- Windows: don't try to register a magnet handler
- Windows: set XDG_DATA_DIRS in the environment (relative to the program's directory), to allow packaging/bundling Gtk+ resources
- Windows: reproducible build and "Inno Setup"-based installer (
make bindist-win64
- on a Linux machine; uses Docker and Wine)
Qt Client
- Fix download percentage bar glitch (#3150)
- UI: move the status line above the progress bar
- Pure Autotools build, on par with the CMake one. Works on Windows with MSYS2, works on macOS with Homebrew, works for out-of-tree builds.
- Autotools wrapper for a qmake build, hooked into the "distcheck" target to make sure the "*.pro" file does not rot. Not meant for end-users.
SHA256 checksums
# Windows 64-bit
359ae34d9996cbd07e3b9e24a884543daf3d7c3580c328c31c08fdcbf32b4a9e transmission-og-cli.exe
c6ba4f90fc86cdcebbadd6e78177776481abc662a5e00492cd5e66b99b5ba98f transmission-og-create.exe
5de3287310ed778d9170d6fa99c076dd250221bf3466ce93e07383dd2152d4be transmission-og-daemon.exe
291d94604496b6c2a7e92408bb4720879ba41083911ac8dd0ce317307d941373 transmission-og-edit.exe
cc5e9cb23daae47756699d32481b597d9f107542277906f5096295bafcb9fae5 transmission-og-gtk.exe
9d9d5d53fd4f1290447c261bec9ed2b13895c26ecccae06857c38f5155a5d31f transmission-og-remote.exe
74f7ec2a1c155848e6bff4d6f13493b9108819a874e8ee4173595f83b047cb2c transmission-og-show.exe