File Release Notes and Changelog
Notes:
Changes:
0.6.3 - Sept 2, 05
-----------------------
* d0c - Now catching an error in g3rpcserver where if webinterface port was changed it would cause an error on restart
* d0c - Tray Icon graphs now clear when Rufus is restored from tray - requested as it can be misleading as it is not updated when Rufus isn't minimised to tray
* d0c - Fixed bugs in the search panel with the buttons - made some last minute changes and was a little over-confident with my coding I think... not enough testing :)
0.6.2 - Sept 1, 05
-----------------------
* d0c - Completed the activexwrapper for the search panel. Download requests intercepted so that torrents are loaded directly into Rufus
* d0c - Fixed a small issue with selection of peers from peerlist - clicking on mini-p2pgauge wouldn't select the list item
0.6.1 - Aug 24, 05 - Merge
-----------------------
* Merged the following changes from LeoXV into the current Rufus source:
* LeoXV - Tweaked socket timeout within scrape - will hopefully speed up Rufus shutdown in win32
* LeoXV - (Linux) Reduction of CPU usage when minimized
* LeoXV - Added ability to select more than one torrent at a time when loading torrents (requested)
* LeoXV - (Linux) Fixed stat errors on shutdown and reduced socket timeout to increase speed of close
* LeoXV - Added LeoXV's choker - adds share ratio parameter to g3torrent choker
* LeoXV - Added peer identification for MooPolice, SwarmScope, BTSlave and alt. libTorrent
0.6.0 - Aug 8, 05
-----------------------
* d0c - (win32) Search tab can now be disabled by right-clicking on the tabs and unchecking the 'search' option - eliminating resources used by search panel (restart needed to free resources properly - mijnimise to tray works to an extent)
* d0c - (win32) Added a new settings panel to the search tab which gives the user more control over the search engine settings
* d0c - Fixed a bug in the friends panel where if a non-default web interface/XMLRPC port was used it would disable the friends feature in certain circumstances
* d0c - Fixed an intermittent bug in the XMLRPC server which appeared when when a torrent was loaded directly from a web-browser causing Rufus to start - all other attempts to load more from the browser would fail (thanks odo646)
* d0c - Rufus now remembers the columns settings between torrents (req by R a d)
0.5.9 - July 24, 05
-----------------------
* d0c - Added search tab (win32 only for the moment) to allow for HTML searches to be carried out (requested)
* d0c - Added titlebar branding to the client - allows text to be added to the Rufus titlebar(requested)
0.5.8 - June 9, 05
-----------------------
* d0c - (win32) Finally fixed an annoying problem with the ListCtrl refresh introduced when upgrading to wxpython 2.6
* d0c - Added password protection to tray icon - password stored as MD5 hash in ini (requested)
0.5.7 - May 18, 05
-----------------------
* AlDoogy - Addition of listening port to details panel
* AlDoogy - Added tracker response debug output (config via btconfig.ini - set dbg_tracker to TRUE)
* AlDoogy - Added handling of incorrectly bencoded tracker data
* d0c - Re-added the function to clear the statusbar message when switching to messages tab (req by fadetoblack)
* d0c - Fixed a bunch of gui bugs in preparation for upgrade to wxpython 2.6 (graph, progress dblclk popup etc.)
* d0c - Added choice of percentage mini-progress bar for peer/torrent list config via prefs (req by back2earth)
* d0c - Added a whole bunch of missing country flags
* d0c - Fixed BitTornado peer identification and added modded FUTB/xUTB BitComet client ident
* d0c - Fixed bug with status panel which was causing problems with sizing the columns
* d0c - Fixed User-Agent reporting - Rufus now correctly identifed by certain trackers
0.5.6 - April 6, 05
-----------------------
NOTE: Main Reason for such a quick update is that the locale directory is missing from the 0.5.5 installer
* d0c - Added the locale directory to the installer (includes English and 'h4x0r' language - for testing purposes)
* d0c - Small fix to flag lookup to deal with uppercase domains
0.5.5 - April 5, 05
-----------------------
* d0c - Fixed the installer so that it reads all 4 torrent incoming/complete folder names
* d0c - Found and converted text that I missed in the internationalisation/language efforts in 0.5.4
* d0c - Changed the Seeds/Peers column to show Seeds/Leechers instead and totals now shows seeds, leechers and peers (req by Preducer and odo646)
* d0c - Added referer option to web interface
* d0c - Fixed a whopping great bug with the web interface (thanks sid32)
0.5.4 - March 29, 05
-----------------------
* d0c - Added update checking on start/every N hours (config in prefs)
* d0c - Added support for languages/translation of the Rufus GUI. Needs testing before actual translation of the GUI
0.5.3 - March 28, 05
-----------------------
* LeoXV - Fixed problems with update threading in RSS reader
* d0c & LeoXV - Fixed a bug with the threading used in XMLRPCserver
* d0c - Changed remove routines to only attempt to remove files if they exist - stops annoying 'file not found' error messages
* d0c - Added rescan torrent folder right-click option to torrent list (req sid32)
* d0c - Now catching socket.timeout exception in URLfetch
* d0c - Added referer spoofing to 'add from URL'
* d0c - Added detection of ZipTorrent, Arctic and older version of Azureus to g3peerid as well as 2 unknown clients 'PO' and 'UR' which I've seen a few times
* d0c - RSS reader now waits until return from feed update before allowing another update... prevents multiple requests to the same RSS feed (hammering)
* d0c - Removed 'up' and 'down' status bar text... arrows should be more than enough
* d0c - Re-organised colour preferences - seperate colour choices for taskbar icon now and removed 'requested' (for now)
* d0c - Moved 'popup error messages' prefs option into 'error options' panel (makes more sense)
* d0c - Installer now reads previous torrent/download path from btconfig.ini unless blank and displays them in the installer (req sid32)
* d0c - Changed the default icons... might add a simple icon skinning option so that other icon sets, including the old blue ones, can be used.
0.5.2 - February 28, 05
-----------------------
* d0c - Added detection of BitVampire 1.3.1 and GreedBT 2.70 to g3peerid
* d0c - Updated text in the NSIS installer script to better explain temp torrent folder and removed the popup 'please specify a folder' popup
* d0c - Attempted fix #5 for wx.BufferedDC error ;)
* d0c - Fixed RSS feed save - would sometimes remove entries when nothing was selected
* d0c - Changes in build/package to optimise the bytecode before py2exe processing
* d0c - Fixed 'Resume' function so that it shows hash checking percentage on resume
0.5.1 - February 23, 05
-----------------------
* d0c - Fixed useragent not being announced correctly to trackers
* d0c - Column sorting fixed in status list for Raw Peerid
* d0c - Added detection of Ctorrent to g3peerid
* d0c - Prefs dialog now interacts with taskbar and added linebreaks to WebUI panel and Connections panel (req by solitaryrpr)
* d0c - Changed text in RSS reader to make saving of RSS addresses more apparent and added tooltip
* LeoXV - Experimental 'announce' changes implemented
0.5.0 - February 21, 05
-----------------------
* LeoXV - Tweaks to g3listctrl for Linux Compatibility
* d0c - changes to the installer to check for existing download/torrent folders
* d0c - Squished the OverFlowError bug
* d0c - Added Bits on Wheels and BitLord detection to g3peerid
0.4.9 - February 17, 05
-----------------------
* d0c - Added new eXeem peer_id and name detection
* LeoXV - Fixed Linux resource problems related to an earlier 'bug fix' by d0c ;)
* d0c - Updated the installer to allow the user to select download and torrent folders and to detect other instances of the installer running in memory
0.4.8 - February 13, 05
-----------------------
* d0c - Popped that balloon (the popup balloon that I actually broke a few versions back that no-one will miss ;))
* d0c - Small changes to the way the seeds/peers/downloaded stats are scraped from the tracker (this will not alter download performance ;) )
* d0c - Other small bug fixes
* d0c - Added detection of BTGetit peerid
* LeoXV - Squashed Linux scrollbar bug
* LeoXV - Fixed Linux incompatibility in double-click progress dialog
* LeoXV - Upgraded Linux version to support wxpython 2.5
0.4.7 - February 9, 05
-----------------------
* d0c - Having issues with Python 2.4 and 'OverflowError' errors. Client back to Python 2.3.4 for now.
* d0c - Fixed issue with draging and dropping of torrents - decode errors when torrents were OK
0.4.6 - January 31, 05
-----------------------
* d0c - Fixed installer to correct an error with paths
0.4.5 - January 28, 05
-----------------------
* LeoXV - Fixed bug with Friends/Foe dropdown box
* d0c - Rewrote RSS reader to use threads to avoid blocking by the feedparser
* d0c - Added Auto piece size option to the 'make torrent' function
* d0c - Catching 'BadStatusLine' error in both Scrape and Announce functions now
0.4.0 - January 17, 05
-----------------------
* d0c - Added code to allow RSS feeds to be saved
* d0c - Added a proper HTML preview window to RSS reader
* d0c - Fixed an error with the displaying of non-English characters in the RSS Reader
* LeoXV - Added peer/seed totals to status bar
* LeoXV - Added date to message timestamp
* d0c - Added/Fixed Asian language support - tested with both Japanese and Chinese
* d0c - Added utf-8 encoding support to 'make torrent' option - compliant with current Azureus and BitComet .utf-8 extension
0.3.2 - January 12, 05
----------------------
* d0c - Added code to reset colours to default in prefs
* d0c - Updated the Unicode support to support the utf-8 extension and different types of encoding via 'encoding' entry
* d0c - Added a 'Stopped' message to the p2pgauge when a torrent is stopped
* d0c - Added the &no_peerid=1 flag to the announce string for tracker comptability
* d0c - Fixed the error where there are two alternating torrent states for the same torrent
0.3.1 - December 17, 04
-----------------------
* d0c - Fixed the double-click on torrent error where the progress dialog would only be displayed once (req by aretecte)
* d0c - Fixed an issue with the time not being displayed in the torrent progress dialog (req by sid32)
* Bones - Added toggle toolbar function/menu option (req by aretecte)
* Bones - Added toggle tabs button on toolbar (req by aretecte)
* Apraxhren - Fixed a bug in progress dialog where colours were displayed incorrectly
* d0c - Removed leech choker and spoof abilities - sharing good... leeching bad. Spoofing unnecessary.
* d0c - Added right-click remove/add pages from the tab window (Details, Graph, Messages... etc)
* d0c - Added peerid recognition for all versions of: eXeem, Shareaza, XBT, XanTorrent, BitSpirit, BitComet, Burst!, Experimental, TurboBT, TorrentTopia, BitBuddy, TorrenTres and re-wrote detection for Mainline
* d0c - Created a new peerid for BitMagnet which includes the version number
0.3.0 - October 31, 04
----------------------
* Now based on G3torrent RC1
* Upgraded g3 to support wxpython 2.5.2.8u (g3rmz was responsible for the bulk of this)
* Fixed the RSS reader (no more ASCII decode errors)
* Changed spoofing to include useragent string - making it much harder for trackers to block g3
* Added a select checkbox function to the right-click in the multi-file manager
* Fixed g3 RC1 double click error which was only seen when a double clicking on a .torrent while g3 RC1 wasn't open
* Fixed an error where when you double clicked on a .torrent file it wasn't being loaded into g3 - this was due to an error in my code with my first two tweaked versions (surprised it wasn't reported as a bug...)
* Rewrote the Web Interface POST function so that when you change the Web Interface port double clicking on a .torrent still works
* Unicode support upgraded meaning much greater support for other languages (still working on Asian support - this is a tough one)
* Added DNS lookup to the friends list (experimental) editing the friends.ini and replace the ip address with no-ip etc hostname if I get enough requests I will change the interface to accept both IP addresses and dynamic hostnames (no-ip.com etc)
* Fixed the installer so that it removes the g3 desktop icon and g3 start menu shortcuts correctly.
0.2.0 - October 2, 04
---------------------
* Recoded the web interface to use POST method so no password etc shown in URL (req by ricochet_sf)
* Added an extra refresh button at the top of the web interface (Req by mochaaddict24)
* Added unicode language support using CJKPython - support for Asian languages etc (req by kanji_man)
* Added a setting in 'General settings' that lets you have a fixed tray icon (no disappearing) (req by sid32)
* Fixed the 'associate' button so it shouldn't break the .torrent file association
0.1.0 - September 19, 04
------------------------
* Added 'select all' to right-click in multifile manager
* Added 'invert selection' to right-click in multifile manager (requested on the boards)
* Added the ability to change the port of the Web Interface (from default 7007) (requested)
* Added option to not restore G3 from taskbar when adding torrent via web interface
* Added 'browse to torrent data folder' right-click option in the torrent window
* Added 'browse to default incoming folder' button in toolbar
* Added ability to copy the torrent info hash to the clipboard by clicking on it
* Corrected a bug where when a multi-folder torrent was deleted it left behind folders
* Corrected bug where G3 moved the wrong folder on completion of multi-file torrents if non-default save was selected and move to folder was set in prefs.