frostwire-jlibtorrent release/


Develop libtorrent based apps with the joy of coding in Java. GitHub Repository here

jlibtorrent is a high level java API that wraps libtorrent, the most efficient, most powerful and battle tested C++ opensource bittorrent library in the world.

FrostWire BitTorrent clients for Android, Windows, Mac and Linux are developed using jlibtorrent


Photo by Yasmine Boheas at Unsplash


  • libtorrent release 1.2.0
  • using android NDK r18b
  • updated to boost 1.69.0
  • updated to OpenSSL 1.1.1a
  • fixed activeDhtLimit SettingsPack setter
  • development: new local build scripts for macosx, android
  • lt:only allow cwnd to be reduced so often (utp)
  • lt:avoid announcing local ip to private tracker
  • lt:don’t treat loss of MTU probe packet as a congestion signal (utp)
  • lt:make sure we reset the duplicate ack counter every time we don’t receive
    a duplicate ack (utp)
  • lt:remove old (incompatible) sequence number build option (utp)
  • lt:don’t leave slow-start just because we hit the advertized receive window
  • lt:simplify and improve the uTP deferred ACK logic to respond earlier
  • lt:improve logic for fast-retransmitting packets on incoming SACK
  • lt:improve utp verbose logging a bit and make the parser pull out more
  • lt:restore permissions on directories to 1.1. i.e. rely on umask
  • lt:minor fix to invalid_request_alert logging
  • lt:add assignment operator to span
  • lt:fix %u -> %d format codes
  • lt:fix deprecation markup in torrent_status
  • lt:tweak heuristic of how to interpret url seeds in multi-file torrents
  • lt:added more TORRENT_DEPRECATED_ENUM and deprecated unused aio_max in
  • lt:take a string_view in setting_by_name
  • lt:fix typo in peer log
  • lt:deprecate start_default_features flag, it’s only used in deprecated API
  • lt:remove verbose peer logging
  • lt:make stack_allocator::format_string() grow the buffer for large strings
  • lt:move where socket buffers are set up, to happen after the socket is
    opened. log errors in the peer’s log instead of session and torrent
  • lt:add stats counter for the number of outstanding async_accept calls
  • lt:fix potential issue where the dht port message is sent before the peer
  • lt:correct %u format code for pieces in printf() calls
  • lt:attempt to fix an assert for a newly connected peer that disconnects just
    as we receive the metadata
  • lt:don’t use page aligned disk buffers
  • lt:include &ipv4= for private trackers
  • lt:add support for &ipv4= tracker argument
  • lt:use new bdecoder in ut_metadata class
  • lt:fix redundant bytes overflow
  • lt:check for self-assignment in bitfield operator=
  • lt:initialize bencoded ints with zero when constructed
  • lt:exit natpmp::on_reply earlier if we’re shutting down
  • lt:fix setting ipv6 interface
  • lt:a better fix to the ssl port announce bug
  • lt:perfect forward async handlers for udp_socket to underlying asio socket
  • lt:move the whole add_torrent_params object into save_resume_data_alert
  • lt:actually fix the issue with the second tracker announce with port 0
  • lt:remove redundant MTU boundary checks
  • lt:fix of asio-debugging build in natpmp. resend_request could be called
    directly, not only as a handler for an async operation
  • lt:fix move_storage with save_path with a trailing slash
  • lt:only make snubbed peers invert the piece picking strategy when we’re
    doing rarest first
  • lt:ssl listen port fix and improved tracker announce logging
  • lt:properly tear down the disk_io_thread object in set_piece_hashes() when
    exiting via an exception
  • lt:make throwing versions of read_resume_data
  • lt:fix overflow in sliding_average in the case of very high download rates
  • lt:renamed debug_notification to connect_notification
  • lt:fix issue in udp_socket with unusual socket failure
  • lt:utp close-reason use after free fix
  • lt:source code cleanup, performance and stability






frostwire (6.7.7) stable; urgency=high

  • New jlibtorrent with latest libtorrent release
  • Updated okhttp3 3.11.0 -> 3.12.0
  • Updated com.h2database 1.4.193 -> 1.4.197

— FrostWire Team Tue, 15 Jan 2019 10:57:17 -0600

Photo by Mike Scheid at Unsplash


