Changelog for
transmission-gtk-4.0.2-171.1.i586.rpm :
* Mon Mar 27 2023 Bjørn Lie
- Add 9fc0e4ff6186e3aee3d3350e9f1b062aa6e161fe.patch: Fix: disable-deprecated by default for end users (needed due to new deprecation in gtkmm).
* Thu Mar 16 2023 Paolo Stivanin - Update to 4.0.2: + Highlights: - Fixed 4.0.1 bug where some torrents thought they were magnet links. - Fixed 4.0.0 bug where download speed limits were ignored for uTP peers. - Fixed 4.0.0 bug using announce-list when creating single-tracker private torrents. + All platforms: - Restored support for path.utf-8 keys in torrent info dictionaries. - Fixed value of TR_TIME_LOCALTIME environment variable in torrent scripts. - Limited in-kernel file copying to 2 GiB blocks at a time to avoid potential issues with CIFS mounts. - Simplified filename info in log messages. - Fixed std::clamp() assertion failures. - Fixed small error calculating protocol overhead when receiving peer messages. - Fixed incorrect escaping of non-BMP characters when generating JSON. - Fixed 4.0.0 crash when receiving malformed piece data from peers. - Fixed 4.0.0 potential crash when downloading from webseeds. - Improved handling of the leechers param in trackers\' announce responses. - Fixed 4.0.0 regression that stopped increasing the download priority of files\' first and last pieces. These pieces are important for making incomplete files previewable / playable while still being downloaded. - Fixed display of IPv6 tracker URLs. - Fixed code that could stop being interested in peers that have pieces we want to download. - Improved sanity checking of magnet links added via RPC. - Fixed a misleading error message when Transmission is unable to write to the incomplete-dir. - Worked around an older libdht bug that could provide invalid peer info. - Restored RPC torrentGet.wanted return value to match 3.00 behavior. + QT client: - Ensured that \"Open File\" opens the torrent\'s folder for multi-file torrents. - Fixed 4.0.0 bug that prevented batch-adding trackers to multiple torrents at once. - Fixed per-torrent ratio display in main window. + GTK client: - Fixed 4.0.0 ignoring -m/--minimized command line option. - Fixed assertion failure in the progress display when creating a new torrent. + Web client: - Fixed minor UI bugs, e.g. layout and control alignment. - Fixed 4.0.0 bug that that failed to save alternate speed begin/end settings changes. - Improved colors in both light & dark mode. + Daemon: - Made the \"unrecognized argument\" error message more readable. + transmission-remote: - Fixed a spurious error message when adding magnet links.
* Thu Feb 23 2023 Luciano Santos - Update to version 4.0.1: + Issues fixed: - Poor speed and some checksums being incorrectly marked as failed in somes torrents. - Beachballing / jank. - Blocklists using more memory than necessary. - Failure to migrate magnet links from Transmission 3. - Many other fixes.- Changes from version 4.0.0: + Added many performance improvements, and numerous bugfixes. + The entire codebase has been migrated from C to C++. + The remote control GUIs (transmission-qt and transmission-web) now use the RPC API \"table\" mode, resulting in smaller payloads / less bandwidth use. + Added support for GTK 4, and both Qt5 and Qt6. + The GTK client has been ported to gtkmm. + New Features: - Support for using BitTorrent v2 and hybrid torrents. - Users can now set \"default\" trackers that can be used to announce all public torrents. - Newly-added seeds can start immediately and verify pieces on demand now. - Added an option to omit potentially-identifying information (e.g. User-Agent and date created) when creating new torrents. - The Web client has been rewritten and now supports mobile use. - When creating new torrents, users can now specify the piece size. - IPv6 blocklists are now supported. - Dozens of other new features. + Fix small scrape/announce packet size that could trip SYN flood detection on some systems. + Remove the 1024 open files limit previously required by how libcurl was used. + Add configurable anti-brute force settings. + Fetch metadata of stopped magnets. + Stop logging excessive error messages after they repeat too many times. + The web client has been given a major overhaul. + User-visible highlights include: - Mobile is now fully supported. - Added fullscreen support on mobile. - Better support for dark mode. - Added mime icons to the torrent list. - Improved theme consistency across the app.- Port build system from Autotools to CMake: replace libtool build requirement with cmake and ninja; replace Autotool macros with CMake\'s.- Add explicit build requirement on CMake modules: Qt5Gui, Qt5LinguistTools, Qt5Network, Qt5Svg, and Qt5Widgets.- Drop libqt5-linguist-devel, now that its CMake module is being used instead.- Use our own libdeflate as build requirement instead of the bundled one.- Replace openssl-devel with the more reliable pkgconfig(openssl).- Replace intltool build requirement with gettext-tools.- Replace glib-2.0 and gtk+-3.0 with giomm-2.68, glibmm-2.68, and gtkmm-4.0 pkgconfig modules following code base switch from C to C++.- Drop libappindicator3-devel build requirement. AppIndicator is no longer supported.- Drop fdupes build requirement/macro. There isn\'t duplicate files anymore.- Drop no longer needed %desktop_database_post and %icon_theme_cache_post macros targeted at pre-Leap openSUSE/SUSE releases.- Drop no longer needed patches: transmission-hybrid-torrent-length.patch, and transmission-3.00-openssl-3.patch.- Refresh harden_transmission-daemon.service.patch patch with Quilt.- Drop transmission-qt.desktop source file favoring the one provided by upstream.- Add transmission.rpmlintrc file to filter the \"file-not-in-%lang\" warning, since we are excluding the English translations from the lang sub-packages and packaging them in the common sub-package instead.
* Sun Feb 05 2023 Luca Beltrame - Apply downstream patch from Gentoo to fix a crash with openSSL 3 (boo#1207914):
* transmission-3.00-openssl-3.patch
* Wed Jan 25 2023 Michael Vetter - boo#1207555: Transmission can\'t open Bittorrent v2 torrents Add transmission-hybrid-torrent-length.patch
* Sun Apr 03 2022 Stephan Kulow - Do not run autoreconf - not patching any input files and intltool is broken with autoreconf of 2.71
* Thu Nov 25 2021 Johannes Segitz - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
* harden_transmission-daemon.service.patch
* Thu Nov 05 2020 Dominique Leuenberger - Fix build with RPM 4.16: move installation of translations from %build to %install section.
* Fri May 29 2020 Paolo Stivanin - Update to transmission 3.00: + Common: - Allow the RPC server to listen on an IPv6 address. - Change TR_CURL_SSL_VERIFY to TR_CURL_SSL_NO_VERIFY and enable verification by default. - Go back to using hash as base name for resume and torrent files. - Handle \"fields\" argument in \"session-get\" RPC request. - Limit the number of incorrect authentication attempts in embedded web server to 100 to prevent brute-force attacks. - Set idle seed limit range to 1..40320 (4 weeks tops) in all clients. - Add Peer ID for Xfplay, PicoTorrent, Free Download Manager, Folx, Baidu Netdisk torrent clients. - Announce INT64_MAX as size left if the value is unknown. - Add TCP_FASTOPEN support. - Improve ToS handling on IPv6 connections. - Abort handshake if establishing DH shared secret fails. - Don\'t switch trackers while announcing. - Maintain a \"session ID\" file (in temporary directory) to better detect whether session is local or remote. - Change torrent location even if no data move is needed. - Support CIDR-notated blocklists. - Update the resume file before running scripts. - Make multiscrape limits adaptive. - Add label support to libtransmission and transmission-remote. - Parse session-id header case-insensitively. - Sanitize suspicious path components instead of rejecting them. - Add support for mbedtls (formely polarssl) and wolfssl (formely cyassl), LibreSSL. - Fix building against OpenSSL 1.1.0+. - Fix a number of memory leaks (magnet loading, session shutdown, bencoded data parsing). - Bump miniupnpc version to 2.0.20170509. - Switch to submodules to manage (most of) third-party dependencies. + GTK: - Add queue up/down hotkeys. - Modernize the .desktop file. - Add AppData file. - Add symbolic icon variant for the Gnome top bar and. when the high contrast theme is in use. - Update file icon when its name changes. - Switch from intltool to gettext for translations. + QT: - Bump minimum Qt version to 5.2. - Fix dropping .torrent files into main window on Windows . - Fix prepending of drive letter to various user-selected paths on Windows. - Fix sorting by progress in presence of magnet transfers. - Fix .torrent file trashing upon addition. - Add queue up/down hotkeys. - Reduce torrent properties (file tree) memory usage. - Display tooltips in torrent properties (file tree) in case the names don\'t fit. - Improve UI look on hi-dpi displays. - Use session ID (if available) to check if session is local or not. - Use default (instead of system) locale to be more flexible. - Modernize the .desktop file. + Daemon: - Use libsystemd instead of libsystemd-daemon. - Harden transmission-daemon.service by disallowing privileges elevation. - Fix exit code to be zero when dumping settings. + Web Client: - Fix tracker error XSS in inspector. - Fix performance issues due to improper use of setInterval() for UI refresh. - Fix recognition of https:// links in comments field. - Fix torrent list style in Google Chrome 59+. - Show ETA in compact view on non-mobile devices. - Show upload file button on mobile devices. - Add keyboard hotkeys for web interface. - Disable autocompletion in torrent URL field.- Remove transmission-3rdparty-no-download.patch, transmission-appdata.patch andRemove transmission-systemd.patch: merged upstream.- Change build system from cmake to autoconf: replace %cmake/%cmake_build/%cmake_install with %configure/%make/%make_install.
* Fri May 22 2020 Martin Pluskal - Use modern macros for cmake building- Cleanup spec file with spec-cleaner
* Thu Jan 30 2020 Dominique Leuenberger - No longer recommend -lang: supplements are in use