-
Latest Version
FrostWire 7.0.0 LATEST
-
Review by
-
Operating System
Mac OS X 10.11 or later
-
User Rating
Click to vote -
Author / Product
-
Filename
frostwire-7.0.0-x86_64.pkg
-
MD5 Checksum
fb29b1ad6d916a036c051f1f60fa9dc4

It has become one of the most popular free and open-source file-sharing programs in the world, offering a wide range of features and functionalities that make it an ideal choice for users looking for a reliable and user-friendly file-sharing experience.
While the popular BitTorrent standard makes the base of this application function, it also serves the role of a fully-featured audio/video player, eliminating the need for users to manage multiple apps when accessing and downloading P2P files over the internet.
The app allows users to search and download files directly from the BitTorrent network and video sources, making it easy to find and download the files they need.
As an added bonus, active file video transfers do not need to be finished completely before starting the playback. The app supports streaming BitTorrent content, enabling fast and reliable sequential downloading of files so that they can be previewed in real time while the download is still active.
Additionally, users can also take great advantage of the built-in media library service that allows a streamlined way to manage and organize downloaded files.

Key Features
- BitTorrent Client – Easily and reliably download files from the BitTorrent network.
- Media Player – Preview and enjoy video files that are still in the phase of downloading via the built-in media player.
- In-App Search – Search for files directly from the app, making it easy to find the files without visiting the public BitTorrent listing websites.
- Media Library – The built-in media library manager allows users to access and play their downloads with a single click.
- Fast and Easy Downloads – Transfer entire packages or pick to download and stream specific video files.
- Cross-Platform Access – Optimized for all modern computing platforms, including Windows, Mac, Linux, and others.
- Free for Use – Developed in an open-source environment with new features being added regularly.
This app is distributed as a standalone installer for all optimized platforms. Users are highly recommended to get the installer from a verified safe location, such as the official website or the secure FileHorse servers.
The developers of the app have included Mac support for both Intel and Apple Silicon processors, enabling all modern computer users to get this software up and running in mere minutes.
Once downloaded, the software can be installed by following the standard installation procedure. There are no additional configurations needed before starting and using the app.