FrostWire 2.1.1 build 578 – JAN/16/2019
  • New jlibtorrent with libtorrent 1.2.0
  • Memory freed by removing hundreds of unused resource ids and resources
  • Library updates mopub 5.4.1, applovin 9.1.3, okhttp 3.12.0, com.h2database 1.4.197, 28.0.0, play-services-ads:17.1.2
  • Search: New Nyaa engine
  • Fix ANR introduced by mopub 5.4.1
  • Min sdk bumped to 19 (Android 4.4)
#android #bittorrent #opensource #libtorrent #gpl #apache
Photo by Andrea Leopardi at Unsplash

FrostWire for Android is no longer available on Google Play

As of September 18th, 2018, the FrostWire Android app has been taken down from Google Play due to a DMCA take down request.

We have submitted a counter DMCA notice immediately after receiving the DMCA notification and learning that our app was suspended. In the notice, the company claimed their content was uploaded to the FrostWire app and provided screenshots of their content being played in the FrostWire Music Player.

Asking for reinstatement, we made it clear that it is technically impossible to upload any content to FrostWire. We explained that FrostWire is a tool, a BitTorrent client, a downloader for a distributed peer-to-peer network and that as such, it does not host, index, nor has the ability to control the content it is technically capable of downloading from third party sources.

We have appealed with Google and were denied the reinstatement.

We are dumbfounded that an unsubstantiated claim from one company can so easily remove an app that’s totally legal, has millions of users, 4+ star rating and almost 8 years on the Google Play store.

With over 80% of our user-base running on the Android platform, in a world where the majority of android installs occurs through a centralized app store monopoly, we don’t see a viable path forward. After 14 years the team is ready to move on to other passions and challenges.

We want to take this opportunity and thank our users for the support and kind words we’ve received over the last few days and invite everyone to update their Android and Desktop apps directly  from our Github repository or from the project’s SourceForge page.

We hope that in the end, a free, uncensored and decentralized internet will prevail.

FrostWire 2.0.4 build 525 for Android available now

12.1 MB frostwire-android-release-2.0.4-b525-plus.apk

FrostWire 2.0.4 build 525 - APR/26/2018
 - New jlibtorrent
 - Library updates: gms 15.0.0, re2j 1.2
 - Translations updated, Hungarian
 - Music player clean up and optimizations
 - Advanced Transfer Piece viewer rendering optimizations
 - Search Filtering optimizations
 - Bug where Creative Commons features would dissapear on Plus fixed


jlibtorrent changelog

    * using android NDK r17 beta1
    * updated to boost 1.67.0
    * updated to OpenSSL 1.1.0h
    * expose to java SWIG api the aux::arm_neon_support flag for android
      runtime verification
    * remove hack of custom getauxval definition
    * null check protection in EnumNet
    * lt:honor torrent abort even on file check error
    * lt:use settings_pack::urlseed_wait_retry for default retry with http seeds
    * lt:fix storage initialization
    * lt:strtoll() returns LLONG_MAX if the input overflows, handle this case
      properly in the http parser
    * lt:remove the global cache of the current time, just use clock::now()
    * lt:deprecated alert::progress_notification alert category, split into
      finer grained categories
    * lt:disk_io_thread abort_hash_jobs duplicate code refactor
    * lt:fix part-file header allocation
    * lt:fix potential fd leak in enum_net_interfaces
    * lt:don't perform DNS lookups for the DHT bootstrap unless DHT is enabled
    * lt:avoid calls to .address() when looking for endpoint protocol
    * lt:removed unnecessary loop in request_a_block
    * lt:fix changing file priorities while checking interrupts checking
    * lt:fix issue where the current tracker would be skipped for the next
      tracker in the same tier
    * lt:remove redundant check in tracker announce
    * lt:minor fixes in utp_socket_impl
    * lt:stat files in the disk thread, in default_storage::initialize()
      instead of the constructor
    * lt:dynamically load getauxval so as to support older android devices
    * lt:track whether a file is eligible for using the partfile on a per-file
    * lt:define NETLINK_NO_ENOBUFS and IFA_D_DADFAILED if they don't exist
    * lt:fix reporting &redundant= in tracker announces
    * lt:fix windows build with UNC paths disabled
    * lt:fix issue querying block size from torrent before metadata has been
    * lt:source code cleanup, performance and stability

