Overview
- This release should greatly improve the speed and stability of Tribler startup:
- Now, if a user has a large number of downloads, Tribler windows should open much faster.
- All different errors of type "Tribler GUI cannot connect to Tribler Core" should go away.
- Tribler should not crash anymore while copying files from the previous directory.
- The copying of the state directory is now atomic, and files should not be corrupted if the copying is interrupted in the middle.
- No more orphan Core processes if the GUI process was suddenly terminated.
- The token balance is now hidden until the algorithm for calculating the balance is updated.
- Some bugs that caused Tribler crashes were fixed.
Bugfixes
- Load download checkpoints in the background by @kozlovsky in #7024
- Provide atomicity of state dir copying by @kozlovsky in #7055
- Handle exceptions in UpgradeManager by @kozlovsky in #7007
- EventManager's timeout should ignore the upgrade duration by @kozlovsky in #7006
- Fix reconnection logic in EventRequestManager by @kozlovsky in #7001
- Fix CoreConnectTimeoutError by calculating the correct timeout for the request by @kozlovsky in #7054
- Fix QNetworkReply.UnknownNetworkError (99) when connecting to Core by @kozlovsky in #7019
- Unconditionally include RESTComponent when starting Tribler Core by @kozlovsky in #7045
- Fix initialization of Ipv8Endpoint in RESTComponent by @kozlovsky in #7046
- ProcessChecker refactoring by @drew2a in #6941
- Shut down the Tribler Core process if the GUI process crashes by @kozlovsky in #6996
- Stop Core on components startup exception by @kozlovsky in #7021
- Show the last error code and error name on timeout in EventRequestManager by @kozlovsky in #7020
- Hide token balance value by @kozlovsky in #7049
- Fix failing GUI test on Linux Github action by @xoriole in #6982
- Handle TypeError on tdef to metadata conversion by @xoriole in #6991
- Add Null check for
entry.tag_processor_versionby @drew2a in #7009 - Add format_error_message function to CoreManager by @drew2a in #6881
- Protect
cache_exitnodes_to_diskfrom raising OSErrors by @drew2a in #7039 - Fix
UnicodeDecodeErrorby @drew2a in #7040 - Add
SSLErrorto exceptions by @drew2a in #7043
Full Changelog: v7.12.0...v7.12.1