tribler

Privacy enhanced BitTorrent client with P2P content discovery

GPL-3.0 License

Downloads
26
Stars
4.5K
Committers
136

Bot releases are visible (Hide)

tribler - V7.5.0

Published by ichorid over 4 years ago

This release features a major refactor of Tribler Core for stability and performance and adds support for creating multiple personal channels with nested folder-like structure. Below, we list all major changes to the Tribler core and user interface. A comprehensive list of all minor changes between Tribler 7.4 and 7.5 can be found in the changelog of the release candidates.

Core

  • The Tribler Core is now powered by the modern Asyncio framework which improves performance, reliability and compatibility.
  • REST endpoints are now based on AIOHttp framework.
  • The video player is completely rewritten, improving its performance.
  • Tribler channels now support multiple channels per user with file-tree like nested structure.
  • DHT requests are now anonymous by default.
  • Improved the startup time of the core.
  • Discovering the first Tribler channels on new installations is now much faster.
  • The integrated market is disabled by default and can be enabled from the setting panel.
  • The experimental 'Credit mining' feature is removed completely.

User Interface

  • The home screen is removed; instead, Tribler now first shows the discovered channels.
  • The torrent metainfo is loaded directly from DHT/tracker when unchecking the "anonymous" checkbox.
  • The CPU-hungry animation of "loading" channel state is replaced with a static icon.
  • You can now refresh the current page by clicking the selected button in the left menu again.
  • Numerous small Channels GUI improvements.

Known issues:

  • The 32-bit Windows version of Tribler lacks some VLC codecs.
  • A newly subscribed channel is not immediately shown in the "Subscribed" list when the user subscribes to a channel. A workaround is to click on the "Subscribed" button an additional time to force refresh the list.

Attention, owners of big channels!
Previous versions of Tribler (7.3+) contained a bug that could have resulted in the corruption of the personal channel torrent. This release fixes the bug, and will automatically re-commit the channel in case it was corrupted. However, if your channel is very big, Tribler will appear stuck for a long time. We apologize for the inconvenience.

tribler - V7.5.0-rc6

Published by ichorid over 4 years ago

This is the sixth release candidate for Tribler 7.5 series. It features numerous bugfixes and some minor usability improvements over 7.5-rc5.

Attention, owners of big channels! Previous versions of Tribler (7.3+) contained a bug that could have resulted in the corruption of the personal channel torrent. This release fixes the bug, and will automatically re-commit the channel in case it was corrupted. However, if your channel is very big, Tribler will appear stuck for a long time. We apologize for the inconvenience.

  • Fix InvalidStateError in UdpSocketManager
  • Disable BTC wallet
  • Fix iteration on keys in request manager
  • Fix race condition in subscription widget
  • Refactored subprocess to QProcess
  • Fixed dht_pkt_alert processing
  • Increase channel regen timeout in accord with DHT wait
  • Fix debug window crashing on memory history plot
  • Fix losing trackers when adding by magnet
  • Fix DHTHealthManager
  • Update IPv8 pointer
  • Change limits for DHT peer count
  • Added DHT buckets tab to debug panel
  • Added PingChurn strategy to DHTDiscoveryCommunity
  • Fix flooding DHT with bursts of requests
  • Do not reset channel view on tab switch
  • Fix creating torrents outside a channel
  • Remove unused files
  • Stop notifiying the GUI on channel downloads finished
  • Cache get_channel_name results
  • Remove CreditMining feature
  • Fix GUI tests
  • Don't show circuit flags if not ready
  • Exchange intro request/response with all peers in the TunnelCommunity
  • Update IPv8 pointer
  • Improve tunnel debug panel
  • Define default downloads dir value
  • Fix test_select_download_file
  • Updated AnyDex pointer
  • Fix exporting libtorrent stats
  • Fix unicode error in peer_info
  • Regenerate broken channel torrents on startup
  • Fix channel corruption by delete entries
  • Fix checkpoint upgrade
  • Fix recheck after updating hop count
  • Reuse DHT metainfo when downloading channels
  • Updating items label when receiving new channels
  • Hiding 'Complete' label in GUI
  • Remove download option appearing on channel entries
