|
|
|
|
Changelog for transmission-gtk-4.0.6-lp156.213.1.x86_64.rpm :
* Thu May 30 2024 Paolo Stivanin - Update to 4.0.6: + Improved parsing HTTP tracker announce response. (#6223) + Fixed 4.0.0 bug that caused some user scripts to have an invalid TR_TORRENT_TRACKERS environment variable. (#6434) + Fixed 4.0.0 bug where alt-speed-enabled had no effect in settings.json. (#6483) + Fixed 4.0.0 bug where the GTK client\'s \"Use authentication\" option was not saved between\'s sessions. (#6514) + Fixed 4.0.0 bug where the filename for single-file torrents aren\'t sanitized. (#6846) + Fixed 4.0.0 bug where piece size description text and slider state in torrent creation dialog are not always up-to-date. + Fixed build when compiling with GTKMM 4. (#6393) + Added the launchable desktop-id to metainfo files. (#6779) + Fixed build when compiling on BSD. (#6812) + Fixed a 4.0.0 bug where the infinite ratio symbol was displayed incorrectly in the WebUI. (#6491, #6500) + Fixed layout issue in speed display. (#6570) + General UI improvement related to filterbar and fixes download/upload speed info wrap. (#6761) + Fixed a couple of logging issues. (#6463) * Tue Apr 16 2024 Max Lin - Build with gcc13 on Leap 15 * Fri Feb 23 2024 Dominique Leuenberger - Fix build with recent cmake macro change (DOCDIR): do not install the documentation using cmake, as we already do so using %doc. Change if(INSTALL_DOC) to if(FALSE) in CMakeLists.txt. The more obvious option of passing -DINSTALL_DOC=OFF is ot viable, as that also disables installing the man pages. * Wed Feb 14 2024 Martin Schreiner - Migrate from update-alternatives to libalternatives (bsc#1219107). * Tue Feb 06 2024 Matej Cepl - Add correct creation of the transmission user/group (needed by the latest RPM 4.19).- Remove now useless Provides in the daemon subpackage. * Sat Feb 03 2024 Dominique Leuenberger - Have transmission-daemon provide user(transmission) and group(transmission): the user/group are generated in the pre scriptlet using useradd/groupadd. * Wed Jan 10 2024 Paolo Stivanin - Update to version 4.0.5: + Fixed 4.0.0 bug where the IP address field in UDP announces were not encoded in network byte order. + Fixed a bug that incorrectly escaped JSON strings in some locales. + Fixed 4.0.4 decreased download speeds for people who set a low upload bandwidth limit. + Fixed bug that prevented editing trackers on magnet links. + Fixed HTTP tracker announces and scrapes sometimes failing after adding a torrent file by HTTPS URL. + In RPC responses, change the default sort order of torrents to match Transmission 3.00. + Fixed tr_sys_path_copy() behavior on some Synology Devices. + Fix: only append .added suffix to watchdir files. + Fixed crash when opening torrent file from \"Recently used\" section in GTK 4. * Fri Nov 24 2023 Bjørn Lie - Update to version 4.0.4: + Fixed bug in sending torrent metadata to peers. + Avoid unnecessary heap memory allocations. + Fixed filename collision edge case when renaming files. + Fixed locale errors that broke number rounding when displaying statistics, e.g. upload / download ratios. + 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. + Fixed potential Windows crash when getstdhandle() returns NULL. + Fixed 4.0.0 bug where the port numbers in LDP announces are sometimes malformed. + Fixed a bug that prevented editing the query part of a tracker URL. + Fixed a bug where Transmission may not announce LPD on its listening interface. + Made small performance improvements in libtransmission. + Qt Client: - Fixed torrent name rendering when showing magnet links in compact view. - Fixed bug that broke the \"Move torrent file to trash\" setting. - Fixed Qt 6.4 deprecation warning. - Fixed poor resolution of Qt application icon. + GTK Client: Fixed missing \'Remove torrent\' tooltip. + Web Client: - Don\'t show null as a tier name in the inspector\'s tier list. - Fixed truncated play / pause icons. - Fixed overflow when rendering peer lists and made speed indicators honor prefers-color-scheme media queries. - Made the main menu accessible even on smaller displays. + transmission-cli: - Fixed \"no such file or directory\" warning when adding a magnet link. - Fixed bug that caused the wrong decimal separator to be used in some locales. + transmission-remote: Fixed display bug that failed to show some torrent labels. + Everything Else: - Ran all PNG files through lossless compressors to make them smaller. - Fixed potential build issue when compiling on macOS with gcc. * Fri May 05 2023 Emiliano Langella - Fix transmission-daemon missing /var/lib/transmission * Sat Apr 15 2023 Luciano Santos - Update to version 4.0.3: + Fix 4.0.2 higher CPU load while downloading (a regression). + Fix 4.0.0 bug where the torrentGet RPC method returned wrong trackerStats.tier values. + Fix 4.0.0 HTTP announce behavior with bind-address-ipv * settings. + Fix 4.0.0 bug in code that detects the computer\'s IPv6 support. + Silenced 4.0.0 minor log warnings for cross_seed_entry and uid entries in torrent files. + When adding a duplicate torrent via the RPC API, the return value now matches Transmission 3\'s return value. + Fix use of metainfo display-name as a fallback name. + Updated torrent Peer ID generation to happen once per session, even for public torrents. + GTK client: - Fix 4.0.0 preferences dialog being too large for small displays. - Fix 4.0.0 regression of percents, speeds, sizes, etc, not being i18nized properly. + Daemon: Set the log level sooner at startup to ensure events aren\'t missed. + Fix 4.0.0 bug in the display of how much of a torrent has been downloaded. + Documentation improvements.- Drop merged-upstream patch: 9fc0e4ff6186e3aee3d3350e9f1b062aa6e161fe.patch * 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 * Tue Oct 22 2019 Bjørn Lie - Drop transmission-daemon-systemd source: No longer needed, and does in fact lead to a problem for endusers to set own config for the daemon. Dropping fixes boo#1139004.- Pass explicit ENABLE_DAEMON=ON and WITH_SYSTEMD=ON to cmake, ensure we build upstreams daemon and systemd support. * Tue May 14 2019 Maurizio Galli - Added %global WITH_APPINDICATOR 1 to enable missing appindicator support * Wed Oct 10 2018 Marguerite Su - fix boo#1111323 transmission-qt try to load translations from /usr/bin + upstream issue#736 recommends to use cmake instead of autotools because codes related to autotools are deprecated. Nowadays we manually install transmission-qt translations into /usr/ share/qt5/ directory where is designed for official Qt project only, while cmake will install to the right location /usr/share/ transmission/translations. + switch build time configuration from autotools to cmake- refactored transmission-appdata.patch to cmake-oriented. + handle transmission-gtk.appdata.xml translations with intltool-merge which is used by upstream for desktop files in gtk/CMakeLists.txt + handle transmission-qt.appdata.xml installation in qt/CMakeLists.txt instead of in specfile, because anyway we binary patch the -gtk.appdata.xml.in, we\'d better not binary patch one while add another one as Source. so the SOURCE4 is also dropped.- add transmission-3rdparty-no-download.patch + transmission\'s cmake configuration will download and build some 3rd-party libraries that could not be found in system. we patch its ExternalProject_Add() method to avoid the download because there are already source codes for such 3rd-party libraries located in third-party directory. Also, our OBS build machine doesn\'t support downloading in the build VM.- mark COPYING with %license tag instead of %doc tag- add extras/{rpc-spec.txt,send-email-when-torrent-done.sh} as doc since upstream installs them as doc too * Wed May 02 2018 bjorn.lieAATTgmail.com- Update to version 2.94: + All Platforms: - Fix building against LibreSSL. - Fix building against mbedTLS. - Fix torrents ETA calculation. - Fix cross-compilation issues caused by miniupnpc configuration test. + Qt Client: Fix bad downloaded percentage in DetailsDialog. + Web Client: - Fix tracker error XSS in inspector (CVE pending). - Fix torrent name HTML-escaping in trackers inspector tab. * Thu Mar 22 2018 jengelhAATTinai.de- Remove marketing from description. * Sun Feb 18 2018 avindraAATTopensuse.org- Update to version 2.93: + Mitigate dns rebind attacks against daemon CVE-2018-5702). + Fix crash on handshake if establishing DH shared secret fails. + Fix crash when switching to next tracker during announcement. + Fix potential issue during password salt extraction in OOM situation. + Workaround glib_DEFUN- and glib_REQUIRE-related configuration issue. + Fix building against OpenSSL 1.1.0+.- Drop 0001-transmission-build-against-openssl-1.1.0.patch: fixed upstream (commit id f91cf5a).- Drop 0002-Fix-coding-style-and-building-with-TR_LIGHTWEIGHT.patch: fixed upstream (commit id 8c8386a).- Drop CVE-2018-5072.patch: fixed upstream (commit id cf7173df).- Cleanup with spec-cleaner.- Use https url.- Use qmake/make_jobs macros for building qt binary. * Wed Jan 17 2018 dimstarAATTopensuse.org- Add CVE-2018-5072.patch (backported from gh#transmission/transmission#468): Mitigate dns rebind attacks against daemon (boo#1075921, CVE-2018-5072).- Conditionalize usage of desktop_database_post/postun macros to suse_version < 1500: recent versions use file triggers.- Add %check session: run make check. * Wed Aug 23 2017 vcizekAATTsuse.com- Backport support for OpenSSL 1.1 + Added patches: 0001-transmission-build-against-openssl-1.1.0.patch. 0002-Fix-coding-style-and-building-with-TR_LIGHTWEIGHT.patch. * Tue Aug 08 2017 carmenAATTcarmenbianca.eu- boo#1052817 - Edit transmission-qt.desktop to handle magnet links (x-scheme-handler/magnet). * Fri Dec 09 2016 dimstarAATTopensuse.org- Add transmission-systemd.patch: Look for libsystemd instead of libsystemd-daemon. The modules have been merged since systemd 209. * Thu Aug 04 2016 badshah400AATTgmail.com- Add transmission-appdata.patch to add, translate and install metainfo files for gtk application.- Patch touches autotool files, add BuildRequires on libtool and run autoreconf -fi before ./configure; workaround an issue where aclocal fails due to \"won\'t overwrite defined macro: glib_DEFUN\".- Add and install metainfo for transmission-qt as a separate source file. * Mon Mar 07 2016 zaitorAATTopensuse.org- Update to version 2.92: + Mac Client: Build OSX.KeRanger.A ransomware removal into the app.- Changes from version 2.91: + All Platforms: - Fix Makefile.am to include Windows patches into source archive. - Fix miniupnpc script to handle spaces and other special chars in paths. + Mac Client: - Prevent crash during group rules removal in some cases. - Fix failure to remove seeding completion notifications from notification center. - Show main window and scroll to torrent on notification click. - Fix issue on Yosemite where peers view didn\'t occupy all the available space when web seed view was hidden. + Qt Client: Fix existing running instance detection and torrents delegation when using DBus. + Daemon: - Fix building on Windows x86. - Add `--blocklist-update` argument description to transmission-remote man page. - Use `-rad` as short form of `--remove-and-delete` option in transmission-remote. * Mon Feb 29 2016 dimstarAATTopensuse.org- Update to version 2.90: + All Platforms: - Fix renaming torrent files with common prefix. - Fix some more thread safety bugs in the tr_list datatype. - Fix infinite loop when removing torrent data. - Add support for CyaSSL/WolfSSL and PolarSSL cryptographic backends; bump OpenSSL minimum to v0.9.7. - Initial CMake build system support. - Many improvements to support Windows builds with MSVS and MinGW; drop XP/2003 support, only Vista and up now. - Allow building against system UTP and DHT libraries. - Fix several memory leaks and buffer overflows. - Support miniupnpc API v14. - Fix \"prefetch-enabled\" value type in settings.json (boolean instead of integer). - Fix some issues discovered by static analysis (cppcheck, coverity). - Fix invalid JSON encoding for non-printable characters. - Fix multi-threaded locale use when encoding/decoding JSON data. - Fix encrypted communication with libevent 2.1+. - Prevent completed pieces modification by webseeds. - Require absolute paths in RPC requests. - Fix and unify torrent origin display in GTK+, Qt and web clients. - Fix crash on session shutdown (evdns_getaddrinfo_cancel). - Retry if RPC server fails to bind to specified address. - Improve error checking on metadata retrieval. - Improve UTF-8 validity checking (merge changes from LLVM). - Don\'t build transmission-cli by default (it\'s long deprecated). + GTK+ Client: - Fix overshoot and undershoot indicators display with GTK+ 3.16+ in main window. - Don\'t require DISPLAY if started with `--version` argument. + Qt Client: - Improve performance in Torrent Properties dialog for torrents with lots of files. - Prevent entering file renaming mode with mouse double-click. - Add context menu on files tab of Torrent Properties dialog resembling that of Mac client. - Remove torrent file from watch directory even if \"show options dialog\" is not set. - Use theme-provided icons in system tray and About dialog. - Fix initial watch directory scan. - Improve filter bar look and feel; lots of other small visual fixes; RTL layout fixes. - Show message to the user when duplicate torrent is being added. - Improve magnets handling in main window. - Display notifications via tray icon if D-Bus is not available. - Show notice on top of filtered torrents list; clear whole filter on notice double-click. - Add proper compiler flags to indicate C++11 use. - Fix translation files loading. + Daemon: - Run as service on Windows when in background mode. - Rework directory watching, add support for native mechanisms on BSD/Darwin (kqueue) and Windows (ReadDirectoryChanges). - Don\'t make assumptions of remote path validity in transmission-remote. + Web Client: - Content Security Policy enhancements. - Enable \"resume now\" for queued torrents. - Mark appropriate fields in preferences dialog as HTML5 number fields. - Update to jQuery 1.11.2, jQueryUI 1.11.4; use jQueryUI menus instead of custom ones. + Updated translations.- Pass --enable-external-b64 to configure: use the system provided b64 library.- Pass --enable-cli to configure: retain the (deprecated) CLI interface.- Add pkgconfig(zlip) and libb64-devel BuildRequires: new dependencies.- Drop transmission-miniupnp14.patch: fixed upstream. * Mon Nov 30 2015 idonmezAATTsuse.com- Add transmission-miniupnp14.patch to fix compilation with miniupnpc API level 14
|
|
|