Version 1.2.7b - 8 May 2005
 * Took out remotely-initiated uploads; gives tracebacks

Version 1.2.7a - 7 May 2005
 * More Unicode/charcater encoding fixes

Version 1.2.7 - 7 May 2005
 * Code speedups from Tobias Schluter
 * wxPython 2.6 fixes; this version is now required
 * Unicode/character encoding fixes
 * Support for remotely-initiated uploads by Daelstrom
 * Added ignore button to searches (patch by lee bigelow)
 * Searches now have better label for "Remember" feature
 * Re-enabled graying out for users no longer in the chat room

Version 1.2.6 - 19 Jan 2005
 * New menu option to print all current tickers. New tickers are no 
longer printed automatically
 * Room searches and userlist searches use the new server messages, and are
a lot less stressful on the client.
 * Various protocol fixes
 * Updated the address for postcards

Version 1.2.5 - 10 Jan 2004
 * Read-only ticker support

Version 1.2.4b - 3 Dec 2003
 * A fix for searches not returning any results
 * Two small tracebacks

Version 1.2.4a - 23 Sep 2003
 * The new default server name

Version 1.2.4 - 16 Aug 2003
The final version
 * Workaround for corrupted shares database problem which many Mac users seem to
have
 * Notification for incomplete configuration
 * Fix for a subtle race condition between starting transfers and getting a
list of privileged users
 * It's now possible to give download privileges to users from the userlist
 * Password entry box now uses ***
 * Search responses are now buffered - less flicker, less stress on the client
 * If log window is collapsed, messages are now duplicated in the status bar
 * It's now possible to track status changes for the individual users from
the userlist

Version 1.2.3 - 23 Jul 2003
Added features from Hyriand's patch:
 * Pyslsk will ping the server every 30 seconds (rewrote it to be 
gui-independent)
 * Search history (remembers 10 last searches)
 * Log window is now collapsable (state is remembered between sessions),
rewrote it to look prettier than hyriand's version
 * Resizable panels aren't deleted anymore when made really small
 * Userinfo and browse tabs show user status
 * /clear /c will clear a chat screen
 * version in the window title

Other fixes:
 * the default "queue if" limit is now 10 kb/s to avoid "how do I limit the
number of uploads" questions
 * errors when decompressing filelists and search results no longer 
cause a crash
 * if locking a file is not possible, a download will continue anyway 
with a warning


Version 1.2.2 - 24 Jun 2003
 * wxPython 2.4.1 fixes; this version is now required, because it fixes
the "crash-on-tab in an empty notebook" problem and handles ctrl-c gracefully
 * Ugly but working fix for the "cannot install idle handler twice" crash

Version 1.2.1 - 18 Jun 2003
 * Python 2.3 fixes
 * Python 2.2.0 fixes
 * Fix for "too many open files problem"
 * Aborted files are now not restarted when a user logs back on
 * New address for postcards

Version 1.2.0 - 17 May 2003
 * Tweaks for reducing CPU usage

Version 1.2.0pre4 - 13 May 2003
 * Fix for silly queue bug
 * Split the file index into two - primary index of files and secondary index
of words. This should improve performance.

Version 1.2.0pre3 - 12 May 2003
 * Fixes for transfer bugs

Version 1.2.0pre2 - 12 May 2003
 * Changing options without rescanning caused a traceback

Version 1.2.0pre1 - 12 May 2003
 * Per user upload queue limit (specified in megabytes)
 * Switched to bsd db for storing shared files information
 * Contents of unknown messages is now printed in the log window
 * Improved performance of searches lookup (should help with ui freezes)
 * Improved the (*) in window title behaviour

Version 1.1.2 - 29 Apr 2003
 * Fixed a race condition occuring on SMP machines
 * Added remembered/wishlist searches from Hyriand's patch
 * Fixed stuck "Requesting file"
 * Sometimes transfer timers were not cancelled properly

Version 1.1.1 - 28 Apr 2003
 * Improved transfer status messages
 * Fixed a couple of potential transfer problems

Version 1.1.0 - 26 Apr 2003
 * Removed all references to wxPythonOSX - it's too instable
 * Updated pyslsk-import-winconfig
 * Pressing OK in settings now disables the config window when a 
