Transmission Changelog

New in version 2.84

July 2nd, 2014
  • Fix peer communication vulnerability (no known exploits) reported by Ben Hawkes

New in version 2.83 (May 19th, 2014)

  • 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
  • Mac Client:
  • Share option in File menu and context menu
  • Show all torrents when the filter bar is hidden
  • Show zero-byte files correctly
  • Coalesce multiple Speed Limit Auto Enabled/Disabled? notifications
  • Turkish localization
  • Removed Brazilian Portuguese localization because of lack of localizer (European Portuguese localization remains)
  • 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)

New in version 2.82 (August 9th, 2013)

  • 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?
  • 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

New in version 2.81 (July 19th, 2013)

  • 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

New in version 2.80 (June 27th, 2013)

  • 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

New in version 2.77 (February 18th, 2013)

  • 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

New in version 2.76 (January 9th, 2013)

  • 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

New in version 2.75 (December 27th, 2012)

  • Fix crash on non-English localizations

New in version 2.74 (December 13th, 2012)

  • 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