mirror of
https://github.com/transmission/transmission
synced 2024-12-22 15:54:57 +00:00
8.8 KiB
8.8 KiB
Transmission 4.0.4
This is a bugfix-only release. Everyone's feedback on 4.0.x has been very helpful -- thanks for all the suggestions, bug reports, and pull requests!
What's New in 4.0.4
All Platforms
- Fixed bug in sending torrent metadata to peers. (#5460)
- Avoid unnecessary heap memory allocations. (#5520, #5527)
- Fixed filename collision edge case when renaming files. (#5563)
- Fixed locale errors that broke number rounding when displaying statistics, e.g. upload / download ratios. (#5587)
- Always use a fixed-length key query in tracker announces. This isn't required by the spec, but some trackers rely on that fixed length because it's common practice by other BitTorrent clients. (#5652)
- Fixed potential Windows crash when getstdhandle() returns
NULL
. (#5675) - Fixed
4.0.0
bug where the port numbers in LDP announces are sometimes malformed. (#5825) - Fixed a bug that prevented editing the query part of a tracker URL. (#5871)
- Fixed a bug where Transmission may not announce LPD on its listening interface. (#5896)
- Made small performance improvements in libtransmission. (#5715)
macOS Client
- Updated code that had been using deprecated API. (#5633)
Qt Client
- Fixed torrent name rendering when showing magnet links in compact view. (#5491)
- Fixed bug that broke the "Move torrent file to trash" setting. (#5505)
- Fixed Qt 6.4 deprecation warning. (#5552)
- Fixed poor resolution of Qt application icon. (#5570)
GTK Client
- Fixed missing 'Remove torrent' tooltip. (#5777)
Web Client
- Don't show
null
as a tier name in the inspector's tier list. (#5462) - Fixed truncated play / pause icons. (#5771)
- Fixed overflow when rendering peer lists and made speed indicators honor
prefers-color-scheme
media queries. (#5814) - Made the main menu accessible even on smaller displays. (#5827)
transmission-cli
- Fixed "no such file or directory" warning when adding a magnet link. (#5426)
- Fixed bug that caused the wrong decimal separator to be used in some locales. (#5444)
transmission-remote
- Fixed display bug that failed to show some torrent labels. (#5572)
Everything Else
- Ran all PNG files through lossless compressors to make them smaller. (#5586)
- Fixed potential build issue when compiling on macOS with gcc. (#5632)
Thank You!
Last but certainly not least, a big Thank You to these people who contributed to this release:
Contributions to All Platforms:
- @basilefff (Василий Чай):
- Fixed filename collision edge case when renaming files. (#5563)
- @G-Ray (Geoffrey Bonneville):
- Fixed potential Windows crash when getstdhandle() returns
NULL
. (#5675)
- Fixed potential Windows crash when getstdhandle() returns
- @GaryElshaw (Gary Elshaw):
- Typos in libtransmission source code comments. (#5473)
- @KyleSanderson (Kyle Sanderson):
- Fixed uninitialized session_id_t values. (#5396)
- @qzydustin (Zhenyu Qi):
- Fixed a bug that prevented editing the query part of a tracker URL. (#5871)
- @tearfur (Yat Ho):
- Code review. (#5871, #5896)
- Always use a fixed-length key query in tracker announces. This isn't required by the spec, but some trackers rely on that fixed length because it's common practice by other BitTorrent clients. (#5652)
- Refactor: share
CompareCacheBlockByKey
by constexpr static member. (#5678) - Perf: convert comparator functors to static constexpr. (#5687)
- Perf: reduce copying in
enforceSwarmPeerLimit()
. (#5731) - Fix: clamp down harder for upload as well. (#5821)
- Fixed
4.0.0
bug where the port numbers in LDP announces are sometimes malformed. (#5825)
Contributions to macOS Client:
- @i0ntempest (Zhenfu Shi):
- Fix: wrong case in AppKit.h. (#5456)
- @nevack (Dzmitry Neviadomski):
Contributions to Qt Client:
- @dmantipov (Dmitry Antipov):
- Fixed Qt 6.4 deprecation warning. (#5552)
- @GaryElshaw (Gary Elshaw):
- Fixed poor resolution of Qt application icon. (#5570)
- @sfan5:
- Code review. (#5505)
Contributions to GTK Client:
- @GaryElshaw (Gary Elshaw):
- Fixed missing 'Remove torrent' tooltip. (#5777)
Contributions to Web Client:
- @dareiff (Derek Reiff):
- Fixed overflow when rendering peer lists and made speed indicators honor
prefers-color-scheme
media queries. (#5814)
- Fixed overflow when rendering peer lists and made speed indicators honor
- @GaryElshaw (Gary Elshaw):
- Fixed truncated play / pause icons. (#5771)
- @Rukario:
- Made the main menu accessible even on smaller displays. (#5827)
Contributions to transmission-remote:
- @rsekman (Robin Seth Ekman):
- Fixed display bug that failed to show some torrent labels. (#5572)
Contributions to Everything Else:
- @barracuda156 (Sergey Fedorov):
- Code review. (#5632)
- @GaryElshaw (Gary Elshaw):
- Typos in libtransmission tests source code comments. (#5468)
- @JonatanWick (Jonatan):
- Docs: update translation site names. (#5481)
- @nevack (Dzmitry Neviadomski):
- Code review. (#5632)
- @PHLAK (Chris Kankiewicz):
- Docs: update documentation of logging levels (#5700). (#5700)