New Huge FrostWire + Telluride Release. What we did in 2020, What we’ll do in 2021 and Beyond

  • Our New Huge first FrostWire+Telluride Release
  • What we hope to achieve in 2021
  • What’s been done in 2020
Video Demo: How to backup Instagram Livestreams or videos from hundreds of video sites

Hello friends, if you’re reading this it means you’ve survived 2020 so far. It hasn’t been easy for anybody, but we’re here to keep delivering great free open source software for the world.

Excited for FrostWire 6.8.8 and following releases

We’ve just finished a big desktop release, we’ve fixed every search source, added new ones, brought forth bleeding edge java technology and squashed several pending bugs.

We no longer bundle offers in our installers but more importantly we’ve brought back a feature many of you kept asking for, only now it’s a 100 times better than ever before.

We like to call it “Telluride Cloud Downloader“.

Telluride Logo
Telluride logo, courtesy of @nicole_draw

The Telluride Cloud Video downloader is in an easy to use, stand-alone, command line tool that makes use of youtube-dl library to let a user backup, archive or time-shift their cloud hosted videos.

Usually these video hosting services do not provide a convenient way for content creators to download the content they uploaded (perhaps to make it inconvenient to export user’s libraries to competitors), or there might be content of public interest that could be politically censored by a tyrannical government and it should be archived for journalistic reasons, or the user have to be away from a wireless signal for hours or days and needs to time-shift.

Also, there are hundreds of millions of public domain, creative commons and legally free videos available in these platforms.


Starting with FrostWire 6.8.8 for desktop the installation folder also comes with a telluride executable (in geek-speak: it’s a self-contained python runtime executable and python script that simplifies the use of youtube-dl for FrostWire users)

But don’t worry, you don’t need a command line to use it, all you need to do is open FrostWire and paste the URL of your video. FrostWire tells telluride the URL and reads the response to show you the download options for your video shown the same way as FrostWire search results.

It works with hundreds of sites. It’s very useful for those of us that upload original content to social media websites such as Instagram, Twitter, Facebook, Reddit, OpenTube, BitChute, DailyMotion, Vimeo and hundreds more.

Backups, Timeshifting, Archival


If you do live broadcasts on Instagram or Twitter, now you can finally download your broadcasts to your computer and easily edit a shorter version of your broadcast, or you can extract clips with the best parts so that you can post to your feed or video channel.


Just copy the link to your live IG broadcast into the FrostWire search box and you will see the available download options.

Twitter/Periscope broadcast backups will be available in future releases.

What’s Next for 2021

Now that this big Telluride ticket for desktop is finally done, we’ll be improving it and enhancing it progressively with further releases, we’ll be adding support for more advanced users that need an easy and powerful internet archiving tool (journalists, librarians, historians), and we’ll be adding a “daemon mode” for the telluride tool so it doesn’t spawn a new process every time you paste a cloud URL on FrostWire.

man wearing Sony PlayStation VR



We want to bring Telluride to Android. We tried several different approaches to put our youtube-dl python wrapper on the Android app and for now we know what not to do, but we have some clever solutions planned.

JLibtorrent Logo
JLibtorrent: A swig Java interface for libtorrent by the makers of FrostWire.
Develop libtorrent based apps with the joy of coding in Java.

jlibtorrent 2.0. There’s significant work to be done with our JLibtorrent project, the libtorrent engine Java wrapper that empowers all the bittorrent downloads on FrostWire across all platforms as well as many other bittorrent clients in the network.

The libtorrent project has now released its 2.0 branch and it seems to be very stable, it features new merkelized Bittorrent 2.0 torrents and lots of other new technology that we don’t want FrostWire users to miss-on and which will enable us to build next-gen torrenting features.

***

person performing heart hand gesture

We are also working on growing our community, we’re hoping to be able to start modernizing the user interface of our desktop client to be web-based, this will be done with a pilot parallel project, we don’t want to make anybody angry who’s already happy and doesn’t want the battle tested FrostWire user interface to change.

This is a project we had already embarked on around 2018 but things went sideways with Google Play and we had to layoff the entire team back then.

***

people walking on street during daytime



Another big and impactful goal is to simplify .torrent publishing and decentralizing .torrent indexes to circumvent all censoring efforts of torrent indices, this is a missing piece of the bittorrent ecosystem we’ve dreamed of building for years and 2021 should be the year to make it happen with your help.

***

grayscale photo of woman doing silent hand sign
“Quiet, Private zone”



Starting with 6.8.8 we have stopped monetizing our desktop installers completely. For months we’ve already been offering a bundle free mac installer and windows installer on github and sourceforge, we believe a nag free experience is one of the best incentives for community growth, a clean open-source free software experience supported by you.


What’s been done in 2020

Lastly we wanted to let you know all of what we’ve done this year for Android, Desktop and for our JLibtorrent project.

If you find FrostWire useful, if it’s made your life any better and if it’s within your means, please consider donating to the project for its continued existence and growth in 2021.
If you can’t afford to donate, please share FrostWire with all your friends and continue to share, the more the merrier.


We hope you find value in our work and we’ll try our hardest to earn your contributions, we strongly believe that if we deliver a world class software you find useful, there should be enough users and open source projects out there that care enough to help us keep going with a small donation every month, perhaps the same as buying us, your friends, one cup of coffee every month, ideally without ever needing to tap into the nasty advertising-industry.

FrostWire for Android in 2020

