tribler

Privacy enhanced BitTorrent client with P2P content discovery

GPL-3.0 License

Downloads
26
Stars
4.5K
Committers
136

Bot releases are hidden (Show)

tribler - V7.11.0-RC2

Published by kozlovsky almost 3 years ago

Changelog (since RC1)

Full Changelog: https://github.com/Tribler/tribler/compare/v7.10.0...v7.11.0-RC2

tribler - V7.11.0-RC1

Published by xoriole almost 3 years ago

This release introduces the tag system in Tribler where you can add tags on torrents. This helps to improve the discoverability and search of torrents in Tribler. Besides the tag system, there are several bug fixes and improvements included in this release.

New Contributors

Full Changelog: https://github.com/Tribler/tribler/compare/v7.10.0...v7.11.0-RC1

tribler - V7.10.0

Published by xoriole over 3 years ago

Tribler 7.10.0 stable release. RC3 is promoted to this stable release.

Changelog (over 7.9.0)

  • Add version community mixin
  • Remove DNS lookup when contacting UDP trackers through a proxy
  • Ensure TorrentChecker.check_random_tracker makes requests using the default hop count
  • Update Socks5ClientUDPConnection.sendto to support hostnames
  • Fix typos in Socks5Client tests
  • Fix tunnel_helper --restapi option
  • Fix adding torrent to personal channel after creating torrent
  • Fix mismatched channel disconnects
  • Remove redundant timeout check in versioncheck manager
  • Uncover the real exception from CoreConnectTimeoutError
  • Add user-agent header to version check request (#6143)
  • Remove focus rectangle on channels path breadcrumb
  • Fix incorrect translation crashing Settings page
  • Fix incorrect (un)quote of torrents' file-URIs
  • Add autogenerated swagger.yaml to .gitignore
  • Remove v7.4 checkpoints that can't be converted
  • Update IPv8 pointer
  • Don't re-join a hidden swarm after having downloaded the metainfo
  • Fix some formatting issues in TriblerTunnelCommunity
  • Removed unnecessary code
  • Don't log HTTPNotFound exceptions
  • Allow request to the downloads endpoint even if MetadataStore is disabled
  • Fixes #6076: Object BandwidthTransaction was deleted outside of current transaction
  • Fixes #6115: Move an async function call out of the db_session scope (#6134)
  • Change GigaChannel community id
  • Disable old reporter
  • Refactor test_get_first_free_port
  • Fix dirty flag dropped when going back through channels stack
  • Fix thumbnails remaining on jumping to root channel view
  • Fix collection always in preview state
  • Update zh_CN translation
  • Update ru_RU translation and add dialog strings
  • Fix loading animation not hiding on going back in channels stack
  • Fix channel navigation not showing during preview loading
  • Change spacer height
  • Move add channel button under channels list
  • Change QSS styling for main window
  • Rearrange left menu
  • Fix Pylint issues
  • Add seeder
  • Fix seeding ratio
  • Refactor store
  • Update pt_BR localization
  • Fix missing % in translated string
tribler -

Published by xoriole over 3 years ago

Changelog

  • Add version community mixin
  • Remove DNS lookup when contacting UDP trackers through a proxy
  • Ensure TorrentChecker.check_random_tracker makes requests using the default hop count
  • Update Socks5ClientUDPConnection.sendto to support hostnames
  • Fix typos in Socks5Client tests
  • Fix tunnel_helper --restapi option
tribler - V7.10.0-RC2

Published by xoriole over 3 years ago

Changelog

  • Fix adding torrent to personal channel after creating torrent
tribler - V7.10.0-RC1

Published by xoriole over 3 years ago

Changelog

  • Fix mismatched channel disconnects
  • Remove redundant timeout check in versioncheck manager
  • Uncover the real exception from CoreConnectTimeoutError
  • Add user-agent header to version check request (#6143)
  • Remove focus rectangle on channels path breadcrumb
  • Fix incorrect translation crashing Settings page
  • Fix incorrect (un)quote of torrents' file-URIs
  • Add autogenerated swagger.yaml to .gitignore
  • Remove v7.4 checkpoints that can't be converted
  • Update IPv8 pointer
  • Don't re-join a hidden swarm after having downloaded the metainfo
  • Fix some formatting issues in TriblerTunnelCommunity
  • Removed unnecessary code
  • Don't log HTTPNotFound exceptions
  • Allow request to the downloads endpoint even if MetadataStore is disabled
  • Fixes #6076: Object BandwidthTransaction was deleted outside of current transaction
  • Fixes #6115: Move an async function call out of the db_session scope (#6134)
  • Change GigaChannel community id
  • Disable old reporter
  • Refactor test_get_first_free_port
  • Fix dirty flag dropped when going back through channels stack
  • Fix thumbnails remaining on jumping to root channel view
  • Fix collection always in preview state
  • Update zh_CN translation
  • Update ru_RU translation and add dialog strings
  • Fix loading animation not hiding on going back in channels stack
  • Fix channel navigation not showing during preview loading
  • Change spacer height
  • Move add channel button under channels list
  • Change QSS styling for main window
  • Rearrange left menu
  • Fix Pylint issues
  • Add seeder
  • Fix seeding ratio
  • Refactor store
  • Update pt_BR localization
  • Fix missing % in translated string
tribler - V7.10.0-exp1

Published by ichorid over 3 years ago

This is an experimental release for Tribler 7.10 series. It features many changes to the Channels GUI, bugfixes and performance improvements, namely:

  • Channels database performance improved up to 200x (most notable on slower machines)
  • Added new Search Loading screen showing the search progress
  • Improved Search performance and filtering quality
  • Added the ability to add picture thumbnails and descriptions to personal channels
  • Channels can now be browsed without subscribing
  • Improved torrent health information spreading
  • Added Russian, Chinese and Portuguese translations for the GUI
  • Added GUI language selector to the GUI Settings tab
  • Added the option to minimize Tribler to tray
  • Many bug fixes

Known problems:

  • Some parts of the GUI can appear untranslated
  • Most of the new Channels-related features (e.g. live browsing of non-subscribed channels) will only work reliably when most of the network migrates to 7.10.

As usual, it is advised to backup your Tribler config folder before upgrading to the experimental release.

tribler - V7.9.0

Published by xoriole over 3 years ago

Tribler 7.9.0 stable release. This is basically RC1 since no significant bugs were reported.

Changelog (over 7.8.0)

  • Skip version cleanup on deployment test
  • Disable health column on Popular page
  • Add explanation for Popular page
  • Make torrent health messages processing threaded
  • Fix popularity endpoint to limit selection by the last 24hrs
  • Update IPv8 pointer
  • Add e2e circuit speedtest experiment
  • Add exit circuit speedtest experiment
  • Add hidden peer discovery experiment
  • Add support for removing old state directories on upgrade (#6017)
  • Fixed bug with LedgerZero timestamps
  • Add EVA protocol
  • Hide torrent count when no count info available
  • Enriched log entry with peer info
  • Extend try-except block to whole function
  • Fix incorrectly updating channel progress from downloads
  • Replace "main" by "latest" for readthedocs.io links
  • Docstrings added
  • Remove explicit inheritance from the object class
  • Combine multiple tests into a signle one for simplicity
  • Use pure-python is_bencoded function instead of libtorrent.bencode in TriblerTunnelCommunity Handle settings passed as dict
  • Make libtorrent import optional
  • Replace "devel" by "main"
  • Add additional tags
  • Make some imports in Session optional
  • Optionally attach the tribler-debug-ui webapp to the RootEndpoint
  • Replace logfunc() by self.logger.info()
  • Update IPv8 pointer
  • Remove legacy GigaChannelCommunity compatibility
  • Extend boot logging
  • Update port reference
  • Extend network utils
  • Change default API port to 52194
  • Set Organisation for QSettings
  • Fix race condition in channels load
  • Add popular torrents tab
  • Fix is_tribler_process function
  • docs: fix simple typo, servicecs -> services
  • Remove hard-coded peer limits from DebugWindow
  • Remove max_peers from DiscoveryBooster
  • Use new IPv8 bootstrapping
tribler - V7.9.0-RC1

Published by xoriole over 3 years ago

Changelog

  • Skip version cleanup on deployment test
  • Disable health column on Popular page
  • Add explanation for Popular page
  • Make torrent health messages processing threaded
  • Fix popularity endpoint to limit selection by the last 24hrs
  • Update IPv8 pointer
  • Add e2e circuit speedtest experiment
  • Add exit circuit speedtest experiment
  • Add hidden peer discovery experiment
  • Add support for removing old state directories on upgrade (#6017)
  • Fixed bug with LedgerZero timestamps
  • Add EVA protocol
  • Hide torrent count when no count info available
  • Enriched log entry with peer info
  • Extend try-except block to whole function
  • Fix incorrectly updating channel progress from downloads
  • Replace "main" by "latest" for readthedocs.io links
  • Docstrings added
  • Remove explicit inheritance from the object class
  • Combine multiple tests into a signle one for simplicity
  • Use pure-python is_bencoded function instead of libtorrent.bencode in TriblerTunnelCommunity Handle settings passed as dict
  • Make libtorrent import optional
  • Replace "devel" by "main"
  • Add additional tags
  • Make some imports in Session optional
  • Optionally attach the tribler-debug-ui webapp to the RootEndpoint
  • Replace logfunc() by self.logger.info()
  • Update IPv8 pointer
  • Remove legacy GigaChannelCommunity compatibility
  • Extend boot logging
  • Update port reference
  • Extend network utils
  • Change default API port to 52194
  • Set Organisation for QSettings
  • Fix race condition in channels load
  • Add popular torrents tab
  • Fix is_tribler_process function
  • docs: fix simple typo, servicecs -> services
  • Remove hard-coded peer limits from DebugWindow
  • Remove max_peers from DiscoveryBooster
  • Use new IPv8 bootstrapping
tribler - V7.8.0

Published by xoriole over 3 years ago

Changelog

  • Showed token balance again
  • Updated bw accounting/tunnel community IDs
  • Wiped existing records in bandwidth database
  • Checked for duplicate BalanceRequestCaches
  • Fixed debug pane keyboard shortcut
  • Specified timeout for the DiscoveryBooster
  • Fixed profiler button issue in Debug Pane
  • Added yappi as pip dependency
  • Fixed yappi profiler in the core
  • Fixed broken resource_manager tests
  • Fixed a bug on writing CPU data to file
  • Fixed low disk notifier bug
  • Removed old resource monitor file
  • Added core and GUI CPU graph
  • Added GUI memory plot in Debug Pane
  • Added a separate GUI resource history
  • Updated session to use core resource monitor
  • Set GUI resource check interval
  • Added GUI resource monitor
  • Scrubbed values in Feedback Dialog
  • Renamed _stacktrace_long by _stacktrace_extra
  • Extracted sentry events
  • Stopped crash an application when GUI raise an exception
  • Fixed memory leak in Downloads page
  • Updated info about release cycle
  • An attempt to fix #5934 by avoiding storing all frames with locals inside a signal handler
  • Fixed typo bug on sys exit
  • Ignored all the information in a version, after '-'
  • Added Pillow as a hidden dependency
  • Replaced "comments" with "what were you doing before" question.
  • Ignored patch version in upgrade scenarios
  • Improved Sentry Scrubber
  • Checked on 'escape_pressed' attribute
  • Checked that a row number in the correct range
  • Changed some expressions to f-strings format
  • Updated IPv8 pointer
  • Applied pyupgrade to the whole codebase
tribler - V7.8.0-RC1

Published by xoriole over 3 years ago

Changelog:

  • Checked for duplicate BalanceRequestCaches
  • Fixed debug pane keyboard shortcut
  • Specified timeout for the DiscoveryBooster
  • Fixed profiler button issue in Debug Pane
  • Added yappi as pip dependency
  • Fixed low disk notifier bug
  • Added core and gui cpu graph
  • Added GUI memory plot in Debug Pane
  • Added a separate GUI resource history
  • Scrubbed values in Feedback Dialog
  • Renamed _stacktrace_long by _stacktrace_extra
  • Extracted events
  • Stopped crash an application when GUI raise an exception
  • Fixed memory leak in Downloads page
  • Updated info about release cycle
  • Fixed #5934 by avoiding storing all frames with locals inside a signal handler
  • Fixed typo bug on sys exit
  • Ignored all the information in a version, after '-'
  • Added Pillow as hidden dependency
  • Replaced "comments" by "what were you doing before" question.
  • Ignored patch version in upgrade scenarios
  • Improved Sentry Scrubber
  • Checked on 'escape_pressed' attribute
  • Checked that a row number in the correct range
  • Changed some expressions to f-strings format
  • Updated IPv8 pointer
  • Applied pyupgrade to the whole codebase
tribler - V7.7.1

Published by xoriole almost 4 years ago

This is a bug fix release on 7.7.1.

Changelog

  • Added check on infohash key existing
  • Recovered from corrupt tribler config
  • Stopped processing on_query_results while qt_object_destroyed
  • Added on_destroyed handler for dialogs
  • Changed on_files_included/excluded signature
  • Fixed metainfor issue by changing on_reload_torrent_info signature
tribler - V7.7.0

Published by xoriole almost 4 years ago

Tribler 7.7.0 - scheduled monthly release with popularity community improvements and several bug fixes over 7.6.1.

Changelog

  • Fixed pyqtsignal handling on low storage
  • Added ability to send issues automatically in case TEST_SENTRY_URL is defined
  • Renamed error_reporting_requires_user_consent
  • Changed mousePressEvent signature
  • Returned from on_received_metainfo if the dialog closed
  • Updated download progress in channels on dl polls
  • Fixed default search order for FTS queries
  • Changed mocked config to corrupted source file
  • Fixed crash on perform_files_request when dialog is closed
  • Added "closed" property to DialogContainer
  • Added xinerama as debian depenedency
  • Fixed full-text search query
  • Fixed sorting search result by health (#5880)
  • Added sql_default value to self_checked column
  • Removed db_session from column_exists upgrader utility
  • Fixed style issues
  • Added v10 test database and update upgrader tests
  • Converted torrent_checked set to dict
  • Added torrent checker tests
  • Removed redundant return
  • Added db v8->v10 upgrader test
  • Made torrent_checked a property
  • Fixed database upgrade issues
  • Fixed torrent checker tests
  • Load torrents_checked from db to bootstrap
  • Added self_checked column to TorrentState
  • Fixed Search breadcrumb error
  • Fixed remote preview for channels
  • Added an option to run Tribler with sentry URL for tests
  • Applied error_reporting_requires_user_consent in case of core 's errors
  • Added prefix TEST to consts
  • Added Discovery Booster
  • Added an option to automatically send exceptions
  • Increased the size of nodes in trust graph slightly
  • Updated trustview endpoint tests
  • Fixed issue with clicking node in Trust graph UI
  • Added test for refresh query parameter in trustview endpoint
  • Improved logging and exception message in Trust graph
  • Added missing refresh parameter in trustview endpoint.
  • Fixed Trustgraph max node issue
  • Fixed preview_clicked pyqtsignal handler issue
  • Fixed database upgrader & tests
  • Fixed GUI emit interface mismatches
  • Returned false if PyQt5 is not available on user confirmation
  • Converted PyQt5 to local import in tribler common.
  • Renamed variable last_fresh_time
  • Fixed pylint issue
  • Added popular torrents checking in torrent checker
  • Fixed bug in relay payouts
  • Updated IPv8 pointer
  • Added release for Sentry
  • Used mds instead of metadata_store
  • Rollback "Tribler starts on event mechanism"
  • Added try-except block to dependency message box
  • Added value check
  • Added to makedirs the argument exist_ok=True
  • Removed unused sync_channels strategy
  • Kept python modules in a report
  • Added breadcrumbs to UI
  • Added user identification for GUI errors
  • Stopped spamming breadcrumbs after error
  • Adopted signal C++ signatures
  • Wrapped connect() calls for extended tracebacks
  • Fixed broken pre-commit on Mac
tribler - V7.6.1

Published by xoriole almost 4 years ago

This is the first bug fix release on 7.6 release.

Changelog

  • Fixed broken pre-commit on Mac
  • Migrated add_url_params over from IPv8
  • Fixed move file callback function
tribler - V7.6.0

Published by ichorid almost 4 years ago

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:

  1. 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.
  2. 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.
  3. 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.
tribler - V7.6.0-exp1

Published by ichorid almost 4 years ago

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
tribler - V7.5.4

Published by xoriole almost 4 years ago

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
tribler - V7.5.3

Published by xoriole almost 4 years ago

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
tribler - V7.5.2

Published by ichorid about 4 years ago

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
  • 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
tribler - V7.5.1

Published by devos50 over 4 years ago

This minor release fixes a bug where Tribler would crash or refuse to start when logging non-UTF8 characters.

Changelog:

  • Fixed a bug where Tribler would crash or not startup when logging non-UTF8 characters.