rescan is happening
 * Aborted downloads are now kept in the downloads list
 * When there's a new private message or a public message that contains your
username, the window title is marked with a (*)

Version 1.1.0pre5 - 19 Apr 2003
 * Fixes for two embarrassing bugs in pre4

Version 1.1.0pre4 - 18 Apr 2003
 * Improved userinfo and userbrowse gauges behavior
 * Fixed a bug where index of shared files was corrupted
 * Fixes for some tracebacks introduced in pre3
 * Old index is not anymore used for building a new one, as it doesn't 
improve speed
 * If a user already exists in the userslist, adding him edits the comments
 * Messages from the networking thread are now printed in the log window, not
 on stdout
 * Fixed the 100% CPU usage problem that happened occasionally

Version 1.1.0pre3 - 17 Apr 2003 
 * pyslsk now switches to the new server automatically, if the old one is 
found in the settings
 * File errors when transferring files are now reported in the log window
 * If a peer does not do a proper initialization procedure, the connection is
closed
 * It was not possible to edit userlist comments
 * Updated OS X instructions

Version 1.1.0pre2 - 14 Apr 2003
 * The new more efficient distributed network is now supported
 * The server location is now hardcoded, still possible to correct it
 * Files in 'Cannot connect' state are now retried once, just in case the
 server forgot to tell us the user status
 * Added autojoin checkbox in room windows
 * If the logs directory does not exist, it is created
 * Config window is now non-modal
 * If status was set to away manually, auto-return does not happen
 * Sorting the userlist now works properly

Version 1.1.0pre1 - 5 Apr 2003
 * Code cleanups (with suggestions from Alexey Vyskubov)
 * Added ignore list (by SmackleFunky)
 * Added autoaway (with configurable timeout)
 * If the server reports port 0 for a user, try again, up to 10 times
 * Fixed stuck "Waiting for transfer"
 * Rescan on startup now happens in background
 * Userlist is now in its own tab, you can now add comments to entries
 * A private message is sent as a workaround for windows client bug 
 with "download containing folder"
 * If a parent node in the distributed network starts sending garbage, close
 the connection and find another parent
 * File errors are now written in the log window, not on stdout
 * It is now possible to download two files with the same name simultaneously
 * If a file already exists, pyslsk does not overwrite it with a just
 finished file, it renames it to file.1 (file.2 and so on)
 * It is now possible to abort a transfer and remove the incomplete file
 * Added popup menu in private chat tabs
 * It is now possible to sort search list by order of arrival and by 
 possibility of immediate download
 * Search and browse lists now have bitrate and length as separate columns
 * Menu items in transfers panels were not always working
 * Reduced flicker in the chatroom userlist
 * Queue sizes are now reported more accurately

Version 1.0.4 - 26 Mar 2003
 * If your name was mentioned in a chat room, the chat tab will be
 highlighted with a yellow bird, not with the blue one. Also, the line 
 containing  your username will be red. (based on patch from Hyriand)
 * pyslsk now sends speed statistics to the server after a successfull download
 * Fixed the GUI freeze when someone is queueing a lot of files
 * "Download containing folder" was not working in all cases
 * Reduced rescan time
 * Added /rsearch, /bsearch, /usearch
 * Status bar now shows the number of users downloading/uploading
 * /unban was not working

Version 1.0.3 - 23 Mar 2003
 * Fixed a few bugs in the new shares rescanning code
 * Sorting transfers list sometimes caused a traceback

Version 1.0.2 - 21 Mar 2003
 * Configurable port range (patch from Hyriand)
 * Room and userlist searches (based on patch from Hyriand)
 * Online/Away/Offline status in the statusbar (patch from Hyriand)

Version 1.0.1 - 20 Mar 2003
 * Rescanning of shares now skips over directories that have not changed
