Releases: frostwire/frostwire-jlibtorrent
release/1.2.19.0
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
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
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
1.2.15.2
- less verbose error messages when loading the library
release/1.2.15.1
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)
release/1.2.14.2
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
release/1.2.14.1
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
release/1.2.14.0
If you develop commercial apps with jlibtorrent, please consider a donation to support its continued development, feels good!
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
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
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