frostwire (6.8.8) stable; urgency=high

  • New Telluride build 6 cloud downloader technology
  • Refreshed welcome screen with search textbox
  • OpenJDK 15 runtime (Windows, MacOS)
  • New TorrentParadise search source
  • New GloTorrents search source
  • Yify search fixed
  • Torrentz2 search fixed
  • MagnetDL search fixed
  • Soundcloud search fixed
  • EZTV search fixed
  • Fixed archive.org broken downloads
  • Fixes false negative NordLynx/NordVPN detection
  • All deprecation warnings fixed along with some optimizations
  • New source renderer icons for 1337x and MagnetDL search sources by Aholicknight
  • dev: built with openjdk 15
  • dev: gradle-6.7 — FrostWire Team contact@frostwire.com Thu, 18 Nov 2020 09:56:00 -0600

frostwire (6.8.7) stable; urgency=high

  • New jlibtorrent 1.2.10.0 update
  • OpenJDK 14.0.2 update for Windows and macOS
  • lt: improve stat_file() performance on Windows
  • lt: fix issue with loading invalid torrents with only 0-sized files
  • lt: fix to avoid large stack allocations
  • lt: removed deprecated wstring overloads on non-windows systems
  • lt: drop dependency on Unicode’s ConvertUTF code (which had a license incompatible with Debian)
  • lt: fix bugs exposed on big-endian systems
  • lt: fix detection of hard-links not being supported by filesystem
  • lt: fixed resume data regression for seeds with prio 0 files
  • binaries: compiler upgraded from g++-5 to g++-7 — FrostWire Team contact@frostwire.com Tue, 15 Sep 2020 16:35:00 -0600

frostwire (6.8.6) stable; urgency=high

  • New jlibtorrent 1.2.8.0 update
  • New 1337x search (thanks to @HimanshuSharma789)
  • New iDope search (thanks to @HimanshuSharma789)
  • Fixed Torrentz2 search dates (thanks to @HimanshuSharma789)
  • Fixed SC search
  • Discontinues mplayer video playback, uses os default video player for videos
  • com.google.re2j:re2j:1.3 -> 1.4
  • com.squareup.okhttp3:okhttp:4.4.1 -> 4.8.1
  • com.h2database:h2:1.4.199 -> 200
  • lt: validate UTF-8 encoding of client version strings from peers
  • lt: don’t time out tracker announces as eagerly while resolving hostnames
  • lt: fix NAT-PMP shutdown issue
  • lt: improve hostname lookup by merging identical lookups
  • lt: fix network route enumeration for large routing tables
  • lt: fixed issue where pop_alerts() could return old, invalid alerts
  • lt: fix issue when receiving have-all message before the metadata
  • lt: don’t leave lingering part files handles open
  • lt: disallow calling add_piece() during checking
  • lt: fix incorrect filename truncation at multi-byte character
  • lt: always announce listen port 1 when using a proxy — FrostWire Team contact@frostwire.com Sun, 23 Aug 2020 10:45:00 -0600

frostwire (6.8.5) stable; urgency=high

  • New MagnetDL search provider
  • Fixed Torrentz2 search
  • Search improvements
  • New ‘Retry’ transfer for failed magnet/torrent downloads with not enough peers
  • Fixes bug getting source URL from TPB search result
  • Fixes broken Library local file search
  • updated: rej2:1.3, gson:2.8.6, okhttp:4.4.1
  • New jlibtorrent 1.2.7.0 update
  • jlibtorrent upgraded to build with boost 1.73.0
  • jlibtorrent upgraded to openssl 1.1.1g
  • OpenJDK 14 runtime (Windows, Linux), macOS still on OpenJDK 13
  • lt: fix incorrect filename truncation at multi-byte character
  • lt: always announce listen port 1 when using a proxy
  • lt: add set_alert_fd in python binding, to supersede set_alert_notify
  • lt: fix bug in part files > 2 GiB
  • lt: add function to clear the peer list for a torrent
  • lt: fix resume data functions to save/restore more torrent flags
  • lt: limit number of concurrent HTTP announces
  • lt: fix queue position for force_rechecking a torrent that is not auto-managed
  • lt: improve rate-based choker documentation, and minor tweak
  • lt: undeprecate upnp_ignore_nonrouters (but refering to devices on our subnet)
  • lt: increase default tracker timeout
  • lt: retry failed socks5 server connections
  • lt: allow UPnP lease duration to be changed after device discovery
  • lt: fix IPv6 address change detection on Windows
  • lt: fix peer timeout logic
  • lt: simplify proxy handling. A proxy now overrides listen_interfaces
  • lt: fix issues when configured to use a non-default choking algorithm
  • lt: fix issue in reading resume data
  • lt: revert NXDOMAIN change from 1.2.4
  • lt: don’t open any listen sockets if listen_interfaces is empty or misconfigured
  • lt: fix bug in auto disk cache size logic
  • lt: fix issue with outgoing_interfaces setting, where bind() would be called twice
  • lt: add build option to disable share-mode
  • lt: support validation of HTTPS trackers
  • lt: deprecate strict super seeding mode
  • lt: make UPnP port-mapping lease duration configurable
  • lt: deprecate the bittyrant choking algorithm
  • lt: add build option to disable streaming — FrostWire Team contact@frostwire.com Thu, 18 Jun 2020 17:06:00 -0600

