Releases: Tribler/tribler
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.
V7.5.0-rc3
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.
V7.5.0-rc2
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.
V7.5.0-rc1
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.