[X] The "MediaCoder-0.6.0.3822.exe" file could not be found or is not available. Please select another file.

( Mirror location only, active development moved to www.Tribler.org ) Tribler is a 4th generation Internet TV client using P2P and zero-central servers to offer on-demand and live streaming. Tribler is backwards compatible with Bittorrent.


http://Tribler.org





Separate each tag with a space.

Release Date:

2009-06-12

Topic:

Operating System:

License:

Intended Audience:

User Interface:

Database Environment:

Programming Language:

Registered:

2006-02-07

Ratings and Reviews

Be the first to post a text review of Tribler. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • tribler Tribler V5.1.0 file released: Tribler_5.1.0_src.zip

    5.1.0 - Improved 5.0 based on the feedback we got on the 5.0 test release. 5.0.0 - With this first Tribler release in the V5.x series we aim to show just how easy P2P can be made. Key is the combination of our simplified search interface and formation of a semantic overlay enabling zero-server search. 4.5.2 - Fixes bug with livestream: both for authenticated and unauthenticated streams. - Fixes some issues with the video window not closing, or the video stalling when the download playing was stopped. 4.5.1 - Fixes Bug #224: No diskspace for collecting torrents - Much faster Bartercast message. 4.5.0 - Major reworking of the code, introducting a well-defined API to control the download engine, and a new database layer. Also includes SwarmPlayer and live streaming code. 4.1.9 - Fixed problem with uTorrent Peer Exchange that caused Triblers talking to each other to close connections. 4.1.8 - Added family filter. 4.1.7 - Adjustment of uTorrent Peer Exchange support to prevent stalling downloads. 4.1.6 - On Windows a nasty concurrency problem shows itself which causes the network thread to hang for minutes at a time, also burning the CPU. May also occur on Mac. It is caused by unnecessary use of the (not ideally implemented) DNS resolver and slow DNS servers. Bad ABC. Bad Python. Bad sysadmins ;o) 4.1.5 - Fixed bug in Ubuntu startup script that caused Tribler to fail when wx2.6 as also installed next to wx2.8 - Fixed bug in torrent creator dialog. 4.1.4 - Added remote search feature: searching in the Files view now also checks the torrent collections of the people you are connected to at that point in time. - New list views for Files and Persons - Show list of files with similar titles (beta) - Right-click menus with additional features - Small GUI polishing - New Mac build process 4.0.4 - The essential code (regexp's) for parsing YouTube and LiveLeak search results is now retrieved from www.tribler.org, allowing updates without having to publish a whole new Tribler release. 4.0.3 - Fixed parsing of YouTube search results page that triggered bug in Python http://sourceforge.net/tracker/index.php?func=detail&aid=1737127&group_id=5470&atid=105470 that hangs all threads. - Fix to escape YouTube URLs when external player is used on Linux. 4.0.2 - Made Tribler ready for inclusion in Ubuntu Linux (universe). - Fixes to Mac build process. 4.0.1 - Added fix for YouTube parsing - Reenabled drag 'n drop: you can drag torrents into tribler again 4.0.0 - Too much too mention ;o) 3.7.1 - Bugfixes 3.7.0 - Improvements on new distributed recommendation protocol - Advanced peer view 3.6.0 - Implemented new version of our distributed recommendation algorithm which deals only with peers currently online, greatly improving performance and efficiency. - New interface for discovered content. - Show Tribler's previously under-the-hood activities so people know something's going on. - Better error reporting of database errors. - Improved networking code such that it works the same on Linux as on Windows (select.poll() replacement used on Windows never checked for socket errors) - Improved code for PermID-authenticated peer connections. - Added platform-independent UPnP code for automatically opening the listen port on the firewall, and enabled this by default. Also added code for automatically detecting if the client is behind a firewall, and if so, whether it is reachable from the Internet and what it's external IP address is. 3.5.1 - Fixed long-standing bug with incoming connections that were mysteriously closed. The Tribler tracker (BitTornado/BT1/track.py) will do a NAT check (BitTornado/BT1/NATCheck) by default, which consists of initiating a connection and then closing it after a good BT handshake was received. The solution now is to make sure we check IP and port to identify existing connections. I already added that 2006-12-15, so I just removed the restriction on initial connections, which are superfluous. - uTorrent and Bram's BitTorrent now support an extension to the protocol, documented on http://www.rasterbar.com/products/libtorrent/extension_protocol.html The problem is that the bit they use in the options field of the BT handshake is the same as we use to indicate a peer supports the overlay-swarm connection. The new clients will send an EXTEND message with ID 20 after the handshake to inform the otherside what new messages it supports. As a result, Tribler <= 3.5.0 clients won't be confused, but can't talk to these new clients either or vice versa. The new client will think we understand the message, send it. But because we don't know that message ID, we will close the connection. Our attempts to establish a new overlay connection with the new client will gracefully fail, as the new client will not know of infohash=00000... and close the connection. - Worldmap's IP2Geo lookup now really disabled when worldmap disabled. 3.5.0 - Added automatic and manual checking of torrent health / tracker status for all the torrents in the recommender window. - Added auto-categorization feature to recommender window. Based on definitions in a config file category.conf, torrents are classified into a number of categories, such as "Video" or "Audio" or "XXX". - Disabled menu for downloading when multiple torrents selected in recommender window. - Support both ctrl-F, ctrl-A and arrow up/down in recommender window. - Mac fixes: * Added category.conf to installer * Better M2Crypto/bsddb detection in build process * Suppress TipWindow.Position exception * Hide showtray option - Added our mugshots in a separate 'Sample Friend Icons' directory in the Mac .dmg. - Fixed bug in guessip.py which could not delay with empty "Default Gateway" entries on Win32, caused e.g. by VMWare virtual network devices. - Fixed bug where a Windows host with IPv6 enabled would send an IPv6 address in Buddycast messages. Warning, the current code does not support IPv6. As my test machine gives 3 IPv6 address, two of which are aggregation-based global unicast addresses, we would have to look into IPv6 address selection rules to fix this. - Fixed bug in icon handling for friends. We now save the icon in the user's icon dir (e.g. $HOME/.Tribler/icons) using a hexadecimal SHA1 hash of the friend's permid as filename. This is in anticipation of the Social-Network feature. - Removed old BitTornado icons and their generation. - Removed rudimentary logging to 2fastbtlog for download booster. - Updated readme.txt for more extensive description of how to compile on Windows, either using our pre-built binaries to overcome the no OpenSSL_AppLink error, or how to build from scratch. - Fixed problem with torrent file's 'comment' or 'created by' fields containing Unicode data, causing an exception in the xwPython called from detailframe. - Fixed two bugs in the code that checks if a new version of Tribler is available. As it is run in a separate Thread it should have delegated GUI updates to the MainThread. In addition, it used a HyperLinkCtrl that painted a hyperlink in the main window instead of the standard Python webbrowser module. Note that the first bug is fatal on Linux, so any 3.3.x or 3.4.x client on Linux is likely to freeze just after startup with "Xlib: unexpected async reply" errors. 3.3.6 for Windows does not crash. 3.4.1 - Changed bug in download helper caused by uncopyable wxBitmap that would now be part of the description of a helping friend. - Added option to disable worldmap, which should give lower CPU usage on slow machines. - Fixed a bug of using name to distinguish peers in dlhelperframe. We should use permid - Tracker clients are now all daemon threads, so Tribler will close quicker. - Edited readme.txt to explain the issues of running it from source on Windows. 3.4.0 - Minor visual enhancements for Mac. - Attempt to make startup faster and general CPU load lower by disabling the apparently superfluous _bgalloc function when we're not doing pre-allocate or sparse mode disk allocation. - Changed `Version` to `Help` in Menu - Replaced Mac .torrent icon with the hut icon. - On Linux, the filelist does not get painted properly before this idle handler is called, which is weird. Hence, I wait for the next idle event and load the filelist there. - Applied same solution to encountered-peer list, which did not get loaded at all. - Set default widths for content_name and torrent_name in recomm. window. - Fixed bug with SO_REUSEADDR for the localhost:5766 control. - Mac bugfix for saving single-file torrents. - Moved Mac-specific files into a mac/ subdir. - Size changes of some GUI elements for better rendering under Mac. - Fixed Quit menu item under Mac. - Added document icon under Mac. - Improve the performance of loading File List again - Add 'download' to right-click menu in File List. - Patches to support Mac OS/X. - Added Info.plist for Mac build, and enhanced setuptriblermac.py. - BugFix: wrap inet_aton and inet_ntoa by try..except to avoid incorrect IP translation - Finished UI improvement. - Added support for 3.3.x databases that did not contain proper unicode strings for info['name'] fields. Now fuzzily converted to unicode before display. - The info['name'] of torrents obtained from other peers via Buddycast would not be converted to Unicode, unlike the info['name'] of torrents loaded from file or URL. - On Windows when I enable the tray icon and then change virtual desktop (see MS DeskmanPowerToySetup.exe) I get a onIconify(event.Iconized()==True) event, but when I switch back, I don't get an event. As a result the GUIupdate remains turned off. The wxWidgets wiki on the TaskBarIcon suggests catching the onSize event, which I now do. - the onIconify() method of the ABCFrame is also called when the client starts up. In that case, we need to make sure that the code issues GUI updates, which it doesn't do when the client is minimized. - Fixed getfreespace() method in Win32 that would return a list of values instead of the expected free space in bytes. - Fixed two GUI-update problems when the localhost:56766 port is used to control the client. This control is used e.g. when the client is already running and it is started again with a torrent filename on the command line. - Made ABCLaunchManyThread and the tracker client (=Rerequester) threads daemon threads, so that the client will close sooner. - Databases are now opened in single-process mode, solving the problems we had with the client blocking in startup on a inproperly closed database. These databases think there are still threads/processes holding locks, whereas in reality there are none. - On fatal errors at startup time, Tribler now popups a dialog informing the user and exits. On non-fatal errors a startup time, we just show a warning dialog. - Added extra exception printing to see any problems caused by *DBHandlers trying to sync the database when it's already closed. Database are currently closed early to accomodate an as-yet-undiagnosed crash that occurs when using the "tray icon always" option. - Iconifying Tribler to a tray icon now works better on Linux. No problems with "Tray icon when minimized", but "Tray icon always" gives a segmentation fault on my system always. It now also reads "Tribler" and not "ABC" in the tooltip text. - Tribler now popups an error dialog when an exception occurs during startup. - btlaunchmany now also calls tribler_done(), thus closing the databases. - Fixed bug with sorting entries in the abcfileframe. When using an old database there way be strings in there that cannot be decoded with the 'ascii' codec. When mixing these with unicode strings and attempting to sort this throws a UnicodeDecodeError. - Tribler now closes quicker because it no longer waits for the Timers (=Threads) that call hostip.info to finish. - Somehow garbage collection is not done when the program exits, so added explicit code for closing the databases at exit time. - Incorrectly removed tmp.py. Bad name. - Fixed test suite to work with Jie's cachedb.py - Fixed problem of attempting to close a *DB twice via __del__ method. - Fixed test suite, e.g. made sure that permids used were binary. - merged r1236:1246 from branches/jyang/from-mainbranch-r1221. - Finished File List customization - Removed torrents on disk if user deletes the torrents by File List. - Removed some assert statements to improve performance. - Fixed a few bugs when reading and writing database. - Converted all tabs into spaces. - Implemented threadsafe bsddb by ConcurrentDataStore and DeadlockWrap approach. - Ran pychecker on *, */* and */*/* and fixed import and undefined symbols problems. - Fixed import problem causing Merkle hashed downloads to fail. - Fixed unicode bug where we tried to decode unicode data twice. - Jie added extra check for fake torrent injection that also works when assert checking is turned off. - Fixed the bug of showing "wrong" number of peers and files on the status bar. - The FileDialog for opening torrent files now remembers the last directory. - Fixed column sorting bug in file frame. Sorting the #files in a torrent gave an alfanumeric sort instead of a numeric sort. - Fixed a Unicode bug: the names in the File Info tab of the detail window were not translated to type unicode via bin2unicode. - Increased size of torrents shown in recommendation back to 1000. - Added extra protection for corrupt database. - Added an extra delay in displaying the progress of the files in the File Info tab of the detail window. The delay depends on the number of files in the torrent, so many filed torrents don't bring the client to a grinding halt. - Fixed size of friend and recommendation windows. - Debian: Filtering out the ANSI versions didn't work properly, and the log file should be in a user-specific location. - Reverted Jie's changes to the abcfileframe, as they were not working on Linux. Removed the 'torrent name' column completely, both in the recommendation and download history section. - Fixed tribler.sh such that it gives an error when there are only ANSI versions of wxPython available (3.4.0 needs wxPython Unicode) - The Listctrl of Main and Network Info can sort items by user click. - Change the background of File Window to system default. - Changed Peer Window to a non-Modal dialog. - When user adds/removes a friend from Peer list, the focus will not shift to Manage Friends Window - When File Window or Peer Window restarts, its window's postion and size will not change. - Friend List in Mange Friends Window can be resized. - hide Torrent Name in File List - Add popularity, tracker, injected time, number of files to File List. - Remove images.py. Limit the number of files in File List to 500. - Renamed confusing "already_read" parameters to "msg_remainder" - Enabled new IP address guessing code. - Fixed bug 1469708: Friends' torrents in My Download History - Fixed bug 1463568: GUI update not by mainthread. - Replaced superpeer2.das2.ewi.tudelft.nl with superpeer2.cs.vu.nl - Fixed btdownloadheadless client. It has become a very simple client that currently does not support the overlay swarm. - Removed old collaborators.* code and images. - Auto-detect wxPython ansi/unicode in OS/X setup script. - Added setup script and icons for OS/X. - Bugfix (OSX): Specified little-endianness explicitly in pack/unpack. - Made Debian startup script compatible with the code that upgrades the 3.3.x config files in .ABC to .Tribler. - Integrated Jie and my parts of the test suite. - Migrated test suite from old d06-03-02-testsuite-f-secover-r828 branch to mainbranch. This includes adding some extra tests in permid.py, Connecter.py. - Fixed bug in abcbuddyframe, we didn't expect that the peer name could also be unicode. - Fixed import issue of str2unicode in torrent creation and bad migration of btformats.py (merkle tests gone). - Updated debian packaging files. - Tribler now migrates $HOME/.ABC config to $HOME/.Tribler automatically. - Changed $HOME/.ABC to $HOME/.Tribler as unicode support will rewrite the existing config files to something that older versions cannot read. - Torrent maker now adds "encoding" field with Unicode encoding used by filesystem. And *.utf-8 fields, giving the fields in UTF-8 encoding. - Removed some debug output - Incorporated roee88's comments of 11 Apr 2006 on 3.4.0rc1 - Import of roee88 shlomo (roee88@gmail.com) March 2006 unicode patches - Some modifications to let our detailframe work with wxWidgets unicode - Removed some double definitions and syntax errors from english.lang. 3.3.6 - When a torrent is added that we've seen before we overwrite the existing entry. This prevents some problems during testing where GET_METADATA messages are not replied to because the torrent filename in the database is stale. - The "torrentinfo" file of a torrent is now also removed when the torrent is removed. - Fixed small bug where first item in recomm. list would always be shown even if it's rec. value was below the threshold. - Fixed small bug in selecting content for which we don't have the torrent. - If client would start seeding +/- 10 torrents, launchmanycore.py would complain that the key 'down' was not defined in stats. Apperently some concurrency issue / bad assumption. - Fixed bugs caused by torrent_db._get(). The return value can be None. - Description of abcfileframe's columns was incomplete. - Added asserts to CommonTriblerList to detect incomplete column data. - Fixed syntax error in MetadataHandler assert. - Increased size of download history shown to 1000. - Fixed the bug in getNoMetaTorrents. 3.3.5 - Windows no like ctime() in filename. - Corrected relevance threshold code, and it is now saved. - Increased default number of simultaneous torrents to 5 - friends.txt is not deleted after reading it. - Encountered peers now sorted on similarity - Uncommented superpeer[2-7] from superpeers.txt - Resized torrent filename & content name - Disabled debug output - Removed superfluous , from menus.py and utility.py - Updated filetype/icon association code for Windows - Updated MetadataHandler's algorithm for generating torrent filenames. - Added readme.txt with installation instructions for Linux/Mac/Windows. - Made download booster, buddyframe and fileframe properly resizable. - Fixed bug in recommender window where torrent selected from download would not be deleted from underlying datastructure. - Added simple filter to recommender window to filter out uninteresting content. - Entries in recommender window now sorted on relevance value. - Removed reference to ABC in installer. - The default download folder as set by the user is no longer ignored when starting a download via the recommender.

    posted 243 days ago

  • tribler Tribler V5.1.0 file released: Tribler_5.1.0-i386.dmg

    5.1.0 - Improved 5.0 based on the feedback we got on the 5.0 test release. 5.0.0 - With this first Tribler release in the V5.x series we aim to show just how easy P2P can be made. Key is the combination of our simplified search interface and formation of a semantic overlay enabling zero-server search. 4.5.2 - Fixes bug with livestream: both for authenticated and unauthenticated streams. - Fixes some issues with the video window not closing, or the video stalling when the download playing was stopped. 4.5.1 - Fixes Bug #224: No diskspace for collecting torrents - Much faster Bartercast message. 4.5.0 - Major reworking of the code, introducting a well-defined API to control the download engine, and a new database layer. Also includes SwarmPlayer and live streaming code. 4.1.9 - Fixed problem with uTorrent Peer Exchange that caused Triblers talking to each other to close connections. 4.1.8 - Added family filter. 4.1.7 - Adjustment of uTorrent Peer Exchange support to prevent stalling downloads. 4.1.6 - On Windows a nasty concurrency problem shows itself which causes the network thread to hang for minutes at a time, also burning the CPU. May also occur on Mac. It is caused by unnecessary use of the (not ideally implemented) DNS resolver and slow DNS servers. Bad ABC. Bad Python. Bad sysadmins ;o) 4.1.5 - Fixed bug in Ubuntu startup script that caused Tribler to fail when wx2.6 as also installed next to wx2.8 - Fixed bug in torrent creator dialog. 4.1.4 - Added remote search feature: searching in the Files view now also checks the torrent collections of the people you are connected to at that point in time. - New list views for Files and Persons - Show list of files with similar titles (beta) - Right-click menus with additional features - Small GUI polishing - New Mac build process 4.0.4 - The essential code (regexp's) for parsing YouTube and LiveLeak search results is now retrieved from www.tribler.org, allowing updates without having to publish a whole new Tribler release. 4.0.3 - Fixed parsing of YouTube search results page that triggered bug in Python http://sourceforge.net/tracker/index.php?func=detail&aid=1737127&group_id=5470&atid=105470 that hangs all threads. - Fix to escape YouTube URLs when external player is used on Linux. 4.0.2 - Made Tribler ready for inclusion in Ubuntu Linux (universe). - Fixes to Mac build process. 4.0.1 - Added fix for YouTube parsing - Reenabled drag 'n drop: you can drag torrents into tribler again 4.0.0 - Too much too mention ;o) 3.7.1 - Bugfixes 3.7.0 - Improvements on new distributed recommendation protocol - Advanced peer view 3.6.0 - Implemented new version of our distributed recommendation algorithm which deals only with peers currently online, greatly improving performance and efficiency. - New interface for discovered content. - Show Tribler's previously under-the-hood activities so people know something's going on. - Better error reporting of database errors. - Improved networking code such that it works the same on Linux as on Windows (select.poll() replacement used on Windows never checked for socket errors) - Improved code for PermID-authenticated peer connections. - Added platform-independent UPnP code for automatically opening the listen port on the firewall, and enabled this by default. Also added code for automatically detecting if the client is behind a firewall, and if so, whether it is reachable from the Internet and what it's external IP address is. 3.5.1 - Fixed long-standing bug with incoming connections that were mysteriously closed. The Tribler tracker (BitTornado/BT1/track.py) will do a NAT check (BitTornado/BT1/NATCheck) by default, which consists of initiating a connection and then closing it after a good BT handshake was received. The solution now is to make sure we check IP and port to identify existing connections. I already added that 2006-12-15, so I just removed the restriction on initial connections, which are superfluous. - uTorrent and Bram's BitTorrent now support an extension to the protocol, documented on http://www.rasterbar.com/products/libtorrent/extension_protocol.html The problem is that the bit they use in the options field of the BT handshake is the same as we use to indicate a peer supports the overlay-swarm connection. The new clients will send an EXTEND message with ID 20 after the handshake to inform the otherside what new messages it supports. As a result, Tribler <= 3.5.0 clients won't be confused, but can't talk to these new clients either or vice versa. The new client will think we understand the message, send it. But because we don't know that message ID, we will close the connection. Our attempts to establish a new overlay connection with the new client will gracefully fail, as the new client will not know of infohash=00000... and close the connection. - Worldmap's IP2Geo lookup now really disabled when worldmap disabled. 3.5.0 - Added automatic and manual checking of torrent health / tracker status for all the torrents in the recommender window. - Added auto-categorization feature to recommender window. Based on definitions in a config file category.conf, torrents are classified into a number of categories, such as "Video" or "Audio" or "XXX". - Disabled menu for downloading when multiple torrents selected in recommender window. - Support both ctrl-F, ctrl-A and arrow up/down in recommender window. - Mac fixes: * Added category.conf to installer * Better M2Crypto/bsddb detection in build process * Suppress TipWindow.Position exception * Hide showtray option - Added our mugshots in a separate 'Sample Friend Icons' directory in the Mac .dmg. - Fixed bug in guessip.py which could not delay with empty "Default Gateway" entries on Win32, caused e.g. by VMWare virtual network devices. - Fixed bug where a Windows host with IPv6 enabled would send an IPv6 address in Buddycast messages. Warning, the current code does not support IPv6. As my test machine gives 3 IPv6 address, two of which are aggregation-based global unicast addresses, we would have to look into IPv6 address selection rules to fix this. - Fixed bug in icon handling for friends. We now save the icon in the user's icon dir (e.g. $HOME/.Tribler/icons) using a hexadecimal SHA1 hash of the friend's permid as filename. This is in anticipation of the Social-Network feature. - Removed old BitTornado icons and their generation. - Removed rudimentary logging to 2fastbtlog for download booster. - Updated readme.txt for more extensive description of how to compile on Windows, either using our pre-built binaries to overcome the no OpenSSL_AppLink error, or how to build from scratch. - Fixed problem with torrent file's 'comment' or 'created by' fields containing Unicode data, causing an exception in the xwPython called from detailframe. - Fixed two bugs in the code that checks if a new version of Tribler is available. As it is run in a separate Thread it should have delegated GUI updates to the MainThread. In addition, it used a HyperLinkCtrl that painted a hyperlink in the main window instead of the standard Python webbrowser module. Note that the first bug is fatal on Linux, so any 3.3.x or 3.4.x client on Linux is likely to freeze just after startup with "Xlib: unexpected async reply" errors. 3.3.6 for Windows does not crash. 3.4.1 - Changed bug in download helper caused by uncopyable wxBitmap that would now be part of the description of a helping friend. - Added option to disable worldmap, which should give lower CPU usage on slow machines. - Fixed a bug of using name to distinguish peers in dlhelperframe. We should use permid - Tracker clients are now all daemon threads, so Tribler will close quicker. - Edited readme.txt to explain the issues of running it from source on Windows. 3.4.0 - Minor visual enhancements for Mac. - Attempt to make startup faster and general CPU load lower by disabling the apparently superfluous _bgalloc function when we're not doing pre-allocate or sparse mode disk allocation. - Changed `Version` to `Help` in Menu - Replaced Mac .torrent icon with the hut icon. - On Linux, the filelist does not get painted properly before this idle handler is called, which is weird. Hence, I wait for the next idle event and load the filelist there. - Applied same solution to encountered-peer list, which did not get loaded at all. - Set default widths for content_name and torrent_name in recomm. window. - Fixed bug with SO_REUSEADDR for the localhost:5766 control. - Mac bugfix for saving single-file torrents. - Moved Mac-specific files into a mac/ subdir. - Size changes of some GUI elements for better rendering under Mac. - Fixed Quit menu item under Mac. - Added document icon under Mac. - Improve the performance of loading File List again - Add 'download' to right-click menu in File List. - Patches to support Mac OS/X. - Added Info.plist for Mac build, and enhanced setuptriblermac.py. - BugFix: wrap inet_aton and inet_ntoa by try..except to avoid incorrect IP translation - Finished UI improvement. - Added support for 3.3.x databases that did not contain proper unicode strings for info['name'] fields. Now fuzzily converted to unicode before display. - The info['name'] of torrents obtained from other peers via Buddycast would not be converted to Unicode, unlike the info['name'] of torrents loaded from file or URL. - On Windows when I enable the tray icon and then change virtual desktop (see MS DeskmanPowerToySetup.exe) I get a onIconify(event.Iconized()==True) event, but when I switch back, I don't get an event. As a result the GUIupdate remains turned off. The wxWidgets wiki on the TaskBarIcon suggests catching the onSize event, which I now do. - the onIconify() method of the ABCFrame is also called when the client starts up. In that case, we need to make sure that the code issues GUI updates, which it doesn't do when the client is minimized. - Fixed getfreespace() method in Win32 that would return a list of values instead of the expected free space in bytes. - Fixed two GUI-update problems when the localhost:56766 port is used to control the client. This control is used e.g. when the client is already running and it is started again with a torrent filename on the command line. - Made ABCLaunchManyThread and the tracker client (=Rerequester) threads daemon threads, so that the client will close sooner. - Databases are now opened in single-process mode, solving the problems we had with the client blocking in startup on a inproperly closed database. These databases think there are still threads/processes holding locks, whereas in reality there are none. - On fatal errors at startup time, Tribler now popups a dialog informing the user and exits. On non-fatal errors a startup time, we just show a warning dialog. - Added extra exception printing to see any problems caused by *DBHandlers trying to sync the database when it's already closed. Database are currently closed early to accomodate an as-yet-undiagnosed crash that occurs when using the "tray icon always" option. - Iconifying Tribler to a tray icon now works better on Linux. No problems with "Tray icon when minimized", but "Tray icon always" gives a segmentation fault on my system always. It now also reads "Tribler" and not "ABC" in the tooltip text. - Tribler now popups an error dialog when an exception occurs during startup. - btlaunchmany now also calls tribler_done(), thus closing the databases. - Fixed bug with sorting entries in the abcfileframe. When using an old database there way be strings in there that cannot be decoded with the 'ascii' codec. When mixing these with unicode strings and attempting to sort this throws a UnicodeDecodeError. - Tribler now closes quicker because it no longer waits for the Timers (=Threads) that call hostip.info to finish. - Somehow garbage collection is not done when the program exits, so added explicit code for closing the databases at exit time. - Incorrectly removed tmp.py. Bad name. - Fixed test suite to work with Jie's cachedb.py - Fixed problem of attempting to close a *DB twice via __del__ method. - Fixed test suite, e.g. made sure that permids used were binary. - merged r1236:1246 from branches/jyang/from-mainbranch-r1221. - Finished File List customization - Removed torrents on disk if user deletes the torrents by File List. - Removed some assert statements to improve performance. - Fixed a few bugs when reading and writing database. - Converted all tabs into spaces. - Implemented threadsafe bsddb by ConcurrentDataStore and DeadlockWrap approach. - Ran pychecker on *, */* and */*/* and fixed import and undefined symbols problems. - Fixed import problem causing Merkle hashed downloads to fail. - Fixed unicode bug where we tried to decode unicode data twice. - Jie added extra check for fake torrent injection that also works when assert checking is turned off. - Fixed the bug of showing "wrong" number of peers and files on the status bar. - The FileDialog for opening torrent files now remembers the last directory. - Fixed column sorting bug in file frame. Sorting the #files in a torrent gave an alfanumeric sort instead of a numeric sort. - Fixed a Unicode bug: the names in the File Info tab of the detail window were not translated to type unicode via bin2unicode. - Increased size of torrents shown in recommendation back to 1000. - Added extra protection for corrupt database. - Added an extra delay in displaying the progress of the files in the File Info tab of the detail window. The delay depends on the number of files in the torrent, so many filed torrents don't bring the client to a grinding halt. - Fixed size of friend and recommendation windows. - Debian: Filtering out the ANSI versions didn't work properly, and the log file should be in a user-specific location. - Reverted Jie's changes to the abcfileframe, as they were not working on Linux. Removed the 'torrent name' column completely, both in the recommendation and download history section. - Fixed tribler.sh such that it gives an error when there are only ANSI versions of wxPython available (3.4.0 needs wxPython Unicode) - The Listctrl of Main and Network Info can sort items by user click. - Change the background of File Window to system default. - Changed Peer Window to a non-Modal dialog. - When user adds/removes a friend from Peer list, the focus will not shift to Manage Friends Window - When File Window or Peer Window restarts, its window's postion and size will not change. - Friend List in Mange Friends Window can be resized. - hide Torrent Name in File List - Add popularity, tracker, injected time, number of files to File List. - Remove images.py. Limit the number of files in File List to 500. - Renamed confusing "already_read" parameters to "msg_remainder" - Enabled new IP address guessing code. - Fixed bug 1469708: Friends' torrents in My Download History - Fixed bug 1463568: GUI update not by mainthread. - Replaced superpeer2.das2.ewi.tudelft.nl with superpeer2.cs.vu.nl - Fixed btdownloadheadless client. It has become a very simple client that currently does not support the overlay swarm. - Removed old collaborators.* code and images. - Auto-detect wxPython ansi/unicode in OS/X setup script. - Added setup script and icons for OS/X. - Bugfix (OSX): Specified little-endianness explicitly in pack/unpack. - Made Debian startup script compatible with the code that upgrades the 3.3.x config files in .ABC to .Tribler. - Integrated Jie and my parts of the test suite. - Migrated test suite from old d06-03-02-testsuite-f-secover-r828 branch to mainbranch. This includes adding some extra tests in permid.py, Connecter.py. - Fixed bug in abcbuddyframe, we didn't expect that the peer name could also be unicode. - Fixed import issue of str2unicode in torrent creation and bad migration of btformats.py (merkle tests gone). - Updated debian packaging files. - Tribler now migrates $HOME/.ABC config to $HOME/.Tribler automatically. - Changed $HOME/.ABC to $HOME/.Tribler as unicode support will rewrite the existing config files to something that older versions cannot read. - Torrent maker now adds "encoding" field with Unicode encoding used by filesystem. And *.utf-8 fields, giving the fields in UTF-8 encoding. - Removed some debug output - Incorporated roee88's comments of 11 Apr 2006 on 3.4.0rc1 - Import of roee88 shlomo (roee88@gmail.com) March 2006 unicode patches - Some modifications to let our detailframe work with wxWidgets unicode - Removed some double definitions and syntax errors from english.lang. 3.3.6 - When a torrent is added that we've seen before we overwrite the existing entry. This prevents some problems during testing where GET_METADATA messages are not replied to because the torrent filename in the database is stale. - The "torrentinfo" file of a torrent is now also removed when the torrent is removed. - Fixed small bug where first item in recomm. list would always be shown even if it's rec. value was below the threshold. - Fixed small bug in selecting content for which we don't have the torrent. - If client would start seeding +/- 10 torrents, launchmanycore.py would complain that the key 'down' was not defined in stats. Apperently some concurrency issue / bad assumption. - Fixed bugs caused by torrent_db._get(). The return value can be None. - Description of abcfileframe's columns was incomplete. - Added asserts to CommonTriblerList to detect incomplete column data. - Fixed syntax error in MetadataHandler assert. - Increased size of download history shown to 1000. - Fixed the bug in getNoMetaTorrents. 3.3.5 - Windows no like ctime() in filename. - Corrected relevance threshold code, and it is now saved. - Increased default number of simultaneous torrents to 5 - friends.txt is not deleted after reading it. - Encountered peers now sorted on similarity - Uncommented superpeer[2-7] from superpeers.txt - Resized torrent filename & content name - Disabled debug output - Removed superfluous , from menus.py and utility.py - Updated filetype/icon association code for Windows - Updated MetadataHandler's algorithm for generating torrent filenames. - Added readme.txt with installation instructions for Linux/Mac/Windows. - Made download booster, buddyframe and fileframe properly resizable. - Fixed bug in recommender window where torrent selected from download would not be deleted from underlying datastructure. - Added simple filter to recommender window to filter out uninteresting content. - Entries in recommender window now sorted on relevance value. - Removed reference to ABC in installer. - The default download folder as set by the user is no longer ignored when starting a download via the recommender.

    posted 243 days ago

  • tribler Tribler V5.1.0 file released: Tribler_5.1.0.exe

    5.1.0 - Improved 5.0 based on the feedback we got on the 5.0 test release. 5.0.0 - With this first Tribler release in the V5.x series we aim to show just how easy P2P can be made. Key is the combination of our simplified search interface and formation of a semantic overlay enabling zero-server search. 4.5.2 - Fixes bug with livestream: both for authenticated and unauthenticated streams. - Fixes some issues with the video window not closing, or the video stalling when the download playing was stopped. 4.5.1 - Fixes Bug #224: No diskspace for collecting torrents - Much faster Bartercast message. 4.5.0 - Major reworking of the code, introducting a well-defined API to control the download engine, and a new database layer. Also includes SwarmPlayer and live streaming code. 4.1.9 - Fixed problem with uTorrent Peer Exchange that caused Triblers talking to each other to close connections. 4.1.8 - Added family filter. 4.1.7 - Adjustment of uTorrent Peer Exchange support to prevent stalling downloads. 4.1.6 - On Windows a nasty concurrency problem shows itself which causes the network thread to hang for minutes at a time, also burning the CPU. May also occur on Mac. It is caused by unnecessary use of the (not ideally implemented) DNS resolver and slow DNS servers. Bad ABC. Bad Python. Bad sysadmins ;o) 4.1.5 - Fixed bug in Ubuntu startup script that caused Tribler to fail when wx2.6 as also installed next to wx2.8 - Fixed bug in torrent creator dialog. 4.1.4 - Added remote search feature: searching in the Files view now also checks the torrent collections of the people you are connected to at that point in time. - New list views for Files and Persons - Show list of files with similar titles (beta) - Right-click menus with additional features - Small GUI polishing - New Mac build process 4.0.4 - The essential code (regexp's) for parsing YouTube and LiveLeak search results is now retrieved from www.tribler.org, allowing updates without having to publish a whole new Tribler release. 4.0.3 - Fixed parsing of YouTube search results page that triggered bug in Python http://sourceforge.net/tracker/index.php?func=detail&aid=1737127&group_id=5470&atid=105470 that hangs all threads. - Fix to escape YouTube URLs when external player is used on Linux. 4.0.2 - Made Tribler ready for inclusion in Ubuntu Linux (universe). - Fixes to Mac build process. 4.0.1 - Added fix for YouTube parsing - Reenabled drag 'n drop: you can drag torrents into tribler again 4.0.0 - Too much too mention ;o) 3.7.1 - Bugfixes 3.7.0 - Improvements on new distributed recommendation protocol - Advanced peer view 3.6.0 - Implemented new version of our distributed recommendation algorithm which deals only with peers currently online, greatly improving performance and efficiency. - New interface for discovered content. - Show Tribler's previously under-the-hood activities so people know something's going on. - Better error reporting of database errors. - Improved networking code such that it works the same on Linux as on Windows (select.poll() replacement used on Windows never checked for socket errors) - Improved code for PermID-authenticated peer connections. - Added platform-independent UPnP code for automatically opening the listen port on the firewall, and enabled this by default. Also added code for automatically detecting if the client is behind a firewall, and if so, whether it is reachable from the Internet and what it's external IP address is. 3.5.1 - Fixed long-standing bug with incoming connections that were mysteriously closed. The Tribler tracker (BitTornado/BT1/track.py) will do a NAT check (BitTornado/BT1/NATCheck) by default, which consists of initiating a connection and then closing it after a good BT handshake was received. The solution now is to make sure we check IP and port to identify existing connections. I already added that 2006-12-15, so I just removed the restriction on initial connections, which are superfluous. - uTorrent and Bram's BitTorrent now support an extension to the protocol, documented on http://www.rasterbar.com/products/libtorrent/extension_protocol.html The problem is that the bit they use in the options field of the BT handshake is the same as we use to indicate a peer supports the overlay-swarm connection. The new clients will send an EXTEND message with ID 20 after the handshake to inform the otherside what new messages it supports. As a result, Tribler <= 3.5.0 clients won't be confused, but can't talk to these new clients either or vice versa. The new client will think we understand the message, send it. But because we don't know that message ID, we will close the connection. Our attempts to establish a new overlay connection with the new client will gracefully fail, as the new client will not know of infohash=00000... and close the connection. - Worldmap's IP2Geo lookup now really disabled when worldmap disabled. 3.5.0 - Added automatic and manual checking of torrent health / tracker status for all the torrents in the recommender window. - Added auto-categorization feature to recommender window. Based on definitions in a config file category.conf, torrents are classified into a number of categories, such as "Video" or "Audio" or "XXX". - Disabled menu for downloading when multiple torrents selected in recommender window. - Support both ctrl-F, ctrl-A and arrow up/down in recommender window. - Mac fixes: * Added category.conf to installer * Better M2Crypto/bsddb detection in build process * Suppress TipWindow.Position exception * Hide showtray option - Added our mugshots in a separate 'Sample Friend Icons' directory in the Mac .dmg. - Fixed bug in guessip.py which could not delay with empty "Default Gateway" entries on Win32, caused e.g. by VMWare virtual network devices. - Fixed bug where a Windows host with IPv6 enabled would send an IPv6 address in Buddycast messages. Warning, the current code does not support IPv6. As my test machine gives 3 IPv6 address, two of which are aggregation-based global unicast addresses, we would have to look into IPv6 address selection rules to fix this. - Fixed bug in icon handling for friends. We now save the icon in the user's icon dir (e.g. $HOME/.Tribler/icons) using a hexadecimal SHA1 hash of the friend's permid as filename. This is in anticipation of the Social-Network feature. - Removed old BitTornado icons and their generation. - Removed rudimentary logging to 2fastbtlog for download booster. - Updated readme.txt for more extensive description of how to compile on Windows, either using our pre-built binaries to overcome the no OpenSSL_AppLink error, or how to build from scratch. - Fixed problem with torrent file's 'comment' or 'created by' fields containing Unicode data, causing an exception in the xwPython called from detailframe. - Fixed two bugs in the code that checks if a new version of Tribler is available. As it is run in a separate Thread it should have delegated GUI updates to the MainThread. In addition, it used a HyperLinkCtrl that painted a hyperlink in the main window instead of the standard Python webbrowser module. Note that the first bug is fatal on Linux, so any 3.3.x or 3.4.x client on Linux is likely to freeze just after startup with "Xlib: unexpected async reply" errors. 3.3.6 for Windows does not crash. 3.4.1 - Changed bug in download helper caused by uncopyable wxBitmap that would now be part of the description of a helping friend. - Added option to disable worldmap, which should give lower CPU usage on slow machines. - Fixed a bug of using name to distinguish peers in dlhelperframe. We should use permid - Tracker clients are now all daemon threads, so Tribler will close quicker. - Edited readme.txt to explain the issues of running it from source on Windows. 3.4.0 - Minor visual enhancements for Mac. - Attempt to make startup faster and general CPU load lower by disabling the apparently superfluous _bgalloc function when we're not doing pre-allocate or sparse mode disk allocation. - Changed `Version` to `Help` in Menu - Replaced Mac .torrent icon with the hut icon. - On Linux, the filelist does not get painted properly before this idle handler is called, which is weird. Hence, I wait for the next idle event and load the filelist there. - Applied same solution to encountered-peer list, which did not get loaded at all. - Set default widths for content_name and torrent_name in recomm. window. - Fixed bug with SO_REUSEADDR for the localhost:5766 control. - Mac bugfix for saving single-file torrents. - Moved Mac-specific files into a mac/ subdir. - Size changes of some GUI elements for better rendering under Mac. - Fixed Quit menu item under Mac. - Added document icon under Mac. - Improve the performance of loading File List again - Add 'download' to right-click menu in File List. - Patches to support Mac OS/X. - Added Info.plist for Mac build, and enhanced setuptriblermac.py. - BugFix: wrap inet_aton and inet_ntoa by try..except to avoid incorrect IP translation - Finished UI improvement. - Added support for 3.3.x databases that did not contain proper unicode strings for info['name'] fields. Now fuzzily converted to unicode before display. - The info['name'] of torrents obtained from other peers via Buddycast would not be converted to Unicode, unlike the info['name'] of torrents loaded from file or URL. - On Windows when I enable the tray icon and then change virtual desktop (see MS DeskmanPowerToySetup.exe) I get a onIconify(event.Iconized()==True) event, but when I switch back, I don't get an event. As a result the GUIupdate remains turned off. The wxWidgets wiki on the TaskBarIcon suggests catching the onSize event, which I now do. - the onIconify() method of the ABCFrame is also called when the client starts up. In that case, we need to make sure that the code issues GUI updates, which it doesn't do when the client is minimized. - Fixed getfreespace() method in Win32 that would return a list of values instead of the expected free space in bytes. - Fixed two GUI-update problems when the localhost:56766 port is used to control the client. This control is used e.g. when the client is already running and it is started again with a torrent filename on the command line. - Made ABCLaunchManyThread and the tracker client (=Rerequester) threads daemon threads, so that the client will close sooner. - Databases are now opened in single-process mode, solving the problems we had with the client blocking in startup on a inproperly closed database. These databases think there are still threads/processes holding locks, whereas in reality there are none. - On fatal errors at startup time, Tribler now popups a dialog informing the user and exits. On non-fatal errors a startup time, we just show a warning dialog. - Added extra exception printing to see any problems caused by *DBHandlers trying to sync the database when it's already closed. Database are currently closed early to accomodate an as-yet-undiagnosed crash that occurs when using the "tray icon always" option. - Iconifying Tribler to a tray icon now works better on Linux. No problems with "Tray icon when minimized", but "Tray icon always" gives a segmentation fault on my system always. It now also reads "Tribler" and not "ABC" in the tooltip text. - Tribler now popups an error dialog when an exception occurs during startup. - btlaunchmany now also calls tribler_done(), thus closing the databases. - Fixed bug with sorting entries in the abcfileframe. When using an old database there way be strings in there that cannot be decoded with the 'ascii' codec. When mixing these with unicode strings and attempting to sort this throws a UnicodeDecodeError. - Tribler now closes quicker because it no longer waits for the Timers (=Threads) that call hostip.info to finish. - Somehow garbage collection is not done when the program exits, so added explicit code for closing the databases at exit time. - Incorrectly removed tmp.py. Bad name. - Fixed test suite to work with Jie's cachedb.py - Fixed problem of attempting to close a *DB twice via __del__ method. - Fixed test suite, e.g. made sure that permids used were binary. - merged r1236:1246 from branches/jyang/from-mainbranch-r1221. - Finished File List customization - Removed torrents on disk if user deletes the torrents by File List. - Removed some assert statements to improve performance. - Fixed a few bugs when reading and writing database. - Converted all tabs into spaces. - Implemented threadsafe bsddb by ConcurrentDataStore and DeadlockWrap approach. - Ran pychecker on *, */* and */*/* and fixed import and undefined symbols problems. - Fixed import problem causing Merkle hashed downloads to fail. - Fixed unicode bug where we tried to decode unicode data twice. - Jie added extra check for fake torrent injection that also works when assert checking is turned off. - Fixed the bug of showing "wrong" number of peers and files on the status bar. - The FileDialog for opening torrent files now remembers the last directory. - Fixed column sorting bug in file frame. Sorting the #files in a torrent gave an alfanumeric sort instead of a numeric sort. - Fixed a Unicode bug: the names in the File Info tab of the detail window were not translated to type unicode via bin2unicode. - Increased size of torrents shown in recommendation back to 1000. - Added extra protection for corrupt database. - Added an extra delay in displaying the progress of the files in the File Info tab of the detail window. The delay depends on the number of files in the torrent, so many filed torrents don't bring the client to a grinding halt. - Fixed size of friend and recommendation windows. - Debian: Filtering out the ANSI versions didn't work properly, and the log file should be in a user-specific location. - Reverted Jie's changes to the abcfileframe, as they were not working on Linux. Removed the 'torrent name' column completely, both in the recommendation and download history section. - Fixed tribler.sh such that it gives an error when there are only ANSI versions of wxPython available (3.4.0 needs wxPython Unicode) - The Listctrl of Main and Network Info can sort items by user click. - Change the background of File Window to system default. - Changed Peer Window to a non-Modal dialog. - When user adds/removes a friend from Peer list, the focus will not shift to Manage Friends Window - When File Window or Peer Window restarts, its window's postion and size will not change. - Friend List in Mange Friends Window can be resized. - hide Torrent Name in File List - Add popularity, tracker, injected time, number of files to File List. - Remove images.py. Limit the number of files in File List to 500. - Renamed confusing "already_read" parameters to "msg_remainder" - Enabled new IP address guessing code. - Fixed bug 1469708: Friends' torrents in My Download History - Fixed bug 1463568: GUI update not by mainthread. - Replaced superpeer2.das2.ewi.tudelft.nl with superpeer2.cs.vu.nl - Fixed btdownloadheadless client. It has become a very simple client that currently does not support the overlay swarm. - Removed old collaborators.* code and images. - Auto-detect wxPython ansi/unicode in OS/X setup script. - Added setup script and icons for OS/X. - Bugfix (OSX): Specified little-endianness explicitly in pack/unpack. - Made Debian startup script compatible with the code that upgrades the 3.3.x config files in .ABC to .Tribler. - Integrated Jie and my parts of the test suite. - Migrated test suite from old d06-03-02-testsuite-f-secover-r828 branch to mainbranch. This includes adding some extra tests in permid.py, Connecter.py. - Fixed bug in abcbuddyframe, we didn't expect that the peer name could also be unicode. - Fixed import issue of str2unicode in torrent creation and bad migration of btformats.py (merkle tests gone). - Updated debian packaging files. - Tribler now migrates $HOME/.ABC config to $HOME/.Tribler automatically. - Changed $HOME/.ABC to $HOME/.Tribler as unicode support will rewrite the existing config files to something that older versions cannot read. - Torrent maker now adds "encoding" field with Unicode encoding used by filesystem. And *.utf-8 fields, giving the fields in UTF-8 encoding. - Removed some debug output - Incorporated roee88's comments of 11 Apr 2006 on 3.4.0rc1 - Import of roee88 shlomo (roee88@gmail.com) March 2006 unicode patches - Some modifications to let our detailframe work with wxWidgets unicode - Removed some double definitions and syntax errors from english.lang. 3.3.6 - When a torrent is added that we've seen before we overwrite the existing entry. This prevents some problems during testing where GET_METADATA messages are not replied to because the torrent filename in the database is stale. - The "torrentinfo" file of a torrent is now also removed when the torrent is removed. - Fixed small bug where first item in recomm. list would always be shown even if it's rec. value was below the threshold. - Fixed small bug in selecting content for which we don't have the torrent. - If client would start seeding +/- 10 torrents, launchmanycore.py would complain that the key 'down' was not defined in stats. Apperently some concurrency issue / bad assumption. - Fixed bugs caused by torrent_db._get(). The return value can be None. - Description of abcfileframe's columns was incomplete. - Added asserts to CommonTriblerList to detect incomplete column data. - Fixed syntax error in MetadataHandler assert. - Increased size of download history shown to 1000. - Fixed the bug in getNoMetaTorrents. 3.3.5 - Windows no like ctime() in filename. - Corrected relevance threshold code, and it is now saved. - Increased default number of simultaneous torrents to 5 - friends.txt is not deleted after reading it. - Encountered peers now sorted on similarity - Uncommented superpeer[2-7] from superpeers.txt - Resized torrent filename & content name - Disabled debug output - Removed superfluous , from menus.py and utility.py - Updated filetype/icon association code for Windows - Updated MetadataHandler's algorithm for generating torrent filenames. - Added readme.txt with installation instructions for Linux/Mac/Windows. - Made download booster, buddyframe and fileframe properly resizable. - Fixed bug in recommender window where torrent selected from download would not be deleted from underlying datastructure. - Added simple filter to recommender window to filter out uninteresting content. - Entries in recommender window now sorted on relevance value. - Removed reference to ABC in installer. - The default download folder as set by the user is no longer ignored when starting a download via the recommender.

    posted 243 days ago

  • tribler Tribler V5.1.0 file released: tribler_5.1.0-1ubuntu6_all.deb

    5.1.0 - Improved 5.0 based on the feedback we got on the 5.0 test release. 5.0.0 - With this first Tribler release in the V5.x series we aim to show just how easy P2P can be made. Key is the combination of our simplified search interface and formation of a semantic overlay enabling zero-server search. 4.5.2 - Fixes bug with livestream: both for authenticated and unauthenticated streams. - Fixes some issues with the video window not closing, or the video stalling when the download playing was stopped. 4.5.1 - Fixes Bug #224: No diskspace for collecting torrents - Much faster Bartercast message. 4.5.0 - Major reworking of the code, introducting a well-defined API to control the download engine, and a new database layer. Also includes SwarmPlayer and live streaming code. 4.1.9 - Fixed problem with uTorrent Peer Exchange that caused Triblers talking to each other to close connections. 4.1.8 - Added family filter. 4.1.7 - Adjustment of uTorrent Peer Exchange support to prevent stalling downloads. 4.1.6 - On Windows a nasty concurrency problem shows itself which causes the network thread to hang for minutes at a time, also burning the CPU. May also occur on Mac. It is caused by unnecessary use of the (not ideally implemented) DNS resolver and slow DNS servers. Bad ABC. Bad Python. Bad sysadmins ;o) 4.1.5 - Fixed bug in Ubuntu startup script that caused Tribler to fail when wx2.6 as also installed next to wx2.8 - Fixed bug in torrent creator dialog. 4.1.4 - Added remote search feature: searching in the Files view now also checks the torrent collections of the people you are connected to at that point in time. - New list views for Files and Persons - Show list of files with similar titles (beta) - Right-click menus with additional features - Small GUI polishing - New Mac build process 4.0.4 - The essential code (regexp's) for parsing YouTube and LiveLeak search results is now retrieved from www.tribler.org, allowing updates without having to publish a whole new Tribler release. 4.0.3 - Fixed parsing of YouTube search results page that triggered bug in Python http://sourceforge.net/tracker/index.php?func=detail&aid=1737127&group_id=5470&atid=105470 that hangs all threads. - Fix to escape YouTube URLs when external player is used on Linux. 4.0.2 - Made Tribler ready for inclusion in Ubuntu Linux (universe). - Fixes to Mac build process. 4.0.1 - Added fix for YouTube parsing - Reenabled drag 'n drop: you can drag torrents into tribler again 4.0.0 - Too much too mention ;o) 3.7.1 - Bugfixes 3.7.0 - Improvements on new distributed recommendation protocol - Advanced peer view 3.6.0 - Implemented new version of our distributed recommendation algorithm which deals only with peers currently online, greatly improving performance and efficiency. - New interface for discovered content. - Show Tribler's previously under-the-hood activities so people know something's going on. - Better error reporting of database errors. - Improved networking code such that it works the same on Linux as on Windows (select.poll() replacement used on Windows never checked for socket errors) - Improved code for PermID-authenticated peer connections. - Added platform-independent UPnP code for automatically opening the listen port on the firewall, and enabled this by default. Also added code for automatically detecting if the client is behind a firewall, and if so, whether it is reachable from the Internet and what it's external IP address is. 3.5.1 - Fixed long-standing bug with incoming connections that were mysteriously closed. The Tribler tracker (BitTornado/BT1/track.py) will do a NAT check (BitTornado/BT1/NATCheck) by default, which consists of initiating a connection and then closing it after a good BT handshake was received. The solution now is to make sure we check IP and port to identify existing connections. I already added that 2006-12-15, so I just removed the restriction on initial connections, which are superfluous. - uTorrent and Bram's BitTorrent now support an extension to the protocol, documented on http://www.rasterbar.com/products/libtorrent/extension_protocol.html The problem is that the bit they use in the options field of the BT handshake is the same as we use to indicate a peer supports the overlay-swarm connection. The new clients will send an EXTEND message with ID 20 after the handshake to inform the otherside what new messages it supports. As a result, Tribler <= 3.5.0 clients won't be confused, but can't talk to these new clients either or vice versa. The new client will think we understand the message, send it. But because we don't know that message ID, we will close the connection. Our attempts to establish a new overlay connection with the new client will gracefully fail, as the new client will not know of infohash=00000... and close the connection. - Worldmap's IP2Geo lookup now really disabled when worldmap disabled. 3.5.0 - Added automatic and manual checking of torrent health / tracker status for all the torrents in the recommender window. - Added auto-categorization feature to recommender window. Based on definitions in a config file category.conf, torrents are classified into a number of categories, such as "Video" or "Audio" or "XXX". - Disabled menu for downloading when multiple torrents selected in recommender window. - Support both ctrl-F, ctrl-A and arrow up/down in recommender window. - Mac fixes: * Added category.conf to installer * Better M2Crypto/bsddb detection in build process * Suppress TipWindow.Position exception * Hide showtray option - Added our mugshots in a separate 'Sample Friend Icons' directory in the Mac .dmg. - Fixed bug in guessip.py which could not delay with empty "Default Gateway" entries on Win32, caused e.g. by VMWare virtual network devices. - Fixed bug where a Windows host with IPv6 enabled would send an IPv6 address in Buddycast messages. Warning, the current code does not support IPv6. As my test machine gives 3 IPv6 address, two of which are aggregation-based global unicast addresses, we would have to look into IPv6 address selection rules to fix this. - Fixed bug in icon handling for friends. We now save the icon in the user's icon dir (e.g. $HOME/.Tribler/icons) using a hexadecimal SHA1 hash of the friend's permid as filename. This is in anticipation of the Social-Network feature. - Removed old BitTornado icons and their generation. - Removed rudimentary logging to 2fastbtlog for download booster. - Updated readme.txt for more extensive description of how to compile on Windows, either using our pre-built binaries to overcome the no OpenSSL_AppLink error, or how to build from scratch. - Fixed problem with torrent file's 'comment' or 'created by' fields containing Unicode data, causing an exception in the xwPython called from detailframe. - Fixed two bugs in the code that checks if a new version of Tribler is available. As it is run in a separate Thread it should have delegated GUI updates to the MainThread. In addition, it used a HyperLinkCtrl that painted a hyperlink in the main window instead of the standard Python webbrowser module. Note that the first bug is fatal on Linux, so any 3.3.x or 3.4.x client on Linux is likely to freeze just after startup with "Xlib: unexpected async reply" errors. 3.3.6 for Windows does not crash. 3.4.1 - Changed bug in download helper caused by uncopyable wxBitmap that would now be part of the description of a helping friend. - Added option to disable worldmap, which should give lower CPU usage on slow machines. - Fixed a bug of using name to distinguish peers in dlhelperframe. We should use permid - Tracker clients are now all daemon threads, so Tribler will close quicker. - Edited readme.txt to explain the issues of running it from source on Windows. 3.4.0 - Minor visual enhancements for Mac. - Attempt to make startup faster and general CPU load lower by disabling the apparently superfluous _bgalloc function when we're not doing pre-allocate or sparse mode disk allocation. - Changed `Version` to `Help` in Menu - Replaced Mac .torrent icon with the hut icon. - On Linux, the filelist does not get painted properly before this idle handler is called, which is weird. Hence, I wait for the next idle event and load the filelist there. - Applied same solution to encountered-peer list, which did not get loaded at all. - Set default widths for content_name and torrent_name in recomm. window. - Fixed bug with SO_REUSEADDR for the localhost:5766 control. - Mac bugfix for saving single-file torrents. - Moved Mac-specific files into a mac/ subdir. - Size changes of some GUI elements for better rendering under Mac. - Fixed Quit menu item under Mac. - Added document icon under Mac. - Improve the performance of loading File List again - Add 'download' to right-click menu in File List. - Patches to support Mac OS/X. - Added Info.plist for Mac build, and enhanced setuptriblermac.py. - BugFix: wrap inet_aton and inet_ntoa by try..except to avoid incorrect IP translation - Finished UI improvement. - Added support for 3.3.x databases that did not contain proper unicode strings for info['name'] fields. Now fuzzily converted to unicode before display. - The info['name'] of torrents obtained from other peers via Buddycast would not be converted to Unicode, unlike the info['name'] of torrents loaded from file or URL. - On Windows when I enable the tray icon and then change virtual desktop (see MS DeskmanPowerToySetup.exe) I get a onIconify(event.Iconized()==True) event, but when I switch back, I don't get an event. As a result the GUIupdate remains turned off. The wxWidgets wiki on the TaskBarIcon suggests catching the onSize event, which I now do. - the onIconify() method of the ABCFrame is also called when the client starts up. In that case, we need to make sure that the code issues GUI updates, which it doesn't do when the client is minimized. - Fixed getfreespace() method in Win32 that would return a list of values instead of the expected free space in bytes. - Fixed two GUI-update problems when the localhost:56766 port is used to control the client. This control is used e.g. when the client is already running and it is started again with a torrent filename on the command line. - Made ABCLaunchManyThread and the tracker client (=Rerequester) threads daemon threads, so that the client will close sooner. - Databases are now opened in single-process mode, solving the problems we had with the client blocking in startup on a inproperly closed database. These databases think there are still threads/processes holding locks, whereas in reality there are none. - On fatal errors at startup time, Tribler now popups a dialog informing the user and exits. On non-fatal errors a startup time, we just show a warning dialog. - Added extra exception printing to see any problems caused by *DBHandlers trying to sync the database when it's already closed. Database are currently closed early to accomodate an as-yet-undiagnosed crash that occurs when using the "tray icon always" option. - Iconifying Tribler to a tray icon now works better on Linux. No problems with "Tray icon when minimized", but "Tray icon always" gives a segmentation fault on my system always. It now also reads "Tribler" and not "ABC" in the tooltip text. - Tribler now popups an error dialog when an exception occurs during startup. - btlaunchmany now also calls tribler_done(), thus closing the databases. - Fixed bug with sorting entries in the abcfileframe. When using an old database there way be strings in there that cannot be decoded with the 'ascii' codec. When mixing these with unicode strings and attempting to sort this throws a UnicodeDecodeError. - Tribler now closes quicker because it no longer waits for the Timers (=Threads) that call hostip.info to finish. - Somehow garbage collection is not done when the program exits, so added explicit code for closing the databases at exit time. - Incorrectly removed tmp.py. Bad name. - Fixed test suite to work with Jie's cachedb.py - Fixed problem of attempting to close a *DB twice via __del__ method. - Fixed test suite, e.g. made sure that permids used were binary. - merged r1236:1246 from branches/jyang/from-mainbranch-r1221. - Finished File List customization - Removed torrents on disk if user deletes the torrents by File List. - Removed some assert statements to improve performance. - Fixed a few bugs when reading and writing database. - Converted all tabs into spaces. - Implemented threadsafe bsddb by ConcurrentDataStore and DeadlockWrap approach. - Ran pychecker on *, */* and */*/* and fixed import and undefined symbols problems. - Fixed import problem causing Merkle hashed downloads to fail. - Fixed unicode bug where we tried to decode unicode data twice. - Jie added extra check for fake torrent injection that also works when assert checking is turned off. - Fixed the bug of showing "wrong" number of peers and files on the status bar. - The FileDialog for opening torrent files now remembers the last directory. - Fixed column sorting bug in file frame. Sorting the #files in a torrent gave an alfanumeric sort instead of a numeric sort. - Fixed a Unicode bug: the names in the File Info tab of the detail window were not translated to type unicode via bin2unicode. - Increased size of torrents shown in recommendation back to 1000. - Added extra protection for corrupt database. - Added an extra delay in displaying the progress of the files in the File Info tab of the detail window. The delay depends on the number of files in the torrent, so many filed torrents don't bring the client to a grinding halt. - Fixed size of friend and recommendation windows. - Debian: Filtering out the ANSI versions didn't work properly, and the log file should be in a user-specific location. - Reverted Jie's changes to the abcfileframe, as they were not working on Linux. Removed the 'torrent name' column completely, both in the recommendation and download history section. - Fixed tribler.sh such that it gives an error when there are only ANSI versions of wxPython available (3.4.0 needs wxPython Unicode) - The Listctrl of Main and Network Info can sort items by user click. - Change the background of File Window to system default. - Changed Peer Window to a non-Modal dialog. - When user adds/removes a friend from Peer list, the focus will not shift to Manage Friends Window - When File Window or Peer Window restarts, its window's postion and size will not change. - Friend List in Mange Friends Window can be resized. - hide Torrent Name in File List - Add popularity, tracker, injected time, number of files to File List. - Remove images.py. Limit the number of files in File List to 500. - Renamed confusing "already_read" parameters to "msg_remainder" - Enabled new IP address guessing code. - Fixed bug 1469708: Friends' torrents in My Download History - Fixed bug 1463568: GUI update not by mainthread. - Replaced superpeer2.das2.ewi.tudelft.nl with superpeer2.cs.vu.nl - Fixed btdownloadheadless client. It has become a very simple client that currently does not support the overlay swarm. - Removed old collaborators.* code and images. - Auto-detect wxPython ansi/unicode in OS/X setup script. - Added setup script and icons for OS/X. - Bugfix (OSX): Specified little-endianness explicitly in pack/unpack. - Made Debian startup script compatible with the code that upgrades the 3.3.x config files in .ABC to .Tribler. - Integrated Jie and my parts of the test suite. - Migrated test suite from old d06-03-02-testsuite-f-secover-r828 branch to mainbranch. This includes adding some extra tests in permid.py, Connecter.py. - Fixed bug in abcbuddyframe, we didn't expect that the peer name could also be unicode. - Fixed import issue of str2unicode in torrent creation and bad migration of btformats.py (merkle tests gone). - Updated debian packaging files. - Tribler now migrates $HOME/.ABC config to $HOME/.Tribler automatically. - Changed $HOME/.ABC to $HOME/.Tribler as unicode support will rewrite the existing config files to something that older versions cannot read. - Torrent maker now adds "encoding" field with Unicode encoding used by filesystem. And *.utf-8 fields, giving the fields in UTF-8 encoding. - Removed some debug output - Incorporated roee88's comments of 11 Apr 2006 on 3.4.0rc1 - Import of roee88 shlomo (roee88@gmail.com) March 2006 unicode patches - Some modifications to let our detailframe work with wxWidgets unicode - Removed some double definitions and syntax errors from english.lang. 3.3.6 - When a torrent is added that we've seen before we overwrite the existing entry. This prevents some problems during testing where GET_METADATA messages are not replied to because the torrent filename in the database is stale. - The "torrentinfo" file of a torrent is now also removed when the torrent is removed. - Fixed small bug where first item in recomm. list would always be shown even if it's rec. value was below the threshold. - Fixed small bug in selecting content for which we don't have the torrent. - If client would start seeding +/- 10 torrents, launchmanycore.py would complain that the key 'down' was not defined in stats. Apperently some concurrency issue / bad assumption. - Fixed bugs caused by torrent_db._get(). The return value can be None. - Description of abcfileframe's columns was incomplete. - Added asserts to CommonTriblerList to detect incomplete column data. - Fixed syntax error in MetadataHandler assert. - Increased size of download history shown to 1000. - Fixed the bug in getNoMetaTorrents. 3.3.5 - Windows no like ctime() in filename. - Corrected relevance threshold code, and it is now saved. - Increased default number of simultaneous torrents to 5 - friends.txt is not deleted after reading it. - Encountered peers now sorted on similarity - Uncommented superpeer[2-7] from superpeers.txt - Resized torrent filename & content name - Disabled debug output - Removed superfluous , from menus.py and utility.py - Updated filetype/icon association code for Windows - Updated MetadataHandler's algorithm for generating torrent filenames. - Added readme.txt with installation instructions for Linux/Mac/Windows. - Made download booster, buddyframe and fileframe properly resizable. - Fixed bug in recommender window where torrent selected from download would not be deleted from underlying datastructure. - Added simple filter to recommender window to filter out uninteresting content. - Entries in recommender window now sorted on relevance value. - Removed reference to ABC in installer. - The default download folder as set by the user is no longer ignored when starting a download via the recommender.

    posted 243 days ago

  • Tribler 5.1!

    With this second Tribler release in the V5.x series we aim to show just how easy P2P can be made. Key is the combination of our simplified search interface and formation of a semantic overlay enabling zero-server search. Improved based on the feedback we got on the 5.0 test release.

    posted by abakker 243 days ago

  • File released: /tribler/Tribler V5.1.0/tribler_5.1.0-1ubuntu6_all.deb

    posted 243 days ago

  • File released: /tribler/Tribler V5.1.0/Tribler_5.1.0.exe

    posted 243 days ago

  • File released: /tribler/Tribler V5.1.0/Tribler_5.1.0-i386.dmg

    posted 243 days ago

  • File released: /tribler/Tribler V5.1.0/Tribler_5.1.0_src.zip

    posted 243 days ago

  • tribler Tribler V4.5.1 file released: Tribler_4.5.1_src.zip

    4.5.1 - Fixes Bug #224: No diskspace for collecting torrents - Much faster Bartercast message.

    posted 454 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Thanks for your rating!

Would you also like to write a review?





Skip Review

Thanks for your review!

Get credit for your review by logging in via OpenID. Click your account provider:

No Thanks