Releases: Tribler/tribler
v8.0.3
We are slowly inching our way to the new 8.0 release. In this pre-release we have implemented the following noteworthy fixes and features:
- Added the ability to export multiple torrents at once.
- Fixed the tray icon not appearing on Mac and extremely high CPU usage.
If you (our pre-release volunteers) are happy with this release, the first "full" Tribler release is coming next.
v8.0.2
Thanks to your feedback, we managed to fix yet another batch of nasty bugs and now we have another pre-release for you containing:
- Added Korean language support.
- A fix for a bug that caused your download list to disappear.
We would, once again, like to thank everyone who tested the previous pre-release. We hope to ship the main 8.0.x release to you soon!
v8.0.1
As we work toward the next stable Tribler release, we have another pre-release for you containing:
- Improvements to start-up error messages and restoration of the tree view for a torrent's files.
- Fixes to error reporting and version detection.
We would like to thank everyone who tested pre-release v8.0.0 for their help in finding issues and we hope to continue receiving your feedback on this pre-release.
v8.0.0
We would like to introduce you to our new Tribler generation, the 8 series. Our main goals are to provide you with faster anonymous download speeds and a smaller Tribler installation size. The biggest change is that Tribler now has a web GUI (saving roughly 400 MB of your drive space).
A lot changed between the 7 and 8 series and this could lead to some instability. We hope to hear from you if you encounter any bugs in this pre-release.
With this pre-release, we also say goodbye to our previous developers and maintainers of the 7 series: @kozlovsky, @drew2a and @xoriole. We wish them the best of luck in their future endeavors!
v7.14.0
Featured downloads
- Windows: Tribler_7.14.0_x64.exe - faster download speed!
- macOS: Tribler-7.14.0.dmg - now with a signature!
- Ubuntu: tribler_7.14.0_all.deb
What's Changed
- This release introduces grouping similar search results into nice bundles to help users see similar torrents.
- Some critical issues were fixed, like total connectivity loss or slow database queries.
- The Mac version is now signed, which makes Mac installation easier.
Some users experience CoreConnectTimeoutError
when starting Tribler with a large number of downloads. When a user sends an error report, it includes only minimal information by default, making it hard to detect the actual reason for the error. If you experience a repeating error like CoreConnectTimeoutError
, we'd like to ask you to install the debug version of binaries (Tribler_7.14.0-debug_x64.exe). The debug version tracks the stack state of the Tribler Core process and is able to see where exactly it freezes. This additional information is not sensitive and does not reveal any details about the user; it only shows what instructions the Tribler Core process executes at the moment of the timeout.
On Windows, the Microsoft Defender antivirus sometimes falsely alarms about the Tribler binaries. This false alarm is caused by how cx_freeze
makes binaries. We are working on it; in the meantime, it is possible to overcome alarms manually in the Virus & threat protection dashboard.
New features
- Add Content Bundling feature by @drew2a in #7953
- Add torrent information to a snippet by @drew2a in #7961
- Remove the torrent grouping feature based on names by @drew2a in #7986
Bugfixes
- UDP server stops accepting datagrams from any clients after a single client disconnects by @kozlovsky in #7972
- Process manager should not attempt to unlink the processes database file in case of OperationalError by @kozlovsky in #7932
- Fix "ValueError: Can redirect only to HTTP or HTTPS" in query_http_uri by @kozlovsky in #7947
- Close database connections after exiting from the db_session to avoid access violation by @kozlovsky in #7945
- Fix slow database queries by using partial index
idx_torrentstate__last_check__partial
by @kozlovsky in #7955 - Fix coroutine stack tracking by @kozlovsky in #7962
- Add a sentry tag for the program file architecture (32-bit or 64-bit) by @kozlovsky
- Fix Sentry report corruption by SentryScrubber by @kozlovsky in #7966
Build process improvements
- Add codesign for macOS build by @xoriole in #7971
- Fix Release build on 7.14 branch by @xoriole in #7959
Full Changelog: v7.13.3...v7.14.0
v7.14.0-RC1
What's Changed
- This release introduces grouping similar search results into nice bundles to help users see similar torrents.
- Some critical issues were fixed, like total connectivity loss or slow database queries.
- The Mac version is now signed, which makes Mac installation easier.
Some users experience CoreConnectTimeoutError when starting Tribler with a large number of downloads. When a user sends an error report, it includes only minimal information by default, making it hard to detect the actual reason for the error. If you experience a repeating error like CoreConnectTimeoutError, we'd like to ask you to install the debug version of binaries. The debug version tracks the stack state of the Tribler Core process and is able to see where exactly it freezes. This additional information is not sensitive and does not reveal any details about the user; it only shows what instructions the Tribler Core process executes at the moment of the timeout.
On Windows, the Microsoft Defender antivirus sometimes falsely alarms about the Tribler binaries. This false alarm is caused by how cx_freeze
makes binaries. We are working on it; in the meantime, it is possible to overcome alarms manually in the Virus & threat protection dashboard.
New features
- Add Content Bundling feature by @drew2a in #7953
- Add torrent information to a snippet by @drew2a in #7961
- Remove the torrent grouping feature based on names by @drew2a in #7986
Bugfixes
- UDP server stops accepting datagrams from any clients after a single client disconnects by @kozlovsky in #7972
- Process manager should not attempt to unlink the processes database file in case of OperationalError by @kozlovsky in #7932
- Fix "ValueError: Can redirect only to HTTP or HTTPS" in query_http_uri by @kozlovsky in #7947
- Close database connections after exiting from the db_session to avoid access violation by @kozlovsky in #7945
- Fix slow database queries by using partial index
idx_torrentstate__last_check__partial
by @kozlovsky in #7955 - Fix coroutine stack tracking by @kozlovsky in #7962
- Add a sentry tag for the program file architecture (32-bit or 64-bit) by @kozlovsky
- Fix Sentry report corruption by SentryScrubber by @kozlovsky in #7966
Build process improvements
- Add codesign for macOS build by @xoriole in #7971
- Fix Release build on 7.14 branch by @xoriole in #7959
Full Changelog: v7.13.3...v7.14.0-RC1
v7.13.3
Overview
This is a bug-fix release with an important fix for a Windows bug that occasionally results in a crash.
If you're using Tribler 7.13.2
on Windows, we recommend you upgrade to this release.
What's Changed
- #7759
OSError
"[WinError 64] The specified network name is no longer available" fixed by @kozlovsky and @xoriole in #7926 - #7408
AccessDenied
inset_process_priority
fixed by @drew2a in #7594 - #7745
FileNotFoundError
incheck_free_space
fixed by @drew2a in #7760
Full Changelog: v7.13.2...v7.13.3
v7.13.2
Overview
This release is a bug-fix release with an important fix for a Windows bug which occasionally results in a crash. If you're using Tribler 7.13.1
on Windows, we recommend you upgrade to this release.
What's Changed
Full Changelog: v7.13.1...v7.13.2
v7.13.1
Overview
We are excited to announce Tribler 7.13.1, a bugfix release that notably enhances the stability of Tribler, especially during startup. This update addresses several critical issues, including problems related to Tribler startup, database corruption, and various other bugs. Our team has worked diligently to ensure a smoother and more reliable experience for our users.
Startup stability fixes
- #7603: Use the
filelock
library to determine the primary process by @kozlovsky in #7660 - Use dedicated exit codes when another primary GUI/Core process is running by @kozlovsky in #7746
- #7592: Fix Core crash caused by
TimeoutError
when REST HTTP server is starting by @kozlovsky in #7617 - #7641: Fix
TypeError
inStartDownloadDialog
during Tribler UI startup by @drew2a in #7662
Database Integrity
- #5252: Handle the database corruption error by regenerating the corrupted database on the fly by @kozlovsky in #7628
General stability fixes
- Use the default event loop on Windows by @qstokkink in #7677
- Reconnect to the Core in case of EventReqestManager disconnection by @kozlovsky in #7747
- #7602 Fix race condition in
SlowCoroWatchingThread
by @kozlovsky in #7613 - #7600: Handle exceptions in
task.print_stack()
by @kozlovsky in #7614 - #7598: Use
safe_repr
function to display alert reprs by @kozlovsky in #7616 - #7056: Return
RESTResponse
error for timed out metainfo request by @drew2a in #7627 - #7670: Removed circuit from peer_info by @egbertbouman in #7700
Localization robustness
- #7599: Fix
TypeError
when the translated string does not have the correct number of positional parameters by @kozlovsky in #7615
Enhanced error reporting
- Add the reason for the
OperationalError: unable to open database file
when opening processes.sqlite by @kozlovsky in #7612 - Add Tribler Config to the sentry event by @drew2a in #7665
- Show correct stack trace for CoreCrashedError. by @drew2a #7713 (Implemented in #7722)
Note: Some antivirus software falsely flags the Windows 32-bit version of Tribler. When investigating the issue, we found that the Python builder we use (PyInstaller) is being flagged even for a simple Hello World program. So, your antivirus might flag Tribler as malware if you're using the 32-bit version. Therefore, we suggest you use the 64-bit version if you can.
Full Changelog: v7.13.0...v7.13.1
v7.13.1-RC2
Overview
We are excited to announce Tribler 7.13.1-RC2, a bugfix release that notably enhances the stability of Tribler, especially during startup. This update addresses several critical issues, including problems related to Tribler startup, database corruption, and various other bugs. Our team has worked diligently to ensure a smoother and more reliable experience for our users.
What's Changed since RC1:
- Use the default event loop on Windows by @qstokkink in #7677
- Use dedicated exit codes when another primary GUI/Core process is running by @kozlovsky in #7746
- Reconnect to the Core in case of EventReqestManager disconnection by @kozlovsky in #7747
Startup stability fixes
- #7603: Use the
filelock
library to determine the primary process by @kozlovsky in #7660 - #7592: Fix Core crash caused by
TimeoutError
when REST HTTP server is starting by @kozlovsky in #7617 - #7641: Fix
TypeError
inStartDownloadDialog
during Tribler UI startup by @drew2a in #7662
Database Integrity
- #5252: Handle the database corruption error by regenerating the corrupted database on the fly by @kozlovsky in #7628
General stability fixes
- #7602 Fix race condition in
SlowCoroWatchingThread
by @kozlovsky in #7613 - #7600: Handle exceptions in
task.print_stack()
by @kozlovsky in #7614 - #7598: Use
safe_repr
function to display alert reprs by @kozlovsky in #7616 - #7056: Return
RESTResponse
error for timed out metainfo request by @drew2a in #7627 - #7670: Removed circuit from peer_info by @egbertbouman in #7700
Localization robustness
- #7599: Fix
TypeError
when the translated string does not have the correct number of positional parameters by @kozlovsky in #7615
Enhanced error reporting
- Add the reason for the
OperationalError: unable to open database file
when opening processes.sqlite by @kozlovsky in #7612 - Add Tribler Config to the sentry event by @drew2a in #7665
- Show correct stack trace for CoreCrashedError. by @drew2a #7713 (Implemented in #7722)
Full Changelog: v7.13.1-RC1...v7.13.1-RC2