tribler - V7.5.0-rc5

Published by devos50 over 4 years ago

This is the fifth release candidate of Tribler 7.5.0 series.

Changelog:

  • Improved the metainfo lookup of channel torrents.
  • Fixed a bug where the sorting of column did not revert to their original state.
  • Fixed a bug when removing a circuit.
  • Loading metainfo directly when the unchecking 'anonymous' checkbox.
tribler - V7.5.0-rc4

Published by devos50 over 4 years ago

This is the fourth release candidate of Tribler 7.5.0 series.

Changelog:

  • New feature: you can now reset the current view by left-clicking on the active menu item in the left bar.
  • Fixed a GUI crash when converting a string value from the settings.
  • Removed the option to make Tribler the default client for .tstream files on Windows.
  • Fixed various GUI glitches, including an incorrect width of various tables.
  • The 'discovered' button in the left menu is now selected when opening Tribler.
  • Fixed a bug when removing Tribler on Linux-based systems.
  • Fixed a crash when loading an invalid download checkpoint.
  • Fixed a bug where incorrect values would be written to the Tribler settings file when running scripts.
  • Fixed a bug where the 'add torrent' dialog would not display.
  • Fixed a crash when removing circuits.
tribler - V7.5.0-rc3

Published by ichorid over 4 years ago

This is the third release candidate of Tribler 7.5.0 series. It includes a fix for (yet another) "pending task" crash as well as other bugfixes.

tribler - V7.5.0-rc2

Published by ichorid over 4 years ago

This is the second release candidate for the initial release of Tribler 7.5 series. All reported crash-inducing bugs from 7.5.0-rc1 were fixed, including the "pending task" crash and DNS-related crashes.

tribler - V7.5.0-rc1

Published by ichorid over 4 years ago

This is the first release candidate of Tribler 7.5.0 release. It features numerous bugfixes and some performance improvements over the the previous, experimental releases.

tribler - V7.5.0-exp4

Published by egbertbouman over 4 years ago

This is the fourth experimental release of the Tribler 7.5 series. Compared to 7.5-exp3, it fixes a problem with adding downloads through the REST API.

tribler - V7.5.0-exp3

Published by ichorid over 4 years ago

This is the third experimental release of the Tribler 7.5 series. It features numerous bugfixes for bugs reported in exp1-exp2 releases. Also, it includes a completely refactored Streaming Video component that is now based on AIOHTTP.

So far, major features introduced in 7.5 series:

  • Asyncio-based reactor (improves performance, stability and response times of the Core)
  • Nested Channels Core and GUI support. Users can now create and maintain an unlimited number of personal channels with arbitrary sub-tree of "folders" for organizing personal content.
  • Home Screen is removed in favour of Discovered screen
  • Startup time is greatly improved, along with Channels performance.
  • Video streaming works again.
  • DHT requests go through Tunnels by default to improve anonymity.

Known issues:

  • in a nested channel, a folder's state will be wrongly indicated as "Preview", even though the contents are shown in full;
  • seeking a video stream does not always work;
tribler - V7.5.0-exp2

Published by ichorid over 4 years ago

This is a second experimental release of Tribler 7.5 series. Aside from switching to Asyncio and Nestec channels introduced in 7.5.0-exp1, this version contains numerous bug fixes and performance improvements.

As usual, it is advised to backup your Tribler state directory before trying it out.

Known problems:

  • removing torrent with data does not remove the data;
  • in a nested channel, a folder's state will be wrongly indicated as "Preview", even though the contents are shown in full;
tribler - V7.5.0-exp1

Published by ichorid over 4 years ago

