mirror of
https://github.com/transmission/transmission.git
synced 2025-12-12 20:35:49 +01:00
* chore: bump to Transmission 4.1.0-beta.2 * docs: add release notes for 4.1.0-beta.2 * docs: update release notes * docs: update release notes
14 KiB
14 KiB
Transmission 4.1.0-beta.2
This is Transmission 4.1.0-beta.2. 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.2
Highlights
- Support trackers that only support the old BEP-7 with
&ipv4=and&ipv6=. (#7481)
All Platforms
- Added support for using a proxy server for web connections. (#5038)
- Added optional sequential downloading. (#6893, #7047)
- Disconnect blocklisted peers immediately upon blocklist update. (#7167)
- New files are assigned a file mode per the process umask defined in
settings.json. (#7195) - Harden the HTTP tracker response parser. (#7326)
- Fixed an issue where the speed limits are not effective below 16KiB/s. (#7339)
- Added workaround for crashes related to Curl bug 10936. (#7416)
- Added a workaround for users affected by Curl bug 6312. (#7447)
- Better utilize high Internet bandwidth. (#7029)
- Save upload/download queue order between sessions. (#7332)
macOS Client
- Fixed the context menu's appearance in compact mode. (#7350)
- Added Afrikaans and Greek translations. (#7477)
GTK Client
- Fixing a bug in adding torrent in GTK application. (#7247)
Web Client
- Added a new alert message of a problem when renaming torrent or file name. (#7394)
- Fixed a bug inflating per-torrent rows by long torrent names in compact view. (#7336)
- Fixed incorrect text entry sensitivity when sessions changed. (#7346)
- Added column mode for viewport unconstrained browsers. (#7051)
- Fixed an issue where Transmission web's custom context menu does not close when clicking on some outside element. (#7296)
- Implemented a new popup management system for web client to support multiple popups in a hierarchy-like system. (#7297)
Daemon
- Added optional sequential downloading. (#7048)
transmission-remote
- Improved error logging. (#7034)
Thank You!
Last but certainly not least, a big Thank You to these people who contributed to this release:
Contributions to All Platforms:
- @cdowen:
- Disconnect blocklisted peers immediately upon blocklist update. (#7167)
- @ile6695 (Ilkka Kallioniemi):
- Code review. (#7457)
- @jggimi (Josh Grosse):
- New files are assigned a file mode per the process umask defined in
settings.json. (#7195)
- New files are assigned a file mode per the process umask defined in
- @killemov:
- Code review. (#7047)
- @nevack (Dzmitry Neviadomski):
- @reardonia (reardonia):
- @tearfur (Yat Ho):
- Code review. (#5038, #6966, #6987, #7167, #7195, #7313, #7447, #7461, #7462, #7469, #7470, #7471)
- Refactor: store peers as benc in resume file. (#6892)
- Added optional sequential downloading. (#6893, #7047)
- Fix: abort handshake if the torrent is stopped. (#6947)
- Refactor: save outgoing
len(PadA),len(PadB)andlen(IA). (#6973) - Better utilize high Internet bandwidth. (#7029)
- Refactor: use new
tr_variantAPI for resume. (#7069) - Refactor: use evhttp public accessors in rpc server. (#7112)
- Fix: use message id to check for pex and metadata xfer support. (#7177)
- Feat: support the JSON
nulltype intr_variant. (#7255) - Fix: shadowed variable warning in
tr_torrentVerify(). (#7305) - Harden the HTTP tracker response parser. (#7326)
- Save upload/download queue order between sessions. (#7332)
- Fixed an issue where the speed limits are not effective below 16KiB/s. (#7339)
- Refactor: set peer io socket in constructor. (#7355)
- Chore: bump wide-integer. (#7383)
- Added workaround for crashes related to Curl bug 10936. (#7416)
- Experimental fix for frequent corrupt pieces and stuck progress. (#7443)
- Feat: warn about problematic curl versions. (#7457)
- Support trackers that only support the old BEP-7 with
&ipv4=and&ipv6=. (#7481) - Refactor: rename unreleased quarks to snake_case. (#7483)
- @Terentyev (Alexander Terentyev):
- Added support for using a proxy server for web connections. (#5038)
- @ThinkChaos:
- Code review. (#5038)
- @userwiths (Bark):
- Fix: Take into account only the private that is inside info. (#7313)
- @wegood9 (pathC):
- Added a workaround for users affected by Curl bug 6312. (#7447)
Contributions to macOS Client:
- @michalsrutek (Michal Šrůtek):
- Fixed MacStadium opensource URL. (#7289)
Contributions to Qt Client:
- @H5117:
- Qt: refactor Application. (#7092)
- @killemov:
- Code review. (#7092)
- @tearfur (Yat Ho):
- Code review. (#7479)
Contributions to GTK Client:
- @cloppingemu (cloppingemu):
- Fixing a bug in adding torrent in GTK application. (#7247)
Contributions to Web Client:
- @Rukario:
- Code review. (#7340, #7346)
- Refactor: alternative x/y coords to account for zoomed in browser. (#6945)
- Added column mode for viewport unconstrained browsers. (#7051)
- Removed per-torrent start/pause button from web client. (#7292)
- Fixed an issue where Transmission web's custom context menu does not close when clicking on some outside element. (#7296)
- Implemented a new popup management system for web client to support multiple popups in a hierarchy-like system. (#7297)
- Refactor: multiple popups code refinement. (#7310)
- Refactor: pointer device listener code refinement. (#7311)
- Fixed a bug inflating per-torrent rows by long torrent names in compact view. (#7336)
- Refactor: drop className
.fullin favor of:not(.compact). (#7354) - Added a new alert message of a problem when renaming torrent or file name. (#7394)
- @tearfur (Yat Ho):
Contributions to Daemon:
Contributions to transmission-cli:
Contributions to transmission-remote:
- @bheesham (Bheesham Persaud):
- Improved error logging. (#7034)
- @tearfur (Yat Ho):
- Code review. (#7034)
Contributions to Everything Else:
- @bitigchi (Emir SARI):
- Use en and em dashes where appropriate. (#7402)
- @mhadam (Michael Hadam):
- Updated rpc-spec.md. (#7387)
- @nevack (Dzmitry Neviadomski):
- Fixed building transmission with C++23. (#6832)
- @reardonia (reardonia):
- Code review. (#7408)
- @tearfur (Yat Ho):