frostwire (6.8.4) stable; urgency=high

  • OpenJDK 13 runtime (windows,mac)
  • Soundcloud search and downloads fixed
  • LimeTorrents search and downloads fixed
  • New jlibtorrent 1.2.3.0 update
  • jlibtorrent updated to boost 1.72.0
  • jlibtorrent upgraded openssl to 1.1.1d
  • lt:fix erroneous event=completed tracker announce when checking files
  • lt:promote errors in parsing listen_interfaces to post listen_failed_alert
  • lt:fix bug in protocol encryption/obfuscation
  • lt:fix buffer overflow in SOCKS5 UDP logic
  • lt:fix issue of rapid calls to file_priority() clobbering each other
  • lt:clear tracker errors on success
  • lt:optimize setting with unlimited unchoke slots
  • lt:fixed restoring of trackers, comment, creation date and created-by in resume data
  • lt:fix handling of torrents with too large pieces
  • lt:fixed division by zero in anti-leech choker
  • lt:fixed bug in torrent_info::swap — FrostWire Team contact@frostwire.com Thu, 30 Jan 2020 19:30:45 -0600

Telluride in 2020

build 6 – nov/18/2020

  • python: youtube-dl 2020.11.18
  • python: pyinstaller 4.0
  • Smaller build, down 2.4MB

build 5 – nov/13/2020

  • python: youtube-dl 2020.11.12
  • lint cleanups

build 4 – nov/03/2020

  • python: youtube-dl 2020.11.1
  • python: pycryptodome 3.9.9

build 3 – oct/20/2020

  • configure.sh to setup and upgrade all build dependencies for windows, macos, linux
  • build.sh builds telluride binaries for windows, macos, linux
  • -a, –audio-only option flag to convert to mp3 if ffmpeg avaiable. strips video data from .webm if not
  • -m, –meta-only option flag to print JSON with meta data about video found in URL
  • Added Apache License 2.0
  • python: pip 20.2.4
  • python: youtube-dl 2020.9.20
  • python: pycryptodome 3.9.8
  • python: pyinstaller 4.0
  • python: pylint 2.6.0

FrostWire for Android in 2020

FrostWire 2.2.5 build 665 – NOV/18/2020

  • New: TorrentParadise search source
  • New: GloTorrents search source
  • New: Firebase Crash Analytics support
  • Yify search fixed
  • Torrentz2 search fixed
  • MagnetDL search fixed
  • Soundcloud search fixed
  • EZTV search fixed
  • Fixed archive.org connection dropped/timeout error
  • Privacy updates
  • com.google.android.gms:play-services-ads 19.4.0 -> 19.5.0
  • com.mopub:mopub-sdk-banner:5.12.0 -> 5.14.0
  • com.applovin:applovin-sdk:9.13.1 -> 9.14.5
  • com.mopub.mediation:applovin:9.13.1.0 -> 9.14.3.0
  • material 1.3.0-alpha02 -> 1.3.0-alpha03
  • browser 1.3.0-alpha05 -> 1.3.0->alpha06
  • exifinterface 1.2.0 -> 1.3.1
  • play-services 19.3.0 -> 19.4.0
  • core-ktx 1.3.1 -> 1.3.2
  • com.android.tools.build:gradle:4.0.1 -> 4.1.0
  • gradle wrapper update 6.1.1->6.6.1