This is the first experimental release of the new 7.5 Tribler series. It features 2 major changes:

  • Nested Channels. Users can now create more than one personal channel. Channels now can feature an arbitrary sub-structure of folders, just like in a real filesystem. Also, the Channels GUI was refactored for speed.
  • AsyncIO reactor. Tribler now uses modern AsyncIO reactor instead of the old Twisted framework. This should help with performance and stability.

Overall, the Core of Tribler was heavily refactored for this release.

tribler - V7.4.4

Published by ichorid over 4 years ago

This is the fourth bugfix release of Tribler 7.4.x series.
It fixes Tribler crashing randomly with lambda message. Also, it includes a backport of 7.5 fixes for TorrentChecker SQL queries, which improves performance for people with big Channels databases.

Changelog:

  • Hacky fix for config upgrading
  • Backport TorrentChecker fixes from devel
  • Removed set_filepieceranges
  • Catch ValueErrors in connect_to_tracker (to deal with invalid urls)
  • Fix for checkpoint timeouts
  • Fix dir writability check
tribler - V7.4.3

Published by ichorid over 4 years ago

This is the third bugfix release of Tribler 7.4.x series. It fixes the issue with Tribler stuck at "Checkpointing Downloads" and other problems.

Changelog

  • Fix PID checking on Windows
  • Update IPv8 pointer
  • Fix issue in monitor_downloads
  • Fix checkpoints getting stuck + speedup shutdown
  • Handle ConnectionLost error in version checker
  • Fix race condition in GUI videoplayer
  • Catch socket errors
  • Pass ignore_errors to recursive calls in recursive_unicode
  • LooseVersion-based checks in VersionManager
  • Fix encoding of encoding attribute in TorrentDef
  • Add stricter check for tracker URLs
  • Handle HttpError exception in endpoint
  • Handle UnicodeDecode error by CategoryFilter
  • Handle KeyError exception in resume_download

IMPORTANT NOTE to users who upgraded to 7.4.2 and lost their balance/channel/etc. Our wiki now has an article on how to fix the problem manually. But you must do it before installing 7.4.3.

tribler - V7.4.1

Published by ichorid over 4 years ago

This is a hotfix release for 7.4.0

Changelog

  • Don't crash on OSError (errno 0)
  • Fix issue with CreateTorrentEndpoint when a connection is lost
  • Update IPv8 pointer
  • Ensure recursive_unicode doesn't fail when encoding metainfo
  • Fix TorrentDef.get_name_as_unicode
  • Fix xrange error
  • Fix KeyError in GUI
  • Fix race condition in videoplayer controls
  • Guard against subscribe/download of legacy channels
tribler - V7.4.0

Published by xoriole over 4 years ago

Tribler 7.4.0 is the first Python3 version of Tribler. It includes numerous bug fixes and Python3 fixes over 7.3.2.

Changelog

  • Included a version system for easy rollbacks
  • Fixed create torrent with no personal channel
  • Fixed dl not starting with add to channel checkbox
  • Fixed encoding of encoding entry in torrent files
  • Stopped gossiping empty personal channels
  • Fixed extended peer info encoding
  • Used LooseVersion to compare networkx version
  • Added TrustGraph compatibility to networkx 2.4
  • Fixed for getting libtorrent settings
  • Fixed VideoServer for multifile torrents
  • Fixed misleading VOD message
  • Fixed escaped unicode in download dialog
  • Fixed inital load unicode torrent issue
  • Fixed crash if there is no socks connection
  • Moved seeding ratio settings to global config
  • Python3 libtorrent bdecode compat utility
  • Skipped weird scrape results in torrent checker
  • Do not re-download already downloaded torrent
  • Fixed unicode error in create_torrent_endpoint
  • Removed bootstrap nodes persistence in file
  • Stripped search query for auto completion response
  • Stripped search query before converting to fts query
  • Result validation before trying to plot trustgraph
  • Added socket error on get address info to unhandled session error
  • Bootstrap peers DHT connect failure log set to debug instead of error
  • Skipped repeating error messages in resource_monitor
  • Removed error-prone log statement in resume_download
  • Decoded torrent filenames with UTF8 by default
  • Fixed unicode error on adding torrent to channel
  • Checked Unicode decode error in socks conversion
  • Fixed config convert for 7.4
  • Fixed issue with exporting torrent - Python3
  • Added versioned path to state directory
  • Fixed tstate corruption during conversion
  • Added pyqtgraph as pip dependency
