Releases: Tribler/tribler
V7.6.0
This is the first release of the Tribler 7.6 series. It includes many tweaks and extensive Channels GUI changes. Most notable changes:
- Refactored Channels GUI
- Fixed slow channel processing - channels processing speed increased 10x-100x times
- Added Sentry crash report processing
- Removed TrustChain in favour of our new LedgerZero traffic accounting system
- Increased Tunnels performance due to refactored IPv8 serializer
- Completely removed VLC and its dependencies
- Many smaller bug fixes and performance improvements
ATTENTION:
- This release features an upgrade of the Channels database. The migration can take quite some time. To greatly speed up the upgrade process, close all other programs before running 7.6.0 for the first time.
- We disabled the token balance indicator for this release, as the new accounting system is not stable enough for production use yet. We will re-enable it in later releases.
- This release fixes the insta-crash bug affecting Tribler 7.5.4. Every user of 7.5.4 is advised to upgrade to 7.6.0 immediately.
V7.6.0-exp1
This is the first experimental release of the Tribler 7.6 series, which includes many tweaks and extensive Channels GUI changes. Most notable changes:
- Refactored Channels GUI
- Fixed slow channel processing - channels processing speed increased 10x-100x times
- Added Sentry crash report processing
- Removed TrustChain in favour of our new LedgerZero traffic accounting system
- Increased Tunnels performance due to refactored IPv8 serializer
- Completely removed VLC and its dependencies
- Many smaller bug fixes and performance improvements
V7.5.4
This release includes bug fixes for several issues reported on 7.5.3 version.
Changelog
- Fixed remote query community crash on wrong query
- Added unit tests for processing received RQC queries
- Fixed test_as_server random dir with fixed seed
- Fixed CancelledError
- Update IPv8 pointer
- Removed file with unicode character causing issues in Jenkins CI/CD pipeline
- Fixed GUI crashing on race condition in addtochannel dialog
- Fixed unbound local error in version checker
- Fixed multiple version checker popups
- Covered timeout with tests in version checker
- Added tests for multiple version checker popups
- Isolated RemoteQueryCommunity
- Set libtorrent max rate limit
V7.5.3
This release bundles Libtorrent with BEP33 DHT scrape enabled to improve popular torrent sharing.
Changelog
- Fixed the installation name of PIL in dependencies
- Added a VENV option when building Tribler
- Logged traceback timestamp on crash
- Caught TimeoutError when checking API version
- Only alive torrents are sent on popularity share
- Updated torrent checker to start before popularity community
- Fixed torrent checker test
- Fixed remote updating channel node with type change
- Fixed database session over error
V7.5.2
This is a minor release with a heavy focus on bug fixes. We have addressed most of the issues reported in Tribler 7.5.1 and plan to fix the remaining issues in our next release.
Important changes:
- Updated Python interpreter to Python 3.8
- Disabled embedded VLC video player due to compatibility problems
- Updated Libtorrent version to 1.2.4 in Windows builds and fixed compatibility with Libtorrent 1.2.4+ in Unix versions
- Stopped fetching empty Channels from remote peers
Full changelog
- Disable video play buttons
- Add Mock in versionchecker tests
- Add timeout in async version check
- Update version check interval to six hours
- Add release url in the version check manager
- Fix RemoteQuery not using model properties
- Remove fault handler from pip3 requirements.txt
- Update run instruction in README file
- Fix Pony unique transaction error
- Using SelectorEventLoop in the Windows tests
- Fix mdblob squash test failing randomly
- Not starting libtorrent session in download tests
- Ported GUI tests to pytest
- Fix add to channel error
- Broke testnet settings into multiple ones
- Totally ignore gaierrors
- Fixed GUI test event loop policy
- Ignoring gaierror with errno -5
- Switched Win64 GUI test to SelectorEventLoop
- Updated IPv8 pointer
- Simplified Windows dev documentation
- Using SelectorEventLoop by default
- Removed too informative logging statements
- Added Windows batch script to start Tribler
- Removed cp65001 code
- Fixed SHOW_CONSOLE variable
- Removed built-in libraries from dependency checker
- Fixed dependency checker when starting Tribler
- Updated Windows development env docs
- Disable VLC loading
- Let unhandled_error_observer deal with gaierrors
- Check for new version immediately after starting
- Merge pull request #5487 from qstokkink/add_lt1.1.13_support
- Added libtorrent 1.1.13 support for listen_succeeded_alert
- Make GUI send last traceback on core timeout error
- Shutdown ResourceMonitor during unit tests
- Skip profiler test if Yappi is not installed
- Fix libtorrent 1.2.4+ compatibility
- Add default download path to recently used dirs cache
- Fix a minor comma issue in Debian control file
- Add build parameters on snap build script
- Made VLC a recommended dependency
- Fixed BUILD_TRIBLER_SNAP variable check
- Removed ffmpeg
- Updated Linux requirements
- Updated Debian building documentation
- Added more info to OverflowError
- Updated IPv8 pointer
- Removed unicode string prefix from TriblerTunnelCommunity
- Remove introduction point circuits from slots
- Update IPv8 pointer
- Fix gossiping zero-sized channels
- Merge pull request #5448 from devos50/shutdown_bootstrap
- Shutting down Bootstrap before IPv8
- Fix wrong table update
- Ask user for channel name on creation
- Workaround for channels table racecon
- Fix channels table uid remapping on removal
- Fix error on adding magnet to collection
- Fix wrong index in tablecontentmodel
- Fix double model reset
- Fixed loading VLC libraries on Windows
- Update snap base to core20 from core18
- Added fix for tribler.spec with latest setuptools
- Merge pull request #5423 from egbertbouman/various_fixes
- Fix TorrentDef.get_files_with_length
- Make debug panel work with latest IPv8
- Speedup tunnel tests + remove tests that check for tunnels not working
- Show task name when event loop is dirty
- Fix RESTManager shutdown
- Fix UDPTracker and fix test_check_torrent_health
- Fix loops and extra lines in trust balance graph
- Period tracker check changes
- Updated IPv8 pointer
- Delaying video player initialization
- Removed Twisted tutorial
- Removed Python 2.7 pyinstaller support
- Fixed test_error_observer_ignored_error
- Fixed peer count limit for RemoteQueryCommunity in debug panel
- Pathlib fix for profiler endpoint
- Handle CancelledError in download_channel
- Don't wait for the DHT while doing tunnel tests
- Fix TorrentDef.get_name_as_unicode
V7.5.1
V7.5.0
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.
V7.5.0-rc6
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
V7.5.0-rc5
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.
V7.5.0-rc4
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.