Releases · equeim/tremotesf2

2.9.1

Fixed

  • Changed maximum values of idle limits and speed limits settings to align them with Transmission limitations

Changed

  • Increased default width of some dialogs (thanks @glutenmancy)
  • Updated KDE Flatpak runtime to 6.10 branch
  • Updated translations

2.9.0

Added

  • The first column in torrents, trackers, and peers lists can now be reordered too (thanks @keizie)
  • Torrents can be renamed using F2 shortcut (thanks @keizie)
  • Torrent's file list show appropriate file icons based on file extensions

Fixed

  • Fixed opening torrent's directory when torrent has a single file in a directory (thanks @keizie)
  • Fixed window activation when opening torrent's file or its download directory on Linux/Wayland
  • Relocating the torrent does not save the directory for use in "Add torrent" dialog (thanks @keizie)
  • Improved support of servers that use HTTPS certificate chain with custom root CA

Changed

  • Minimum dependencies baseline has been raised:
    • GCC 14 or Clang 19 (MSVC and Apple Clang are always required to be the latest available versions)
    • Qt 6.8 (Qt 5 support is removed)
    • KDE Frameworks 6.11
    • fmt 10.1.0
    • cxxopts 3.2.1
    • cpp-httplib 0.18.7
    • gettext 0.22.5
  • Clarified dependency on cpp-httplib with OpenSSL support enabled, not OpenSSL itself
  • If your server uses HTTPS certificate chain with custom root CA (instead of single self-signed certificate),
    then you need to specify the root certificate in the connection settings, and optionally the leaf certificate if it doesn't have correct host name

Removed

  • Qt 5 support
  • Native packages for Debian older than 13 and Ubuntu older than 25.04 (and other distros with outdated packages). Users of these distros can still install Tremotesf through Flatpak

2.8.2

Fixed

  • Crash when failing to parse server response as JSON

2.8.1

Fixed

  • Not working file dialogs when installed through Flatpak

2.8.0

Added

  • Option to show torrent properties in a panel in the main window instead of dialog
  • Ability to set labels on torrents and filter torrent list by labels
  • Option to display relative time
  • Option to display only names of download directories in sidebar and torrents list

Changed

  • Options dialog is rearranged to use multiple tabs
  • Message that's shown when trying to add torrent while disconnected from server is now displayed in a dialog instead of main window

Fixed

  • Delayed loading of peers for active torrents
  • Window activation from clicking on notification

2.7.5

Added

  • Windows on ARM64 support

Changed

  • Windows builds now use system TLS library (schannel) instead of OpenSSL
  • Various hardening GCC and Clang compiler options are applied:
    • -fhardened with GCC >= 14
    • -ftrivial-auto-var-init=pattern, -fstack-protector-strong
    • -fstack-clash-protection on Linux and FreeBSD
    • -fcf-protection=full on x86_64
    • -mbranch-protection=standard on ARM64
    • -D_FORTIFY_SOURCE=3
    • -D_GLIBCXX_ASSERTIONS with libstdc++
    • -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST with libc++ >= 18

Fixed

  • Failures to add torrents when "Delete .torrent file" option is enabled
  • Compilation errors with fmt 11.1
  • Debug logs being enabled in release builds in some cases

2.7.4

Fixed

  • Tray icon disappearing in some X11 environments
  • Wrong translation being loaded on Windows

2.7.3

Fixed

  • Black screen issues when closing fullscreen window on macOS
  • File dialog being shown twice in some Linux environments
  • Crash with GCC 12
  • Torrent's details in list not being updated for most recently added torrent

2.7.2

Fixed

  • Opening download directory of a torrent with some file managers

2.7.1

Added

  • Dialog is shown when fatal error occurs on Windows
  • TREMOTESF_ASAN CMake option to build with AddressSanitizer (off by default)

Fixed

  • Performance regression on Windows (and potential performance improvements on other platforms)
  • Crash on Windows
  • Issues with mounted directories mapping