mirror of
https://github.com/transmission/transmission.git
synced 2025-12-12 20:35:49 +01:00
13 KiB
13 KiB
Transmission 4.1.0-beta.4
This is Transmission 4.1.0-beta.4. We're not in feature freeze yet, so this release includes some new features as well as bugfixes and performance improvements.
What's New in 4.1.0-beta.4
Highlights
- Unify RPC and
settings.jsonstrings to snake_case, backwards compatible. (#7108) - New JSON-RPC 2.0-compliant RPC API. (#7269)
- Use native icons for menus and toolbars: SF Symbols on macOS, Segoe Fluent on Windows 11, Segoe MDL2 on Windows 10, and XDG standard icon names everywhere else. (#7819, Qt Client)
All Platforms
- Added an option to verify a torrent immediately after it finishes downloading. (#4178)
- Added BEP-21 downloader count to
tr_tracker_viewand RPC. (#6936) - Added peer traffic statistics to
torrent-getrpc method. (#7172) - Added bytesCompleted field to torrent-get rpc call. (#7173)
- Deprecate
tcp-enabledandudp-enabledin favour ofpreferred_transports. (#7473) - Added raw PeerID to RPC interface. (#7514)
- IPv4 patterns in the RPC whitelist can now match with IPv4-mapped IPv6 addresses. (#7523)
- Improved libtransmission code to use less CPU. (#7800)
- Support dual stack by manually creating and binding socket on Windows platform. (#6548)
- Generate imported targets for MbedTLS. (#7631)
- Added support for libevent 2.2.1-alpha-dev. (#7765)
- Bumped miniupnpc from 2.2.8 to 2.3.3. (#7783)
- Bumped
{fmt}to 12.1.0. (#7793)
macOS Client
- Fixed missing tooltips for Group rows in Torrent Table View. (#7828)
Qt Client
- Added the ability to use a custom URL path when connecting to remote Transmission servers. (#7561)
Web Client
- Implemented a context menu for file list in web app making way to rename or copy name of individual file. (#7389)
- Updated turtle for web app. (#6940)
- Added checkbox to delete data while removing torrents. (#7000)
- Gave labels to the mainwin buttons for web client. (#6985)
transmission-remote
- Added support to download sequentially from a specific piece. This can enable apps to seek within media files for streaming use cases. (#7808, #7809)
- Fixed
4.1.0-beta.1issue that displayed incorrect speeds when usingtransmission-remote -pi. (#7796)
Everything Else
- Apply Xcode 26.0 recommendations. (#7823)
- Updated documentation. (#7826, #7829, #7830, #7836, #7840)
Thank You!
Last but certainly not least, a big Thank You to these people who contributed to this release:
Contributions to All Platforms:
- @cdowen:
- @G-Ray (Geoffrey Bonneville):
- Feat: allow downloading sequentially from a specific piece. (#7502)
- @Ghost-chu (Ghost_chu):
- Code review. (#7172)
- @github-advanced-security[bot]:
- Code review. (#7514)
- @herbyuan:
- Support dual stack by manually creating and binding socket on Windows platform. (#6548)
- @killemov:
- Code review. (#7269)
- @nevack (Dzmitry Neviadomski):
- @reardonia (reardonia):
- @tearfur (Yat Ho):
- Code review. (#4178, #6548, #7172, #7173, #7502, #7514, #7743, #7785, #7797, #7799, #7800)
- Added BEP-21 downloader count to
tr_tracker_viewand RPC. (#6936) - Unify RPC and
settings.jsonstrings to snake_case, backwards compatible. (#7108) - New JSON-RPC 2.0-compliant RPC API. (#7269)
- Deprecate
tcp-enabledandudp-enabledin favour ofpreferred_transports. (#7473) - Fix: caching a source address doesn't imply public internet connectivity. (#7520)
- IPv4 patterns in the RPC whitelist can now match with IPv4-mapped IPv6 addresses. (#7523)
- Fix: don't bind udp sockets if no OS support. (#7552)
- Refactor: replace all
evutil_make_listen_socket_ipv6onlyusages. (#7779) - Refactor: torrent complete verify cleanup. (#7802)
- Refactor: overhaul
tr_addressspecial address checks. (#7818) - Refactor: store BT peers with
std::shared_ptr. (#7837) - Perf: short circuit reset_blocks_bitfield(). (#7838)
- @winterheart (Azamat H. Hackimov):
- Generate imported targets for MbedTLS. (#7631)
Contributions to macOS Client:
- @nevack (Dzmitry Neviadomski):
- @sweetppro (SweetPPro):
Contributions to Qt Client:
- @htmltiger:
- Added the ability to use a custom URL path when connecting to remote Transmission servers. (#7561)
Contributions to Web Client:
- @killemov:
- Code review. (#7389)
- @nevack (Dzmitry Neviadomski):
- Code review. (#7389)
- @Rukario:
- @tearfur (Yat Ho):
- Code review. (#7000)
Contributions to Daemon:
Contributions to transmission-remote:
- @sanapci (Elek, David):
- Fixed
4.1.0-beta.1issue that displayed incorrect speeds when usingtransmission-remote -pi. (#7796)
- Fixed
- @tearfur (Yat Ho):
Contributions to Everything Else:
- @nevack (Dzmitry Neviadomski):
- @niol:
- Search both
fmt/base.h(fmt 11+) andfmt/core.h(fmt < 11) forFMT_VERSION. (#7772)
- Search both
- @tearfur (Yat Ho):