(inspired by hyriand's patch)
 * It is possible to optionally rescan shares on startup
 * Rescanning of shares now does not freeze the GUI
 
Version 1.0.0 - 12 Mar 2003
 * Fixes for possible temporary UI freezes
 * Removed "user phrases turn grey" feature, because it triggers gtk bug
 causing a segfault
 * Fixed a problem with clearing transfers
 * Rescanning of shares wasn't possible under gtk2
 * If we send search results to someone this is now always displayed in the
 log window
 * Fixes for "Download containing folder"
 * Added missing menu entries to search tabs, filelist tabs and userlists
 * It is now possible to refresh the filelist of the other user
 * Buttons on the user-info rearranged and some new added
 * Show ip address now does reverse DNS lookup
 * Unrecognized commands in chat are no longer sent as chat phrases

Version 1.0.0pre6 - 10 Mar 2003
 * Added script for importing configuration from the windows version
 (provided by geertk)
 * It is now possible to change the path for writing log files
 * Bogus config sections no longer cause a traceback
 * pyslsk now resumes files left over by the official windows client
 * phrases said by users no longer present in the room turn grey now
 * wxPython 2.4.0.4 is now supported
 * Sorting is now case-insensitive
 
Version 1.0.0pre5a - 2 Mar 2003
 * Fixed a silly bug with searching

Version 1.0.0pre5 - 2 Mar 2003
 * Banning (patch from Hyriand)
 * Upload bandwidth management (patch from Hyriand)
 * Numbers are now formatted according to locale rules
 * Total upload and download bandwidth usage is shown in the status bar
 * Various / commands in chat (see Help menu for full description) 
 (patch from Hyriand)
 * Nickname completion in chat (patch from Hyriand)

Version 1.0.0pre4 - 28 Feb 2003
 * Config files are now saved every time a configurration is changed, not
 just on exit
 * Fixed a silly typo in FolderContentsResponse
 * Fix against potential distributed network attack
 * Fix for Unicode support in settings window

Version 1.0.0pre3 - 26 Feb 2003
 * Fixed handling of "Download containing folder" requests from other peers
 * Fixed stuck "Establishing connection"
 * Administrative messages are now supported
 * Fixes for distributed network support
 * Hopefully fixed the exit problem (where pyslsk waits for a while and
 then prints a bunch of tracebacks)
 * Fixed a DoS vulnerability found by hyriand

Version 1.0.0pre2 - 23 Feb 2003
 * Fixes for bugs in 1.0.0pre1
 * "Download containing folder" should now be possible for search 
 results that pyslsk returns

Version 1.0.0pre1 - 22 Feb 2003
 * Pysoulseek is now searchable; it does not however support being a parent node
 in the distributed network
 * Unicode support that allows using pyslsk with Unicode builds of wxPython,
 such as Gtk2 build
 * Reduced flicker in transfers panels
 * Reduced CPU/memory consumption when uploading big files
 * Shared files database is now stored in a pickled format in a separate file
 <config>.shares
 * Fixed a problem with broken VBR mp3 files
 * A situation when someone else logs in under our nickname is now handled 
 gracefully
 * pyslsk now responds to place in queue requests
 * It is now possible to exit pyslsk when a server connection is in progress
 * Download directory is now created when the transfer starts
 * Inverse colour gtk themes are now usable with pyslsk
 * A bunch of smaller bugfixes

Version 0.4.11 - 15 Jan 2003
 * wxPython 2.3.4 at least is now required as the previous versions had trouble
 displaying user info picture
 * Chatrooms and private chat conversations can now be written to files 
 (patch by Zip)
 * Fixed a problem with transfers stuck in "Waiting for peer to connect"
 * Fixed a problem with changes in userlist or the whole userlist being 
 lost sometimes
 * Fixed potential problems with asynchronous connect()
 * Empty files are now uploaded and downloaded correctly
 * Fixed a problem with scanning unreadable directories
 * It is now possible to exit during the auto-reconnect
 * pyslsk was autoreconnecting when the server did not let us in due
 to the wrong password or other valid reason
 * Away state is now preserved during the reconnect

Version 0.4.10d - 2 Jan 2003
 * ID3 mp3s are now scanned quicker
 * Retrying aborted transfers if the user has logged off is now handled
 correctly
 * If a transfer is negotiated and new transfer requests arrive, they are
 queued
 * Disconnecting now correctly handles changes in downloads and user list
 * Clicking on column header outside the titles no longer produces a traceback

Version 0.4.10c - 31 Dec 2002
 * Fixed a few tracebacks
 * wxPython 2.3.3 has a problem with displaying user info, so 2.3.4 is
 now required

Version 0.4.10b - 25 Dec 2002
 * Backed out the 0.4.10a fix, as it does not fix every case; you have to
 rescan the shared folders through the settings window to upgrade properly
 * Added a postcards statement

Version 0.4.10a - 24 Dec 2002
 * Fixed a problem with upgarding shared files list to the new format

Version 0.4.10 - 23 Dec 2002
Christmas release
 * pyslsk now tries to reuse the same address when opening a listening socket
 (patch from waxed)
 * Bitrate and length of VBR mp3s are now correctly determined
 * Length and bitrate of shared Ogg Vorbis files are now determined, 
 if Python Vorbis bindings are installed
 * Updated subtabs are now marked with icons, like the main tabs.
 * It is possible to close/open rooms list, like the user list
 * Further reduced the CPU usage during sending the list of shared files
 to other peers	
 * Added "Close and ignore" button to search tabs (it closes a search tab and 
 discards further search results)
 * Updated Mac OS X instructions
 * pyslsk now uses commandline switches: --help for help, -c for an alternative
 config file
 * pyslsk now correctly shutdowns on SIGTERM
 * "Waiting for peer to connect" states now timeout after 5 minutes to "Cannot
 connect" state (untested)
 * pyslsk now tries to reconnect to a server if the server closes the 
 connection
 * a problem with dynamic ip addresses was fixed 
 * pyslsk now locks files when writing to them
 * colours in chat: blue for own phrases, green for /me things, black 
 for everything else
 * picture in user info tab can be scrolled now

Version 0.4.9b - 24 Nov 2002
 * Fixed an obscure problem with reading config files
 * It's now again possible to save users' pictures

Version 0.4.9a - 23 Nov 2002
 * The number of the shared files is now updated on the server after a rescan
 of the shared folders
 * Increased the default width of the directory column in the Search tab
 * wxWindows is not actually required, only wxPython
 * Not all debug messages were filtered out
 * Away/returned/joined/left messages are now only displayed once

Version 0.4.9 - 22 Nov 2002
 * Errors in the config file are not anymore silently ignored
 * It is now possible to switch off debug messages in the log window
 * The number of the shared files is now updated on the server after each
 successful download
 * The main window resize is now handled correctly
 * Significantly reduced CPU usage during transfers, and during sending
 the list of shared files to other peers
 * A few cosmetic fixes

Version 0.4.8 - 9 Nov 2002
 * Binary RPM is now provided
 * Added RPM building tips to the installation instrictions
 * It is now possible to join selected rooms automatically on startup
 * If possible, the client connects automatically on startup
 * User's status is now shown in private chat window
 * It is now possible to toggle status between Online and Away
 * A bug that caused some uploads to fail is fixed
 * Added "Leave" button to the chatroom window

Version 0.4.7 - 26 Oct 2002
 * Added User List (Buddy List) capability
 * Fixed a few potential tracebacks
 * A correct response to a queue request that cannot be served is now given
 * Newly created subfolders in download folder were not added to shared list
 * Updated Mac OS X instructions
 * It is now possible to download all selected files and not just the 
   focused one

Version 0.4.6b - 12 Oct 2002
 * It was not possible to create a configuration from scratch (new users)

Version 0.4.6a - 12 Oct 2002
 * It was necessary to provide a picture in order to connect
 * Self-description was corrupted each time the settings window was reopened

Version 0.4.6 - 11 Oct 2002
Dedicated to the memory of my father.
 * All lists are now sortable
 * Fixed a problem with non-blocking sockets on FreeBSD
 * Fixed a possible crash when closing a socket
 * Fixed a few potential transfer problems
 * Fixed a few GUI problems with wxPython 2.3.3; this version is now
   required
 * It is now possible to save pictures from users' information.
 * Added locale-aware timestamps in chat
 * Optional sharing of download folder is now possible
 * It is now possible to provide personal information (description and
   picture) to others

Version 0.4.5 - 12 Sep 2002
 * Removed the Global Users List function, because the server no longer 
   supports it
 * "Uploads are stuck in the queued state forever" problem should now really
   be gone
 * Idle peer connections are now closed after a timeout of two minutes
 * The client no longer crashes if it reaches a limit of open sockets or files
 * Fixed a problem with duplicate upload requests (the second one has no effect
   now)
 * Ogg Vorbis files are now uploaded before any other files (but after files
   requested by privileged users)
 * Fixed a problem with accelerator keys
 * The search results tabs now open immediately after the search request
   is made
 * It is now possible to send private messages from the transfers window
 * Retrying uploads now has no effect
 * If an upload is aborted or cleared, the upload queue is now checked
   for queued uploads that could be started

Version 0.4.4 - 27 Aug 2002
 * The situation when either the uploader or the downloader logs off or back on
   should be handled gracefully now
 * "Uploads are stuck in the queued state forever" and "The bandwidth 
   limitation has no effect" problems should be gone
 * Fixed a problem with accelerator keys

Version 0.4.3 - 23 Aug 2002
 * When the uploaded file was not the last one in the upload queue, the upload
   went horribly wrong

Version 0.4.2 - 23 Aug 2002
 * Fixed a couple of locale problems
 * Fixed a problem with a notification of a download failure
 * It is now possible to get place in line for queued downloads

Version 0.4.1 - 21 Aug 2002
 * Fixed a bug where subsequent upload requests from the same user
   or notifications of a download failure caused a crash
 * Failed downloads are now retried if there's an explicit notification from
   the uploader
 * Reduced flicker in the transfers tabs
 * Binary RPM packages should now include GUI modules

Version 0.4.0 - 19 Aug 2002
 * Added files sharing and uploads
 * Updated OS X instructions
 * Renamed the main executable to pyslsk
 * Added download privileges checking
 * Fixed a bug where users with no locale setting were not able to chat
 * Added speed, time elapsed/left to transfers lists
 * Search results now show how much files users have in queue
 * Clearing transfers should now work correctly

Version 0.3.4a  - 8 Aug 2002
 * Updated pyslsk to use the new server list location on slsk.org

Version 0.3.4   - 4 Aug 2002
 * Added Mac OS X instructions in README.OSX file
 * Reworked the INSTALL file somewhat
 * Added timestamps to private chat messages
 * Added network character encoding selection (users in Russia will greatly
   appreciate this)
 * Separated UI classes from high-level logic to allow for other UI frontends
   in the future
 * Added searching within a specific user's files and folders
 * Windows that have been updated but not yet switched into are now
   marked with an icon on the tab

Version 0.3.3   - 30 Jun 2002
 * The official client and server reverted back to the old protocol to
   save bandwidth, and so do we.

Version 0.3.2   - 15 Jun 2002
 * Added a few startup checks of the environment (libs versions etc.)
 * Transfer requests now go through the same connection
 * Queued transfers now work again

Version 0.3.1   - 7 Jun 2002
 * A few crashes have been fixed
 * Yet another protocol tweak has been implemented (on login the client
sends its version to the server, as pyslsk version numbers have no relation to
official client versions, we send a bogus high number).

Version 0.3.0   - 27 May 2002
 * The new backwards-incompatible (but nuch better) file transfer 
   protocol is now supported
 * Changes in peer-to-peer protocol are now supported

Version 0.2.0   - 28 Apr 2002
 * The new backwards-incompatible protocol introduced in v117
   of the official client is now supported.
 * Added multiple chatrooms capability.
 * Added global users list window.

Version 0.1.1   - 3 Apr 2002
 * Fixed an embarrasing bug where clicking OK in settings window did
   not actually change the settings
 * Active transfers are now correctly saved and resumed

Version 0.1.0   - 31 March 2002
 * Online/away status is now shown in users list
 * Added About dialog box
 * Added the list of official servers to choose from, taken from official
   website
 * Added downloads. Remotely queued downloads, 'Download folder' in user 
   browse window, 'Download containing folder' in search result window, 
   saving/restoring download list on exit/startup are all supported.

Version 0.0.0	- 10 February 2002.
  * Initial release. Supports public chat, private chat, file searches, 
    filelists browsing, users info browsing.

