File transmission.changes of Package transmission
-------------------------------------------------------------------
Tue Apr 16 10:10:21 UTC 2024 - Max Lin <mlin@suse.com>
- Build with gcc13 on Leap 15
-------------------------------------------------------------------
Fri Feb 23 08:05:08 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
- 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 22:12:57 UTC 2024 - Martin Schreiner <martin.schreiner@suse.com>
- Migrate from update-alternatives to libalternatives (bsc#1219107).
-------------------------------------------------------------------
Tue Feb 6 17:58:00 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- 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 3 11:00:32 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
- Have transmission-daemon provide user(transmission) and
group(transmission): the user/group are generated in the pre
scriptlet using useradd/groupadd.
-------------------------------------------------------------------
Wed Jan 10 08:19:14 UTC 2024 - Paolo Stivanin <info@paolostivanin.com>
- 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 18:39:01 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- 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 5 09:29:21 UTC 2023 - Emiliano Langella <emiliano.langella@suse.com>
- Fix transmission-daemon missing /var/lib/transmission
-------------------------------------------------------------------
Sat Apr 15 04:55:58 UTC 2023 - Luciano Santos <luc14n0@opensuse.org>
- 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 12:28:44 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Add 9fc0e4ff6186e3aee3d3350e9f1b062aa6e161fe.patch: Fix:
disable-deprecated by default for end users (needed due to new
deprecation in gtkmm).
-------------------------------------------------------------------
Thu Mar 16 07:00:14 UTC 2023 - Paolo Stivanin <info@paolostivanin.com>
- 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 22:52:10 UTC 2023 - Luciano Santos <luc14n0@opensuse.org>
- 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 5 18:06:11 UTC 2023 - Luca Beltrame <lbeltrame@kde.org>
- Apply downstream patch from Gentoo to fix a crash with openSSL 3
(boo#1207914):
* transmission-3.00-openssl-3.patch
-------------------------------------------------------------------
Wed Jan 25 20:26:23 UTC 2023 - Michael Vetter <mvetter@suse.com>
- boo#1207555: Transmission can't open Bittorrent v2 torrents
Add transmission-hybrid-torrent-length.patch
-------------------------------------------------------------------
Sun Apr 3 07:48:54 UTC 2022 - Stephan Kulow <coolo@suse.com>
- Do not run autoreconf - not patching any input files
and intltool is broken with autoreconf of 2.71
-------------------------------------------------------------------
Thu Nov 25 09:30:38 UTC 2021 - Johannes Segitz <jsegitz@suse.com>
- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
* harden_transmission-daemon.service.patch
-------------------------------------------------------------------
Thu Nov 5 14:53:51 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
- Fix build with RPM 4.16: move installation of translations from
%build to %install section.
-------------------------------------------------------------------
Fri May 29 07:36:29 UTC 2020 - Paolo Stivanin <info@paolostivanin.com>
- 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 10:39:02 UTC 2020 - Martin Pluskal <mpluskal@suse.com>
- Use modern macros for cmake building
- Cleanup spec file with spec-cleaner
-------------------------------------------------------------------
Thu Jan 30 11:15:55 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
- No longer recommend -lang: supplements are in use
-------------------------------------------------------------------
Tue Oct 22 19:50:59 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com>
- 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 19:32:54 UTC 2019 - Maurizio Galli <maurizio.galli@gmail.com>
- Added %global WITH_APPINDICATOR 1 to enable missing appindicator
support
-------------------------------------------------------------------
Wed Oct 10 08:08:56 UTC 2018 - Marguerite Su <i@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 2 11:22:38 UTC 2018 - bjorn.lie@gmail.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 09:51:18 UTC 2018 - jengelh@inai.de
- Remove marketing from description.
-------------------------------------------------------------------
Sun Feb 18 03:54:28 UTC 2018 - avindra@opensuse.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 20:32:42 UTC 2018 - dimstar@opensuse.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 15:20:59 UTC 2017 - vcizek@suse.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 8 15:37:53 UTC 2017 - carmen@carmenbianca.eu
- boo#1052817 - Edit transmission-qt.desktop to handle magnet links
(x-scheme-handler/magnet).
-------------------------------------------------------------------
Fri Dec 9 09:05:47 UTC 2016 - dimstar@opensuse.org
- Add transmission-systemd.patch: Look for libsystemd instead of
libsystemd-daemon. The modules have been merged since
systemd 209.
-------------------------------------------------------------------
Thu Aug 4 02:13:43 UTC 2016 - badshah400@gmail.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 7 09:01:02 UTC 2016 - zaitor@opensuse.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 14:31:21 UTC 2016 - dimstar@opensuse.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 17:37:42 UTC 2015 - idonmez@suse.com
- Add transmission-miniupnp14.patch to fix compilation with
miniupnpc API level 14
-------------------------------------------------------------------
Mon Jul 21 13:47:08 UTC 2014 - dimstar@opensuse.org
- Add rctransmission-daemon symlink for convenience.
- Fix usage of update-alternatives.
-------------------------------------------------------------------
Fri Jul 11 20:56:31 UTC 2014 - dimstar@opensuse.org
- Update to version 2.84 (bnc#887079, CVE-2014-4909):
+ All Platforms: Fix peer communication vulnerability.
- Changes from version 2.83:
+ All Platforms:
- Licensing change: the GNU GPLv2 code can now be used under
GNU GPL v2 or v3.
- Fix network hanging issues that could occur when both UTP and
DHT were enabled.
- Fix 2.82 file descriptor leak when importing a blocklist.
- Disallow torrents that contain "/../" in the path.
- Fix 2.82 bug that didn't retain peers between sessions.
- Fix potential dangling memory error in UDP tracker DNS
lookups.
- Remember a torrent's "queued" state between Transmission
sessions.
- Updated third party libraries: DHT updated to v0.22;
miniupnpc updated to v1.9.
- Autoconf script fixes: better detection of ccache, minupnpc.
- Fix the X-Transmission-Session-Id header to be valid with the
SPDY protocol.
- Fix thread safety bugs in the tr_list datatype.
- When determining free disk space on NetBSD>=6, support its
Quota feature.
- Windows portability improvements.
+ GTK+ Client: Fix threading issue on shutdown.
+ Qt Client:
- Fix toggle-downloading-by-pressing-spacebar in the file list.
- Fix "Open URL" crash from dangling pointer.
- Support launching downloaded files from inside Transmission.
- On Windows, use native Windows icons.
- Improved network status info and tooltip in the status bar.
- Fix "Open Torrent" dialog crash in Qt 5.2.
+ Daemon:
- On systemd systems, fix config reloading via
'systemctl reload'.
- Use libevent's event loop.
- Fix discrepancy in curl SSL setup between tr-daemon and
tr-remote.
- Fix broken OS X build.
+ Web Client:
- Support file renaming in the web client.
- Fix incorrect torrent state being displayed for magnet links.
- Make URLs in the torrent's comment field clickable (and
sanitize them to prevent cross-scripting).
+ Mac client fixes.
- Change license to (GPL-2.0 or GPL-3.0) and MIT, following
upstreams relicensing.
- Switch Qt build to Qt5:
+ Replqce libqt4-devel BuildRequires with libqt5-linguist and
libqt5-qtbase-devel.
+ Change qmake calls to be qmake-qt5 and lrelease to be
lrelease-qt5.
+ Drop transmission-qt4.patch: no longer required.
-------------------------------------------------------------------
Fri Aug 9 18:37:31 UTC 2013 - dimstar@opensuse.org
- Update to version 2.82:
+ All Platforms:
- Fix webseed crash.
- Fix crash when adding UDP trackers whose host's canonical
name couldn't be found.
- Fix crash when sending handshakes to some peers immediately
after adding a magnet link.
- Fix crash when parsing incoming encrypted handshakes when the
user is removing the related torrent.
- Add safeguard to prevent zombie processes after running a
script when a torrent finishes downloading.
- Fix "bad file descriptor" error.
- Queued torrents no longer show up as paused after exiting &
restarting.
- Fix 2.81 compilation error on OpenBSD.
- Don't misidentify Tixati as BitTornado.
+ Mac Client:
- Fix bug that had slow download speeds until editing
preferences.
+ GTK+ Client:
- Fix crash that occurred in some cases after using
Torrent > Set Location.
- Fix crash where on_app_exit() got called twice in a row.
- Fix 2.81 compilation error on older versions of glib.
- Can now open folders that have a '#' in their names.
- Silence gobject warning when updating a blocklist from URL.
+ Qt Client:
- Qt 5 support.
+ Web Client:
- Fix syntax error in index.html's meta name="viewport".
- Fix file uploading issue in Internet Explorer 11.
- Add transmission-qt4.patch: Revert the changes for Qt5, as we do
not have it available yet.
-------------------------------------------------------------------
Fri Jul 19 08:43:13 UTC 2013 - dimstar@opensuse.org
- Update to version 2.81:
+ All Platforms:
- Fix 2.80 bug that showed the incorrect status for some peers.
- Better handling of announce errors returned by some trackers.
- Fix compilation error on Solaris.
+ GTK+ Client:
- Fix minor memory leaks.
- Remove OnlyShowIn= from the .desktop file.
+ Qt Client: Remove OnlyShowIn= from the .desktop file.
+ Daemon: Change the systemd script to start Transmission after
the network's initialized.
+ Web Client: Slightly better compression of png files.
+ Mac client fixes.
-------------------------------------------------------------------
Sat Jun 29 12:19:39 UTC 2013 - dimstar@opensuse.org
- Update to version 2.80:
+ All Platforms:
- Support renaming a transfer's files and folders.
- Remove the most frequent thread locks in libtransmission (ie,
fewer beachballs).
- Show the free disk space available when adding torrent.
- Faster reading and parsing of local data files.
- Better use of the OS's filesystem cache.
- Lengthen the prefetch cache for data sent to peers.
- Other small speedups.
- Replace the previous JSON parser with jsonsl to resolve DFSG
licensing issue.
- Fix fails-to-build when compiling with
-Werror=format-security.
- Improved unit tests in libtransmission.
- Tarballs are now released only in .xz format.
+ Mac Client:
- Use VDKQueue for watching for torrent files.
+ GTK+ Client:
- Simplify the tracker filter pulldown's interface (now matches
the Qt client).
- Synced preferences text & shortcuts.
- Remove deprecated calls to gdk_threads_enter().
- Silence a handful of console warnings.
+ Qt Client:
- More efficient updates when receiving information from the
server.
- Add an option to play a sound when a torrent finishes
downloading.
- Add an option to start up iconified into the notification
area.
- Fix an issue with the tray icon preventing
hibernation/logout.
- Other CPU speedups.
- Open the correct folder when clicking on single-file
torrents.
- Synced preferences text & shortcuts.
- Fix non Latin-1 unit strings.
+ Daemon:
- Add support for specifying recently-active torrents in
transmission-remote.
+ Web Client:
- Extend the cookie lifespan so that settings like sort order
don't get lost.
+ Utils:
- Support user-defined piece sizes in transmission-create.
- Replace systemd BuildRequires with pkgconfig(libsystemd-daemon)
to match what configure is checking for.
- Drop transmission-fix-qt-translations-dir.patch: fixed upstream.
-------------------------------------------------------------------
Wed Mar 6 01:52:55 UTC 2013 - nmo.marques@gmail.com
- Add transmission-daemon-systemd to sources
- Split transmission-daemon into sub-package, add systemd service
and macros (service to be disabled by default)
- Create 'transmission' user to run transmission-daemon (dont run
service as root).
-------------------------------------------------------------------
Tue Feb 26 20:44:50 UTC 2013 - zaitor@opensuse.org
- Update to version 2.77:
+ All Platforms:
- Fix 2.75 regression that broke JSON parsing of real numbers
in locales that don't use '.' as a decimal separator.
- Don't invalidate the OS's file cache when closing files.
- Fix overflow error when setting speed limits above ~8589
kB/s.
- Generated magnet links didn't include webseeds.
- Fix minor memory leaks when using webseeds.
+ GTK+ Client:
- Minor pluralization fixes in the UI.
- Fix folder mis-selection issue in the Preferences dialog.
- Fix GTK+ console warnings on shutdown.
+ Qt Client:
- Fix non Latin-1 symbol issue when showing file transfer
speeds.
- Fix issue when creating new torrents with multiple trackers.
- Fix lost text selection in the properties dialog's 'comment'
field.
+ Daemon: Fix documentation errors in the spec and manpages.
+ Web Client: Fix minor DOM leak.
+ CLI: Fix transmission-cli failure when the download directory
doesn't exist.
-------------------------------------------------------------------
Wed Jan 9 11:48:54 UTC 2013 - dimstar@opensuse.org
- Update to version 2.76:
+ All Platforms:
- Better error logging when user-provided scripts can't be
executed.
- The "Time Remaining" property wasn't set for torrents with
webseeds but no peers.
- Fix rare error that created a directory name "$HOME".
+ GTK+ Client:
- Fix sort-by-age regression introduced in 2.74.
- The "Edit Trackers" window didn't resize properly due to a
2.70 regression.
- Raise the main window when presenting it from an App
Indicator.
+ Qt Client:
- Add magnet link support to transmission-qt.desktop.
- Fix notification area bug that inhibited logouts & desktop
hibernation.
- Use the "video" icon when the torrent is an mkv or mp4 file.
- Toggling the "Append '.part' to incomplete files' names" had
no effect.
- Fix display of the torrent name in the Torrent Options dialog
- Fix cursor point bug in the filterbar's entry field.
- Fix crash when adding a magnet link when Transmission was
only visible in the system tray.
- Fix free-memory-read error on shutdown.
+ Daemon:
- Better watchdir support.
- Documentation fixes in transmission-remote's manpage.
+ Web Client:
- Fix indentation of the torrent list and toolbar buttons on
mobile devices.
+ CLI:
- If the Download directory doesn't exist, try to create it
instead of exiting.
-------------------------------------------------------------------
Mon Dec 17 09:12:36 UTC 2012 - vuntz@opensuse.org
- Update to version 2.75:
+ Mac-only fixes.
-------------------------------------------------------------------
Tue Dec 11 09:03:10 UTC 2012 - vuntz@opensuse.org
- Update to version 2.74:
+ All Platforms:
- Fix a bug that prevented IPv6 addresses from being saved in
dht.dat
- Better handling of magnet links that contain 'tr.x='
parameters
- Add filtering of addresses used for uTP peer connections
- Fix detection of whether or not a peer supports uTP
connections
+ Web Client:
- Fix a multi-file selection bug
- Fix bug where the upload and download arrows and rates would
not appear for downloading torrents
- Fix bug when displaying the tracker list
+ Mac fixes.
-------------------------------------------------------------------
Wed Oct 31 12:06:02 UTC 2012 - dimstar@opensuse.org
- Update to version 2.73:
+ Mac: Fix crash on non-English localizations.
-------------------------------------------------------------------
Wed Oct 17 19:45:48 UTC 2012 - dimstar@opensuse.org
- Update to version 2.72:
+ All Platforms:
- Fix crash when adding magnet links with malformed webseeds.
- Fix handling of magnet links' webseed URLs that contain
whitespace.
- Fix remaining time estimates of magnet links that have
webseeds.
- Show the webseed count in the torrent list when downloading
from webseeds.
+ GTK+: When adding torrents by URL from the clipboard, handle
whitespace in the link.
+ Qt: Fix dialog memory leaks.
+ Web Client: Minor interface fixes.
+ Mac fixes.
-------------------------------------------------------------------
Thu Sep 27 14:54:26 UTC 2012 - dimstar@opensuse.org
- Update to version 2.71:
+ Mac: Fix crasher on 10.6 Snow Leopard
- Changes from version 2.70:
+ All Platforms:
- Improved speed with the µTP protocol
- Fix bug that caused some incoming encrypted peer connections
to fail
- Fix bugs with the speed limit scheduler
- Fix crasher with magnet links
+ GTK+:
- Require GTK+ 3.4
+ Qt:
- Control speed limit from the icon tray
- Improved behavior when clicking on torrents in the torrent
list
- Fix bug where torrent files were not deleted
- Fix bug with unicode characters in the default location
+ Web Client:
- The file inspector tab displays files nested under
directories
- Improved scrolling on iPad
- Fix incorrectly rendered characters
- Fix bug involving attempts to post notifications without
permission
- Mac fixes.
- Spec file cleanup using spec-cleaner.
-------------------------------------------------------------------
Sat Aug 25 21:14:00 UTC 2012 - nekolayer@yandex.ru
- Add transmission-qt-lang package:
+ Enable build of translation files for transmission-qt
+ Add transmission-fix-qt-translations-dir.patch: set
transmission translations dir to QT library translations dir.
-------------------------------------------------------------------
Tue Jul 24 12:20:23 UTC 2012 - zaitor@opensuse.org
- Update to version 2.61:
+ GTK+:
- Support startup notification.
- Require GTK+ 3.
+ Qt:
- Fix bug when opening the web client via the Preferences
dialog.
- Better opening of magnet links.
- The Torrent File list now handles very long lists faster.
- Fix i18n problem introduced in 2.60.
+ Web Client:
- Close potential cross-scripting vulnerability from malicious
torrent files.
+ Utils:
- Add magnet link generation to the transmission-show command
line tool.
+ Mac:
- Fix crash when creating a torrent file on Lion or newer.
- Drop 0%{?favor_gtk2} / BuildRequires: pkgconfig(gtk+-2.0), gtk2
support dropped upstream.
- Cleanup spec by dropping a lot of unused %if statements for
versions of openSUSE we no longer build for.
-------------------------------------------------------------------
Fri Jul 6 16:41:02 UTC 2012 - dimstar@opensuse.org
- Update to version 2.60:
+ All Platforms:
- Fix issues when adding magnet links
- Improved scraping behavior for certain trackers
- Fix bug where cleared statistics might not save
- Updated versions of miniupnpc and libuTP
- Fixed compilation issues with Solaris and FreeBSD
- Other minor fixes
+ Web Client:
- Notification of downloading and seeding completion (requires
browser support of notifications)
- Re-add select all and deselect all buttons to the file
inspector tab
+ Mac-specific changes.
+ Updated translations.
-------------------------------------------------------------------
Sat May 19 18:36:07 UTC 2012 - zaitor@opensuse.org
- Update to version 2.52:
+ All Platforms:
- Fix bug with zero termination of multiscrape strings.
- Update the bundled libnatpmp and miniupnp port forwarding
libraries.
+ GTK+:
- Fix minor bug in Ubuntu app indicator support.
+ Mac-specific changes.
- Drop xz BuildRequires, since this comes for free in the
buildsystem now.
-------------------------------------------------------------------
Mon Apr 9 11:41:27 UTC 2012 - dimstar@opensuse.org
- Update to version 2.51:
+ All Platforms:
- Update the bundled libnatpmp and miniupnp libraries for port
forwarding
- Add environment variable options to have libcurl verify SSL
certs
- Support user-specified CXX environment variables during
compile time
+ GTK+:
- Fix crash when adding torrents on systems without
G_USER_DIRECTORY_DOWNLOAD
- Honor the notification sound setting
- Add a tooltip to files in the torrents' file list
- Fix broken handling of the Cancel button in the "Open URL"
dialog
- Improve support for Gnome Shell and Unity
- Catch SIGTERM instead of SIGKILL
+ Qt:
- Progress bar colors are now similar to the Mac and Web
clients'
- Improve the "Open Folder" behavior
+ Web Client:
- Fix global seed ratio progress bars
- Fix sometimes-incorrect ratio being displayed in the
Inspector
- If multiple torrents are selected, show the aggregate info in
the Inspector
- Upgrade to jQuery 1.7.2
+ Daemon:
- Show magnet link information in transmission-remote -i.
-------------------------------------------------------------------
Mon Feb 27 20:31:47 UTC 2012 - dimstar@opensuse.org
- Conditionally use libminiupnpc-devel BuildRequires on openSUSE
12.2 and later only. Previous openSUSE versions did not have the
package and will make use of the miniupnp that is bundled with
the transmission sources.
-------------------------------------------------------------------
Fri Feb 17 09:08:09 UTC 2012 - vuntz@opensuse.org
- Add libminiupnpc-devel BuildRequires: use an external miniupnpc
instead of a bundled copy. This needs a fix in our miniupnpc
package to work, though.
- Remove libnotify-tools Requires from gtk subpackage: this is not
needed anymore since transmission now uses dbus directly to
create notifications.
-------------------------------------------------------------------
Tue Feb 14 19:50:44 UTC 2012 - zaitor@opensuse.org
- Update to version 2.50:
+ All Platforms:
- Fix crash when adding some magnet links.
- Improved support for downloading webseeds with large files.
- Gracefully handle incorrectly-compressed data from webseed
downloads.
- Fairer bandwidth distribution across connected peers.
- Use less CPU when calculating undownloaded portions of large
torrents.
- Use the Selection Algorithm, rather than sorting, to select
peer candidates.
- Use base-10 units when displaying bandwidth speed and disk
space.
- If the OS has its own copy of natpmp, prefer it over our
bundled version.
- Fix Fails-To-Build error on Solaris 10 from use of mkdtemp().
- Fix Fails-To-Build error on FreeBSD from use of alloca().
- Fix Fails-To-Build error when building without a C++ compiler
for libuT.
+ GTK+:
- Fix regression that broke the "--minimized" command-line
argument.
- Instead of notify-send, use the org.freedesktop.Notifications
DBus API.
- Fix a handful of small memory leaks.
+ Qt:
- Fix FTB when building without libuTP support on Debian.
+ Web Client:
- Filtering by state and tracker.
- Sorting by size.
- Larger, easier-to-press toolbar buttons.
- Fix the torrent size and time remaining in the inspector's
details tab.
- Bundle jQuery and the stylesheets to avoid third-party CDNs.
- Upgrade to jQuery 1.7.1.
- Fix runtime errors in IE 8, IE 9, and Opera.
- Revise CSS stylesheets to use SASS.
- Minor interface tweaks.
+ Daemon:
- Fix corrupted status string in transmission-remote.
-------------------------------------------------------------------
Thu Oct 20 08:50:01 UTC 2011 - dimstar@opensuse.org
- Update to version 2.42:
+ All Platforms:
- Fix error connecting to UDP trackers from big-endian systems
- Fix RPC error when editing UDP trackers
- Fix build failure when a C++ compiler is not installed
+ Mac:
- Fix a potential crash on 10.5 Leopard
- Fix bugs with the tracker and file inspector tables
+ GTK+:
- Support GTK+ 3.2
- Fix crasher on systems not running DBus
+ Web Client
- Fix bug which broke Opera support
+ Updated translations.
- Add conditional pkgconfig(gtk+-3.0) BuildRequires, based on
favor_gtk2; in case favor_gtk2 evaluates to true, we stay with
the existing gtk2-devel BuildRequires.
-------------------------------------------------------------------
Mon Oct 10 06:26:45 UTC 2011 - vuntz@opensuse.org
- Update to version 2.41:
+ Fix crash on Mac.
-------------------------------------------------------------------
Sat Oct 8 11:30:21 UTC 2011 - zaitor@opensuse.org
- Change notify-tools Requires to libnotify-tools (notify-tools
doesn't exist...).
-------------------------------------------------------------------
Thu Oct 6 06:34:18 UTC 2011 - vuntz@opensuse.org
- Update to version 2.40:
+ All Platforms:
- Torrent queuing
- Improved webseed support
- Fix crash when removing a magnetized transfer
- Fix adding transfers over RPC when a subfolder does not exist
- Other minor fixes
+ GTK+:
- Add GTK+ 3 support
- Make popup notification and system sounds system-configurable
- Add a settings option to hard-delete files instead of using
the recycle bin
+ Qt:
- Add popup notification for finished torrents
- Fix non-UTF-8 display issue in the "New Torrent" dialog
+ Daemon:
- SSL support in transmission-remote
+ Web Client:
- Speed improvements
- Add filtering by tracker
- Allow preference changes on mobile devices
- Allow compact view on mobile devices
- Stop ratio functionality
- Compact view interface improvements
+ Utils:
- Fix transmission-edit bug when adding a tracker to a
single-tracker torrent
- Fix transmission-create bug when specifying a directory with
a leading "./"
- Note that we can't use the GTK+ 3 support as the build system has
not been updated for it.
- Add explicit glib2-devel BuildRequires.
- Remove dbus-1-glib-devel, libcanberra-devel, libnotify-devel
BuildRequires: they're gone upstream.
- Add canberra-gtk-play Requires to gtk subpackage: transmission
now uses the canberra-gtk-play binary.
- Add libnotify-tools Requires to gtk subpackage: transmission now
uses the notify-send binary.
-------------------------------------------------------------------
Thu Jul 21 08:42:46 CEST 2011 - vuntz@opensuse.org
- Update to version 2.33:
+ All Platforms:
- Improved webseed support
- Better support for moving and deleting files
- Fix "Too many open files" bug
- Apply blocklists towards DHT communication
- Fix displayed availability
+ GTK+:
- Remove deprecated GConf2 dependency
+ Qt:
- Fix high CPU issues
- Fix wrong torrent count on tracker filterbar
+ Updated translations.
- Remove gconf2-devel BuildRequires.
- Add dbus-1-glib-devel BuildRequires that was missing earlier, or
was implicit before.
-------------------------------------------------------------------
Thu Jun 30 10:07:01 CEST 2011 - dimstar@opensuse.org
- Update to version 2.32:
+ All Platforms:
- Fix error caused by some "open-file-limit" configuration
settings
- Fix 2.30 problem seeding to some peers
- Fix bug converting torrent file text contents to UTF-8
- Better µTP support on systems running uClibc
- Other small bug fixes
+ GTK+:
- Fix 2.30 error opening torrents from a web browser
- Remove GNOME desktop proxy support
+ Web Client:
- Fix bug when adding torrents
- Add torrents by info hash in the add dialog
- Sorting by ratio
- Allow drag-and-drop to add links
- Add xz BuildRequires to be able to decompress the tar.xz source.
-------------------------------------------------------------------
Wed May 18 22:38:32 CEST 2011 - dimstar@opensuse.org
- Update to version 2.31:
+ This release fixes a bunch of packaging issues in 2.30.
- Changes from version 2.30:
+ All Platforms
- 265TP support
- UDP tracker support
- Multiscrape support
- Download scarcest pieces first
- The "lazy bitfield" feature has been superseded by the
"Fast Extension" BEP6
- Scripts are passed the environment
+ GTK+:
- Added 256 x 256 icon
- Register as a magnet link handler in the .desktop file
+ Web Client:
- Peer and Network preferences
-------------------------------------------------------------------
Mon Apr 4 20:15:28 UTC 2011 - dimstar@opensuse.org
- Allow to switch on appindicators based on Project Meta data
(WITH_APPINDICATOR).
-------------------------------------------------------------------
Thu Mar 10 10:22:49 CET 2011 - dimstar@opensuse.org
- Update to version 2.22:
+ All Platforms:
- Faster endgame
- Fix bug where leechers might be disconnected while seeding in
some situations
- Fix 2.20 bug that sometimes showed inaccurate upload/download
speeds
- Support for unsorted blacklists
- Fix IPv6 DHT
- Re-add support to automatically close idle peers
- Fix bug where the resume file did not save the time checked
for the last piece
+ GTK+:
- Fix setting individual idle seeding time
+ Qt:
- Fix loading localizations on Linux
+ CLI:
- Fix bandwidth display issue
+ Updated translations.
-------------------------------------------------------------------
Sat Feb 12 19:02:47 CET 2011 - dimstar@opensuse.org
- Update to version 2.21:
+ Fix compilation errors of 2.20 release
+ Updated translations
- Changes from version 2.20:
+ All Platforms:
- Remember downloaded files when a drive is unplugged
- File re-verification is no longer needed in some situations
- Fix "Too many open files" error
- Show the total downloading and seeding time per torrent
- Fix webseeds
- Better support for IPv6-only trackers
- Add the ability to shutdown Transmission sessions via RPC
- NAT-PMP and UPnP now also map the UDP port
- Update the DHT code to dht-0.18
- Faster parsing of bencoded data
- Improve support for running scripts when a torrent finishes
downloading
- Fix reannounce interval when trackers return a 404 error
- Fix checksum error on platforms running uClibc 0.9.27 or
older
- Fix memmem() errors on Solaris
+ GTK+:
- Add "Add" and "Remove" buttons to the tracker list
- Add filesize column to the files list
- Several minor bugfixes and interface improvements
+ Qt:
- Accept info_hash values in the "Add url..." dialog
+ Daemon:
- Add "reannounce to tracker" option to transmission-remote
- transmission-remote can now read auth info from environment
variables
- Fix configuration file bug with transmission-daemon running
on Macs
+ Web Client:
- Right-clicking a torrent now works with Firefox /
Firegestures / Ubuntu
+ Utils:
- Fix error when replacing substrings in tracker announce URLs
- Webseeds are now displayed in transmission-show
- BuildRequire libevent-devel >= 2.0.0 to save build power if we
do not have the package available.
- Remove lang workaround, bnc#659001.
-------------------------------------------------------------------
Sat Feb 12 18:34:19 CET 2011 - vuntz@opensuse.org
- Call relevant macros in %post/%postun:
+ %desktop_database_post/postun because the package ships at
least one desktop file.
+ %icon_theme_cache_post/postun because the package ships themed
icons.
- Pass %{?no_lang_C} to %find_lang so that english documentation
can be packaged with the program, and not in the lang subpackage.
-------------------------------------------------------------------
Sun Jan 9 16:13:35 CET 2011 - vuntz@opensuse.org
- Use update-alternatives to provide /usr/bin/transmission, with
alternatives being transmission-cli, transmission-gtk and
transmission-qt:
+ Create the ghost files in %install.
+ Add update-alternatives Requires(post/postun) to the three
packages.
+ Call update-alterantives in %post/%postun of the three
packages.
+ The priority order is: gtk, qt, cli.
- This makes the usage of transmission from the command line a bit
more intuitive. Fix bnc#657450.
-------------------------------------------------------------------
Sat Dec 11 11:36:14 CET 2010 - vuntz@opensuse.org
- Remove some locales until bnc#659001 is fixed, to fix a build
failure.
-------------------------------------------------------------------
Fri Dec 10 13:41:25 CET 2010 - vuntz@opensuse.org
- Update to version 2.13:
+ All Platforms:
- Fix "No Announce Scheduled" tracker error
- Fix build error on Solaris 10
- Fix RPC documentation errors
- Fix minor packaging errors
+ GTK+:
- Unblur the statusbar icons
- Fix truncation error in the Torrent Properties dialog
+ Qt:
- Fix crash when opening the Torrent Properties dialog on
magnet links
- Fix "undo" error when making changes in the Torrent
Properties dialog
+ Updated translations.
-------------------------------------------------------------------
Tue Nov 16 14:06:03 CET 2010 - badshah400@gmail.com
- Update to version 2.12:
+ All Platforms:
- Make the blocklist URL user-configurable
- Several minor bug fixes and CPU speed improvements
- Use slightly less bandwidth in DHT messages
- Fix 2.10 build issue on uClibc systems
+ GTK+:
- Fix 2.11 crash when opening the Properties dialog on a magnet
link torrent
- Fix 2.00 regression which failed to inhibit hibernation on
laptops
+ CLI:
- Fix 2.10 crash
+ Web Client:
- Upgrade to jQuery 1.4.3
- Fix 2.11 regression when using the web client on IE7 or IE8
-------------------------------------------------------------------
Mon Oct 18 10:25:56 CEST 2010 - vuntz@opensuse.org
- Update to version 2.11:
+ All Platforms:
- Fix a 2.10 crash
- Fix minor build issues on various platforms, particularly
embedded systems
- Fix issue when saving bencoded files on small hardware
running uClibc
- Fix minor rounding issue when displaying percentages
- Fix the optimistic unchoke interval
+ GTK+:
- Fix drag-and-dropping a magnet link
- Fix hiding dialogs when hiding Transmission in the
notification area
+ Qt:
- Fix crash in the file tree
+ Daemon:
- Fix missing status message when using "transmission-remote
--add"
+ Web Client:
- Add Transmission website links to the action menu
-------------------------------------------------------------------
Fri Oct 1 19:28:17 CEST 2010 - vuntz@opensuse.org
- Update to version 2.10:
+ All Platforms:
- Support for automatically stopping idle seeding torrents
- Small memory cache to reduce disk IO
- gzip compression support added to the RPC server
- Add support for a cookies.txt file
- Minor CPU optimizations
+ GTK+:
- Files and folders can be opened by clicking on them in the
files list
- Update the interface when session changes are made via RPC
- Fix the Details dialog to fit on a netbook screen
+ Qt:
- Tracker announce list editing
- New filterbar
- Improved display for showing a torrent's tracker announces
- Better DBUS integration
- Support adding torrents via drag-and-drop
- Add Desktop Notification for added/complete torrents
- Other minor improvements
+ Web Client:
- Peer list added to the inspector
- Compact view mode
- Support filtering by active and finished
- Support sorting by size
+ Daemon:
- Allow the .pidfile location to be set in settings.json
+ Utils
- New command-line utility "transmission-edit" for editing
torrent files
- New command-line utility "transmission-show" for viewing
torrent files
- New command-line utility "transmission-create" for creating
torrent files
- Change the lang package to be transmission-gtk-lang instead of
transmission-common-lang: apparently, only the GTK+ application
is localized.
- Do not change transmission-gtk.desktop with
%suse_update_desktop_file: it's already perfectly fine.
- Update transmission-qt.desktop after renaming of qtr to
transmission-qt.
-------------------------------------------------------------------
Sun Aug 8 15:37:49 CEST 2010 - bjorn.lie@gmail.com
- Update to version 2.04:
+ All Platforms:
- Fix display bug in tr_truncd()
+ GTK+:
- Fix inaccurate "active torrent" counts in the filterbar
- Fix display bug with magnet link names
+ Qt:
- Fix crash when accessing a password-protected remote session
+ Web Client:
- Fix bad redirect
-------------------------------------------------------------------
Fri Jul 23 08:42:16 CEST 2010 - vuntz@opensuse.org
- Update to version 2.03:
+ Fix bug on Mac version.
- Changes from version 2.02:
+ All Platforms:
- Fix NAT-PMP port forwarding issue on some systems
- Fix filename errors for torrents whose files are encoded in
ISO-8859-1
- Fix rare crash on shutdown
- Fix the RPC server's redirect URL to allow HTTPS proxies like
stunnel
- Replace less-portable calls with posix nanosleep()
+ GTK+:
- Fix crash when opening the Properties dialog on a magnet link
without metainfo
- Fix crash when removing multiple torrents at once
- Allow individual torrents' download speed limits to be set to
zero
- Fix translation error with some error messages
+ Qt:
- Fix CPU spike when opening the Properties dialog
- Fix compilation issue with Qt < 4.5
-------------------------------------------------------------------
Fri Jul 16 12:26:57 CEST 2010 - vuntz@opensuse.org
- Update to version 2.01:
+ All Platforms:
- Better tracker announce management when completed torrents
are moved from the incomplete directory
- Speed up moving local data from one disk to another
- Better parsing of nonstandard magnet links
+ GTK+:
- Faster torrent file parsing
- Fix the magnet link options dialog does not respect setting
- Add an error popup if "Add URL" fails
+ Qt:
- Fix crash after getting magnet torrent metadata
- Fix torrent ratio goals
- Fix "add torrent" dialog bug on KDE desktops that popped up
previous torrents
- Fix 2.00 bug that prevented multiple instances from being run
- Fix remote mode bug that kept the torrent list from being
shown
- Support encryption settings in the preferences dialog
- Use flagStr in the status field of the peer list
- Request a full refresh when changing the session source
- Fix the torrent list jumping to the top when a torrent is
removed
+ Web Client:
- Fix display bug caused by removal of a torrent hidden by the
current filter
-------------------------------------------------------------------
Sat Jun 19 12:38:16 UTC 2010 - admin@djscore.org
- Update to version 2.00:
+ All Platforms:
- "Local Peer Discovery" for finding peers on the local network
- Optimize download requests for the bandwidth available
- Smarter heuristics when deciding the order to connect to
peers
- Faster verification of local data
- Faster startup
- Support more blocklist file formats
- Use IEC standard units (KiB, MiB, GiB) instead of
(KB, MB, GB)
- Better handling of 404 tracker errors
+ GTK+:
- New filterbar to filter by tracker, private/public, etc.
- Compact View replaces Minimal View, taking up considerably
less space
- Show the Torrent Options dialog when adding magnet links
- "Set Location" now supports moving multiple torrents at once
- The Properties window now fits on low resolution screens
- Add favicon support to the Properties dialog's Tracker tab
+ Qt:
- Show the Torrent Options dialog when adding magnet links
- Show all active trackers in the tracker display list
- Show file sizes in the file tree
- Added a confirm dialog when removing torrents
- Properties and torrent options no longer jump around while
editing
- Allow setting locations for remote sessions
- Miscellaneous UI fixes
+ Daemon:
- Let users specify a script to be invoked when a torrent
finishes downloading
- Better support for adding per-torrent settings when adding
a new torrent
- Optional pidfile support
- Option to start torrents paused
- Option to delete .torrent files from watch directory
+ Web Client:
- The context menu now works when multiple rows are selected
- Show ETA for seeding torrents that have a seed ratio set
-------------------------------------------------------------------
Mon May 3 22:19:05 UTC 2010 - dimstar@opensuse.org
- Update to version 1.93:
+ All Platforms:
- Fix rare crash when some peers disconnected unexpectedly
- Fix bug which didn't parse scheduled speed limit dates
correctly
- Fix bug that broke magnet links whose names contained slashes
- Fix crash when updating the blocklist when the disk is full
- Fix slow file preallocation on Unix systems not using
ext3/ext4
- Fix regression which broke the "bind-address-ipv4"
configuration setting
- For better security, Web client connctions are disabled by
default
- Upgrade to miniupnpc-1.4
- Transmission builds out-of-the-box with Curl 7.15.5.
+ GTK+:
- Use the size for the system tray icon
+ Qt:
- Fix bug that crashed when removing more than one torrent at
once
- Fix bug when parsing the remote password from the command
line
- Add support for the "incomplete directory" in the preferences
dialog
- Don't show "time remaining" for paused torrents
+ Daemon:
- Fix bug parsing RPC requests when setting which files to not
download
- Fix possible crash when using inotify for the daemon's
watchdir
- Fix bugs in the configure script
- Fix bug updating the blocklist over RPC
+ Web Client:
+ Fix bug that broke the "reverse sort order" menu checkbox
- Drop transmission-no-dht.patch and remove --disable-dht from
configure.
-------------------------------------------------------------------
Fri Mar 12 11:17:01 CET 2010 - dimstar@opensuse.org
- Update to version 1.92:
+ All Platforms:
- Fix possible data corruption issue caused by data sent by bad
peers during endgame
- Fix potential buffer overflow when adding maliciously-crafted
magnet links
- Fix announces to IPv6 trackers
- Fix DNS problems on some platforms, including Debian
- Fix issues with the incomplete directory functionality
- Fix port forwarding error on some routers by updating
libnatpmp and miniupnp
+ GTK+:
- Fix directory selection error in GTK+ 2.19
- Small GUI improvements: HIG correctness, remove deprecated
GTK+ calls, etc.
+ Daemon:
- Fix 1.91 build error on Mac and FreeBSD
- Standardize the daemon's watchdir feature to behave like the
other clients'
+ Web Client
- Statistics dialog
- Fix error in "trash data & remove from list" that didn't
trash all data
- Fix display of ratios and time
- Update to jQuery 1.4.2
- Pass RPM_OPT_FLAGS also the the qmake built Qt UI.
-------------------------------------------------------------------
Mon Feb 22 13:05:22 CET 2010 - vuntz@opensuse.org
- Update to version 1.91:
+ All Platforms:
- Fix 1.90 crash-on-startup bug that affected some users
- Fix 1.90 bug that caused the "turtle mode" state to be
forgotten between sessions
- Fix 1.83 crash when adding a torrent by URL from an ftp
source via the web client
- For the BitTorrent spec's "downloaded=X" passage, use the de
facto standard
-------------------------------------------------------------------
Wed Feb 17 09:27:18 CET 2010 - dimstar@opensuse.org
- Update to version 1.90:
+ All Platforms:
- Add an option to disable the .part suffix for incomplete
files
- Add priority selector to GUI clients' add torrent windows
- Fix 1.81 bug that broke HTTP requests to sites that gave HTTP
301 redirects
- Fix 1.8x bug in announcing "finished downloading" and
"stopping" at the same time
- Fix 1.8x bug in announcing partial seeds
- Try harder to make announces finish, even if the tracker
responds slowly
- Fix bug that didn't honor download speed limits of 0
- Use fallocate64() for fast file preallocation on systems that
support it
- Magnet link improvements
- Don't let "Disk is full" errors cause loss of configuration
files
- Faster parsing of bencoded data, such as .torrent files
+ GTK+:
- Give more helpful error messages if "Set Location" or "Add
Magnet Link" fail
- Add optional support for libappindicator
- Minor build fixes
+ Daemon:
- Add transmission-remote support for port testing and
blocklist updating
- Add transmission-daemon support for incomplete-dir, dht, and
seedratio
- If settings.json is corrupt, give an error telling where the
problem is
- Add option to specify where log messages should be written
+ Web Client:
- Add a tracker tab to the inspector
- Fix 1.8x display error when showing magnet link information
+ Qt:
- Fix bug that prevented torrents from being added via web
browsers
-------------------------------------------------------------------
Fri Jan 29 19:02:42 CET 2010 - vuntz@opensuse.org
- Update to version 1.83:
+ All platforms:
- Fix announce error that caused uploads and downloads to
periodically freeze
- Fix announce timeout error that caused "no response from
tracker" message
- Fix "file not found" error message that stopped some torrents
- Fix crash when adding new torrents via their ftp URL
- Fix crash when receiving invalid request messages from peers
- Fix error when updating the blocklist
-------------------------------------------------------------------
Sun Jan 24 16:17:53 CET 2010 - vuntz@opensuse.org
- Update to version 1.82:
+ The 1.81 announce did not contain the port number
- Changes from version 1.81:
+ All platforms:
- Fix 1.80 bug that misparsed some magnet links
- Fix 1.80 bug that caused startup to be very sluggish for some
people
-------------------------------------------------------------------
Thu Jan 21 11:05:32 CET 2010 - vuntz@opensuse.org
- Update to version 1.80:
+ All platforms:
- Add support for magnet links
- Add support for trackerless torrents
- Add optional "incomplete directory" where partial downloads
are stored
- Add .part to incomplete files' filenames
- Find more peers by announcing to each tier in a torrent's
tracker list, rather than only one
- Fix vulnerability from maliciously-crafted torrent files that
could overwrite other files
- Improved IPv6 support
- Improved PEX sharing with other peers
- Faster management of large peer lists
- DHT improvements to bootstrapping and IPv6
- Newly-added torrents without local data don't wait in the
"Verify Local Data" queue anymore
- Add an OS hint to not cache local data during torrent
verification
- Use less CPU when making encrypted handshakes to peers
- Better filtering of bad IP addresses
- Fix bug that gave "too many open files" error messages
- Fix bug that could crash Transmission on shutdown
- Fix bug that could unpause or repause a torrent on startup
- When uploading, improve disk IO performance by prefetching
the data in batches
- Portability fixes for embedded systems
- Other small bug fixes and improvements
+ GTK+ frontend:
- Support org.gnome.SessionManager interface for inhibiting
hibernation
- Added support for adding torrents by URL or magnet link
- Add optional "download complete" sound using the XDG sound
naming spec
- When creating a torrent, make it easier to auto-add that new
torrent
- New statusbar "Ratio" icon
- Fix minor memory leaks
- GNOME HIG improvements
+ Daemon:
- When running as a daemon, send log messages to syslog
- Reload settings.json when receiving SIGHUP
- transmission-remote now allows per-torrent speed limits to be
set
+ Web Client:
- Add speed limit "turtle mode" support
- Double-clicking a torrent opens/closes the torrent inspector
- Add "Start When Added" checkbox when adding torrents
- Add Select All / Deselect All buttons to the file inspector
- Add version information to the preferences dialog
- Ensure the context menu goes away when clicking on torrents
- Fix bug that obscured part of the context menu
- Add gconf2-devel and libcanberra-devel BuildRequires.
-------------------------------------------------------------------
Tue Jan 5 07:00:34 UTC 2010 - mxwu@novell.com
- Update to version 1.77:
+ All Platforms:
- Fix potential data loss by maliciously-crafted .torrent files
- Fix minor build issues and packaging issues on various
platforms
- Fix 1.7x error that could unpause or repause a torrent on
startup
- Minor CPU speedups
+ GTK+
- Fix crash on shutdown
- Fix GIcon memory leak
-------------------------------------------------------------------
Wed Dec 2 12:11:35 CET 2009 - vuntz@opensuse.org
- Update the way we remove the fil locale for old versions of
openSUSE.
-------------------------------------------------------------------
Thu Nov 19 19:08:59 CET 2009 - dimstar@opensuse.org
- Update to version 1.76:
+ All Platforms:
- Fix potential data loss when moving torrents to where they
already are
- Fix minor protocol error that didn't send a port message to some peers
- Fix minor manpage errors
+ Daemon:
- Potential data loss when using "transmission-remote --find"
- Fix ratio-limit bug on some uClibc systems
- Fix invalid JSON "nan" error on optware
+ GTK:
- Fix crash in the Preferences dialog when testing to see if
the port is open
- Fix crash on exit when a torrent's Properties dialog is open
- Fix tracker address display error in the torrent Properties
dialog
- Fix tray menu's main window status when Transmission is
started minimized
- Fix broken SIGINT (ctrl-c) handling
- Fix 1.61 build failure on systems with new versions of glib
but older versions of gtk
+ Qt:
- Fix crash when removing expired torrents from the display
- Fix client from closing, rather than closing to the system
tray, when clicking X
- Cannot open a torrent in KDE4 with right-clicking
- Use upstream solution for transmission-no-dht.patch, from trunk.
-------------------------------------------------------------------
Sat Oct 10 17:13:27 CEST 2009 - dimstar@opensuse.org
- Update to version 1.75:
+ All Platforms:
- Don't wait so long on unresponsive trackers if there are
other trackers to try
- Adding corrupt/invalid torrents could crash Transmission
- Fix 1.74 bug that caused a high CPU load on startup
- Fix 1.74 bug that stopped multitracker if a single tracker
sent an error message
- Fix bug in converting other charsets to UTF-8
- Handle HTTP redirects more gracefully
- Faster verification of local data for torrents with small
piece size
- Fix 1.74 build error when compiling without DHT
+ GTK+:
- Fix "sort by time remaining"
- Fix the turtle toggle button on old versions of GTK+
- Fix startup error if another copy of the Transmission GTK
client is running
- Fix clang build issue
- Refactored transmission-no-dht.patch, partially included by
upstream.
-------------------------------------------------------------------
Sun Sep 27 14:18:17 CEST 2009 - dimstar@opensuse.org
- Fix categories of transmission-qt, it appeared twice in the menu.
-------------------------------------------------------------------
Sat Sep 5 18:47:26 CEST 2009 - dimstar@opensuse.org
- bnc#535391 - Add a desktop file for the Qt variant.
- Split the icons and webparts in a -common package, required by
all variants.
- Rename the -lang package to -common-lang to reflect better where
it belongs to.
- Obsolete transmission-lang by transmission-common.
-------------------------------------------------------------------
Tue Aug 25 14:58:06 CEST 2009 - dimstar@opensuse.org
- Update to version 1.74:
+ All Platforms
- Better data recovery in the case of an OS or Transmission
crash
- If a data file is moved, stop the torrent instead of
redownloading it
- Fix bug that didn't list some peers in the resume file and
in PEX
- More helpful torrent error messages
- DHT now honors the bind-address-ipv4 configuration option
- Fix Debian build error with miniupnpc
- Fix Cygwin build error with strtold
- Update to a newer snapshot of miniupnpc
+ Mac
- 64-bit compatibility
- Queuing system will not exclude transfers with tracker
warnings
- Links to original torrent files are no longer maintained
- Fix bug where changing the global per-torrent peer connection
limit did not affect the current session
- Fix bug where changing settings through RPC would result in
wrong values being saved for three fields
+ GTK+
- Fix crash that occurred when adding torrents on some desktops
- Synchronize the statusbar's and torrent list's speeds
- Fix the Properties dialog's "Origin" field for multiple
torrents
+ Qt
- If Transmission was minimized, clicking on it the icon tray
didn't raise it
+ Daemon
- Speed Limit mode support added to transmission-remote
- Add a "session stats" readout to transmission-remote
+ Web Client
- Progress bar shows seeding progress
- Fix bug that displayed "%nan" when verifying a torrent
- "Pause All" only appeared to pause torrents with peers until
refresh
+ Updated translations.
- Add transmission-no-dht.patch and --disable-dht in configure.
-------------------------------------------------------------------
Wed Aug 19 15:18:34 CEST 2009 - beineri@opensuse.org
- Fix Name field of .desktop file and don't show up twice in menu.
-------------------------------------------------------------------
Sun Jul 19 20:24:43 CEST 2009 - bjorn.lie@gmail.com
- Update to version 1.73:
+ All Platforms
- Fix bug where user-configured peer limits could be exceeded
- Use less memory in some high-peer situations
- Better estimation of time left to download
- Support supportcrypto and requirecrypto flags in http tracker
announces
- Update to newer snapshots of libnatpmp and miniupnpc
- Make DHT a compile-time option
+ GTK+
- Use GDK-safe versions of g_idle_add() and g_timeout_add*()
- Save some space in GTK+ >= 2.16.0 by not building
SexyIconEntry
+ Qt
- Fix bug that crashed Qt client when setting alternative
up/down speeds
+ Daemon
- Add umask support
+ Web Client
- Inspector and Add Torrent buttons for iPhone/iPod Touch
- Add location field to inspector
+ CLI
- Some torrent files created with transmission-cli were invalid
-------------------------------------------------------------------
Wed Jun 17 13:13:18 CEST 2009 - vuntz@novell.com
- Update to version 1.72:
+ All Platforms
- Fix 1.70 crash with assertion "tv->tv_usec >= 0"
- Fix 1.70 crash with assertion "tr_peerIoSupportsFEXT(
msgs->peer->io )"
- Better DHT announce management
- Fix error in reporting webseed counts via RPC
- Better file preallocation on embedded systems
+ Mac
- Fix problem where a small set of users could not add torrents
+ GTK+
- Fix 1.70 crash when setting options in the Properties dialog
- Fix a rare crash in desktop notifications
- Can now sort the file list by priority, download, and
completeness
- Adding a torrent from a browser sometimes didn't work.
- Various usability improvements
+ Daemon
- Remote didn't always send the right Encoding header in
requests
-------------------------------------------------------------------
Tue Jun 9 14:49:31 CEST 2009 - vuntz@novell.com
- Update to version 1.71:
+ All Platforms
- Fix 1.70 bug that caused high CPU use in high-peer swarms
- Fix 1.70 build problems with DHT and libevent
+ Daemon
- Fix watchdir issue on OSes that don't have inotify
+ GTK+
- Fix 1.70 intltool build problem
- Fix crash when the OS's stock mime-type icons are
misconfigured
- Handle very long torrent file lists faster
+ Web Client
- Fix 1.70 bug where some torrents appeared to be duplicates
- Changes from version 1.70:
+ All Platforms
- Distributed hash table (DHT) support for public torrents
- Add option for moving and finding a torrent's data on the
disk
- JSON RPC messages can be ~85% shorter, saving bandwidth and
CPU
- When available, use the system's copy of libevent instead of
building one
- Automatically pause torrents when verifying
- Fix small bugs and memory leaks
+ Mac
- Holding down the option key on launch will pause all
transfers
+ Web Client
- Big speed improvements, especially with large torrents
- Fix 1.61 bug that broke adding torrents via the web client
- Add the ability to upload multiple torrents at once
- Torrents added by URL were always paused, regardless of
preferences
- Comments and announce addresses were cut off in the inspector
- The "data remaining" field wasn't updated when the number
reached 0
- Smaller design adjustments
+ GTK+
- Make it clearer that the status bar's ratio mode button is a
button
- Torrent comment box did not scroll, so long comments were
partially hidden
+ Qt
- Initial torrent list was sometimes incorrect
- Add-torrent-and-delete-source deleted the source even if
there was an error
- Prefs dialog didn't show or modify "Stop seeding torrents at
ratio"
- Add libevent-devel BuildRequires.
-------------------------------------------------------------------
Mon May 18 01:45:03 CEST 2009 - vuntz@novell.com
- Update to version 1.61:
+ All Platforms
- Close potential CSRF security hole for Web Client users
- Fix locale error in the JSON parser
+ Qt
- Various small bugfixes to the beta Qt client
+ Web Client
- Fix 1.60 error when serving Web Client files on some embedded
platforms
- Add response header to allow clients to cache static files
+ Daemon
- transmission-remote was unable to select torrents by their
SHA1 hash
- Do not force CFLAGS and CXXFLAGS during compilation while they
were set earlier.
- Do not add category to desktop file that is already there.
-------------------------------------------------------------------
Tue May 05 13:22:39 CEST 2009 - opensuse@sukimashita.com
- Update to version 1.60:
+ All Platforms
- Seed ratio limiting
- Transfer prioritization
- Option to specify if transfers are included in the global
bandwidth limits
- Random port, with optional randomization on startup
- Improvements to UPnP port forwarding
- Support for file preallocation on XFS filesystems
+ Mac
- Requires Mac OS X 10.5 Leopard or newer
- Groups (moved to preferences) can be auto-assigned to
transfers when adding based on multiple criteria
- Groups can have a default location when adding transfers
- The speed limit scheduler can now be applied to only
specific days
- Bonjour support for the web interface
- File filter field in the inspector
- Option to include beta releases when auto-updating
(using modified Sparkle 1.5)
- Portuguese localization
+ Qt
- New beta Qt client!
+ GTK+
- Speed Limit: Second set of bandwidth limits that can be
toggled or scheduled
- Properties dialog now lets you edit/view multiple torrents
at once
- Allow sorting of the torrent list by size and by ETA
- Show the file icon in the list
+ Daemon
- Watch folder for auto-adding torrents
- Many new features in the RPC/JSON interface
- Allow users to specify a specific address when listening for
peers
+ Web Client
- File selection and prioritization
- Add option to verify local data
- Fix "Remove Data" bug
-------------------------------------------------------------------
Mon Apr 13 08:41:41 CEST 2009 - mboman@suse.de
- Update to version 1.52:
+ GTK+ and Daemon
* Always honor the XDG setting for the download directory
+ GTK+
* Fix formatting error when showing speeds measured in MB/s
* Fix bug that caused some scheduled speed limit time settings
to be lost
* Use the new blocklist URL when updating the blocklist
+ Web Client
* On the server, better filtering of bad URLs
* On the server, faster json serialization
* Fix "Remove Data" bug
* Fix minor web client 301 redirect error
* Better Internet Explorer support
-------------------------------------------------------------------
Fri Feb 27 23:22:17 CET 2009 - vuntz@novell.com
- Update to version 1.51:
+ All Platforms
- Fix configure script issues with non-gcc compilers and
user-defined CFLAGS environment variables
- Decrease CPU usage in some situations
- Close a rare race condition on startup
- More efficient use of libcurl when curl 7.18.0 or newer is
present
+ GTK+
- Play nicely with Ubuntu's new notification server
- Add Pause All and Resume All buttons
+ Web Client
- Support for Internet Explorer
- Layout fixes when viewed on an iPhone/iPod touch
-------------------------------------------------------------------
Sun Feb 15 00:25:21 CET 2009 - mboman@suse.de
- Update to version 1.50:
+ All Platforms
* IPv6 support for peers, and for trackers with explicit IPv6
addresses
* Improved connectivity for encrypted peers
* Fix 1.42 error that made tracker announces slower over time
* Fix a Mac-centric peer connection bug from 1.41
* Use less CPU cycles when managing very fast peers
* Better handling of non-UTF-8 torrent files
* When removing local data, only remove data from the torrent
* Close potential DoS vulnerability in 1.41
* Many other bugfixes
+ GTK+
* Various usability improvements
* Better Gnome HIG compliance in the statusbar, properties
dialog, and more
+ Daemon
* Lots of new options added to transmission-remote
* Fix 1.42 whitelist bug
* Make i18n support optional for cli and daemon clients
+ CLI
* Support session.json settings, just as the Daemon and GTK+
clients do
+ Web Interface
* Torrents can now be added by URL
* Add the ability to "remove local data" from the web client
- Include web pages in the main package
-------------------------------------------------------------------
Tue Feb 10 20:23:48 CET 2009 - vuntz@novell.com
- Review changes.
-------------------------------------------------------------------
Sun Dec 28 23:17:41 WET 2008 - lmedinas@gmail.com
- Update to version 1.42:
+ Lot's of changes and bugfixes; see included NEWS file.
-------------------------------------------------------------------
Sat Dec 20 07:51:32 EST 2008 - mboman@suse.de
- Update to version 1.40:
+ All Platforms
- Tracker communication uses fewer resources
- More accurate bandwidth limits
- Reduce disk fragmentation by preallocating files
- Stability, security, and performance improvements to the RPC/Web UI
server
- Support compression when serving Web UI and RPC responses
- Simplify the RPC whitelist
- Fix bug that prevented handshakes with encrypted BitComet peers
- Fix 1.3x bug that could re-download some data unnecessarily
- Lazy bitfields
+ Mac
- Option to automatically update the blocklist weekly
- In the file inspector tab, show progress and size for folders
- Scrollbars correctly appear when the main window auto-resizes
- Sparkle updated to 1.5b6
+ GTK+
- Option to automatically update the blocklist weekly
- Added off-hour bandwidth scheduling
- Simplify file/priority selection in the details dialog
- Fix a couple of crashes
+ Web Client
- The Web Client is now out of beta
- Minor display fixes
- On iPhone/iPod touch, launching from the home screen hides the address
bar
+ Daemon
- Added the ability to get detailed peer information on torrents
- Fix bug that didn't handle --config-dir and TRANSMISSION_HOME correctly
- Windows portability
+ Translation updates
-------------------------------------------------------------------
Tue Sep 23 11:12:36 CDT 2008 - maw@suse.de
- Update to version 1.34:
+ All Clients:
* Don't reconnect too frequently to the same peer
* Webseed bugfix
* Fix bug that caused some transfers to not be scraped
* Handle OpenTracker's `downloaded' key in announce responses
+ GTK+
* Minor display fixes
* Updated translations
+ Daemon+:
* Minor display fixes
+ Web Client:
* Minor display fixes
+ CLI:
* Fix crash when creating a torrent file.
-------------------------------------------------------------------
Fri Sep 12 16:09:33 CDT 2008 - maw@suse.de
- Update to version 1.33:
+ Too many changes and bugfixes to list; see the included NEWS
file.
-------------------------------------------------------------------
Fri Aug 22 08:13:43 CEST 2008 - meissner@suse.de
- actually use optflags.
-------------------------------------------------------------------
Mon Apr 14 13:51:13 CEST 2008 - vuntz@suse.de
- Update to version 1.11:
+ Fix a couple of minor display issues
-------------------------------------------------------------------
Fri Apr 4 16:06:48 CEST 2008 - vuntz@suse.de
- Import from the build service, with cleanups.
-------------------------------------------------------------------
Thu Apr 3 2008 - awafaa@opensuse.org
- Initial build in new repository
- Create a .changes file
-------------------------------------------------------------------
Sat Mar 29 2008 Pascal Bleser <guru@unixtech.be> 1.10
- new upstream version
-------------------------------------------------------------------
Wed Feb 27 2008 Pascal Bleser <guru@unixtech.be> 1.06
- new upstream version
-------------------------------------------------------------------
Sat Feb 9 2008 Pascal Bleser <guru@unixtech.be> 1.05
- new upstream version
-------------------------------------------------------------------
Sat Feb 2 2008 Pascal Bleser <guru@unixtech.be> 1.04
- new upstream version
-------------------------------------------------------------------
Wed Jan 30 2008 Pascal Bleser <guru@unixtech.be> 1.03
- new upstream version
-------------------------------------------------------------------
Wed Jan 23 2008 Pascal Bleser <guru@unixtech.be> 1.02
- new upstream version
-------------------------------------------------------------------
Sat Jan 12 2008 Pascal Bleser <guru@unixtech.be> 1.01
- update to 1.01
-------------------------------------------------------------------
Sat Jan 5 2008 Pascal Bleser <guru@unixtech.be> 1.00
- update to 1.00
-------------------------------------------------------------------
Wed Jan 2 2008 Pascal Bleser <guru@unixtech.be> 0.96
- update to 0.96
-------------------------------------------------------------------
Wed Dec 5 2007 Pascal Bleser <guru@unixtech.be> 0.95
- update to 0.95
-------------------------------------------------------------------
Tue Nov 27 2007 Pascal Bleser <guru@unixtech.be> 0.94
- update to 0.94
-------------------------------------------------------------------
Tue Nov 13 2007 Pascal Bleser <guru@unixtech.be> 0.93
- update to 0.93
-------------------------------------------------------------------
Mon Oct 29 2007 Pascal Bleser <guru@unixtech.be> 0.91
- removed libevent BuildRequires, has an in-tree copy that is used anyway
- update to 0.91
-------------------------------------------------------------------
Thu Oct 25 2007 Pascal Bleser <guru@unixtech.be> 0.90
- lots of upstream cleanups, dropped patches
- gettext translations are now in the main package instead of in -gtk
- several binary renames
- man pages have been removed by upstream
- uses autotools now
- zsh completion has been removed by upstream
- update to 0.90
-------------------------------------------------------------------
Wed Oct 3 2007 Pascal Bleser <guru@unixtech.be> 0.82
- cli subpackage merged in (and provided by main package)
- gtk subpackage split out
- merged with Carlos Rodgriguez' transmission spec file
- moved to openSUSE Build Service
-------------------------------------------------------------------
Sun Sep 23 2007 Pascal Bleser <guru@unixtech.be> 0.82-0.pm.1
- moved to Packman
- new upstream version
-------------------------------------------------------------------
Tue Aug 7 2007 Pascal Bleser <guru@unixtech.be> 0.80-1
- new upstream version
-------------------------------------------------------------------
Tue May 1 2007 Pascal Bleser <guru@unixtech.be> 0.72-1
- now builds transmission daemon, proxy and remote
- new upstream version
-------------------------------------------------------------------
Tue Apr 24 2007 Pascal Bleser <guru@unixtech.be> 0.71-1
- new upstream version
-------------------------------------------------------------------
Wed Apr 18 2007 Pascal Bleser <guru@unixtech.be> 0.70-1
- new upstream version
-------------------------------------------------------------------
Fri Nov 10 2006 Pascal Bleser <guru@unixtech.be> 0.6.1-2
- added patch to disable broken gtk2 version test in configure, to build properly on 10.2beta with GTK2 2.10.x and enforce >= 2.6.0 through BuildRequires instead
-------------------------------------------------------------------
Tue Aug 8 2006 Pascal Bleser <guru@unixtech.be> 0.6.1-1
- new package
-------------------------------------------------------------------