New FrostWire 6.5.9 build 246 for Desktops with VPN-Drop Guard

Street Art picture taken by @gubatron - 2017/10/19 in Denver, CO

Street Art picture taken by @gubatron – 2017/10/19 in Denver, CO

About this release
Super excited to have a new release after over a month of non-stop coding.

We’ve been super busy with the Android client, which has now become the dominant client in our Network.

We estimate that now, over 75% of FrostWire Bittorrent nodes online at any given time are running on Android devices.

The cool thing about our development architecture is that whatever work we do under the hood is taken advantage by all the clients no matter the platform. We’ve had to optimize things to run efficiently to make the most of the limited hardware features in older mobile phones, therefore, the downloading experience on desktop is far superior than 6 years ago, it’s actually energy efficient in comparison to previous generations like FrostWire 4, or 5.

On this release we fixed a nasty UPnP bug that had been haunting us for months, which may have been related to possible shutdown issues in some instances of Windows 10 where FrostWire would just not shutdown, not anymore, at least we could not replicate it.

New VPN-Drop Guard

We’ve unveiled a feature that was available (since March) only to those curious and brave of you who had “alpha features” enabled, we’re talking about the new “VPN-Drop guard”. We’ve had this feature for quite a while on Android, but now it’s available for all on desktop.

Basically, if you don’t want to share files when you are not on an encrypted VPN connection, FrostWire will automatically stop all torrent transfers for you if it detects the connection is not going through an encrypted tunnel, thus preserving your privacy in front of nosy ISPs and nasty Internet trolls.

Send to Friend is back

We missed out on renewing a domain used for the “Send to Friend” feature, “”, our bad we hadn’t noticed this. We’ve fixed FrostWire for Desktop to now take you to “” when creating http:// links to share magnets in a guided-by-the-hand way.

Malaysian Translation Updated

On every release we try to bring the translations up, this release has a lot of love for our Malaysian brothers and sisters. If you see something wrongly translated, please don’t hesitate to let us know @frostwire on twitter, on our Facebook Page or better yet, you can Open a ticket on our GitHub repo to let us know how to fix it.

Full Changelog

frostwire (6.5.9) stable; urgency=high

  * New VPN Drop Guard feature available in BitTorrent settings
* UX: Edit tracker dialog supports basic keyword shortcuts
* Networking: fixed issue listening on IPv6 and random port from settings
* New jlibtorrent
* Fixes 'Send to friend' broken feature, now points to domain
* Malay translation updated

-- FrostWire Team <>  Wed, 25 Oct 2017 09:44:07 -0600

After hitting #1 on the Billboard with a single, now Melissa B.’s “Computer Love” album is now being considered for a Grammy award


The album “Computer Love” which was featured earlier in 2017 on FrostWire is now being considered for “Urban Contemporary Album” on the 60th Grammy Awards.

Melissa B. channels her inner “Girl-Geek” to create a virtual reality of love on her new album “Computer Love.”

 Her lead single “MindFrame” takes artificial intelligence and seduction to the next level.  Paralleling a sexier version of Joaquin Phoenix’s love interest in the movie “H.E.R.”,  Melissa B. transforms herself into an enticing software application that possesses everything in her framework to stimulate her love interest’s operating system/(hard-drive?).

 With a passion for integrating the sounds of today’s technology in her music, Melissa B. pushes the boundaries of connecting with her fans(aka G.E.M.S.) across the internet

 With over 71,000 downloads of her album since it was released in June, Melissa B. has gained fans from people all over the world.

 She is currently on Billboard for “Hot Singles Sales” for the past 5 weeks.

“Dancing in the Rain” currently at number 1 on the billboard charts!

Along with a sponsored filter of her song “Mindframe” on the SNOW APP.

 Engineered & Mixed by Michael Ashby of Krematorium Studios.

The engineer who did “Bodak Yellow” for Cardi B.

Produced by B. Howard, multi-platinum producer, and Billboard charted artist,

K-Beatz producer who has worked with D-Pryde, Tinashe, Kevin McCall, Ryan Leslie. Frequency Beatz and The Geek Squad.

Also Featuring P.W. a talented upcoming rapper from the UK and Patrick Toussiant who is an artist from Swizz Beatz.