tribler - V7.4.0-pre-release (2)

Published by devos50 almost 5 years ago

This is the second special experimental release with a new community called Noodle Community developed to test the effectiveness of our recent scientific work. We are testing the scalability of our integrated, distributed ledger. With your feedback and participation, we continuously improve the reliability of our community.

The research ideas from the lab for preventing information hiding and double-spending are stress tested. We dropped the global consensus part and also introduced controlled distributed coin minting. If this works, it offers full horizontal scalability.

This experimental release is based on the following fork:
Repository : https://github.com/tribler/tribler.git
Branch : noodle

tribler - V7.4.0-pre-release

Published by devos50 almost 5 years ago

This is a special experimental release with a new community called Noodle Community developed to test the effectiveness of our recent scientific work.
Basically we are testing the scalability of our distributed permissionless ledger.

The research ideas from the lab for preventing information hiding and double-spending are stress tested. We dropped the global consensus part and also introduced controlled distributed coin minting. If this works it offers full horizontal scalability.

This experimental release is based on the following fork:
Repository : https://github.com/tribler/tribler.git
Branch : noodle

tribler - V7.4.0-exp4 (USENIX) Release

Published by xoriole almost 5 years ago

This is a special experimental release with a new community called Noodle Community developed to test the effectiveness of the research ideas from the lab for preventing information hiding and double-spending.

This experimental release is not based on the main Tribler repo but from the developers' fork.
repo : https://github.com/devos50/tribler.git
branch : noodle_deployment

tribler - V7.4.0-exp3

Published by xoriole almost 5 years ago

Changelog

Tribler 7.4.0-exp2 plus

  • Fixed create torrent with no personal channel
  • Fixed dl not starting with add to channel checkbox
  • Fixed encoding of encoding entry in torrent files
  • Stopped gossiping empty personal channels
  • Fixed extended peer info encoding
  • Used LooseVersion to compare networkx version
  • Added TrustGraph compatibility to networkx 2.4
  • Fixed for getting libtorrent settings
  • Fixed VideoServer for multifile torrents
  • Fixed misleading VOD message
tribler - V7.4.0-exp2

Published by xoriole almost 5 years ago

Changelog
On top of Tribler 7.4.0-exp1

  • Fixed escaped unicode in download dialog
  • Fixed inital load unicode torrent issue
  • Fixed crash if there is no socks connection
  • Moved seeding ratio settings to global config
  • Python3 libtorrent bdecode compat utility
  • Skipped weird scrape results in torrent checker
  • Do not re-download already downloaded torrent
  • Fixed unicode error in create_torrent_endpoint
  • Removed bootstrap nodes persistence in file
  • Stripped search query for auto completion response
  • Stripped search query before converting to fts query
  • Result validation before trying to plot trustgraph
  • Added socket error on get address info to unhandled session error
  • Bootstrap peers DHT connect failure log set to debug instead of error
  • Skipped repeating error messages in resource_monitor
  • Removed error-prone log statement in resume_download
  • Decoded torrent filenames with ut8 by default
  • Fixed unicode error on adding torrent to channel
  • Checked Unicode decode error in socks conversion
  • Fixed config convert for 7.4
  • Fixed issue with exporting torrent - Python3
  • Added versioned path to state directory
  • Fixed tstate corruption during conversion
  • Added pyqtgraph as pip dependency