
- #Torrent transmit full
- #Torrent transmit code
- #Torrent transmit torrent
Use Webpack to bundle the Javascript, CSS, and assets together - the entire bundle size is now 68K gzipped. Improved theme consistency across the app. The web client has been given a major overhaul. Better i18n of phrases for past, present, and future tense ( #3214). The Details dialog now renders large file lists faster. #Torrent transmit torrent
The Details dialog now includes the date a torrent was added.The File menu now incorporates normal quick key operations.When creating new torrents, their piece size can be specified.Support TR_RPC_VERBOSE environment variable for debugging RPC calls ( #1435).Add remote server version info in the About dialog ( #1603).Better caching of tracker favicons ( #1402).Slightly more efficient RPC requests ( #1373).Nicer error handling when duplicate torrents are added ( #1410).A new icon designed for Big Sur by Rodger Werner.Refresh of the UI to better fit into modern macOS.Transmission is now a Universal (Apple Silicon and Intel) app.
In some cases, repetitive messages had been spamming syslogs.
Stop logging excessive error messages after they repeat too many times. Fetch metadata of stopped magnets ( #1080). Add configurable anti-brute force settings ( #1447). Remove the 1024 open files limit previously required by how libcurl was used ( #893). Fix small scrape/announce packet size that could trip SYN flood detection on some systems ( #3236). Dozens of other new features - too many to list here! We've been working on this for a year!. Beginning with 4.0.0-beta.1, Transmission releases now use semver versioning. When creating new torrents, users can now specify the piece size. The Web client has been rewritten and now supports mobile use. User-Agent and date created) when creating new torrents. Added an option to omit potentially-identifying information (e.g. #Torrent transmit full
Newly-added seeds can start immediately and verify pieces on demand, instead of needing a full verify before seeding can begin. Users can now set "default" trackers that can be used to announce all public torrents. (Support for creating v2 and hybrid torrents is slated for an upcoming release.) Support for using BitTorrent v2 torrents and hybrid torrents. #Torrent transmit code
Several hundred code warnings have been fixed compared to Transmission 3.00.
Transmission now uses Sonarcloud, Coverity, LGTM, and clang-tidy static analysis on new code. Clang sanitizer builds are run during CI. The unit tests have been expanded and ported to Google Test. The Web client has been rewritten in modern JavaScript and no longer uses jQuery. The GTK client has been ported to gtkmm. The core codebase has extensively refactored to be more testable and maintainable. In the process, we've removed thousands of lines of custom code and used standard C++ tools instead. The entire codebase has been migrated from C to C++. Documentation has been moved into the transmission/transmission so that contributors can submit PRs to improve it.
Transmission 4.0.0-beta.1 includes over 300 new community commits (see the Thank You section below for a list) and is welcoming new contributors. There is a new group of volunteer contributors who are working on Transmission!.
The project is much more responsive to bug reports and code submissions than it has been in the past.RPC payloads are now compressed using libdeflate, a "heavily optimized significantly faster than the zlib library."
The remote control GUIs (transmission-qt and transmission-web) now use the RPC API "table" mode, resulting in smaller payloads / less bandwidth use. For example, a stress test of starting transmission-daemon with 25,000 torrents is almost entirely IO-bound, using 50% fewer CPU cycles and 70% fewer memory allocations than Transmission 3.00. The code has been extensively profiled and improved to fix inefficient code and memory use.
New Features - What would a major release be without them?. Better Community - Pull requests welcomed and used. Resource Efficiency - Use less memory, fewer CPU cycles. Welcome to the first beta release of Transmission 4.0.0! It's been in active development for over a year and has a huge list of changes - over 1,000 commits - since Transmission 3.00.