Skip to content

Releases: frostwire/frostwire-jlibtorrent

release/1.2.19.0

30 May 00:34
Compare
Choose a tag to compare

image

Mon, May 29, 05:53 PM (Mountain Time) [Memorial Day 2023]

MD5 hash
7bbadb2696c8c439ccc7bcb2f85c8e58 jlibtorrent-1.2.19.0.jar

6fc4720d320f21a87b20e82922c32437 jlibtorrent-windows-1.2.19.0.jar
6becf99cdd77eae85e895b978fd02d0e jlibtorrent-macosx-x86_64-1.2.19.0.jar
a80f178bf8a390395e4bc0d6dd761bc8 jlibtorrent-macosx-arm64-1.2.19.0.jar
98bc84ab24bb8ee734d45964ede859d2 jlibtorrent-linux-1.2.19.0.jar

cf2105c451133b999a5c988658d69351  jlibtorrent-android-arm-1.2.19.0.jar
9ebe2adcfb22252a59bc930e6d80c25b  jlibtorrent-android-arm64-1.2.19.0.jar
dc64de9fce4376a4bc654bcded341da9  jlibtorrent-android-x86-1.2.19.0.jar
a9cc8556573e86f1634f58491dd406af  jlibtorrent-android-x86_64-1.2.19.0.jar

1.2.19.0

  • boost 1.82 upgrade
  • openssl 1.1.1t upgrade
  • gradle 8.1.1 upgrade
  • jar built with jdk20
  • libtorrent update to RC_1_2 adac0d0843c7fb2180f43d20bd5bee0e380e4673
  • android NDK r25c (LTS) (from r25b)
  • lt:back-port load_torrent_*() functions
  • lt:fix issue with odd piece sizes
  • lt:fix issue where stop-when-ready would not close files
  • lt:uTP performance, fix packet loss when sending is stalled
  • lt:uTP performance, prevent premature timeouts/resends
  • lt:uTP performance, more lenient nagle's algorithm to always allow one outstanding undersized packet
  • lt:uTP performance, piggy-back held back undersized packet with ACKs
  • lt:uTP performance, don't send redundant deferred ACKs
  • lt:fix wanted_done/done accounting when force-rechecking
  • lt:expose userdata via torrent_handle (back-port from 2.0)
  • lt:fix renaming of filenames that are too long for the filesystem
  • lt:made UPnP and LSD code avoid using select_reactor (to work around an issue on windows in boost.asio < 1.80)

release/1.2.17.0

12 Sep 00:21
Compare
Choose a tag to compare

Sep 11, 2022 06:16 PM (Mountain Time)

MD5 hash
a0c8587ffc58f4409d65d7e777e412d0 jlibtorrent-1.2.17.0.jar

31486698594c06b078759b62e97e7e83 jlibtorrent-windows-1.2.17.0.jar
9e2aa3dc9d1d6df0bee1062526b2b287 jlibtorrent-macosx-x86_64-1.2.17.0.jar
12feb53451f57f96405700629d91c9ac jlibtorrent-macosx-arm64-1.2.17.0.jar
6f62cad7853ac7d9291d1a18b99c0187 jlibtorrent-linux-1.2.17.0.jar

1b652ea8cdfa7a2a0f7788ee15db9155 jlibtorrent-android-arm-1.2.17.0.jar
14dd16b31b674e0b71b9db07ccf7da2a jlibtorrent-android-arm64-1.2.17.0.jar
82587f935555df01fe61e432c37afbf6 jlibtorrent-android-x86-1.2.17.0.jar
689ab7ab5f5973b03baa334bb79ecfda jlibtorrent-android-x86_64-1.2.17.0.jar

