What changed in libretorrent from 3 to 4

4 releases numbered after 3.6 up to and including 4.1.1, stable releases only. 3.6 and 4.1.1 are the newest stable releases of 3 and 4 we track; this page follows them as new ones ship.

24 changes across 4 releases

Added 4

4.1

  • Language selection setting, independent of the system language
  • Torrent content files search, filtering and sorting
  • Require proxy for all connections kill switch option

4.0

  • Support for Android 15
Changed 8

4.1.1

  • Temporarily downgrade libtorrent4j to maintain support for Android 8.1 and below

4.1

  • Improved theme switching
  • Accessibility improvements
  • Delete torrent dialog now remembers the checkbox state across restarts

4.0

  • Implement Material 3 (Material You) design
  • Optimize app size
  • Disable validate HTTPS tracker by default
  • Update libtorren4j to version 2.1.0-36
Fixed 11

4.1

  • Fixed invisible files in public folders on Play flavor's file picker
  • Fixed shutdown getting stuck or double-triggered
  • Fixed layout jitter on tablets
  • Fixed files list items ellipsize
  • Fixed selecting multiple torrents when searching
  • Fixed crash with non-standard system default battery percentage in settings
  • Fixed without tags filter
  • Fixed tracker status check condition
  • Fixed opening torrent files from the system dialog
  • Fixed crash getting a custom attribute in Dynamic Theme
  • Restore trackers and metadata when adding torrents in libtorrent 2.x
Security 1

4.1

  • Fixed SSRF (CWE-918) in torrent/feed URL fetching

One release in the range carries no categorized changes yet: 4.0.1. Their original notes, where the vendor published any, are below.

Original release notes, newest first

The list above is our reading of these notes; the originals from proninyaroslav are here, one fold per release.

4.1.1

Temporarily downgrade libtorrent4j to maintain support for Android 8.1 and below

View originalPermalink

4.1
  • Added:
    • Language selection setting, independent of the system language
    • Torrent content files search, filtering and sorting
    • "Require proxy for all connections" kill switch option
    • Improved theme switching
    • Accessibility improvements
    • Delete torrent dialog now remembers the checkbox state across restarts
  • Bugfixes:
    • Fixed SSRF (CWE-918) in torrent/feed URL fetching
    • Fixed invisible files in public folders on Play flavor's file picker
    • Fixed shutdown getting stuck or double-triggered
    • Fixed layout jitter on tablets
    • Fixed files list items ellipsize
    • Fixed selecting multiple torrents when searching
    • Fixed crash with non-standard system default battery percentage in settings
    • Fixed "without tags" filter
    • Fixed tracker status check condition
    • Fixed opening torrent files from the system dialog
    • Fixed crash getting a custom attribute in Dynamic Theme
    • Restore trackers and metadata when adding torrents in libtorrent 2.x
  • Updated translations
  • Upgraded dependencies and AGP

View originalPermalink

4.0.1

Fix crash on startup and on the settings page

View originalPermalink

4.0
  • Material 3 (Material You) design
  • Android 15 support
  • App size optimizing
  • Disable validate HTTPS tracker by default
  • Minor fixes and improvements
  • Updating translations
  • libtorren4j version is 2.1.0-36

View originalPermalink