From 1bcc95100106ebfdf1142a12123d124b60d3eb05 Mon Sep 17 00:00:00 2001 From: Josh Grosse Date: Sun, 8 Dec 2024 22:43:52 -0500 Subject: [PATCH] chore: add 4.0.5 and 4.0.6 release notes to main branch (#7282) * docs: 4.0.5 release notes (#6346) * docs: add 4.0.6 release notes * update: 4.0.4 -> 4.0.6 for release build example --------- Co-authored-by: Charles Kerr --- README.md | 4 +- news/news-4.0.5.md | 62 +++++++++++++++++++++++++ news/news-4.0.6.md | 110 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 174 insertions(+), 2 deletions(-) create mode 100644 news/news-4.0.5.md create mode 100644 news/news-4.0.6.md diff --git a/README.md b/README.md index 760de2341..a0413a4ce 100644 --- a/README.md +++ b/README.md @@ -32,8 +32,8 @@ For a more detailed description, and dependencies, visit [How to Build Transmiss ### Building a Transmission release from the command line ```bash -$ tar xf transmission-4.0.4.tar.xz -$ cd transmission-4.0.4 +$ tar xf transmission-4.0.6.tar.xz +$ cd transmission-4.0.6 # Use -DCMAKE_BUILD_TYPE=RelWithDebInfo to build optimized binary with debug information. (preferred) # Use -DCMAKE_BUILD_TYPE=Release to build full optimized binary. $ cmake -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo diff --git a/news/news-4.0.5.md b/news/news-4.0.5.md new file mode 100644 index 000000000..a396eb24c --- /dev/null +++ b/news/news-4.0.5.md @@ -0,0 +1,62 @@ +# Transmission 4.0.5 + +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.5 + +### Highlights + +* Fixed `4.0.0` bug where the `IP address` field in UDP announces were not encoded in network byte order. [[BEP-15](https://www.bittorrent.org/beps/bep_0015.html)]. ([#6132](https://github.com/transmission/transmission/pull/6132)) +* Fixed a bug that incorrectly escaped JSON strings in some locales. ([#6005](https://github.com/transmission/transmission/pull/6005), [#6133](https://github.com/transmission/transmission/pull/6133)) +* Fixed `4.0.4` decreased download speeds for people who set a low upload bandwidth limit. ([#6134](https://github.com/transmission/transmission/pull/6134)) + +### All Platforms + +* Fixed bug that prevented editing trackers on magnet links. ([#5957](https://github.com/transmission/transmission/pull/5957)) +* Fixed HTTP tracker announces and scrapes sometimes failing after adding a torrent file by HTTPS URL. ([#5969](https://github.com/transmission/transmission/pull/5969)) +* In RPC responses, change the default sort order of torrents to match Transmission 3.00. ([#5604](https://github.com/transmission/transmission/pull/5604)) +* Fixed `tr_sys_path_copy()` behavior on some Synology Devices. ([#5974](https://github.com/transmission/transmission/pull/5974)) + +### macOS Client + +* Support Sonoma when building from sources. ([#6016](https://github.com/transmission/transmission/pull/6016), [#6051](https://github.com/transmission/transmission/pull/6051)) +* Fixed early truncation of long group names in groups list. ([#6104](https://github.com/transmission/transmission/pull/6104)) + +### Qt Client + +* Fix: only append `.added` suffix to watchdir files. ([#5705](https://github.com/transmission/transmission/pull/5705)) + +### GTK Client + +* Fixed crash when opening torrent file from "Recently used" section in GTK 4. ([#6131](https://github.com/transmission/transmission/pull/6131), [#6142](https://github.com/transmission/transmission/pull/6142)) + +## Thank You! + +Last but certainly not least, a big ***Thank You*** to these people who contributed to this release: + +### Contributions to All Platforms: + +* @chantzish: + * Fixed bug that prevented editing trackers on magnet links. ([#5957](https://github.com/transmission/transmission/pull/5957)) +* @hgy59: + * Fixed tr_sys_path_copy in file-posix.cc for some Synology Devices (#5966). ([#5974](https://github.com/transmission/transmission/pull/5974)) +* @tearfur ([Yat Ho](https://github.com/tearfur)): + * Code review. ([#5974](https://github.com/transmission/transmission/pull/5974)) + * Fixed HTTP tracker announces and scrapes sometimes failing after adding a torrent file by HTTPS URL. ([#5969](https://github.com/transmission/transmission/pull/5969)) + * Fixed a bug where Transmission is incorrectly escaping JSON strings in some locales. ([#6005](https://github.com/transmission/transmission/pull/6005), [#6133](https://github.com/transmission/transmission/pull/6133)) + * Fixed `4.0.4` decreased download speeds for people who set a low upload bandwidth limit. ([#6082](https://github.com/transmission/transmission/pull/6082), [#6134](https://github.com/transmission/transmission/pull/6134)) + * Fixed `4.0.0` bug where the `IP address` field in UDP announces are not encoded in network byte order. [[BEP-15](https://www.bittorrent.org/beps/bep_0015.html)]. ([#6126](https://github.com/transmission/transmission/pull/6126), [#6132](https://github.com/transmission/transmission/pull/6132)) + * Fix: formatting cmdline help message. ([#6174](https://github.com/transmission/transmission/pull/6174)) + +### Contributions to macOS Client: + +* @nevack ([Dzmitry Neviadomski](https://github.com/nevack)): + * Code review. ([#6104](https://github.com/transmission/transmission/pull/6104)) +* @sweetppro ([SweetPPro](https://github.com/sweetppro)): + * Code review. ([#6016](https://github.com/transmission/transmission/pull/6016), [#6051](https://github.com/transmission/transmission/pull/6051)) + +### Contributions to GTK Client: + +* @nevack ([Dzmitry Neviadomski](https://github.com/nevack)): + * Fixed crash when opening torrent file from "Recently used" section in GTK 4. ([#6131](https://github.com/transmission/transmission/pull/6131), [#6142](https://github.com/transmission/transmission/pull/6142), [#6144](https://github.com/transmission/transmission/pull/6144)) + diff --git a/news/news-4.0.6.md b/news/news-4.0.6.md new file mode 100644 index 000000000..9c5e8f59f --- /dev/null +++ b/news/news-4.0.6.md @@ -0,0 +1,110 @@ +# Transmission 4.0.6 + +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.6 + +### All Platforms + +* Improved parsing HTTP tracker announce response. ([#6223](https://github.com/transmission/transmission/pull/6223)) +* Fixed `4.0.0` bug that caused some user scripts to have an invalid `TR_TORRENT_TRACKERS` environment variable. ([#6434](https://github.com/transmission/transmission/pull/6434)) +* Fixed `4.0.0` bug where `alt-speed-enabled` had no effect in `settings.json`. ([#6483](https://github.com/transmission/transmission/pull/6483)) +* Fixed `4.0.0` bug where the GTK client's "Use authentication" option was not saved between's sessions. ([#6514](https://github.com/transmission/transmission/pull/6514)) +* Fixed `4.0.0` bug where the filename for single-file torrents aren't sanitized. ([#6846](https://github.com/transmission/transmission/pull/6846)) + +### macOS Client + +* Fix: Sparkle support for handling beta version updates. ([#5263](https://github.com/transmission/transmission/pull/5263)) +* Fixed app unable to start when having many torrents and TimeMachine enabled. ([#6523](https://github.com/transmission/transmission/pull/6523)) +* Fix: Sparkle Version Comparator (#5263). ([#6623](https://github.com/transmission/transmission/pull/6623)) + +### Qt Client + +* Fixed `4.0.0` bug where piece size description text and slider state in torrent creation dialog are not always up-to-date. ([#6516](https://github.com/transmission/transmission/pull/6516)) + +### GTK Client + +* Fixed build when compiling with GTKMM 4. ([#6393](https://github.com/transmission/transmission/pull/6393)) +* Added developer name to metainfo files. ([#6598](https://github.com/transmission/transmission/pull/6598)) +* Added the launchable desktop-id to metainfo files. ([#6779](https://github.com/transmission/transmission/pull/6779)) +* Fixed build when compiling on BSD. ([#6812](https://github.com/transmission/transmission/pull/6812)) + +### Web Client + +* Fixed a `4.0.0` bug where the infinite ratio symbol was displayed incorrectly in the WebUI. ([#6491](https://github.com/transmission/transmission/pull/6491), [#6500](https://github.com/transmission/transmission/pull/6500)) +* Fixed layout issue in speed display. ([#6570](https://github.com/transmission/transmission/pull/6570)) +* General UI improvement related to filterbar and fixes download/upload speed info wrap. ([#6761](https://github.com/transmission/transmission/pull/6761)) + +### Daemon + +* Fixed a couple of logging issues. ([#6463](https://github.com/transmission/transmission/pull/6463)) + +### Everything Else + +* Updated flatpak release metainfo. ([#6357](https://github.com/transmission/transmission/pull/6357)) +* Fixed libtransmission build on very old cmake versions. ([#6418](https://github.com/transmission/transmission/pull/6418)) +* UTP peer connections follow user-defined speed limits better now. ([#6551](https://github.com/transmission/transmission/pull/6551)) +* Only use a single concurrent queue for timeMachineExclude instead of one queue per torrent (#6523). ([#6558](https://github.com/transmission/transmission/pull/6558)) +* Fixed `4.0.5` bug where svg and png icons in the WebUI might not be displayed. ([#6563](https://github.com/transmission/transmission/pull/6563)) +* Fixed `4.0.0` bug where `alt-speed-enabled` had no effect in `settings.json`. ([#6564](https://github.com/transmission/transmission/pull/6564)) +* Fixed `4.0.0` bugs where some RPC methods don't put torrents in `recently-active` anymore. ([#6565](https://github.com/transmission/transmission/pull/6565)) +* Improved parsing HTTP tracker announce response. ([#6567](https://github.com/transmission/transmission/pull/6567)) +* Fixed compatibility with clang-format 18. ([#6690](https://github.com/transmission/transmission/pull/6690)) +* Fixed build when compiling with mbedtls 3.x . ([#6823](https://github.com/transmission/transmission/pull/6823)) + +## Thank You! + +Last but certainly not least, a big ***Thank You*** to these people who contributed to this release: + +### Contributions to All Platforms: + +* @tearfur ([Yat Ho](https://github.com/tearfur)): + * Improved parsing HTTP tracker announce response. ([#6223](https://github.com/transmission/transmission/pull/6223)) + * Fix: add check for `EWOULDBLOCK`. ([#6350](https://github.com/transmission/transmission/pull/6350)) + * Fixed `4.0.0` bug where `alt-speed-enabled` had no effect in `settings.json`. ([#6483](https://github.com/transmission/transmission/pull/6483)) + * Fixed `4.0.0` bug where the GTK client's "Use authentication" option was not saved between's sessions. ([#6514](https://github.com/transmission/transmission/pull/6514)) + * Fixed `4.0.0` bug where the filename for single-file torrents aren't sanitized. ([#6846](https://github.com/transmission/transmission/pull/6846)) + +### Contributions to macOS Client: + +* @nevack ([Dzmitry Neviadomski](https://github.com/nevack)): + * Code review. ([#5263](https://github.com/transmission/transmission/pull/5263), [#6523](https://github.com/transmission/transmission/pull/6523)) +* @zorgiepoo ([Zorg](https://github.com/zorgiepoo)): + * Code review. ([#5263](https://github.com/transmission/transmission/pull/5263)) + +### Contributions to GTK Client: + +* @brad0 ([Brad Smith](https://github.com/brad0)): + * Fixed build when compiling on BSD. ([#6812](https://github.com/transmission/transmission/pull/6812)) +* @wjt ([Will Thompson](https://github.com/wjt)): + * Added developer name to metainfo files. ([#6598](https://github.com/transmission/transmission/pull/6598)) + * Added launchable tag to metainfo files. ([#6720](https://github.com/transmission/transmission/pull/6720)) + * Added the launchable desktop-id to metainfo files. ([#6779](https://github.com/transmission/transmission/pull/6779)) + +### Contributions to Web Client: + +* @Rukario: + * General UI improvement related to filterbar and fixes download/upload speed info wrap. ([#6761](https://github.com/transmission/transmission/pull/6761)) +* @tearfur ([Yat Ho](https://github.com/tearfur)): + * Code review. ([#6570](https://github.com/transmission/transmission/pull/6570), [#6761](https://github.com/transmission/transmission/pull/6761)) + * Fixed a `4.0.0` bug where the infinite ratio symbol was displayed incorrectly in the WebUI. ([#6491](https://github.com/transmission/transmission/pull/6491), [#6500](https://github.com/transmission/transmission/pull/6500)) +* @tessus ([Helmut K. C. Tessarek](https://github.com/tessus)): + * Fixed layout issue in speed display. ([#6570](https://github.com/transmission/transmission/pull/6570)) + +### Contributions to Everything Else: + +* @nevack ([Dzmitry Neviadomski](https://github.com/nevack)): + * Code review. ([#6418](https://github.com/transmission/transmission/pull/6418)) +* @orangepizza: + * Fixed build when compiling with mbedtls 3.x . ([#6823](https://github.com/transmission/transmission/pull/6823)) +* @tearfur ([Yat Ho](https://github.com/tearfur)): + * UTP peer connections follow user-defined speed limits better now. ([#6551](https://github.com/transmission/transmission/pull/6551)) + * Fixed `4.0.5` bug where svg and png icons in the WebUI might not be displayed. ([#6563](https://github.com/transmission/transmission/pull/6563)) + * Fixed `4.0.0` bug where `alt-speed-enabled` had no effect in `settings.json`. ([#6564](https://github.com/transmission/transmission/pull/6564)) + * Fixed `4.0.0` bugs where some RPC methods don't put torrents in `recently-active` anymore. ([#6565](https://github.com/transmission/transmission/pull/6565)) + * Fix: add check for `EWOULDBLOCK` (#6350). ([#6566](https://github.com/transmission/transmission/pull/6566)) + * Improved parsing HTTP tracker announce response. ([#6567](https://github.com/transmission/transmission/pull/6567)) +* @wjt ([Will Thompson](https://github.com/wjt)): + * Updated flatpak release metainfo. ([#6357](https://github.com/transmission/transmission/pull/6357)) +