news/news-4.1.0-beta.1.md
This is the first beta for 4.1.0! It's been in development in parallel with the 4.0.x bugfix series since February 2023's release of 4.0.0 and has major code changes relative to 4.0.x.
preferred-transport to settings.json, so that users can choose their preference between µTP and TCP. (#5939)4.0.6 bug where Transmission might spam HTTP tracker announces. (#7086)ipv4 parameter during the Extension Protocol handshake. (#5643)"cache-size-mb": 0 in settings.json now disables the disk write cache. (#5668)sleep-per-seconds-during-verify setting to settings.json. (#6572)reqq configurable. (#7030)tr_peerMgrPeerStats(). (#5279)NULL. (#5675)4.0.0 bug where the port numbers in LPD announces are sometimes malformed. (#5825)tr_sys_path_copy(). (#5974)1.60 bug where low priority torrents behaved as if they had a normal priority. (#6079)4.0.4 regression that could cause slower downloads when upload speed limits were enabled. (#6082)4.0.0 bug where the IP address field in UDP announces were not encoded in network byte order. [BEP-15]. (#6126)4.0.0 bugs where some RPC methods don't put torrents in recently-active anymore. (#6355, #6405)4.0.0 bug that caused some user scripts to have an invalid TR_TORRENT_TRACKERS environment variable. (#6434)4.0.0 bug where alt-speed-enabled had no effect in settings.json. (#6483)4.0.0 bug where the GTK client's "Use authentication" option was not saved between's sessions. (#6514)4.0.0 bug where secondsDownloading and secondsSeeding will be reset when stopping the torrent. (#6844)4.0.0 bug where the filename for single-file torrents aren't sanitized. (#6846)4.0.0 bug where 2.20-3.00 torrent piece timestamps saved in the resume file aren't loaded correctly. (#6896)date done and recently-active does not get updated after torrent state change. (#6992)4.0.0 bug where the tracker error is not cleared when the tracker is removed from the torrent. (#7141)1.74 bug where resume files are not saved when shutting down Transmission. (#7216)4.0.0 bug where the download rate of webseeds are double-counted. (#7235)1.7. (#6665)4.0.0 bug where piece size description text and slider state in torrent creation dialog are not always up-to-date. (#6516)4.0.0 regression causing GTK client to hang in some cases.
Broken-by: #4430. (#7097)developer_name entry to the Flathub build. (#6596)null as a tier name in the inspector's tier list. (#5462)prefers-color-scheme media queries. (#5814)4.0.0 bug where the WebUI "Set Location" dialogue does not auto fill the selected torrent's current download location. (#6334)4.0.5 bug where svg and png icons in the WebUI might not be displayed. (#6409, #6430)4.0.0 bug where the infinite ratio symbol was displayed incorrectly in the WebUI. (#6491)session-set RPC calls related to WebUI preference dialogue. (#5994)esbuild to build the web client. (#6280)transmission-qt on macOS. (#6814)Last but certainly not least, a big Thank You to these people who contributed to this release:
NULL. (#5675)tr_sys_path_copy(). (#5974)sleep-per-seconds-during-verify setting to settings.json. (#6572)prefers-color-scheme media queries. (#5814)torrent-row.js, normal appendChild order for compact mode. (#7285)session-set RPC calls related to WebUI preference dialogue. (#5994)4.0.0 bug where the WebUI "Set Location" dialogue does not auto fill the selected torrent's current download location. (#6334)4.0.5 bug where svg and png icons in the WebUI might not be displayed. (#6409, #6430)4.0.0 bug where the infinite ratio symbol was displayed incorrectly in the WebUI. (#6491)package.json.buildonly. (#7198)transmission-web to ES module. (#7209)generate_buildonly.js. (#7214)tr_num_parse result in daemon. (#7181)settings.json docs and app defaults. (#7218)tr_address comparison". (#5709)TR_VCS_REVISION when git HEAD changes. (#6100)MakemetaTest::makeRandomFiles(). (#6394)class forward declaration for struct tr_peer. (#6725)clang-tidy from 14 to 18. (#6923)-DRUN_CLANG_TIDY=ON. (#7210)OFF for REBUILD_WEB. (#7219)REBUILD_WEB=ON. (#7242)REBUILD_WEB. (#7252)tr_variant API. (#7268)