1.2.17.0

  • boost 1.80 upgrade
  • openssl 1.1.1q upgrade
  • gradle 7.5.1 upgrade
  • libtorrent update to RC_1_2 b5873f23b40ef9054b2bd6a4db2a2d327a56d4b1
  • android NDK r25b (LTS) update (from r23)
  • lt:fix wanted_done/done accounting when force-rechecking
  • lt:expose userdata via torrent_handle (back-port from 2.0)
  • lt:fix renaming of filenames that are too long for the filesystem
  • lt:made UPnP and LSD code avoid using select_reactor (to work around an issue on windows in boost.asio < 1.80)
  • lt:fixed tracker connections spinning when hostname lookups stall
  • lt:fixed error in pkg-config file generation in Jamfile
  • lt:improve backwards compatibility with loading magnet link resume files
  • lt:fix bind-to-device for tracker announces and UPnP
  • lt:rename peer_tos setting to peer_dscp
  • lt:fix bdecode support for large strings (>= 100 MB)

release/1.2.16.0

20 Apr 22:43
Compare
Choose a tag to compare

Update Apr 26, 2022 03:50 PM (Mountain Time)

New Linux binary jar available

MD5 hash
2d04ebf22420af0458e72d18a1ce53a2  jlibtorrent-linux-1.2.16.0.jar

Update Apr 22, 2022 11:54 AM (Mountain Time)

New android binary jars available

MD5 hashes
e5a831edc666ad7daed368d7a97deaf4  jlibtorrent-android-arm-1.2.16.0.jar
9870ac626a0663245fd93bf1a2aa26ab  jlibtorrent-android-arm64-1.2.16.0.jar
7a8da00a9e26f769ef27ed1e7fdb565b  jlibtorrent-android-x86-1.2.16.0.jar
1a5095c052ae0d17beff397d740953f8  jlibtorrent-android-x86_64-1.2.16.0.jar

Update Apr 22, 2022 10:49 AM (Mountain Time)

The android binary jars were faulty, a missing patch for networking wasn't included and it breaks network connectivity. Will be uploading a fix soon.

1.2.16.0

  • Expose settings_pack.validate_https_trackers with SettingsPack::validateHttpsTrackers methods
  • upgrade to boost 1.79
  • openssl 1.1.1n upgrade
  • fix bdecode support for large strings (>= 100 MB)
  • send User-Agent field in anonymous mode
  • fix python binding for settings_pack conversion
  • fix DHT announce timer issue
  • use DSCP_TRAFFIC_TYPE socket option on windows
  • update default ToS setting according to RFC 8622
  • keep trying to announce to trackers even when all fail
  • don't disable announcing from local endpoints because of temporary failures
  • fix issue in parsing UPnP XML response with multiple forwarding services

release/1.2.15.2

21 Jan 20:49
Compare
Choose a tag to compare

1.2.15.2

  • less verbose error messages when loading the library

release/1.2.15.1

07 Jan 19:38
Compare
Choose a tag to compare

1.2.15.1

  • openssl 1.1.1m upgrade
  • upgrade to boost 1.78
  • new macos M1 .dylib binary (arm64)
  • lt:don't disable announcing from local endpoints because of temporary failures
  • lt:fix issue in parsing UPnP XML response with multiple forwarding services
  • lt:cache DNS lookups for SOCKS5 proxy
  • lt:fix stalled pieces on disk-full errors
  • lt:fix build configuration issue on NetBSD, OpenBSD and DragonFly
  • lt:make UTF-8 sanitization a bit stricter. This will re-write invalid UTF-8 code points encoding surrogate pairs
  • lt:fix restoring last_seen_complete from resume data
  • lt:fix issue on MacOS where the DHT was not restarted on a network-up notification
  • lt:make remove_torrent flags be treated as flags (instead of an enum)

image
Free Photo by Aaron Burden, available for hire

release/1.2.14.2

12 Nov 21:11
Compare
Choose a tag to compare

1.2.14.2

  • upgraded to boost 1.77

No C++ libtorrent code changes, just new updated JNI code and auto-generated java, below new binaries now compiled with boost 1.77 using our Dockerfile and a Macbook Pro 2019 - 2.4 GHz 8-Core Intel Core i9 on macOS Big Sur 11.6

image
copyright free photo by Bill Jelen

release/1.2.14.1

