Help us keep the list up to date and submit new video software here.
You can support our site by donate $5 directly to us. Thanks!
Try StreamFab Downloader and download streaming video from Netflix, Amazon, Youtube! Download free trial.
Complete Version history / Release notes / Changelog / What's New for WebTorrent Desktop
v0.24.0 - 2020-08-28
Added
Support the .m2ts video container format (hicom150)
Changed
Update to Electron 10.1.0 #1864 (feross)
Update the Windows installer loading image #1841 (alxhotel)
Fixed
Fix music metadata not showing up #1847 (Borewit)
Fix the "Play in VLC" functionality #1850 (Hinara)
Prevent shortcuts from activating when user input elements are focused #1840 (subins2000)
v0.23.0 - 2020-07-15
🔒 This release contains a critical security fix. Please update as soon as possible.
Added
Add macOS Notarization #1834 (feross)
Changed
Update to Electron 10 beta #1834 (feross)
v0.22.0 - 2020-07-15
❤️✨ A new version of WebTorrent Desktop is out! ❤️✨
Added
Linux .rpm packages and arm64 builds are now available! #1694 (hicom150)
Add support for multiple audio tracks #1712 (hicom150)
Improve codec unsupported detection #1711 (hicom150)
Report when files are being verified #1717 (pR0Ps)
Support additional audio files: MPEG-Layer-2, Musepack, Matroska audio, WavePack #1772
Changed
Update to Electron 9 #1729 #1832
Update to music-metadata 4.8.0 #1719 (Borewit)
Update Windows build documentation #1715 (RecoX)
Remove unneeded dependencies (feross)
Fixed
Fix a few type errors #1720 (mathiasvr)
Fix electron SUID sandbox error #1707 (hicom150)
Fix percentage rounding error #1716 (pR0Ps)
Fix path-selector in preferences page #1702 (314eter)
Fix path-selector in preferences page #1704 (mathiasvr)
Fix: Increase height of 'About' window #1737 (akaustav)
Fix "Save Torrent File As..." #1743 (gpatarin)
v0.21.0 - 2019-08
Added
Add YouTube style hotkeys #1579 (dsernst)
Toggle sound notifications on/off #1536 (adriantombu)
Ability to play MPEG-4 Audio Book (.m4b) #1450 (Borewit)
Add support for subtitles on Chromecast #1165 (janza)
Changed
Update to Electron 4 #1590 (Borewit)
Remove '(BETA)' from app window title #1562 (dsernst)
Update React (v16) and Material-UI (v0.20) #1483 (mathiasvr)
Show audio track and disk number #1454 (Borewit)
Asynchronous music metadata updates while streaming #1449 (Borewit)
If torrent is not private, leave private flag unset #1411 (feross)
Improve audio poster selection: #1368 (Borewit)
Save preferences immediately when changed #1042 (Flet)
Fixed
Ensure that the minutes field in playback indicator is zero-padded. #1506 (bnjmnt4n)
Bug Fix: Empty Array Reduce #1494 (clujin)
Fix startup problems #1419 (Borewit)
Add back loading spinner for player page. #1311 (bnjmnt4n)
Fix Linux desktop file #1309 (bilelmoussaoui)
v0.20.0 - 2018-04-26
Added
Added support for additional audio extensions: 'aiff', 'ape', 'mp2', 'oga', 'opus', 'wma' (#1240)
Changed
Displaying filename while music metadata is being downloaded (#1361)
Improved the poster selection for audio/music based torrents (#1334)
Launch VLC player without the --video-on-top flag (#1286)
Fixed
Fix silently failing to open magnets links on Linux (#1367)
v0.19.0 - 2018-01-26
Added
Added watch folder feature: Automatically add new torrent files added to a folder on disk (#1154)
Added highest playback priority feature: pauses other active torrents when playback starts (#840)
Add 'Start Speaking' and 'Stop Speaking' menu item (Mac) (#439)
Add pinch-to-zoom gesture to enter/exit fullscreen (#1148)
Changed
[SECURITY] Mitigate Electron protocol handler issue (Windows)
Moved project from Feross's GitHub account to the WebTorrent GitHub organization
Updated to electron@1.6.16
Updated to material-ui@0.17
Treat .FLAC as playable audio (#1127)
Fixed
Fix time and duration so it doesn't bounce in the UI (#1233)
Fix 'About WebTorrent' menu location on Windows (#1120)
v0.18.0 - 2017-02-03
Added
Add a new "Transfers" menu for pausing or resuming all torrents (#1027)
Changed
Update Electron to 1.4.15
Windows 32-bit: App can use 4GB of memory instead of just 2GB
Fix "Portable App" writing crash reports to "%APPDATA%Temp" (Windows)
Updated WebTorrent engine to 0.98.5
Fix issue where http web seeds would sometimes stall
Don't send 'completed' event to tracker again if torrent is already complete
Add more peer ID entropy
Set user-agent header for tracker http requests
Fixed
Fix paste shortcut in tracker list on Create Torrent page (#1112)
Auto-focus the 'OK' button in modal dialogs (#1058)
Fix formatting issue in the speed stats on the Player page (#1039)
v0.17.2 - 2016-10-10
Fixed
Windows: Fix impossible-to-delete "Wired CD" default torrent
Throttle browser-window 'move' and 'resize' events
Fix crash ("Cannot read property 'files' of null" error)
Fix crash ("TypeError: Cannot read property 'startPiece' of undefined")
v0.17.1 - 2016-10-03
Changed
Faster startup (improved by ~25%)
Update Electron to 1.4.2
Remove support for pasting multiple newline-separated magnet links
Reduce UX sound volume
Fixed
Fix external player (VLC, etc.) opening before HTTP server was ready
Windows (Portable App): Fix "Portable App" mode
Write application support files to the "Portable Settings" folder
Stop writing Electron "single instance" lock file to "%APPDATA%RoamingWebTorrent"
Some temp data is still written to "%APPDATA%Temp" (will be fixed in future version)
Don't show pointer cursor on torrent list checkbox
Trim extra whitespace from magnet links pasted into "Open Torrent Address" dialog
Fix weird outline on 'Create Torrent' button
v0.17.0 - 2016-09-23
Added
Remember window size and position
Changed
Torrent list redesign
Quieter, more subtle sounds
Got rid of the play button spinner, now goes to the player immediately
Faster startup
Fixed
Fix bug where playback rate could go negative
Don't hide header when moused over player controls
Fix Delete Data File on Windows
Fix a sad, sad bug that resulted in 100+ MB config files
Fix app DMG background image
v0.16.0 - 2016-09-18
Added
Windows 64-bit support! (#931)
Existing 32-bit users will update to 64-bit automatically in next release
64-bit reduces likelihood of out-of-memory errors by increasing the address space
Fixed
Mac: Fix background image on .DMG
v0.15.0 - 2016-09-16
Added
Option to start automatically on login
Add integration tests
Add more detailed telemetry to diagnose "buffer allocation failed"
Changed
Disable playback controls while in external player (#909)
Fixed
Fix several uncaught errors (#889, #891, #892)
Update to the latest webtorrent.js, fixing some more uncaught errors
Clicking on the "torrent finished" notification works again (#912)
v0.14.0 - 2016-09-03
Added
Autoplay through all files in a torrent (#871)
Torrents now have a progress bar (#844)
Changed
Modals now use Material UI
Torrent list style improvements
Fixed
Fix App.js crash in Linux (#882)
Fix error on Windows caused by setBadge (#867)
Don't crash when restarting after adding a magnet link (#869)
Restore playback state when reopening player (#877)
v0.13.1 - 2016-08-31
Fixed
Fixed the Create Torrent page
v0.13.0 - 2016-08-31
Added
Support .m4a audio
Better telemetry: log error versions, report more types of errors
Changed
New look - Material UI. Rewrote Create Torrent and Preferences pages.
Fixed
Fixed telemetry [object Object] and [object HTMLMediaElement] bugs
Don't render player controls when playing externally, eg in VLC
Don't play notification sounds during media playback
v0.12.0 - 2016-08-23
Added
Custom external media player
Linux: add system-wide launcher and icons for Debian, including Ubuntu
Changed
Telemetry improvements: redact stacktraces, log app version
Fixed
Fix playback and download of default torrents ("missing path" error) (#804)
Fix Delete Torrent + Data for newly added magnet links
Fix jumpToTime error (#804)
v0.11.0 - 2016-08-19
Added
New Preference to "Set WebTorrent as default handler for torrents and magnet links" (#771)
New Preference to "Always play in VLC" (#674)
Check for missing default download path and torrent folders on start up (#776)
Changed
Do not automatically set WebTorrent as the default handler for torrents (#771)
Torrents can only be created from the home screen (#770)
Update Electron to 1.3.3 (#772)
Fixed
Allow modifying the default tracker list on the Create Torrent page (#775)
Prevent opening multiple stacked Preference windows or Create Torrent windows (#770)
Windows: Player window auto-resize does not match video aspect ratio (#565)
Missing page title on Create Torrent page
v0.10.0 - 2016-08-05
Added
Drag-and-drop magnet links (selected text) is now supported (#284)
Windows: Add "User Tasks" shortcuts to app icon in Start Menu (#114)
Linux: Show badge count for completed torrent downloads
Changed
Change WebTorrent Desktop peer ID prefix to 'WD' to distinguish from WebTorrent in the browser, 'WW' (#688)
Switch UI to React to improve UI rendering speed (#729)
The primary bottleneck was actually hyperx, not virtual-dom.
Update Electron to 1.3.2 (#738) (#739) (#740) (#747) (#756)
Mac 10.9: Fix the fullscreen button showing
Mac 10.9: Fix window having border
Mac 10.9: Fix occasional crash
Mac: Update Squirrel.Mac to 0.2.1 (fixes situations in which updates would not get applied)
Mac: Fix window not showing in Window menu
Mac: Fix context menu always choosing first item by default
Linux: Fix startup crashes (some Linux distros)
Linux: Fix menubar not hiding after entering fullscreen (some Linux distros)
Improved location history (back/forward buttons) to fix rare exceptions (#687) (#748)
Location history abstraction released independently as location-history
Fixed
When streaming to VLC, set VLC window title to torrent file name (#746)
Fix "Cannot read property 'numPiecesPresent' of undefined" exception (#695)
Fix rare case where config file could not be completely written (#733)
v0.9.0 - 2016-07-20
Added
Save selected subtitles
Ask for confirmation before deleting torrents
Support Debian Jessie
Changed
Only send telemetry in production
Clean up the code. Split main.js, refactor lots of things
Fixed
Fix state.playing.jumpToTime behavior
Remove torrent file and poster image when deleting a torrent
v0.8.1 - 2016-06-24
Added
New URI handler: stream-magnet
Fixed
DLNA crashing bug
v0.8.0 - 2016-06-23
Added
Cast menu: choose which Chromecast, Airplay, or DLNA device you want to use
Telemetry: send basic data, plus stats on how often the play button works
Make posters from jpeg files, not just jpg
Support .wmv video via Play in VLC
Windows thumbnail bar with a play/pause button
Changed
Nicer modal styles
Fixed
Windows tray icon now stays in the right state
v0.7.2 - 2016-06-02
Fixed
Fix exception that affects users upgrading from v0.5.1 or older
Ensure state.saved.prefs configuration exists
Fix window title on "About WebTorrent" window
v0.7.1 - 2016-06-02
Changed
Change "Step Forward" keyboard shortcut to Alt+Left (Windows)
Change "Step Backward" keyboard shortcut to to Alt+Right (Windows)
Fixed
First time startup bug -- invalid torrent/poster paths
v0.7.0 - 2016-06-02
Added
Improved AirPlay support -- using the new airplayer package
Remember volume setting in player, for as long as the app is open
Changed
Add (+) button now also accepts non .torrent files and creates a torrent from those files
Show prompt text in title bar for open dialogs (OS X)
Upgrade Electron to 1.2.1
Improve window resizing when aspect ratio is enforced (OS X)
Use .ico format for better icon rendering quality (Windows)
Fix crash reporter not working (Windows)
Fixed
Re-enable WebRTC (web peers)! (OS X, Windows)
Windows support was disabled in v0.6.1 to work around a bug in Electron
OS X support was disabled in v0.4.0 to work around a 100% CPU bug
Fix subtitle selector radio button UI size glitch
Fix race condition causing exeption on app startup
Fix duplicate torrent detection in some cases
Fix "gray screen" exception caused by incorrect file list order
Fix torrent loading message UI misalignment
Known issues
When upgrading to WebTorrent Desktop v0.7.0, some torrent metadata (file list, selected files, whether torrent is streamable) will be cleared. Just start the torrent to re-populate the metadata.
v0.6.1 - 2016-05-26
Fixed
Disable WebRTC to work around Electron crash (Windows)
Will be re-enabled in the next version of WebTorrent, which will be based on the next version of Electron, where the bug is fixed.
Fix crash when updating from WebTorrent 0.5.x in some situtations (#583)
Fix crash when dropping files onto the dock icon (OS X)
Fix keyboard shortcuts Space and ESC being captured globally (#585)
Fix crash, show error when drag-dropping hidden files (#586)
v0.6.0 - 2016-05-24
Added
Added Preferences page to set Download folder
Save video position, resume playback from saved position
Add additional video player keyboard shortcuts (#275)
Use poster.jpg file as the poster image if available (#558)
Associate .torrent files to WebTorrent Desktop (OS X) (#553)
Add support for pasting instant.io links (#559)
Add announcement feature
Changed
Nicer player UI
Reduce startup jank, improve startup time (#568)
Cleanup unsupported codec detection (#569, #570)
Cleaner look for the torrent file list
Improve subtitle positioning (#551)
Fixed
Fix Uncaught TypeError: Cannot read property 'update' of undefined (#567)
Fix bugs in LocationHistory
When player is active, and magnet link is pasted, go back to list
After deleting torrent, remove just the player from forward stack
After creating torrent, remove create torrent page from forward stack
Cancel button on create torrent page should only go back one page
v0.5.1 - 2016-05-18
Fixed
Fix auto-updater (OS X, Windows).
v0.5.0 - 2016-05-17
Added
Select/deselect individual files to torrent.
Automatically include subtitle files (.srt, .vtt) from torrent in the subtitles menu.
"Add Subtitle File..." menu item.
Changed
When manually adding subtitle track(s), always switch to the new track.
Fixed
Magnet links throw exception on app launch. (OS X)
Multi-file torrents would not seed in-place, were copied to Downloads folder.
Missing 'About WebTorrent' menu item. (Windows)
Rare exception. ("Cannot create BrowserWindow before app is ready")
v0.4.0 - 2016-05-13
Added
Better Windows support!
Windows 32-bit build.
Windows Portable App build.
Windows app signing, for fewer install warnings.
Better Linux support!
Linux 32-bit build.
Subtitles support!
.srt and .vtt file support.
Drag-and-drop files on video, or choose from file selector.
Multiple subtitle files support.
Stream to VLC when the audio codec is unplayable (e.g. AC3, EAC3).
"Show in Folder" item in context menu.
Volume slider, with mute/unmute button.
New "Create torrent" page to modify:
Torrent comment.
Trackers.
Private torrent flag.
Use mouse wheel to increase/decrease volume.
Bounce the Downloads stack when download completes. (OS X)
New default torrent on first launch: The WIRED CD.
Changed
Improve app startup time by 40%.
UI tweaks: Reduce font size, reduce torrent list item height.
Add Playback menu for playback-related functionality.
Fix installing when the app is already installed. (Windows)
Don't kill unrelated processes on uninstall. (Windows)
Set "sheet offset" correctly for create torrent dialog. (OS X)
Remove OS X-style Window menu. (Linux, Windows)
Remove "Add Fake Airplay/Chromecast" menu items.
Fixed
Disable WebRTC to fix 100% CPU usage/crashes caused by Chromium issue. This is temporary. (OS X)
When fullscreen, make controls use the full window. (OS X)
Support creating torrents that contain .torrent files.
Block power save while casting to a remote device.
Do not block power save when the space key is pressed from the torrent list.
Support playing .mpg and .ogv extensions in the app.
Fix video centering for multi-screen setups.
Show an error when adding a duplicate torrent.
Show an error when adding an invalid magnet link.
Do not stop music when tabbing to another program (OS X)
Properly size the Windows volume mixer icon.
Default to the user's OS-defined, localized "Downloads" folder.
Enforce minimimum window size when resizing player to prevent window disappearing.
Fix rare race condition error on app quit.
Don't use zero-byte torrent "poster" images.
Thanks to @grunjol, @rguedes, @furstenheim, @karloluis, @DiegoRBaquero, @alxhotel, @AgentEpsilon, @remijouannet, Rolando Guedes, @dcposch, and @feross for contributing to this release!
v0.3.3 - 2016-04-07
Fixed
App icon was incorrect (OS X)
v0.3.2 - 2016-04-07
Added
Register WebTorrent as default handler for magnet links (OS X)
Changed
Faster startup time (50ms)
Update Electron to 0.37.5
Remove the white flash when loading pages and resizing the window
Fix crash when sending IPC messages
Fixed
Fix installation bugs with .deb file (Linux)
Pause audio reliably when closing the window
Enforce minimimum window size when resizing player (for audio-only .mov files, which are 0x0)
v0.3.1 - 2016-04-06
Added
Add crash reporter to torrent engine process
Fixed
Fix cast screen background: cover, don't tile
v0.3.0 - 2016-04-06
Added
Ubuntu/Debian support! (.deb installer)
DLNA streaming support
Add "File > Quit" menu item (Linux)
App uninstaller (Windows)
Crash reporting
Changed
On startup, do not re-verify files when timestamps are unchanged
Moved torrent engine to an independent process, for better UI performance
Removed media queries (UI resizing based on window width)
Improved Chromecast icon, when connected
Fixed
"Download Complete" notification shows consistently
Create new torrents and seed them without copying to temporary folder
Clicking the "Download Complete" notification will always activate app
Fixed harmless "-psn_###" error on first app startup
Hide play buttons on unplayable torrents
Better error handling when Chromecast/Airplay cannot connect
Show player controls immediately on mouse move
When creating a torrent, show it in UI immediately
Stop casting to TV when player is closed
Torrent engine: Fixed memory leaks in torrent-discovery and bittorrent-tracker
Torrent engine: Fixed sub-optimal tcp/webrtc connection timeouts
Torrent engine: Throttle web seed connections to maximum of 4
Thanks to @dcposch, @grunjol, and @feross for contributing to this release.
v0.2.0 - 2016-03-29
Added
Minimise to tray (Windows, Linux)
Show spinner and download speed when player is stalled waiting for data
Highlight window on drag-and-drop
Show notification to update to new app version (Linux)
We have an auto-updater for Windows and Mac. We don't have one for Linux yet, so Linux users need to download new versions manually.
Changed
Renamed WebTorrent.app to WebTorrent Desktop
Add Cosmos Laundromat as a default torrent
Fixed
Only capture media keys when player is active
Update WebTorrent to 0.88.1 for performance improvements
When seeding, do not proactively connect to new peers
When seeding, do not accept new peers from peer exchange (ut_pex)
Fixed leaks, and other improvements that result in less garbage collection
Thanks to @dcposch, @ungoldman, and @feross for contributing to this release.
v0.1.1 - 2016-03-28
Performance improvements
Improve app startup time by over 100%
Reduce the number of DOM updates substantially
Update UI immediately anytime state is changed, instead on 1 second interval
Added right-click menu
Save .torrent File
Copy Instant.io Link to Clipboard
Copy Magnet Link to Clipbaord
Added keyboard shortcut for volume up (⌘/Ctrl + ↑) and volume down (⌘/Ctrl + ↓)
Add desktop launcher shortcuts, like OS X has, for KDE and GNOME (Linux)
Add "About" window (Windows, Linux)
Better default window size that fits all the default torrents
Fixed
Crash when ".local/share/{applications,icons}" path did not exist (Linux)
WebTorrent executable can be moved without breaking torrents in the client
Video progress bar shows progress for current file, not full torrent
Video player window shows file title instead of torrent title
Thanks to @dcposch, @ungoldman, @rom1504, @grunjol, @Flet, and @feross for contributing to this release.
v0.1.0 - 2016-03-25
Windows support!
Includes auto-updater, just like the OS X version.
Installs desktop and start menu shortcuts.
Audio file support!
Supports playback of .mp3, .aac, .ogg, .wav
Audio file metadata gets shown in the UI
Top menu is no longer automatically hidden (Windows)
When magnet links are opened from third-party apps, the WebTorrent window now gets focus.
Subtler app sounds.
Fix for an issue that caused some magnet links to fail to open.
NOTE: OS X users must install v0.1.0 manually because the app bundle ID was changed in this release, and the auto-updater cannot handle this condition.
Thanks to @dcposch, @ungoldman, and @feross for contributing to this release.
v0.0.1 - 2016-03-21
Wait 10 seconds (instead of 60 seconds) after app launch before checking for updates.
v0.0.0 - 2016-03-21
The first official release of WebTorrent Desktop, the streaming torrent client for OS X, Windows, and Linux. For now, we're only releasing binaries for OS X.
WebTorrent Desktop is in ALPHA and under very active development – expect lots more polish in the coming weeks! If you know JavaScript and want to help us out, there's lots to do!
Features
Lightweight, fast torrent client
Beautiful user experience
Instantly stream video and audio from torrents!
WebTorrent fetches file pieces from the network on-demand, for instant playback.
Even when the file is not fully downloaded, seeking still works! (Seeking just reprioritizes what pieces are fetched from the network.)
Stream videos to AirPlay and Chromecast
Pure Javascript, so it's very easy to contribute code!
Based on the most popular and comprehensive torrent package in Node.js, webtorrent.
Lots of features, without the bloat:
Opens magnet links and .torrent files
Drag-and-drop makes adding torrents easy!
Seed files/folders by dragging them onto the app
Discovers peers via tracker servers, DHT (Distributed Hash Table), and peer exchange
Make the video window "float on top" for watching video while you work!
Supports WebTorrent protocol – for connecting to WebRTC peers (i.e. web browsers)
Added
Support the .m2ts video container format (hicom150)
Changed
Update to Electron 10.1.0 #1864 (feross)
Update the Windows installer loading image #1841 (alxhotel)
Fixed
Fix music metadata not showing up #1847 (Borewit)
Fix the "Play in VLC" functionality #1850 (Hinara)
Prevent shortcuts from activating when user input elements are focused #1840 (subins2000)
v0.23.0 - 2020-07-15
🔒 This release contains a critical security fix. Please update as soon as possible.
Added
Add macOS Notarization #1834 (feross)
Changed
Update to Electron 10 beta #1834 (feross)
v0.22.0 - 2020-07-15
❤️✨ A new version of WebTorrent Desktop is out! ❤️✨
Added
Linux .rpm packages and arm64 builds are now available! #1694 (hicom150)
Add support for multiple audio tracks #1712 (hicom150)
Improve codec unsupported detection #1711 (hicom150)
Report when files are being verified #1717 (pR0Ps)
Support additional audio files: MPEG-Layer-2, Musepack, Matroska audio, WavePack #1772
Changed
Update to Electron 9 #1729 #1832
Update to music-metadata 4.8.0 #1719 (Borewit)
Update Windows build documentation #1715 (RecoX)
Remove unneeded dependencies (feross)
Fixed
Fix a few type errors #1720 (mathiasvr)
Fix electron SUID sandbox error #1707 (hicom150)
Fix percentage rounding error #1716 (pR0Ps)
Fix path-selector in preferences page #1702 (314eter)
Fix path-selector in preferences page #1704 (mathiasvr)
Fix: Increase height of 'About' window #1737 (akaustav)
Fix "Save Torrent File As..." #1743 (gpatarin)
v0.21.0 - 2019-08
Added
Add YouTube style hotkeys #1579 (dsernst)
Toggle sound notifications on/off #1536 (adriantombu)
Ability to play MPEG-4 Audio Book (.m4b) #1450 (Borewit)
Add support for subtitles on Chromecast #1165 (janza)
Changed
Update to Electron 4 #1590 (Borewit)
Remove '(BETA)' from app window title #1562 (dsernst)
Update React (v16) and Material-UI (v0.20) #1483 (mathiasvr)
Show audio track and disk number #1454 (Borewit)
Asynchronous music metadata updates while streaming #1449 (Borewit)
If torrent is not private, leave private flag unset #1411 (feross)
Improve audio poster selection: #1368 (Borewit)
Save preferences immediately when changed #1042 (Flet)
Fixed
Ensure that the minutes field in playback indicator is zero-padded. #1506 (bnjmnt4n)
Bug Fix: Empty Array Reduce #1494 (clujin)
Fix startup problems #1419 (Borewit)
Add back loading spinner for player page. #1311 (bnjmnt4n)
Fix Linux desktop file #1309 (bilelmoussaoui)
v0.20.0 - 2018-04-26
Added
Added support for additional audio extensions: 'aiff', 'ape', 'mp2', 'oga', 'opus', 'wma' (#1240)
Changed
Displaying filename while music metadata is being downloaded (#1361)
Improved the poster selection for audio/music based torrents (#1334)
Launch VLC player without the --video-on-top flag (#1286)
Fixed
Fix silently failing to open magnets links on Linux (#1367)
v0.19.0 - 2018-01-26
Added
Added watch folder feature: Automatically add new torrent files added to a folder on disk (#1154)
Added highest playback priority feature: pauses other active torrents when playback starts (#840)
Add 'Start Speaking' and 'Stop Speaking' menu item (Mac) (#439)
Add pinch-to-zoom gesture to enter/exit fullscreen (#1148)
Changed
[SECURITY] Mitigate Electron protocol handler issue (Windows)
Moved project from Feross's GitHub account to the WebTorrent GitHub organization
Updated to electron@1.6.16
Updated to material-ui@0.17
Treat .FLAC as playable audio (#1127)
Fixed
Fix time and duration so it doesn't bounce in the UI (#1233)
Fix 'About WebTorrent' menu location on Windows (#1120)
v0.18.0 - 2017-02-03
Added
Add a new "Transfers" menu for pausing or resuming all torrents (#1027)
Changed
Update Electron to 1.4.15
Windows 32-bit: App can use 4GB of memory instead of just 2GB
Fix "Portable App" writing crash reports to "%APPDATA%Temp" (Windows)
Updated WebTorrent engine to 0.98.5
Fix issue where http web seeds would sometimes stall
Don't send 'completed' event to tracker again if torrent is already complete
Add more peer ID entropy
Set user-agent header for tracker http requests
Fixed
Fix paste shortcut in tracker list on Create Torrent page (#1112)
Auto-focus the 'OK' button in modal dialogs (#1058)
Fix formatting issue in the speed stats on the Player page (#1039)
v0.17.2 - 2016-10-10
Fixed
Windows: Fix impossible-to-delete "Wired CD" default torrent
Throttle browser-window 'move' and 'resize' events
Fix crash ("Cannot read property 'files' of null" error)
Fix crash ("TypeError: Cannot read property 'startPiece' of undefined")
v0.17.1 - 2016-10-03
Changed
Faster startup (improved by ~25%)
Update Electron to 1.4.2
Remove support for pasting multiple newline-separated magnet links
Reduce UX sound volume
Fixed
Fix external player (VLC, etc.) opening before HTTP server was ready
Windows (Portable App): Fix "Portable App" mode
Write application support files to the "Portable Settings" folder
Stop writing Electron "single instance" lock file to "%APPDATA%RoamingWebTorrent"
Some temp data is still written to "%APPDATA%Temp" (will be fixed in future version)
Don't show pointer cursor on torrent list checkbox
Trim extra whitespace from magnet links pasted into "Open Torrent Address" dialog
Fix weird outline on 'Create Torrent' button
v0.17.0 - 2016-09-23
Added
Remember window size and position
Changed
Torrent list redesign
Quieter, more subtle sounds
Got rid of the play button spinner, now goes to the player immediately
Faster startup
Fixed
Fix bug where playback rate could go negative
Don't hide header when moused over player controls
Fix Delete Data File on Windows
Fix a sad, sad bug that resulted in 100+ MB config files
Fix app DMG background image
v0.16.0 - 2016-09-18
Added
Windows 64-bit support! (#931)
Existing 32-bit users will update to 64-bit automatically in next release
64-bit reduces likelihood of out-of-memory errors by increasing the address space
Fixed
Mac: Fix background image on .DMG
v0.15.0 - 2016-09-16
Added
Option to start automatically on login
Add integration tests
Add more detailed telemetry to diagnose "buffer allocation failed"
Changed
Disable playback controls while in external player (#909)
Fixed
Fix several uncaught errors (#889, #891, #892)
Update to the latest webtorrent.js, fixing some more uncaught errors
Clicking on the "torrent finished" notification works again (#912)
v0.14.0 - 2016-09-03
Added
Autoplay through all files in a torrent (#871)
Torrents now have a progress bar (#844)
Changed
Modals now use Material UI
Torrent list style improvements
Fixed
Fix App.js crash in Linux (#882)
Fix error on Windows caused by setBadge (#867)
Don't crash when restarting after adding a magnet link (#869)
Restore playback state when reopening player (#877)
v0.13.1 - 2016-08-31
Fixed
Fixed the Create Torrent page
v0.13.0 - 2016-08-31
Added
Support .m4a audio
Better telemetry: log error versions, report more types of errors
Changed
New look - Material UI. Rewrote Create Torrent and Preferences pages.
Fixed
Fixed telemetry [object Object] and [object HTMLMediaElement] bugs
Don't render player controls when playing externally, eg in VLC
Don't play notification sounds during media playback
v0.12.0 - 2016-08-23
Added
Custom external media player
Linux: add system-wide launcher and icons for Debian, including Ubuntu
Changed
Telemetry improvements: redact stacktraces, log app version
Fixed
Fix playback and download of default torrents ("missing path" error) (#804)
Fix Delete Torrent + Data for newly added magnet links
Fix jumpToTime error (#804)
v0.11.0 - 2016-08-19
Added
New Preference to "Set WebTorrent as default handler for torrents and magnet links" (#771)
New Preference to "Always play in VLC" (#674)
Check for missing default download path and torrent folders on start up (#776)
Changed
Do not automatically set WebTorrent as the default handler for torrents (#771)
Torrents can only be created from the home screen (#770)
Update Electron to 1.3.3 (#772)
Fixed
Allow modifying the default tracker list on the Create Torrent page (#775)
Prevent opening multiple stacked Preference windows or Create Torrent windows (#770)
Windows: Player window auto-resize does not match video aspect ratio (#565)
Missing page title on Create Torrent page
v0.10.0 - 2016-08-05
Added
Drag-and-drop magnet links (selected text) is now supported (#284)
Windows: Add "User Tasks" shortcuts to app icon in Start Menu (#114)
Linux: Show badge count for completed torrent downloads
Changed
Change WebTorrent Desktop peer ID prefix to 'WD' to distinguish from WebTorrent in the browser, 'WW' (#688)
Switch UI to React to improve UI rendering speed (#729)
The primary bottleneck was actually hyperx, not virtual-dom.
Update Electron to 1.3.2 (#738) (#739) (#740) (#747) (#756)
Mac 10.9: Fix the fullscreen button showing
Mac 10.9: Fix window having border
Mac 10.9: Fix occasional crash
Mac: Update Squirrel.Mac to 0.2.1 (fixes situations in which updates would not get applied)
Mac: Fix window not showing in Window menu
Mac: Fix context menu always choosing first item by default
Linux: Fix startup crashes (some Linux distros)
Linux: Fix menubar not hiding after entering fullscreen (some Linux distros)
Improved location history (back/forward buttons) to fix rare exceptions (#687) (#748)
Location history abstraction released independently as location-history
Fixed
When streaming to VLC, set VLC window title to torrent file name (#746)
Fix "Cannot read property 'numPiecesPresent' of undefined" exception (#695)
Fix rare case where config file could not be completely written (#733)
v0.9.0 - 2016-07-20
Added
Save selected subtitles
Ask for confirmation before deleting torrents
Support Debian Jessie
Changed
Only send telemetry in production
Clean up the code. Split main.js, refactor lots of things
Fixed
Fix state.playing.jumpToTime behavior
Remove torrent file and poster image when deleting a torrent
v0.8.1 - 2016-06-24
Added
New URI handler: stream-magnet
Fixed
DLNA crashing bug
v0.8.0 - 2016-06-23
Added
Cast menu: choose which Chromecast, Airplay, or DLNA device you want to use
Telemetry: send basic data, plus stats on how often the play button works
Make posters from jpeg files, not just jpg
Support .wmv video via Play in VLC
Windows thumbnail bar with a play/pause button
Changed
Nicer modal styles
Fixed
Windows tray icon now stays in the right state
v0.7.2 - 2016-06-02
Fixed
Fix exception that affects users upgrading from v0.5.1 or older
Ensure state.saved.prefs configuration exists
Fix window title on "About WebTorrent" window
v0.7.1 - 2016-06-02
Changed
Change "Step Forward" keyboard shortcut to Alt+Left (Windows)
Change "Step Backward" keyboard shortcut to to Alt+Right (Windows)
Fixed
First time startup bug -- invalid torrent/poster paths
v0.7.0 - 2016-06-02
Added
Improved AirPlay support -- using the new airplayer package
Remember volume setting in player, for as long as the app is open
Changed
Add (+) button now also accepts non .torrent files and creates a torrent from those files
Show prompt text in title bar for open dialogs (OS X)
Upgrade Electron to 1.2.1
Improve window resizing when aspect ratio is enforced (OS X)
Use .ico format for better icon rendering quality (Windows)
Fix crash reporter not working (Windows)
Fixed
Re-enable WebRTC (web peers)! (OS X, Windows)
Windows support was disabled in v0.6.1 to work around a bug in Electron
OS X support was disabled in v0.4.0 to work around a 100% CPU bug
Fix subtitle selector radio button UI size glitch
Fix race condition causing exeption on app startup
Fix duplicate torrent detection in some cases
Fix "gray screen" exception caused by incorrect file list order
Fix torrent loading message UI misalignment
Known issues
When upgrading to WebTorrent Desktop v0.7.0, some torrent metadata (file list, selected files, whether torrent is streamable) will be cleared. Just start the torrent to re-populate the metadata.
v0.6.1 - 2016-05-26
Fixed
Disable WebRTC to work around Electron crash (Windows)
Will be re-enabled in the next version of WebTorrent, which will be based on the next version of Electron, where the bug is fixed.
Fix crash when updating from WebTorrent 0.5.x in some situtations (#583)
Fix crash when dropping files onto the dock icon (OS X)
Fix keyboard shortcuts Space and ESC being captured globally (#585)
Fix crash, show error when drag-dropping hidden files (#586)
v0.6.0 - 2016-05-24
Added
Added Preferences page to set Download folder
Save video position, resume playback from saved position
Add additional video player keyboard shortcuts (#275)
Use poster.jpg file as the poster image if available (#558)
Associate .torrent files to WebTorrent Desktop (OS X) (#553)
Add support for pasting instant.io links (#559)
Add announcement feature
Changed
Nicer player UI
Reduce startup jank, improve startup time (#568)
Cleanup unsupported codec detection (#569, #570)
Cleaner look for the torrent file list
Improve subtitle positioning (#551)
Fixed
Fix Uncaught TypeError: Cannot read property 'update' of undefined (#567)
Fix bugs in LocationHistory
When player is active, and magnet link is pasted, go back to list
After deleting torrent, remove just the player from forward stack
After creating torrent, remove create torrent page from forward stack
Cancel button on create torrent page should only go back one page
v0.5.1 - 2016-05-18
Fixed
Fix auto-updater (OS X, Windows).
v0.5.0 - 2016-05-17
Added
Select/deselect individual files to torrent.
Automatically include subtitle files (.srt, .vtt) from torrent in the subtitles menu.
"Add Subtitle File..." menu item.
Changed
When manually adding subtitle track(s), always switch to the new track.
Fixed
Magnet links throw exception on app launch. (OS X)
Multi-file torrents would not seed in-place, were copied to Downloads folder.
Missing 'About WebTorrent' menu item. (Windows)
Rare exception. ("Cannot create BrowserWindow before app is ready")
v0.4.0 - 2016-05-13
Added
Better Windows support!
Windows 32-bit build.
Windows Portable App build.
Windows app signing, for fewer install warnings.
Better Linux support!
Linux 32-bit build.
Subtitles support!
.srt and .vtt file support.
Drag-and-drop files on video, or choose from file selector.
Multiple subtitle files support.
Stream to VLC when the audio codec is unplayable (e.g. AC3, EAC3).
"Show in Folder" item in context menu.
Volume slider, with mute/unmute button.
New "Create torrent" page to modify:
Torrent comment.
Trackers.
Private torrent flag.
Use mouse wheel to increase/decrease volume.
Bounce the Downloads stack when download completes. (OS X)
New default torrent on first launch: The WIRED CD.
Changed
Improve app startup time by 40%.
UI tweaks: Reduce font size, reduce torrent list item height.
Add Playback menu for playback-related functionality.
Fix installing when the app is already installed. (Windows)
Don't kill unrelated processes on uninstall. (Windows)
Set "sheet offset" correctly for create torrent dialog. (OS X)
Remove OS X-style Window menu. (Linux, Windows)
Remove "Add Fake Airplay/Chromecast" menu items.
Fixed
Disable WebRTC to fix 100% CPU usage/crashes caused by Chromium issue. This is temporary. (OS X)
When fullscreen, make controls use the full window. (OS X)
Support creating torrents that contain .torrent files.
Block power save while casting to a remote device.
Do not block power save when the space key is pressed from the torrent list.
Support playing .mpg and .ogv extensions in the app.
Fix video centering for multi-screen setups.
Show an error when adding a duplicate torrent.
Show an error when adding an invalid magnet link.
Do not stop music when tabbing to another program (OS X)
Properly size the Windows volume mixer icon.
Default to the user's OS-defined, localized "Downloads" folder.
Enforce minimimum window size when resizing player to prevent window disappearing.
Fix rare race condition error on app quit.
Don't use zero-byte torrent "poster" images.
Thanks to @grunjol, @rguedes, @furstenheim, @karloluis, @DiegoRBaquero, @alxhotel, @AgentEpsilon, @remijouannet, Rolando Guedes, @dcposch, and @feross for contributing to this release!
v0.3.3 - 2016-04-07
Fixed
App icon was incorrect (OS X)
v0.3.2 - 2016-04-07
Added
Register WebTorrent as default handler for magnet links (OS X)
Changed
Faster startup time (50ms)
Update Electron to 0.37.5
Remove the white flash when loading pages and resizing the window
Fix crash when sending IPC messages
Fixed
Fix installation bugs with .deb file (Linux)
Pause audio reliably when closing the window
Enforce minimimum window size when resizing player (for audio-only .mov files, which are 0x0)
v0.3.1 - 2016-04-06
Added
Add crash reporter to torrent engine process
Fixed
Fix cast screen background: cover, don't tile
v0.3.0 - 2016-04-06
Added
Ubuntu/Debian support! (.deb installer)
DLNA streaming support
Add "File > Quit" menu item (Linux)
App uninstaller (Windows)
Crash reporting
Changed
On startup, do not re-verify files when timestamps are unchanged
Moved torrent engine to an independent process, for better UI performance
Removed media queries (UI resizing based on window width)
Improved Chromecast icon, when connected
Fixed
"Download Complete" notification shows consistently
Create new torrents and seed them without copying to temporary folder
Clicking the "Download Complete" notification will always activate app
Fixed harmless "-psn_###" error on first app startup
Hide play buttons on unplayable torrents
Better error handling when Chromecast/Airplay cannot connect
Show player controls immediately on mouse move
When creating a torrent, show it in UI immediately
Stop casting to TV when player is closed
Torrent engine: Fixed memory leaks in torrent-discovery and bittorrent-tracker
Torrent engine: Fixed sub-optimal tcp/webrtc connection timeouts
Torrent engine: Throttle web seed connections to maximum of 4
Thanks to @dcposch, @grunjol, and @feross for contributing to this release.
v0.2.0 - 2016-03-29
Added
Minimise to tray (Windows, Linux)
Show spinner and download speed when player is stalled waiting for data
Highlight window on drag-and-drop
Show notification to update to new app version (Linux)
We have an auto-updater for Windows and Mac. We don't have one for Linux yet, so Linux users need to download new versions manually.
Changed
Renamed WebTorrent.app to WebTorrent Desktop
Add Cosmos Laundromat as a default torrent
Fixed
Only capture media keys when player is active
Update WebTorrent to 0.88.1 for performance improvements
When seeding, do not proactively connect to new peers
When seeding, do not accept new peers from peer exchange (ut_pex)
Fixed leaks, and other improvements that result in less garbage collection
Thanks to @dcposch, @ungoldman, and @feross for contributing to this release.
v0.1.1 - 2016-03-28
Performance improvements
Improve app startup time by over 100%
Reduce the number of DOM updates substantially
Update UI immediately anytime state is changed, instead on 1 second interval
Added right-click menu
Save .torrent File
Copy Instant.io Link to Clipboard
Copy Magnet Link to Clipbaord
Added keyboard shortcut for volume up (⌘/Ctrl + ↑) and volume down (⌘/Ctrl + ↓)
Add desktop launcher shortcuts, like OS X has, for KDE and GNOME (Linux)
Add "About" window (Windows, Linux)
Better default window size that fits all the default torrents
Fixed
Crash when ".local/share/{applications,icons}" path did not exist (Linux)
WebTorrent executable can be moved without breaking torrents in the client
Video progress bar shows progress for current file, not full torrent
Video player window shows file title instead of torrent title
Thanks to @dcposch, @ungoldman, @rom1504, @grunjol, @Flet, and @feross for contributing to this release.
v0.1.0 - 2016-03-25
Windows support!
Includes auto-updater, just like the OS X version.
Installs desktop and start menu shortcuts.
Audio file support!
Supports playback of .mp3, .aac, .ogg, .wav
Audio file metadata gets shown in the UI
Top menu is no longer automatically hidden (Windows)
When magnet links are opened from third-party apps, the WebTorrent window now gets focus.
Subtler app sounds.
Fix for an issue that caused some magnet links to fail to open.
NOTE: OS X users must install v0.1.0 manually because the app bundle ID was changed in this release, and the auto-updater cannot handle this condition.
Thanks to @dcposch, @ungoldman, and @feross for contributing to this release.
v0.0.1 - 2016-03-21
Wait 10 seconds (instead of 60 seconds) after app launch before checking for updates.
v0.0.0 - 2016-03-21
The first official release of WebTorrent Desktop, the streaming torrent client for OS X, Windows, and Linux. For now, we're only releasing binaries for OS X.
WebTorrent Desktop is in ALPHA and under very active development – expect lots more polish in the coming weeks! If you know JavaScript and want to help us out, there's lots to do!
Features
Lightweight, fast torrent client
Beautiful user experience
Instantly stream video and audio from torrents!
WebTorrent fetches file pieces from the network on-demand, for instant playback.
Even when the file is not fully downloaded, seeking still works! (Seeking just reprioritizes what pieces are fetched from the network.)
Stream videos to AirPlay and Chromecast
Pure Javascript, so it's very easy to contribute code!
Based on the most popular and comprehensive torrent package in Node.js, webtorrent.
Lots of features, without the bloat:
Opens magnet links and .torrent files
Drag-and-drop makes adding torrents easy!
Seed files/folders by dragging them onto the app
Discovers peers via tracker servers, DHT (Distributed Hash Table), and peer exchange
Make the video window "float on top" for watching video while you work!
Supports WebTorrent protocol – for connecting to WebRTC peers (i.e. web browsers)