Skip to content

v7.13.0-RC3

Pre-release
Pre-release
Compare
Choose a tag to compare
@kozlovsky kozlovsky released this 12 Jul 07:36
· 1112 commits to main since this release
7908cf8

Overview

This release has important bug fixes that improve Tribler speed and stability.

What's Changed Since the Latest RC2 Release:

Startup/Shutdown Logic Fixes

The Application Logic Fixes

  • Add Logging for Slow Database Sessions by @kozlovsky in #7494
  • Handle no space available situation on upgrade by @xoriole in #7496
  • Consider HealthInfo with negative seeders and leechers as invalid by @drew2a in #7487
  • The get_circuit_slots method of DebugEndpoint should handle the case when tunnel_community is None by @kozlovsky in #7504

UI Fixes

  • Fix crash on Ubuntu while selecting File Chooser by @xoriole in #7484
  • Fixes the download torrent dialog behavior after closing it by clicking somewhere outside the dialog area by @kozlovsky in #7465
  • Fixes #7473 FileNotFoundError when displaying the settings page by @kozlovsky in #7474
  • Handle IndexError by @drew2a in #7480
  • Fixes #7462 The Tribler window does not unminimize when clicking on a torrent file by @kozlovsky in #7463

Error-Handling Fixes

Test fixes

  • Modify the pytest output to include the execution duration for all tests by @drew2a in #7482
  • Fix GUI Test non-zero exit code by @xoriole in #7501
  • Fix calling await app.shutdown() in REST API tests by @kozlovsky in #7502
  • Fix the get_torrent_health endpoint in GUI tests by @kozlovsky in #7505
  • Use TestError instead of AssertionError in test to avoid confusion by @kozlovsky in #7503
  • Fix print issue on core manager repeated test by @xoriole in #7511

Build fixes

  • Fix ImportError: DLL load failed while importing libtorrent: The specified module could not be found by @kozlovsky in #7533

What's Changed Since the Tribler 7.12:

Overview

We're ecstatic to introduce the latest version of Tribler, packed with exciting features and significant enhancements! Here's a rundown of the most notable changes:

Instant search with superior result quality:

  • Experience lightning-fast local search queries, now 100x faster than in the previous release (because of broken feature) (#7166);
  • Enjoy real-time, remote results from other peers as they appear instantly (#7025);
  • Benefit from an advanced ranking algorithm that considers multiple factors, such as title structure, creation date, and the number of seeders/leechers (#7025);
  • Discover similar results for known content categories, now conveniently grouped for an improved UI experience.

We're confident that you'll love the revamped search experience. As more peers upgrade to the new version, the distributed search will deliver even higher-quality results with the enhanced ranking system!

With these updates, Tribler is gradually evolving into a decentralized search engine, rivaling the speed of YouTube's video search.

Introducing the Knowledge Component: A Leap Towards Decentralized Search Excellence

Google's power resides in its PageRank algorithm. Creating a decentralized alternative to Big Tech has proven challenging, but with this release, we take another small step on this journey. Our ultimate goal is to achieve self-organizing trust, the fundamental building block for a decentralized PageRank system. The concrete use-case we aim to address is collective decision-making in the peer-to-peer world, such as determining whether Justin Bieber is gay.

Is Justin Bieber gay?

Explore the details of this scientifically serious issue related to trust, spam, and crowdsourcing. For the record, we believe Justin Bieber's music is neither Black Metal nor gay. We consider this an exemplary use-case for Tribler's zero-trust architecture to solve. Our distributed trust ledger has been under incremental development since before Bitcoin. We have not yet deployed our decentralized reputation and trust framework, as our MeritRank algorithm is still not ready for production. However, we have upgraded the BitTorrent tag-based metadata enrichment from pure text labels into the KnowledgeComponent (#7070). As a test, we offer semantic clustering within Tribler when searching for "Ubuntu," providing cleaner search results and filtering duplicates.

No other peer-to-peer project, such as IPFS, Mojo Nation, or Freenet, has ever cracked semantic search. With the KnowledgeComponent, we take another challenging step towards a Google-quality search engine. It signifies a move towards semantics, a search engine that understands your preferences and helps you discover content without interference from lawyers or governments.

Creative Commons licensed promotional picture:

Enhanced Torrent Health: Accurate Sharing Between Peers

Tribler peers exchange information about torrent popularity, allowing torrents with a substantial number of seeders to appear on the "Popular" page and receive priority in search results. We identified several critical bugs (#7295) in the previous algorithm, causing invalid torrent health records to spread across the network and skew the results on the "Popular" page. These bugs have now been fixed, and the gossiping algorithm has been optimized for efficient sharing of popular torrents (#6950).

Improved Stability for a Smoother Experience

This release of Tribler is set to be the most stable in recent times. Our development team has successfully identified and resolved numerous obscure bugs that previously led to crashes and freezes. We're confident that this version of Tribler will impress you with its enhanced stability and reliability.

Get paid to work on Tribler and earn a phd?

See open position: PhD Decentralised Machine Learning

  • Challenge: Developing and building a fully decentralised video search engine.
  • Change: Eliminating the need for servers when developing machine learning.
  • Impact: Safe machine learning benefiting billions of users.

Features

Bugfixes

(click to view)

Code improvements

(click to view)

Build/CI improvements

(click to view)

Test improvements

(click to view)

Thank You for Your Support

We sincerely appreciate your continued support and feedback, which help us make Tribler better with every release. Your engagement drives our mission to create a powerful, decentralized platform that respects users' privacy and freedom. We encourage you to download and try the latest version, and as always, please share your thoughts and suggestions with us. Together, we can make Tribler the ultimate peer-to-peer experience. Happy sharing!

Full Changelog: v7.12.1...v7.13.0-RC3