mirror of
https://github.com/transmission/transmission.git
synced 2026-02-15 07:26:49 +00:00
13 KiB
13 KiB
Transmission 4.1.0-beta.5
This is Transmission 4.1.0-beta.5. We're in feature freeze for 4.1.0 -- testers and feedback are encouraged!
What's New in 4.1.0-beta.5
Highlights
- Fixed
4.1.0-beta.1bug where some downloads could get stuck for a long time. (#7899) - Fixed
4.1.0-beta.4bug that broke icons on Windows. (#7931) - Fixed
4.1.0-beta.4issue that included backwards-incompatible keys in the settings file. (#7917, #7918, #7932, #7995, #8002) - Return
X-Transmission-Rpc-Versionheader in RPC HTTP 409 response to indicate JSON-RPC support. (#7958)
All Platforms
- Fixed
4.1.0-beta.1bug where torrents with unaligned piece and block boundaries could get stuck at 99%. (#7944) - Fixed intermittent crashes on macOS and GTK app. (#7948)
- Reject incoming BT data if they are not selected for download. (#7866)
- Fixed minor 4.1.0 beta regression to honor the
sleep_per_seconds_during_verifysetting when verifying local data. (#7870) - Fixed remote RPC bug where querying
recently_activetorrents missed some torrents. (#8029) torrent_get.wantedis now an array of booleans in the JSON-RPC API. (#7997)- Encryption mode in
settings.jsonand RPC are now serialized to the same set of strings. (#8032) - Renamed setting to
cache_size_mibto reflect the correct size units. (#7971) - Renamed
peer_socket_tostopeer_socket_diffserv. (#8004) - Deprecated
session_get.rpc_versionandsession_get.rpc_version_minimumin favour ofsession_get.rpc_version_semverin RPC. (#8022)
macOS Client
- Fixed crash when opening the messages log. (#8035)
- Fixed re-opening the filter bar is showing an incorrect selected filter. (#7844)
- Removed menu icons on older Macs. (#7994)
Qt Client
- Fixed build script bug that could cause extra instances of Transmission to launch on Windows. (#7841)
- Fixed "sequence not ordered" assertion error in debug builds. (#8000)
- Fixed a Qt API deprecation warning when building with Qt >= 6.13. (#7940)
- Raised the minimum Qt5 version to 5.15. (#7943)
Daemon
- Deprecated
tcp-enabledandudp-enabledin favour ofpreferred_transports. (#7988)
transmission-remote
transmission-remote --blocklist-updatenow prints blocklist size after update. (#8021)- Fixed layout bug that caused columns to be misaligned when transfer speed was >= 10MB. (#8019)
- Deprecated
--(no-)utpin transmission-remote. (#7990)
Everything Else
- Updated documentation. (#8039)
Thank You!
Last but certainly not least, a big Thank You to these people who contributed to this release:
Contributions to All Platforms:
- @nevack (Dzmitry Neviadomski):
- Code review. (#7917)
- @reardonia (reardonia):
- Code review. (#7866)
- @tearfur (Yat Ho):
- Code review. (#7877, #7883, #7892, #7910, #7917, #7918, #7923, #7932, #7953, #7954, #7956, #7961, #7985, #8012)
- Reject incoming BT data if they are not selected for download. (#7866)
- Fixed minor 4.1.0 beta regression to honor the
sleep_per_seconds_during_verifysetting when verifying local data. (#7870) - Fix: FTBFS in C++20. (#7880)
- Perf: use iterator range insert in
Wishlist::next. (#7890) - Fixed
4.1.0-beta.1bug where some downloads could get stuck for a long time. (#7899) - Fix: only shrink wishlist block span if previous piece is wanted. (#7900)
- Fix: FTBFS with rapidjson 1.1.0 release on GCC < 12. (#7933)
- Fixed
4.1.0-beta.1bug where torrents with unaligned piece and block boundaries could get stuck at 99%. (#7944) - Fix: add client_has_piece check to recalculate_wanted_pieces. (#7945)
- Refactor: re-use
recalculate_wanted_pieceslogic in wishlist constructor. (#7946) - Fixed intermittent crashes on macOS and GTK app. (#7948)
- Refactor: use
api-compatforsettings.json. (#7950) - Return
X-Transmission-Rpc-Versionheader in RPC HTTP 409 response to indicate JSON-RPC support. (#7958) - Renamed setting to
cache_size_mibto reflect the correct size units. (#7971) - Refactor: use
apicompatforbandwidth-groups.json. (#7972) - Feat: generic support for optional fields in serializer. (#7979)
- Feat: sync the values of
preferred_transportsand*_enabled. (#7980) - Fixed
4.1.0-beta.4issue that included backwards-incompatible keys in the settings file. (#7995) torrent_get.wantedis now an array of booleans in the JSON-RPC API. (#7997)- Renamed
peer_socket_tostopeer_socket_diffserv. (#8004) - Fix: rpcimpl array size. (#8014)
- Fix: detect
is_torrentin rpc response too. (#8015) - Fix: discard any non-int tag when converting to tr4. (#8017)
- Fix: dedupe
Access-Control-Expose-Headersheader. (#8018) - Deprecated
session_get.rpc_versionandsession_get.rpc_version_minimumin favour ofsession_get.rpc_version_semverin RPC. (#8022) - Fixed remote RPC bug where querying
recently_activetorrents missed some torrents. (#8029) - Encryption mode in
settings.jsonand RPC are now serialized to the same set of strings. (#8032) - Fix: remove block from wishlist when received. (#8042)
- Fix: optional serializer edge cases. (#8044)
- Fix: wishlist edge case when got bad piece in unaligned torrents. (#8047)
- Fix: unconst variable to be moved. (#8048)
Contributions to macOS Client:
- @beyondcompute (Evgeny Kulikov):
- Fixed re-opening the filter bar is showing an incorrect selected filter. (#7844)
- @NickWick13 (Nick):
- Copyright year typo. (#8058)
Contributions to Qt Client:
- @sanapci (Elek, David):
- @tearfur (Yat Ho):
Contributions to Daemon:
- @tearfur (Yat Ho):
Contributions to transmission-remote:
- @sanapci (Elek, David):
- Fixed layout bug that caused columns to be misaligned when transfer speed was >= 10MB. (#8019)
- @tearfur (Yat Ho):
Contributions to Everything Else:
- @ChaseKnowlden (Chase Knowlden):
- Fix: build with Visual Studio 2026. (#7924)
- @namoen0301:
- GHA CI: Add support for windows arm64. (#7758)
- @tearfur (Yat Ho):