FrostWire 2.2.4 build 654 – SEP/24/2020

  • New jlibtorrent 1.2.10.0 update
  • Fixes bug where frostclick promo slide would render twice
  • dev: buildToolsVersion ‘29.0.2’ -> ‘29.0.3’ (@TacoTheDank)
  • Archive search Json parsing deprecation fix (@TacoTheDank)
  • com.squareup.okhttp3:okhttp:4.8.1 -> 4.9.0
  • lt: improve stat_file() performance on Windows
  • lt: fix issue with loading invalid torrents with only 0-sized files
  • lt: fix to avoid large stack allocations
  • lt: add macro TORRENT_CXX11_ABI for clients building with C++14 against
    libtorrent build with C++11
  • lt: removed deprecated wstring overloads on non-windows systems
  • lt: drop dependency on Unicode’s ConvertUTF code (which had a license
    incompatible with Debian)
  • lt: fix bugs exposed on big-endian systems`
  • lt: fix detection of hard-links not being supported by filesystem
  • lt: fixed resume data regression for seeds with prio 0 files
  • binaries: compiler upgraded from g++-5 to g++-7
  • reverted to com.mopub:mopub-sdk-banner:5.12.0 (mopub 5.13.1 very unstable)

FrostWire 2.2.3 build 649 – AUG/23/2020

  • jlibtorrent 1.2.7.0 -> 1.2.8.0 update
  • com.squareup.okhttp3:okhttp:4.4.1 -> 4.8.1
  • com.mopub:mopub-sdk-banner:5.12.0 -> 5.13.1
  • androidx.browser:browser:1.3.0-alpha04 -> 1.3.0-alpha05
  • com.google.re2j:re2j:1.3 -> 1.4
  • com.google.android.material:material:1.3.0-alpha01 -> 1.3.0-alpha02
  • com.google.android.gms:play-services-ads:19.2.0 -> 19.3.0
  • com.applovin:applovin-sdk:9.12.6 -> 9.13.1
  • com.unity3d.ads:unity-ads:3.4.2 -> 3.4.6
  • 1337 search fixed
  • SC search fixed

FrostWire 2.2.2 build 646 – AUG/01/2020

  • Considerably faster app startup
  • .apk size reduced 2.1MB
  • New 1337x (LeetX) search (thanks to @HimanshuSharma789 for his contribution)
  • New iDope search (thanks to @HimanshuSharma789 for his contribution)
  • Fixed Torrentz2 search dates (thanks to @HimanshuSharma789 for his contribution)
  • Multiple crash fixes on My Music (Player)
  • Settings screen now includes links to official reddit, twitter, facebook, discord chat, blog, rate us
  • jlibtorrent 1.2.7.0 recompiled with Android NDK r21d
  • com.google.android.material:material:1.2.0-alpha06 -> 1.3.0-alpha01
  • com.android.tools.build:gradle:3.6.3 -> 4.0.1
  • gradle-5.6.4 -> gradle-6.1.1
  • androidx.browser:browser:1.3.0-alpha01 -> 1.3.0-alpha04
  • com.google.android.gms:play-services-ads:19.1.0 -> 19.2.0
  • com.android.billingclient:billing:2.2.0 -> 3.0.0

FrostWire 2.2.1 build 642 – JUN/17/2020

  • jlibtorrent/libtorrent 1.2.7.0 update
  • OpenSSL 1.1.1g update
  • dev: jlibtorrent build with boost 1.73.0
  • Fixes bug getting source URL from TPB search result
  • lt: fix incorrect filename truncation at multi-byte character
  • lt: always announce listen port 1 when using a proxy
  • lt: add set_alert_fd in python binding, to supersede set_alert_notify
  • lt: fix bug in part files > 2 GiB
  • lt: add function to clear the peer list for a torrent
  • lt: fix resume data functions to save/restore more torrent flags
  • lt: limit number of concurrent HTTP announces
  • lt: fix queue position for force_rechecking a torrent that is not auto-managed
  • lt: improve rate-based choker documentation, and minor tweak
  • lt: undeprecate upnp_ignore_nonrouters (but refering to devices on our subnet)
  • lt: increase default tracker timeout
  • lt: retry failed socks5 server connections
  • lt: allow UPnP lease duration to be changed after device discovery
  • lt: fix IPv6 address change detection on Windows
  • lt: fix peer timeout logic
  • lt: simplify proxy handling. A proxy now overrides listen_interfaces
  • lt: fix issues when configured to use a non-default choking algorithm
  • lt: fix issue in reading resume data
  • lt: revert NXDOMAIN change from 1.2.4
  • lt: don’t open any listen sockets if listen_interfaces is empty or misconfigured
  • lt: fix bug in auto disk cache size logic
  • lt: fix issue with outgoing_interfaces setting, where bind() would be called twice
  • lt: add build option to disable share-mode
  • lt: support validation of HTTPS trackers
  • lt: deprecate strict super seeding mode
  • lt: make UPnP port-mapping lease duration configurable
  • lt: deprecate the bittyrant choking algorithm
  • lt: add build option to disable streaming

FrostWire 2.1.10 build 640 – JUN/04/2020

  • Less interstitial ads
  • Fixes Torrentz2 search
  • Fixes music playback bug on Android 5.x (Lollypop)
  • Fixes bug where playing a Unity Video Reward didn’t pause ads
  • Fixes bug getting source URL from TPB search result
  • com.squareup.okhttp3:okhttp:3.14.0 -> 4.4.1
  • com.google.android.gms:play-services-ads:18.3.0 -> 19.1.0
  • com.android.billingclient:billing:2.1.0 -> 2.2.0
  • dev: com.android.tools.build:gradle:3.6.1->3.6.3
  • androidx.preference:preference:1.1.1
  • com.google.android.material:material:1.2.0-alpha06
  • androidx.exifinterface:exifinterface:1.2.0
  • com.applovin:applovin-sdk:9.12.6
  • com.mopub.mediation:applovin:9.12.5.0
  • com.mopub:mopub-sdk-*:5.12.0

FrostWire 2.1.9 build 637 – MAR/05/2020

  • Album art display bug fixed
  • No more annoying 300×250 ad over album art on Music Player
  • New MagnetDL search
  • Issues with search results not being displayed fixed
  • MusicPlaybackService rewritten
  • Continuous playback issues fixed
  • Repeat mode and shuffle mode issues fixed
  • Save to Playlist issue fixed
  • New Global Sequential Downloads Torrent Setting. Disabled by default
  • Transfer details file list and peer list no longer flicker when updated
  • New jlibtorrent 1.2.3
  • libtorrent 1.2.3.0 update
  • com.google.android.material:material:1.2.0-alpha04->1.2.0-alpha05 update
  • com.google.code.gson:gson:2.8.5 -> 2.8.6 update
  • boost 1.72.0 build
  • openssl 1.1.1d
  • Android NDK 21
  • R8 code minification enabled to build .apk
  • UX: New ‘Retry Download’ action for failed magnet downloads
  • UX: No more annoying ever-present Android notification, only during active transfers or music playback
  • UX: Torrent search results now show how old they are
  • EngineService and MusicPlaybackService are no longer ran as foreground services following newer android guidelines
  • Considerable CPU usage reduction through thread invocation throttling frees resources for better search and download experience
  • Removed experimental haptic feedback feature
  • Multiple crashes fixed
  • Music player and notifications framework update
  • MusicPlaybackService lifecycle rewrite
  • SoundCloud search/downloads fixed
  • LimeTorrents search/downloads fixed
  • Fixes crash searching for music in My Music screens
  • Fixes issue media scanning finished download files
  • androidx browser 1.3.0-alpha01
  • applovin and mopub mediation 9.11.4
  • mopub 5.11.0 update
  • com.unity3d.ads:unity-ads:3.4.2 update
  • lt:fix erroneous event=completed tracker announce when checking files
  • lt:promote errors in parsing listen_interfaces to post listen_failed_alert
  • lt:fix bug in protocol encryption/obfuscation
  • lt:fix buffer overflow in SOCKS5 UDP logic
  • lt:fix issue of rapid calls to file_priority() clobbering each other
  • lt:clear tracker errors on success
  • lt:optimize setting with unlimited unchoke slots
  • lt:fixed restoring of trackers, comment, creation date and created-by in resume data
  • lt:fix handling of torrents with too large pieces
  • lt:fixed division by zero in anti-leech choker
  • lt:fixed bug in torrent_info::swap

JLibtorrent in 2020

1.2.11.0 (In Progress…)

1.2.10.0

  • libtorrent 1.2.10 update (70f1de3f7ec4012aaea420ff150ef0135d397706)
  • lt: improve stat_file() performance on Windows
  • lt: fix issue with loading invalid torrents with only 0-sized files
  • lt: fix to avoid large stack allocations
  • lt: add macro TORRENT_CXX11_ABI for clients building with C++14 against
    libtorrent build with C++11
  • lt: removed deprecated wstring overloads on non-windows systems
  • lt: drop dependency on Unicode’s ConvertUTF code (which had a license
    incompatible with Debian)
  • lt: fix bugs exposed on big-endian systems
  • lt: fix detection of hard-links not being supported by filesystem
  • lt: fixed resume data regression for seeds with prio 0 files
  • binaries: compiler upgraded from g++-5 to g++-7

1.2.8.0

  • add router.utorrent.com to list of DHT bootstrap nodes
  • Android builds with new NDK r21d
  • lt: validate UTF-8 encoding of client version strings from peers
  • lt: don’t time out tracker announces as eagerly while resolving hostnames
  • lt: fix NAT-PMP shutdown issue
  • lt: improve hostname lookup by merging identical lookups
  • lt: fix network route enumeration for large routing tables
  • lt: fixed issue where pop_alerts() could return old, invalid alerts
  • lt: fix issue when receiving have-all message before the metadata
  • lt: don’t leave lingering part files handles open
  • lt: disallow calling add_piece() during checking
  • lt: fix incorrect filename truncation at multi-byte character
  • lt: always announce listen port 1 when using a proxy

1.2.7.0

  • libtorrent 1.2.7 update (ce0a85f783bec37484776a37fe3662279091ecc5)
  • upgraded to boost 1.73.0
  • upgraded to openssl 1.1.1g
  • lt: fix incorrect filename truncation at multi-byte character
  • lt: always announce listen port 1 when using a proxy
  • lt: add set_alert_fd in python binding, to supersede set_alert_notify
  • lt: fix bug in part files > 2 GiB
  • lt: add function to clear the peer list for a torrent
  • lt: fix resume data functions to save/restore more torrent flags
  • lt: limit number of concurrent HTTP announces
  • lt: fix queue position for force_rechecking a torrent that is not auto-managed
  • lt: improve rate-based choker documentation, and minor tweak
  • lt: undeprecate upnp_ignore_nonrouters (but refering to devices on our subnet)
  • lt: increase default tracker timeout
  • lt: retry failed socks5 server connections
  • lt: allow UPnP lease duration to be changed after device discovery
  • lt: fix IPv6 address change detection on Windows
  • lt: fix peer timeout logic
  • lt: simplify proxy handling. A proxy now overrides listen_interfaces
  • lt: fix issues when configured to use a non-default choking algorithm
  • lt: fix issue in reading resume data
  • lt: revert NXDOMAIN change from 1.2.4
  • lt: don’t open any listen sockets if listen_interfaces is empty or misconfigured
  • lt: fix bug in auto disk cache size logic
  • lt: fix issue with outgoing_interfaces setting, where bind() would be called twice
  • lt: add build option to disable share-mode
  • lt: support validation of HTTPS trackers
  • lt: deprecate strict super seeding mode
  • lt: make UPnP port-mapping lease duration configurable
  • lt: deprecate the bittyrant choking algorithm
  • lt: add build option to disable streaming

1.2.6.0

  • There was no 1.2.6 release, we waited and jumped all the way to 1.2.7.0

1.2.5.0

  • libtorrent 1.2.5 update (0f337b9ce7a1b0fc87f48843933b1c5c4dd5a9ec)
  • New SettingsPack::dhtUploadRate(), SettingsPack::dhtUploadRate(int)
  • lt:announce port=1 instead of port=0, when there is no listen port
  • lt:fix LSD over IPv6
  • lt:support TCP_NOTSENT_LOWAT on Linux
  • lt:fix correct interface binding of local service discovery multicast
  • lt:fix issue with knowing which interfaces to announce to trackers and DHT
  • lt:undeprecate settings_pack::dht_upload_rate_limit

1.2.4.0

  • libtorrent 1.2.4 update (ad83b1c0eb293b63c69f7879ca6ba2381369f77f)
  • Java source compatibility upgraded from 1.7 to 1.8
  • lt:fix binding TCP and UDP sockets to the same port, when specifying port 0
  • lt:fix announce_to_all_trackers and announce_to_all_tiers behavior
  • lt:fix suggest_read_cache setting
  • lt:back-off tracker hostname looksups resulting in NXDOMAIN
  • lt:lower SOCKS5 UDP keepalive timeout
  • lt:fix external IP voting for multi-homed DHT nodes
  • lt:deprecate broadcast_lsd setting. Just use multicast
  • lt:deprecate upnp_ignore_nonrouters setting
  • lt:don’t attempt sending event=stopped if event=start never succeeded
  • lt:make sure &key= stays consistent between different source IPs (as mandated by BEP7)
  • lt:fix binding sockets to outgoing interface
  • lt:add new socks5_alert to trouble shoot SOCKS5 proxies

Get FrostWire Plus 1.9.9 build 456 for Android!

Download NOW!

Happy Sunday! As you probably know, we are working so hard on FrostWire Plus 1.9.9. Now, we released a new build of this version with more updates and changes. We’re still improving FrostWire 1.9.9 before entering the FrostWire 2.0 era. On the other hand, it’s important to know that support for Android 4.1, 4.2, 4.2, 4.3 has been dropped on this release.

Changelog

FrostWire 1.9.9 build 456 – OCT/14/2017
– App Startup is faster
– Multiple freezes fixed, memory leaks fixed, crashes fixed
– Android Jelly-Bean (<4.4) support dropped, minSdkVersion=19
– Library updates: jlibtorrent 1.2.0.13-RC7, gms 11.4.2, mopub 4.17.0, flexbox 0.3.1, applovin 7.3.2
– Image viewer can now go to next and previous pictures with fling gesture
– Update system refactor, cleanup, updates shown on nav menu
– New Afrikaans translation

What is FrostWire?

FrostWire is a free, open source BitTorrent client first released in September 2004, as a fork of LimeWire. It was initially very similar to LimeWire in appearance and functionality, but over time developers added more features, including support for the BitTorrent protocol and a full blown media player.

Donation!

Support the continuous development of FrostWire with a donation today.

Get FrostWire 6.5.8. for Windows, Mac, and Linux!

Download NOW!

Release Day! In the morning we announced the new release of FrostWire Plus for Android. Now, we are so happy to share the newest version of FrostWire for Windows, Mac, and Linux! This new version includes several fixes (now you will get more search results) and includes a new search engine: Pixabay.

Changelog

frostwire (6.5.8) stable; urgency=high
  * New jlibtorrent 1.2.0.13-RC4 with improved IPv6 connectivity
  * Search: New Pixabay image search
  * Search: YT, SC, EZTV, Torlock, Yify, Zooqle fixed
  * Networking: Improved SSL compatibility
        
 -- FrostWire Team <contact@frostwire.com>  Fri, 22 Sep 2017 06:02:12 -0600

frostwire (6.5.7) stable; urgency=high
  * New jlibtorrent 1.2.0.12-RC1
  * Fixes issue with SoundCloud audio preview
        
 -- FrostWire Team <contact@frostwire.com>  Tue, 10 Aug 2017 11:53:00 -0600

frostwire (6.5.6) stable; urgency=high
  * New jlibtorrent 1.2.0.11-RC5
  * Search: EZTV, Torlock, Zooqle engines fixed
  * Search: BTJunkie removed
  * Download: Yify magnets can now be found in DHT
  * Fixes OTA update system bug
        
 -- FrostWire Team <contact@frostwire.com>  Tue, 10 Aug 2017 11:53:00 -0600

What is FrostWire?

FrostWire is a free, open source BitTorrent client first released in September 2004, as a fork of LimeWire. It was initially very similar to LimeWire in appearance and functionality, but over time developers added more features, including support for the BitTorrent protocol and a full blown media player.

Donation!

Support the continuous development of FrostWire with a donation today.

Get FrostWire Plus 1.9.8 for Android! New Feature: Search Filtering Tools!

DOWNLOAD NOW!

Happy Thursday! Today we’re glad to announce FrostWire 1.9.8. for Android. This is one of our major releases of this year being that includes new features that will make your experience a lot better. If you want to download torrents or files in a more precise way you need to download this release!

First of all, FrostWire for Android now have search filtering tools. What is that? Search Filtering Tools allows you to get better search results. After you do a search you can filter it (by keyword, source, file extension,etc) in order to get more accurate results.

How to use Search Filtering Tools?

It’s easy!

  • Open FrostWire 1.9.8+ and do a search.

  • Then, click on the menu bottom on the right. You will see different options for filter results. For example, you can filter by a manually entered keyword, or an automatically detected prominent search source.

  • You can also filter by sources / channels, file extensions, or/and file names.

As you apply filters, the results in the background will be reduce to match all of the filters you’ve specified and less suggestions are automatically calculated.

By default the filters you apply are inclusive (+), if you touch an applied filter it will switch from inclusive (-), to exclusive (-), meaning it will check for results that do not have such keyword in its metadata.

More updates

On the other hand, we improved VPN detection and services. FrostWire will block bittorrent connection if you have a VPN and you are not using it. In this manner, your privacy will be protected! If you don’t have a VPN, we strongly recoomend you to install it!

If you love to have an app with a fresh and cool design you will be happy to see that we updated the user interface.

Finally, now you will have the option to see “Last Added” for each song on the music player.

Changelog

FrostWire 1.9.8 – JUL/25/2017
– More robust app startup
– New search filtering tools
– New jlibtorrent 1.2.0.11-RC2
– Improved VPN detection
– BitTorrent connection recovers when VPN service goes off and VPN protection off
– Library updates: kotlin 1.1.3, gms 11.0.2, MoPub 4.15
– UI-refresh: Transfer list items, drawable cleanup, My Music list items,
removed double divider in search result list item, added missing new line
to grid base
– Fixed memory leaks and runnaway threadpools causing out of memory errors
– Translations updated (Finnish, Greek, Danish, Czech, Italian, Arabic, French,
Portuguese, Spanish, Hindi, Croatian, Indonesian, Hebrew, Korean, Japanese,
Russian, Slovak, Romanian, Serbian, Swedish, Thai, Turkish, Ukranian)
– ogury 2.1.11
– Music player ‘Last Added’ now shows album cover art for each song
– Fixes possible music player freezes
– YT search fixed
– Less ads

What is FrostWire?

FrostWire is a free, open source BitTorrent client first released in September 2004, as a fork of LimeWire. It was initially very similar to LimeWire in appearance and functionality, but over time developers added more features, including support for the BitTorrent protocol and a full blown media player.

New FrostWire Plus (1.6.5) for Android released

Download FrostWire Plus 1.6.5 for Android now

This release makes FrostWire for Android compatible with the new Android 6 Marshmallow release. Now when FrostWire starts up for the first time, Android 6 users will be explicitely asked to let FrostWire have disk access to media files.
This is only asked once and this annoyance is there thanks to your friends at Google.
As a result FrostWire will no longer crash on startup on Android 6 devices.

Integration with search engines such as SoundCloud, TPB, BTJunkie, Torlock and TPB has been fixed.

A very annoying usability bug on which searches would appear never end has finally been fixed, we had users waiting for searches to end for over 12 hours!!! when all they had to do was click on other search result tabs to notice that the search had ended, but this was completely our fault.

Multiple rare crash fixes on the music player will continue to make the app more stable as we continue reach new lower records on daily crash reports.

Fixes a bug where FrostWire wouldn’t know how to open finished .apk files from the “Transfers” screen.

New .APK search result icon

Apk search results icon is now an Android head, many users would think the former gear icon represented “settings”, our bad. Thanks for the feedback.

Let’s grow the community!

There’s a new “Keep In Touch” dialog after the installation wizard, we’d like to grow our community, many people think FrostWire is dead, but we never left, thanks media.

New: Copy Magnet, Copy InfoHash

We’ve added a couple of advanced torrent actions for users that may want to know the infohash of a torrent, or who may want to share the magnet link of a torrent with a friend for sharing content.

New “Help” menu entry

Updated Spanish, Polish, Croatian translations.

New FrostWire 6.0.7 out, now with Preview while you download

Download FrostWire 6.0.7 for Windows
Download FrostWire 6.0.7 for MacOSX
Download FrostWire 6.0.7 for Linux

Screen Shot 2015-04-08 at 11.40.04 PM

One of the most requested features after Gnutella support was dropped over BitTorrent has been the ability to Preview the contents of a media file while it’s being downloaded. As of 6.0.7 FrostWire tries its best to collect download data to let you preview the file while it’s still being downloaded while not hurting the performance of the torrent’s swarm (sequenced piece fetching is done only for a very limited time or data amount depending on the download’s characteristics, once enough pieces are in for a preview the torrent resumes non-sequence downloading mode).

Download Previews are also available for most cloud (http) downloads.

Several search engine providers were fixed, including TPB and KAT, along with numerous upgrades and optimizations, including a refresh with the latest updates from the libtorrent project to make the torrent downloading experience the best out there.

Full Changelog
frostwire (6.0.7) stable; urgency=high
* New feature: Preview while you download.
* Memory and CPU savings when parsing search results on some search engines.
* BTJunkie fixed.
* TPB search fixed.
* KAT search fixed.
* Monova search fixed.
* Fixes bug where soundcloud, archive.org audio downloads would not be automatically
be scanned by iTunes.
* Croatian translation updates.
* Torrent creation and parsing now done using frostwire-jlibtorrent api. More
Azureus cleanups.
* Fixes run on startup issue on Windows. Thanks to @win32re.
* Upgraded java virtual machine to 1.8.0_40 with hundreds of fixes and upgrades.
* Upgraded H2 database engine.
* Upgraded frostwire-jlibtorrent to the latest code from libtorrent.
* UX-improvement: A repeated search will honor active search engines.

— FrostWire Team <contact@frostwire.com> Wed, 08 April 2015 22:24:00 -0500

FrostWire is a free, open source BitTorrent client first released in September 2004, as a fork of LimeWire. It was initially very similar to LimeWire in appearance and functionality, but over time developers added more features, including BitTorrent support. In version 5, Gnutella support was dropped entirely, and FrostWire is only a BitTorrent client. Development of the program has been active since the program was first released in September 2004.

FrostWire 1.4.9 for Android

Download FrostWire for Android

tumblr_moof0fGFdT1sp0uqxo3_1280

CHANGELOG

FrostWire 1.4.9 – MARCH/03/2015
– New KAT search.
– Fixed BTJunkie search issues causing ANR crashes.
– Fixed Mininova search. Few results coming in due to low seed numbers.
– Removed Appia Search.
– Clean up: Removed Appia, RevMob, Google In-App purchasing libraries.
– Updated Croatian translation. Thanks @win32re.
– Refactors, cleanup, misc fixes.

Photo: Devyn Rose wearing the FrostWire Tee.

New FrostWire 6.0.5 for Desktop out, fixes YouTube search issues and a lot more.

Download FrostWire 6.0.5 now

frostwire (6.0.5) stable; urgency=high
  * Fixes out of memory crash and freeze when importing lots of songs from the FrostWire
    library to iTunes.
  * Removed Litecoin and Dogecoin from torrent creation dialog, Bitcoin and payment
    urls only. Litecoin and Dogecoin are pretty much dead compared to Bitcoin.
  * Remove Download and Data now enabled for http downloads too.
  * Fixes possible errors for SoundCloud downloads.
  * Updates on Hungarian and Romanian translations.
  * Fixes YT search issues.
  * New mplayer binaries with HTTPS support.
        
 -- FrostWire Team   Wed, 28 January 2015 14:18:12 -0500

10250205_792365370793267_2915252593289746104_n

FrostWire is a free, open source BitTorrent client first released in September 2004, as a fork of LimeWire. It was initially very similar to LimeWire in appearance and functionality, but over time developers added more features, including BitTorrent support. In version 5, Gnutella support was dropped entirely, and FrostWire is only a BitTorrent client. Development of the program has been active since the program was first released in September 2004.

New FrostWire for Android, now with full featured Music Player

Get FrostWire for Android Now

After 4 years of fun and hard work we finally have a version of FrostWire for Android that starts to get close to our vision.

On this release we’ve finally put together a very stable BitTorrent and Cloud Downloader along with a FULL FEATURED music player for your phone/tablet.

What you see below is a graph that shows the number of reported crashes for the past 6 months, look at how it drops dramatically these last couple of weeks after the 1.4.x releases start to come out.

Screen Shot 2014-12-25 at 11.12.02 AM

Please keep those reviews coming.

Here are some screenshots of the new music player we’ve included:
new-player-03
New “My Music” section on the main navigation menu.

Now you will be able to browse your music by Album, Artist, Songs, Genre and you will be able to organize your music in Android music Playlists, which should be available on other music player apps, so if you already had some playlists on your android you’ll be able to play them and manage them with FrostWire.

New FrostWire Music Player

Here’s a full list of the changes on FrostWire 1.4:


FrostWire 1.4.2 - DECEMBER/22/2014
- New: Music Player (forked out of Apollo Player).
- New: Playlist support.
- New: Browse music by Recent, Artists, Albums, Songs, Genres.
- New: Change cover art on Playlists, Songs.
- New: Shuffle All music.
- Torrent/Magnet caching improvements reduce the number of DHT
requests when searching, which makes search result parsing faster
in most cases.
- When sharing files from 3rd party apps with FrostWire, the file
shared will be displayed by FrostWire as available via Wi-Fi sharing.
If the file is a .torrent the torrent transfer will start.
- Not using wifi multicast lock for energy savings.
- 'Preferences' renamed to 'Settings'
- About activity moved out of navigation menu and into Settings screen.
- Audio files can now be set as ringtones from My Files > Audio.
- Settings screen rearrangement.


FrostWire 1.4.1 - DECEMBER/02/2014
- Updated jlibtorrent binaries.
- Resilience to file disk permission errors causing the app to
not start in some environments.
- Improved disk I/O when persisting states of torrent transfers.
- Refactors, Cleanups and other misc. bug fixes.
- Improved user experience on transfer list actions.
- Preferences screen won't automatically kick user to search screen
when BitTorrent connectivity changes.


FrostWire 1.4.0 - NOVEMBER/08/2014
- Replaced Vuze Bittorrent engine for frostwire-jlibtorrent,
a java wrapper to the native libtorrent BitTorrent library.
- Peak memory usage dropped 50% when searching.
- Peak memory usage dropped 16% when downloading torrents.
- Number of threads dropped 41% when searching.
- Number of threads dropped 60% when downloading torrents.
- Peak CPU usage dropped 66% when searching.
- Peak CPU usage dropped 44% when downloading torrents.
- Got rid of over 2,000 classes.
- New Shutdown feature, stops all services and activities,
FrostWire process ends gracefully.
- Upgraded Picasso library to 2.4.0.
- More responsive and stable torrent state handling experience.
- Torrent downloads start faster.
- Torrent downloads connect to more peers.
- Updated German translation.
- Updated Croatian translation.
- Updated Polish translation.
- Updated Spanish translation.
- Updated Russian translation.
- Gets rid of Transcommu.
- Project is now built using gradle script.
- Updated Preferences screen BitTorrent connection status button.
- Fixes severe startup crash on Samsung Galaxy Mini devices.
- Multiple bug fixes and crashes.

4200491616_c322b85387
Merry Xmas everybody!
Team FrostWire

FrostWire 6.0.1 changelog

ForstWire 6.0.1 is now Available at http://www.frostwire.com for Windows, Mac and Linux


frostwire (6.0.1) stable; urgency=high
* Fixes YouTube download Error.
* Updated splash screen.
* Misc. bugs.

TRANSLATIONS:
* Croatian translation updates. Thanks @win32re, @darthxjanus.
* Polish translation updates. Thanks @nalesnikld, @paulinka.
* Spanish translation updates.

-- FrostWire Team Mon, 17 November 2014 14:16:00 -0500

FrostWire is a free, open source BitTorrent client first released in September 2004, as a fork of LimeWire. It was initially very similar to LimeWire in appearance and functionality, but over time developers added more features, including BitTorrent support. In version 5, Gnutella support was dropped entirely, and FrostWire is only a BitTorrent client. Development of the program has been active since the program was first released in September 2004.