Release 4.3

Written on December 1, 2020 by Jesse Chan (jesec)

4.3.1 (December 10, 2020)

  • Make theme button always at the bottom of sidebar
  • Remove legacy font formats from static assets
  • Slightly tweak styles of country flags in peer list
    • Better accommodate longer flags
    • Display country code on hover
  • qBittorrent fixes:
    • Attach cookies to URL downloads
    • Set trackers
  • Transmission fixes:
    • Percentage downloaded of contents of a torrent
  • Bug fixes:
    • API call to get peer list of a non-existent torrent no longer crash Flood server
    • Handle file not exist and access denied cases in content download
    • Properly handle API call to update password of a user
  • Security enhancements:
    • Rate limit resource-intensive mediainfo request
    • Ensure path is allowed for mediainfo request
    • API call to list users no longer receive hashed passwords and client connection settings
      • Note: only an authenticated admin user may list users
  • New translations
    • Czech, thanks to @brezinajn
    • Romanian, thanks to @T-z3P
  • Bump dependencies

4.3.0 (December 1, 2020)

  • Generate magnet link from torrent
  • Add a button to allow user to switch color scheme
  • Multi architecture Docker images
    • linux/amd64
    • linux/arm64 (new)
    • linux/arm/v7 (new)
  • Allow to display precise percentage
    • Expanded view: 1 decimal place
    • Details: 3 decimal places
  • Mountpoints with very long paths are ignored by disk usage
  • Tags can be attached while adding torrents to qBittorrent (needs qbittorrent/qBittorrent#13882)
  • Bug fixes:
    • Download destination fallback to rTorrent default destination (Mika-/torrent-control#105)
    • Properly catch errors of AddFiles and AddURLs when using qBittorrent
    • Display existing trackers in set trackers modal
  • New translations
    • Spanish, thanks to @vain4us
  • Bump dependencies

Side note:

I am starting to maintain a distribution of rTorrent, available at jesec/rtorrent. It is optimized and small. It uses modern CMake and Bazel build systems. Bazel can also be used for dependency management and to produce statically linked reproducible builds.

Static binaries (amd64, arm64) can be downloaded via Github Actions. Docker images are also available at jesec/rtorrent.

I made a simple Dockerfile to demonstrate how to integrate rTorrent with Flood.