12 Sep 17:35
Compare
Choose a tag to compare

arm crash is gone!
This release affects mostly Android builds, desktop should work just fine with 1.2.14.0.

jlibtorrent 1.2.14.1

  • Android builds updated to NDK r23 (LTS)
  • Builds with -std=c++17
  • Docker image simplification and cleanup using android ndk prebuilt toolchain folder
  • swig/build- scripts now have run_native_jar command to build only the corresponding native jar
  • SWIG 4.0.2 ensured on all architectures
  • lt:Fixes null pointer libtorrent crash on enum_net iface_from_ifaddrs

image

release/1.2.14.0

13 Aug 16:17
Compare
Choose a tag to compare

If you develop commercial apps with jlibtorrent, please consider a donation to support its continued development, feels good!

photo-1567253522526-7aeee1982711

Friday, Aug. 13th 2021

1.2.14.0

  • Android builds no longer use netlink sockets, instead use ifaddr sockets
  • Android 6.0 and below compatibility dropped. Compatible with SDK 24 (Android 7.0) and up
  • openssl 1.1.1l upgrade
  • lt:fix issue on MacOS where the DHT was not restarted on a network-up notification
  • lt:make remove_torrent flags be treated as flags (instead of an enum)
  • lt:improve handling of seed flag in PEX messages
  • lt:fix issue of accruing unlimited DHT node candidates when DHT is disabled
  • lt:fix bug in parsing chunked encoding
  • lt:fix incorrect reporting of active_duration when entering graceful-pause

Update: New Binaries with openssl 1.1.1l have been uploaded on Aug. 31st 2021, 5:56PM EST

release/1.2.13.0

23 Feb 04:02
Compare
Choose a tag to compare

image

Update Fri March 12th, 2021.
Re-built android jars and uploaded them.
Will re-build Windows, Mac, and Linux with the new Docker based builds.

Update Sun March 14th, 2021.
Uploaded Windows, Mac and Linux binaries.

1.2.13.0

  • openssl 1.1.1j upgrade
  • lt:fix incoming TCP connections when using tracker-only proxy
  • lt:fix issue with paths starting with ./
  • lt:fix integer overflow when setting a high DHT upload rate limit
  • lt:improve Path MTU discovery logic in uTP
  • lt:fix overflow issue when rlimit_nofile is set to infinity
  • lt:Fix cxxflags and linkflags injection via environment variables

release/1.2.11.0

19 Dec 00:02
Compare
Choose a tag to compare

1.2.11.0

  • New TorrentHandle.inSession() [blocking method, do not use in main UI threads]
  • New ability for SessionManager to build a paused session
  • New SessionManager.start(SessionParams, session_flags_t)
  • New SessionHandle.PAUSED (session_flag_t) and corresponding unit tests
  • Removed TorrentStatus::State::ALLOCATING enum
  • Removed torrent_status.state_t.unused_enum_for_backwards_compatibility_allocating
  • libtorrent 1.2.11.0 update (471e772cb7038f1bf5f44c32a09eb42fbb80ee99)
  • lt: upgraded to openssl 1.1.1l
  • lt: fix issue with moving the session object
  • lt: deprecate torrent_status::allocating. This state is no longer used
  • lt: fix bug creating torrents with symbolic links
  • lt: remove special case to save metadata in resume data unconditionally when added throught magnet link
  • lt: fix bugs in mutable-torrent support (reusing identical files from different torrents)
  • lt: fix incorrectly inlined move-assignment of file_storage
  • lt: add session::paused flag, and the ability to construct a session in paused mode
  • lt: fix session-pause causing tracker announces to fail
  • lt: fix peer-exchange flags bug
  • lt: allow saving resume data before metadata has been downloaded (for magnet links)
  • lt: record blocks in the disk queue as downloaded in the resume data
  • lt: fix bug in set_piece_deadline() when set in a zero-priority piece
  • lt: fix issue in URL parser, causing issues with certain tracker URLs
  • lt: use a different error code than host-unreachable, when skipping tracker announces