How to Use
Once inside the app, users are encouraged to seek the media and files they wish with the built-in search function that will automatically scan large P2P networks for desired content.
All BitTorrent packages can be then downloaded with ease, either completely or just individual files inside of them.
Users have a single-click option to request streaming of the active video downloads, enabling them to not only preview files but also view them in their entirety while the app is responsible for the timely arrival of the necessary data packages.
Fully downloaded files can be viewed on request or sorted inside the built-in local library manager.
User Interface
The main user interface of this app is clean and user-friendly, with a clear main dashboard that promotes easy discovery of all its tools.
The software's main toolbar offers quick access to file search, download, and library management features and functions, while the workspace provides ample space for managing currently active downloads and uploads to P2P networks.
FAQ
What is FrostWire?
It is a free and open-source P=3p file-sharing program with a built-in video player and a library management module.
Is it safe?
Yes, as long it is downloaded from a secure source.
Alternatives
BitLord – A feature-rich BitTorrent client with built-in support for video streaming and automatic subtitle downloads.
uTorrent – One of the most popular BitTorrent clients in the world.
qBitTorrent – A lightweight free and open-source BitTorrent client for Windows, Mac, and Linux.
Pricing
This app is 100% free.
System Requirements
- OS: macOS 11.5.2 (Big Sur) or newer
- CPU: 64-bit Intel or Apple Silicon processor
- RAM: 256 MB of memory (512MB is recommended)
- Connectivity: An active internet connection
- Free and open source.
- User-friendly interface.
- Fast and reliable file downloading.
- Built-in file search tool.
- Media manager module.
- Free.
- Not all advanced P2P file-sharing features are present.
FrostWire for Mac is a highly capable file-sharing program that enables users to simplify the way they manage downloaded multimedia files.
It features a built-in video player and multimedia manager utility, enabling everyone to reduce the number of apps they need to use while managing P2P downloads.
Note: Requires Java and 64-bit processor.
Also Available: Download FrostWire for Windows
What's new in this version:
New:
- New:Powered by Jlibtorrent 2.0.12.5 with bittorrent 2.0 support and hundreds of optimizations
- New:Dynamic SoundCloud client ID and app version fetching from remote server for uninterrupted service
- New:TorrentCSV search performer
- New:Knaben Database Search Performer
- New:Partial selection file dialog now allows shift-click to select ranges of files in torrents
- New:settings panel to pick location for .torrent files
- New:FlatLaf light theme
- New:Header bar rearranged, search bar goes to the center, nav buttons on the left, FW Logo first
- New:Torrent Transfer > Advanced > Check local data feature. If a file belonging to a torrent is now on disk it can be force checked
- New:Audio and video playback now uses the operating system's default media player instead of custom player infrastructure
- New:Strict EDT Mode to catch long running tasks stalling event dispatch thread
- EDT freeze:Comprehensive startup performance overhaul - defer heavy class loading and I/O to prevent EDT blocking during initialization (19 EDT violations fixed)
- EDT freeze:ResourceManager uses deferred image loading instead of synchronous MediaTracker to avoid blocking on image I/O
- EDT freeze:LibraryCoverArtPanel defers component listener initialization with SwingUtilities.invokeLater()
- EDT freeze:SearchMediator uses lazy singleton pattern with deferred SearchResultDisplayer creation
- EDT freeze:MPlayerInstance.runCommand() moved to background thread to avoid Process.waitFor() blocking EDT
- EDT freeze:SearchResultDisplayer creation deferred with placeholder component to avoid class loading file I/O during tab initialization
- EDT freeze:SplashWindow preloads OS icons during initialization to avoid file I/O during paint operations
- EDT freeze:StatusLine defers bandwidth label icon loading to background EDT cycle using SwingUtilities.invokeLater()
- EDT freeze:ApplicationHeader defers MediaPlayerComponent creation with placeholder panel to prevent class loading during startup
- EDT freeze:MainFrame defers expensive minimum size calculations to background thread - prevents 2+ second EDT blocking from cascading layout calculations
- EDT freeze:AbstractTab implements lazy icon loading to defer tab icon loading via SwingUtilities.invokeLater() on first getIcon() call
- EDT freeze:SearchResultActionsRenderer defers 5 action button icons (play, download, details, speaker) via lazy static initialization with ensureIconsLoaded()
- EDT freeze:AbstractActionsRenderer defers 3 action button icons (play, download, share) via lazy static initialization with ensureIconsLoaded()
- EDT freeze:SourceRenderer defers 7 source icons (soundcloud, archive.org, tpb, zooqle, magnetdl, default, 1337x) via lazy static initialization with ensureIconsLoaded()
- EDT freeze:TransferActionsRenderer defers 2 action button icons (play, share) via lazy static initialization with ensureIconsLoaded()
- EDT freeze:TransferSeedingRenderer defers 2 seeding icons (seed, loading) via lazy static initialization with ensureIconsLoaded()
- EDT freeze:TransferDetailFilesActionsRenderer defers 2 file action icons (play, share) via lazy static initialization with ensureIconsLoaded()
- EDT freeze:PaymentOptionsRenderer defers 4 payment method icons (bitcoin_enabled, bitcoin_disabled, paypal_enabled, paypal_disabled) via lazy static initialization
- EDT freeze:LogoPanel defers logo_header icon loading via SwingUtilities.invokeLater() with placeholder label
- EDT freeze:MediaButton defers button icon loading (up and down icons) via SwingUtilities.invokeLater() in loadIcons() method
- EDT freeze:LimeJFrame defers window icon loading via SwingUtilities.invokeLater() in loadWindowIcon() method
- Performance:These EDT fixes significantly improve startup time and responsiveness, especially on resource-constrained systems and older hardware
- Performance:Search architecture optimizations - 25-50% reduction in memory allocations
- Performance:SizeParser utility consolidates duplicate implementations, 200+ lines of code eliminated
- Performance:SearchMatcher memory optimization reduces garbage collection pressure by 25%
- Performance:YT pattern static initialization and string operation optimization
- Maintenance:SearchTimeoutException provides better diagnostics with performer and domain context
- Maintenance:Search package hierarchy flattened, V2 package consolidated
- Removed:TorrentDownloads search performer (site offline permanently)
- Removed:BTDigg search performer (protected by Cloudflare, unable to reliably parse search results)
- Maintenance:mplayer not available in linux warning can now not be shown ever again
- Removed:Torlock search performer (old site is down, new site is malicious)
- Removed:LimeTorrents search performer
- Maintenance:MacEventHandler is now compatible with JDK 23 and JDK 24
- Maintenance:Archive.org search
- Maintenance:GloTorrents search
- Maintenance:Idope search
- Maintenance:MagnetDL search
- Crash: fixed NPE in MultilineToolTip.updateUI() when switching from Synth L&F
- Removed:FrostWire Media Player custom built-in audio/video player (fwplayer binaries for Windows/macOS/Linux)
- Removed:MPlayer integration code and process management for audio playback
- Removed:Player settings panel and configuration options
- Removed:Playback state tracking and speaker icon indicators in UI components (TransferActionsRenderer, LibraryFilesTableDataLine, SearchResultActionsRenderer, etc.)
- Removed:Speaker icon assets (speaker.png, speaker_light.png)
- EDT freeze:moved media checks off EDT; coalesce selection; add EDT I/O guard
- EDT freeze: Fix in TransferDetailFiles by moving heavy I/O to background thread, would stall app when opening large torrents on startup
- Cleanup:removed all remnants of azureus source code
- Optimization:PerformersHelper.sanitize() 8.8x speed gains in title normalization by not using a regex and instead simple string replacements
- Fixed:logic bug in PerformersHelper.countMatchedTokens()
- Cleanup:apple libdispatch removal
- Cleanup:deprecated iTunes integration removed after cleanups. Users can manage their own playlists on Apple Music.
- New: libtorrent::set_piece_hashes_posix_disk_io to avoid SIGSEGV/SIGBUS leaks to macos when creating torrents
- Crash:don't crash if a null set_piece_hashes_listener is passed to set_piece_hashes_ex
- Crash:StatusLine seedingStatusButton.getText()
- Crash:ConcurrentModificationException in Ssl$FWHostnameVerifier
- Cleanup:Remove unused sun.awt.X11 classes (linux)
- Maintenance:fix javadoc errors, javadoc cleanup
- Maintenance:all license headers are consistent with GPL 3.0
- Maintenance:simplified donations buttons in status bar to a single 'Donate' button
- Maintenance:added don't show me again for linux warning when mplayer isn't found
- Maintenance:fwplayer_osx.arm64 rebuilt with OpenSSL 3.5.3 support
- Speed-up:reuse OkHttpClient instances to unlock connection pooling and reduce GC pressure
- Speed-up:Cache torrent-search date parsers to eliminate per-result SimpleDateFormat allocations
- Speed-up:Use buffered I/O for large transfers in OkHttpClientWrapper.save and ZipUtils.unzip. Up to 96% CPU savings in sys write calls, 30-50% reduction in CPU during I/O operations, search results should come out a lot faster
- Speed-up:Optimize Levenshtein distance allocation footprint in PerformersHelper fuzzy matching
- Speed-up:Optimize hot paths for string sanitizers - eliminate regex compilation overhead in search and scrapes (UrlUtils and StringUtils)
- Speed-up:Optimize hot paths for Logger, ThreadPool, and collection sizing
- Speed-up:Refactor SearchManager tasks to Runnable and remove Thread.yield() from hot path
- Fixed:thread leak and data race in UrlUtils.getFastestMirrorDomain
- EDT freeze:Comprehensive fix for EDT violations in transfers UI with multiple optimization layers
- EDT freeze:Move BTDownloadModel.refresh() to background thread to prevent EDT blocking during model updates
- EDT freeze:Add debouncing to BTDownloadDataLine.update() to prevent rapid successive JNI calls
- EDT freeze:Throttle TransferActionsRenderer state checks to 200ms intervals during table rendering
- EDT freeze:Move clearable downloads check to background thread in BTDownloadMediator.doRefresh()
- EDT freeze:Add count caching to BTDownloadModel with background updates every 500ms
- EDT freeze:Cache active uploads for hidden downloads in BTDownloadRowFilteredModel
- EDT freeze:Use cached transfer state instead of expensive JNI calls in button state updates
- jlibtorrent:libraries are now compiled with C++20 (ming/windows with C++2a which is the same)
- jlibtorrent:g++-9 upgraded to g++-11 for linux build
- jlibtorrent:new Sha256Hash::swig()
- jlibtorrent:new SessionManager::find(Sha256Hash) and SessionManager::find(TorrentInfo) methods
- jlibtorrent:built with android NDK r28c with 16K page size support
- Android 64-bit binaries are compiled to have 16KB max-page-size
- jlibtorrent:New com.frostwire:jlibtorrent- maven packages for easier integration with gradle/maven
- jlibtorrent:new torrent_handle::get_resume_data() : add_torrent_params
- jlibtorrent:new torrent_handle::get_resume_data(resume_data_flags_t flags) : add_torrent_params
- jlibtorrent:new settings_pack.int_types i2p_inbound_length_variance
- jlibtorrent:new settings_pack.int_types i2p_outbound_length_variance
- jlibtorrent:Jar built with JDK 17 - JAVA_17 compatibility
- jlibtorrentBoost 1.88.0 upgrade
- jlibtorrent:OpenSSL 3.5.2 upgrade (from 1.1.1t)
- jlibtorrent:Upgraded SWIG to 4.3.1
- jlibtorrent:Gradle 9.0.0
- dev:junit upgraded from 4.13.1 -> 4.13.2
- lt:add option to send host header in HTTP proxy CONNECT command
- lt:cache DNS failures for a shorter time
- lt:file_renamed_alert is always posted, regardless of alert mask
- lt:add feature to request resume data synchronously
- lt:don't leak file descriptors to child processes (O_CLOEXEC)
- lt:optimize the utp resend
- lt:optimize tracker announcements
- lt:fix handling of invalid filenames
- lt:add support for I2CP inbound.lengthVariance and outbound.lengthVariance tunnel settings
- lt:validate add_torrent_params::save_path at run-time
- lt:use stricter rules for what filenames are valid on Android
- lt:fix applying IP filter to DHT traffic (HanabishiRecca)
- lt:fix race condition when cancelling requests after becoming a seed
- lt:fix performance bug in the file pool, evicting MRU instead of LRU (HanabishiRecca)
- lt:fix bug where file_progress could sometimes be reported as >100%
- jlibtorrent:BDecodeNode: hasList, hasDict, hasString, hasInt, getList, getDict, getString, getInt
- lt:limit piece size in torrent creator
- lt:don't hint FADV_RANDOM on posix systems. May improve seeding performance
- lt:allow boost connect while checking resume data if no_verify_files flag is set
- lt:fix BEP-40 peer priority for IPv6
- lt:fix file pre-allocation when changing file priority (HanabishiRecca)
- jlibtorrent:SWIG interface files have been modularized for better maintainability and readability
- jlibtorrent:Added missing alert types
- jlibtorrent:Introduced typed_bitfield template
- jlibtorrent:Operator renaming for Java compatibility
- jlibtorrent:Included boost_system_error_code.i
- jlibtorrent:Added prepare-macos.sh script
- jlibtorrent:Updated run-swig.sh script
- jlibtorrent:Set TORRENT_ABI_VERSION=4
- jlibtorrent:Libtorrent updated to RC_2_0 (rev:2ab8fedabb7716947edc77958da6d0b5e1040df9)
- jlibtorrent:Android NDK r26d (LTS) upgrade (from r25c)
- jlibtorrent:Added --swig-only and --build-only options to swig/build scripts
- jlibtorrent:Added prepare-macos.sh script for macOS build setup
- jlibtorrent:Updated run-swig.sh script for improved SWIG processing
- jlibtorrent:Enhanced exception handling in SWIG interfaces
- jlibtorrent:Fixed issues in file_storage.hpp and ip_filter.hpp
- jlibtorrent:Adjusted build flags and macros for Boost and libtorrent compatibility
- jlibtorrent:Enabled SWIG directors for specific classes
- lt:fix uTP issue where closing the connection could corrupt the payload
- lt:apply DSCP/TOS to sockets before initiating the TCP connection
- lt:assume copy_file_range() exists on linux (unless old glibc)
- lt:fix issue where set_piece_deadline() did not correctly post read_piece_alert
- lt:fix integer overflow in piece picker
- lt:torrent_status::num_pieces counts pieces passed hash check, as documented
- lt:check settings_pack::max_out_request_queue before performance alert
- lt:allow on_unknown_torrent method in the absence of active torrents (new plugin feature added)
- lt:add feature to async_move_storage() to not move files
- lt:fix reject resume data if it contains mismatching info hashes
- lt:fix clear the candidate_cache when clear peer_list
- lt:fix missing python converter for dht::announce_flags_t
- lt:fix issue with web seed connections when they close and re-open
- lt:fallocate() not supported is not a fatal error
- lt:fix proxying of IPv6 connections via IPv4 proxy
- lt:treat CGNAT address range as local IPs
- lt:add stricter checking of piece layers when loading torrents
- lt:add stricter checking of v1 and v2 hashes being consistent
- lt:cache failed DNS lookups as well as successful ones
- lt:add an i2p torrent state to control interactions with clear swarms
- lt:fix i2p SAM protocol parsing of quoted messages
- lt:expose i2p peer destination in peer_info
- lt:fix i2p tracker announces
- lt:fix issue with read_piece() stopping torrent on pieces not yet downloaded
- lt:improve handling of allow_i2p_mixed setting to work for magnet links
- lt:fix web seed request for renamed single-file torrents
- lt:fix issue where web seeds could disappear from resume data
- lt:extend save_resume with additional conditional flags
- lt:fix issue with retrying trackers in tiers > 0
- lt:fix last_upload and last_download resume data fields to use posix time
- lt:improve error messages for no_connect_privileged_ports, by untangle it from the port filter
- lt:fix I2P issue introduced in 2.0.0
- lt:add async tracker status query, post_trackers()
- lt:add async torrent status query, post_status()
- lt:support loading version 2 of resume data format
- lt:fix issue with odd piece sizes
- lt:add async piece availability query, post_piece_availability()
- lt:add async download queue query, post_download_queue()
- lt:add async file_progress query, post_file_progress()
- lt:add async peer_info query, post_peer_info()
- lt:fix uTP streams timing out instead of closing cleanly
- lt:add write_torrent_file_buf() overload for generating .torrent files
- lt:add create_torrent::generate_buf() function to generate into a buffer
- lt:fix copy_file when the file ends with a sparse region
- lt:uTP performance, fix packet loss when sending is stalled
- lt:fix trackers being stuck after session pause/resume
- lt:fix bug in hash_picker with empty files
- lt:uTP performance, prevent premature timeouts/resends
- lt:add option to not memory map files below a certain size
- lt:settings_pack now returns default values when queried for missing settings
- lt:fix copy_file fall-back when SEEK_HOL/SEEK_DATA is not supported
- lt:improve error reporting from file copy and move
- lt:tweak pad file placement to match reference implementation (tail-padding)
- 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:support incoming SOCKS5 packets with hostnames as source address, for UDP trackers
- lt:ignore duplicate network interface change notifications on linux
- lt:fix total_want/want accounting when forcing a recheck
- lt:fix merging metadata with magnet links added on top of existing torrents
- lt:add torrent_flag to default all file priorities to dont_download
- lt:fix &so= feature in magnet links
- lt:improve compatibility of SOCKS5 UDP ASSOCIATE
- lt:fix madvise range for flushing cache in mmap_storage
- lt:open files with no_cache set in O_SYNC mode~
- lt:fix issue in use of copy_file_range() on linux
- lt:avoid open-file race in the file_view_pool
- lt:fix issue where stop-when-ready would not close files
- lt:fix issue with duplicate hybrid torrent via separate v1 and v2 magnet links
- lt:added new function to load torrent files, load_torrent_*()
- lt:support sync_file_range() on linux
- lt:fix issue in write_torrent_file() when file size is exactly piece size
- lt:fix file_num_blocks() and file_num_pieces() for empty files
- lt:add new overload to make_magnet_uri()
- lt:add missing protocol version to tracker_reply_alert and tracker_error_alert
- lt:fix privilege issue with SetFileValidData()
- lt:add asynchronous overload of torrent_handle::add_piece()
- lt:default to a single hashing thread, for full checks
- lt:Fix bug when checking files and the first piece is invalid
- lt:fix issue creating a v2 torrent from torrent_info containing an empty file
- lt:make recheck files also update which files use partfile
- lt:add write_through disk_io_write_mode, which flushes pieces to disk immediately
- lt:improve copy file function to preserve sparse regions (when supported)
- lt:add function to truncate over-sized files part of a torrent
- lt:fix directory creation on windows shared folders
- lt:add flag to make add_files() not record file attributes
- lt:deprecate (unused) allow_partial_disk_writes settings
- lt:fix disk-full error reporting in mmap_disk_io
- lt:fixed similar-torrents feature for v2 torrents
- lt:fix potential unbounded recursion in add_completed_job, in disk I/O
- lt:deprecated (unused) volatile_read_cache setting
- lt:fix part files being marked as hidden on window
- lt:on windows, explicitly flush memory mapped files periodically
- lt:fix build with WolfSSL
- lt:fix issue where incoming uTP connections were not accepted over SOCKS5
- lt:fix several issues in handling of checking files of v2 torrents, esp. from magnet links
- lt:make the token limit when parsing metadata from magnet files configurable
- lt:fix issue with stalled pieces on disk full errors
- lt:fix missing python binding for file_progress_flags
- lt:fix torrent_file_with_hashes() to fail when we don't have the piece layers
- lt:restore path character encoding conversion for non UTF-8 locales on linux
- lt:fix use-after-free bug in make_magnet_uri
- lt:add write_torrent_file() to produce a .torrent file from add_torrent_params
- lt:allow loading v2 .torrent files without piece layer
- lt:fix issue with adding v2 torrents with invalid file root hash
- lt:fix piece picker bug causing double-picks with prefer-contiguous enabled
- lt:expose session_params in python bindings
- lt:fix (deprecated) use of add_torrent_params::info_hash
- lt:fix issue creating and loading v2 torrents with empty files. Improves conformance to BEP52 reference implementation
- lt:add new torrent_file_with_hashes() which includes piece layers for creating .torrent files
- lt:add file_prio_alert, posted when file priorities are updated
- lt:fix issue where set_piece_hashes() would not propagate file errors
- lt:add missing python binding for event_t
- lt:add work-around for systems without fseeko() (such as Android)
- lt:add convenience header libtorrent/libtorrent.hpp
- lt:increase default max_allowed_in_request_queue
- lt:fix loading non-ascii filenames on windows with torrent_info constructor (2.0 regression)
- lt:add std::hash<> specialization for info_hash_t
- lt:fix integer overflow in hash_picker and properly restrict max file sizes in torrents
- lt:strengthen SSRF mitigation for web seeds
- lt:add v1() and v2() functions to torrent_info
- lt:fix piece_layers() to work for single-piece files
- lt:fix python binding regression in session constructor flags
- lt:fix unaligned piece requests in mmap_storage
- lt:improve client_data_t ergonomics
- lt:fix issue with concurrent access to part files
- lt:fix attribute in single-file v2 torrent creation
- lt:fix padding for empty files in v2 torrent creation
- lt:add function to ask a file_storage whether it's v2 or not
- lt:fix mtime field when creating single-file v2 torrents
- lt:fix performance regression in checking files
- lt:disable use of SetFileValidData() by default (windows). A new setting allows enabling it
- lt:dropped dependency on iconv
- lt:deprecate set_file_hash() in torrent creator, as it's superceded by v2 torrents
- lt:deprecate mutable access to info_section in torrent_info
- lt:removed deprecated lazy_entry/lazy_bdecode
- lt:stats_alert deprecated
- lt:remove bittyrant choking algorithm
- lt:update userdata in add_torrent_params to be type-safe and add to torrent_handle
- lt:add ip_filter to session_params
- lt:added support for wolfSSL for SHA-1 hash and HTTPS (no Torrents over SSL)
- lt:requires OpenSSL minimum version 1.0.0 with SNI support
- lt:deprecated save_state() and load_state() on session in favour of new
- lt:write_session_params() and read_session_params()
- lt:added support for BitTorrent v2 (see docs/upgrade_to_2.0.html)
- lt:create_torrent() pad_file_limit parameter removed
- lt:create_torrent() merkle- and optimize-alignment flags removed
- lt:merkle_tree removed from add_torrent_params
- lt:announce_entry expose information per v1 and v2 info-hash announces
- lt:deprecated sha1_hash info_hash members on torrent_removed_alert,
- lt:torrent_deleted_alert, torrent_delete_failed_alert and add_torrent_params
- lt:undeprecate error_file_metadata for torrent errors related to its metadata
- lt:remove support for adding a torrent under a UUID (used for previous RSS support)
- lt:remove deprecated feature to add torrents by file:// URL
- lt:remove deprecated feature to download .torrent file from URL
- lt:requires boost >= 1.66 to build
- lt:update networking API to networking TS compatible boost.asio
- lt:overhauled disk I/O subsystem to use memory mapped files (where available)
- lt:libtorrent now requires C++14 to build
- lt:added support for GnuTLS for HTTPS and torrents over SSL
- 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)
OperaOpera 125.0 Build 5729.15
PhotoshopAdobe Photoshop CC 2026 27.0
OKXOKX - Buy Bitcoin or Ethereum
ExpressVPNExpressVPN
Adobe AcrobatAdobe Acrobat Pro 2025.001.20982
MacKeeperMacKeeper 7.3
MalwarebytesMalwarebytes 5.19.0
TradingViewTradingView - Track All Markets
CleanMyMacCleanMyMac X 5.2.10
Topaz VideoTopaz Video AI 7.1.4




Comments and User Reviews