root/trunk/nicotine+/doc/CHANGELOG

Revision 698, 37.7 kB (checked in by daelstorm, 4 months ago)

QuinoX's patch for case-insensitive tab completion

Line 
1 ChangeLog for Nicotine Plus
2 Unreleased
3
4 Bugs
5  * 'Send to player' failed because of missing quotes for finished downloads
6  * Fixed a bug with tuple error message causing a traceback
7  * Fixed a translation bug, caused by tabs positions top, left, etc that caused
8    settings dialog to not work properly
9
10 Buddylist
11  * Radio buttons now allow the buddylist to be toggled as always visible, in own
12    tab, or in the chatroom tab.
13
14 General Changes
15  * The Edit menu has been broken into Edit, View and Shares menus
16    (similar to Enr1X's patch http://nicotine-plus.org/ticket/231 )
17    Also fixed the duplicate Alt-B hotkey (hide flags is now Alt-G).
18  * Committed QuinoX's patch for case-insensitive nick completion (#252)
19  
20 Chat Rooms
21  * Added Server Message 141, enables Private Chat Room Invitations and thus
22    allows those you invite to get past the annoying server message that warning
23    when a user you've invited 'hasn't enabled private room add'.
24  * Blocking a user's IP address is now easier with the addition of a chatroom
25    popup menu item
26  * Private Rooms: You can now create private rooms via the roomslist popup menu
27    and add users to your private rooms via any chatroom user popup-menu. You can
28    also drop ownership of a private room and drop membership of another person's
29    private room. This feature is currently available on the testing server only.
30
31 Search
32  * Country flags are shown in search results, metadata dialogs
33
34 Settings
35  * Upload and Download transfer lists now have customizable double-click options
36    in Transfers->Events.
37  * A Backup config menu item was added to the Edit menu. This will backup your
38    Nicotine+ config and config.alias (if it exists) into a BZ2 archive. If you
39    cancel the backup filename saving process, an archive with the format
40    'config backup YYYY-MM-DD HH:MM:SS.tar.bz2' will be created.
41  * Visible colors have been added to the Colour settings (for those who don't
42    read hexadecimal).
43  * Separate fonts for Search, Transfers, Browse and a font for all other lists
44    can now be set.
45
46    
47 Translations
48  * Slovak Translation Updated (Jozef)
49  
50 1.2.9 Release (22 September 2007)
51 Licensing
52  * Relicensed all code under GPLv3 and LGPLv3
53
54 General Changes
55  * Config menu items that were in the File menu moved to the new Edit menu
56  * Added credits and license note to About Nicotine dialog.
57  * Disable many widgets (entries, buttons, lists) when disconnected from server
58  * User tabs have right-click popup-menus in private, userinfo and userbrowse.
59  * libnotify support added (patch by infinito ticket #176 )
60    notification-daemon, libnotify and python-notify required
61  * Added a 10 second cooldown between responding to Userinfo and Usershares
62    requests from the same user (to mitigate damage from DOS attacks and simple
63    accidents)
64  * Notification text on tabs can be colored
65  * Notification icons on tabs can be disabled
66  * Close buttons on tabs no longer forced to 18x18px
67  * Close buttons are dynamically added and removed when toggled in settings
68  * Added global unrecommendations list
69  * Merged Amun-Ra's 'Country flag column in Chatroom userlists' (this is a new
70    feature on the testing server) but works with manual IP lookups with GeoIP.
71    This requires the 242 flag images. Additions to several server messages are
72    used instead of GeoIP if they are available.
73  * Simplified GeoIP module loading
74
75 Userinfo
76  * Added popups to user's interests lists (search, add and remove interests)
77  * Added a zoom and save popup menu to the Userinfo image.
78
79 Shares
80  * Shares are precompressed, before they're sent (Nicotine will recover faster
81    from many shares requests)
82  * Unicode filenames on Win32 are now read and shared properly (should be)
83
84 Settings
85  * Tooltips can be disabled
86  * Settings widgets will now be colored red if their values are invalid.
87  * Your client port and server-reported IP address are shown in Server Settings
88  * Added an option to Shares for the Upload directory path (needs to be set)
89    The upload directory is where your buddies 'uploads' will be saved.
90  * Default colours and clear colours buttons added
91  * All Notebook Tabs can be repositioned and the labels can be rotated 90⁰
92    under Settings->Interface->Notebook Tabs
93  * Added Exaile to NowPlaying
94  * Added a config option for overriding the default language
95  * URL handlers settings rearranged slightly, combo items in the handlers column
96  * Rearranged the Settings tree and removed some descriptive panes
97  * Added IP blocking and range blocking with * character
98  * Some Entry widgets in settings replaced with SpinBoxes
99  * Userinfo settings now have size data for image
100  * New options to to determine what happens when destroying the main window
101    (show a dialog, close to tray, or quit)
102
103 Search
104  * Search is now a genuine TreeView that supports group-by-user and
105    has a expand/collapse all toggle when grouping is enabled.
106  * Added a Clear results button
107  * Added 'Download containing folder(s) to..' to the search results popup
108  * Open a new socket for every outgoing search result to avoid problems with
109    shared sockets getting closed.
110  * Only close sockets of incoming search results if input/output buffers are
111    empty. (this may still result in the transmitting sockets)
112  * Added Search and Open Directory items to the uploads popup menu
113  * Search results encoding improved (user's encoding, falls back to global)
114  * Search results turn red when a user goes offline (configurable)
115  * Added a 'multiple users' submenu to search results popup
116
117 Transfers
118  * Show total time elapsed and remaining in user's parent row instead of the
119    current transfer's time elapsed and time remaining.
120  * Added a maximum files-per-user limit to the upload queue
121  * Added a 'Clear Failed' item to the uploads menu
122  * Added 'Clear Filtered' and 'Clear Paused' to the downloads menu
123  * Fixed pausing of aborted downloads after reconnecting to the server.
124  * Added an 'Auto-retry Failed' checkbox to downloads (3 minute timer)
125  * Added an 'Autoclear Finished' checkbox to uploads
126  * Notify popups for completed files and completed directories (toggleable)
127  * Added a 'multiple users' submenus
128  
129 Chat
130  * Whitespace is now limited to two spaces
131  * Show icon, sound, speech and title notifications for "current" chat tab
132    if the window is hidden.
133  * Notify popups for buddies with "notify" enabled :)
134  * Read chatroom logs (and attempt to parse them) when rejoining a room.
135    Parsing will not work if the logs do not use the default timestamp format.
136    Chat room and Private chat logs are in seperate sub-directories, now.
137  * Threaded /aliases and /now commands (GUI no longer freezes)
138  * Use the /detach and /attach chatroom commands to pop chatrooms and private
139    chats into their own windows.
140  * Text-To-Speech support added (configurable under Settings->Misc->Sounds)
141    individual chat rooms can be disabled with the text-to-speech toggle button.
142    Chat messages are read out, and nick mentions are announced. By default,
143    there are commands for flite ( http://www.speech.cs.cmu.edu/flite/ )
144    and festival ( http://www.cstr.ed.ac.uk/projects/festival/ ).
145  * URL text color is configurable (doesn't effect old links after changing)
146  * Timestamps are now configurable, disableable (under Settings->Chat->Logging)
147  * Log files' timestamps are also configurable. Default is "%Y-%m-%d %H:%M:%S"
148  * Added a help button for chatroom commands
149  * Added hide/show buttons in chatrooms for userlist and status log. These
150    buttons can be hidden by Edit->Hide chat room log and list toggles
151  * Username away color-status in chat can be toggled off
152  * Added Auto-Replace list (applies to all outgoing chat message text)
153  * Added Censor list (applies to all chat message text)
154  * A popup dialog appears after closing the last chat room while the roomlist
155    is hidden.
156  * URL's are now converted back to plain text by the URL catcher
157    (before only %20 were converted to spaces)
158  * Usernames in chat logs and private, userinfo and userbrowse tab labels are
159    marked offline when disconnected from server
160  * Ticker moved to the top-left of the chat room frame;
161  * Added settings for tab completion and dropdown completion list
162  * Added a completion dropdown list (gtk.EntryCompletion) to chat entries
163
164 Bug Fixes
165  * Renabled the 'if i.size is None' check which should fix some upload issues
166  * Fixed a error message printed after aborting an upload directory popup
167  * Fixed a major slowdown in needConfig function (was reading shares data)
168  * Pressing enter in Search Filter entry boxes now works again
169  * Readded "/" to pasted folder slsk:// URLs
170  * Reading slsk.exe's cfg files should now work on Windows
171
172 1.2.8 Release (1st June 2007)
173
174 GENERAL CHANGES
175  * Support for Spell Checking in chat added (libsexy and python-sexy required)
176  * Other users Interests are now shown in the User Info tab, with expanders
177  * Send Message added to trayicon
178  * Popup Menus in Private, Chatrooms, and User Browse reorganized
179  * The user-entry boxes are now buddy-list combobox entries
180  * Users with PyGTK >= 2.10 will use the gtk.StatusIcon instead of
181    the old trayicon.so module.
182  * Added a filemanager popup item to the self-browse menu; configurable
183    under Settings->Advanced->Events
184  * Gstreamer-Python support for sound effects added
185  * Added Soulseek testing server (port 2242) to the server combobox.
186  * Changed the URL Catcher's syntax. The ampersand "&" is no longer needed
187    at the end of URL Handlers. The handler entry is now a combobox and
188    includes a bunch of webbrowser commands.
189  * Userlist Columns are hidable and hidden status is saved.
190
191  
192 TRANSFERS
193  * Added a "Group by users" check box
194  * Added Expand/Collapse all toggle button to transfers
195  * Added a popup dialog to the "Clear Queued" transfers buttons
196  
197 PRIVATE CHAT
198  * Added gallows' patch for including your username in the private chat log.
199    (ticket #161)
200  * Direct private messages (currently only supported by Nicotine+ >= 1.2.7.1)
201
202 SEARCH
203  * Search now has combo boxes, per-room searching and per-user searching.
204  * Added Wishlist and changed remembered search tabs to only display
205    when new search results arrive
206  * Switch to newly started search tab (ticket #157)
207
208 USERINFO
209  * gallows added userinfo image zooming via the scrollwheel (ticket #160)
210
211 SETTINGS
212  * Changed Audio Player Syntax it now uses "$" as the filename
213  * Exit dialog can be disabled in Settings->UI
214  * When a config option is detected as unset, print it in the log window.
215  * Move Icon theme and trayicon settings to a seperate frame
216  * Move sound effect and audio player settings to a seperate frame
217  * Reopen Settings dialog, if a setting is not set.
218  
219 NETWORKING
220  * On Win32, hyriand's multithreaded socket selector is used. This will allow
221    a larger number of sockets to be used, thus increasing stability.
222  * Added Server Message 57 (User Interests)
223  * Send \r\n with userinfo description instead of just \n
224  
225 BUGFIXES
226  * Uploads to other Nicotine+ users work better
227  * Userinfo Description does not scroll to the bottom of the window
228  * Fixed a few bugs with the trayicon
229  * Fixed server reconnection not actually trying to reconnect (and giving up
230    on the first try)
231
232 TRANSLATIONS
233  * Lithuanian translation updated
234  * Euskara translation updated
235
236 1.2.7.1 Release (6th March 2007)
237
238 GENERAL CHANGES
239  * The About Nicotine+ dialog now shows the versions of Python, PyGTK and GTK+
240  * Copy was added to the right-click menus in chat status and
241    debug logs.
242  
243 BUGFIXES
244  * The shares scanning progress bar now disappears after scanning shares a
245    little more frequently.
246  * Fixed a bug in the way total transfer slots were calculated
247  * Improved Remote-Uploading somewhat (was quite buggy with two Nicotine+ clients)
248  * Fix directory name cropping in 'upload directory to' in User Browse
249  * Attempted to fix the 'interrupted system call' (which sometimes are caused
250    by gtk+ file dialogs) from stopping the networking loop.
251  * Username hotspots for users who are offline or have left the room aren't
252    disabled anymore.
253    
254 TRANSFERS
255  * Downloads have a metadata popup dialog with bitrate / length
256  * Right-clicking when nothing is selected will select a row
257  * In parent row, display the current transfer's time elapsed and time left.
258  * Transfer popups work better on parent rows
259  
260 TRANSLATIONS
261  * Silvio Orta updated the Spanish translation
262  * ><((((*> and ManWell updated the French translation
263  * nince78 updated the Dutch translation
264  * Nicola updated the Italian translation
265  * Åœygimantas updated the Lithuanian translation
266  
267 1.2.7 Release (25th February 2007)
268
269 GENERAL CHANGES
270  * Window size is restored on startup
271  * Background color of entry boxes, text views and list views is now changeable
272    and all lists foreground color changes with the 'list text' option.
273  * Added some padding around various widgets
274  * Tabs can be reordered on the fly, now (Requires PyGTK 2.10) Also, Chat Room
275    tab positions are saved in their reordered position.
276  * Per-file identation consistancy was drastically improved. transfers.py,
277    slskproto.py and a few others were really bad.
278
279 SETTINGS
280  * Added an Import Config frame to Settings, which duplicates the functionality
281    of nicotine-import-winconfig. User can now easily import config options
282    from the official Windows Soulseek client's config directory. Support for importing
283    the ignore list was also added to nicotine-import-winconfig.
284  * Translux (pseudo-transparent TextViews) is an old easter egg that is now
285    customizable in UI Settings.
286  * Transfer settings was rearranged and organized with expanders
287  * Transfer settings has a new combo box for selecting which users are allowed
288    to initiate uploading files to you. Trusted users are set in the buddy list.
289  * Added several tooltips to Settings' transfer widgets in hopes of providing
290    better explanations of some of the more complex functionality.
291    
292 USERLIST
293  * Comments in Buddy List can now be edited in-list by clicking twice on the
294    comment column, not by double-clicking (which would open Private Chat).
295  * Trusted checkbox column added to the buddy list. Trusted users are an
296    optional selection of users to whom remote uploads can be limited.
297
298 CHAT
299  * Usernames in the chat room log now have hotspots associated with them,
300    meaning they can be left-clicked on to load the same popup as you have in
301    the users list.
302  * Usernames are also colored based on Online, Away and Offline/In-Room status.
303    This option can be disabled in UI Settings.
304  * "User is away/online/offline" messages removed from Private Chat
305
306    
307 TRANSFERS
308  * Transfers are now sub-items in a one-step tree with the user as a parent
309  * QuinoX's patch, a download filter: ( http://qtea.nl/tmp/nicotine+ ) was
310    reworked a little and given a nice listview to add the Regular Expressions
311    (filters) to. This feature will allow you to blacklist certain types of
312    files, which may save you from the pointless downloading and cleanup of
313    unwanted files.
314  * Downloads and Uploads popup menus have a new item under the user submenu,
315    "Select User's Transfers".
316  * Uploads can be retried
317  * The Size column now has the current file position and the total file size
318  * Remotely-Initiated-Uploads will no longer be accepted if an Upload Queue
319    Notification message has not been sent, first. This means versions of
320    Nicotine+ earlier than 1.2.5 will not be able to initiate sending you files,
321    no matter what your allowed uploaders is set to.
322  
323 USER INFO
324  * Stats were rearrange and the status of who is allowed to initiate uploads to
325    the user was added.
326  
327 USER BROWSE
328  * The browsetreemodels functions were disabled, and file and folder treeviews
329    were reimplemented with code from the PyGTK2 museek client, Murmur.
330  * Search now works slightly different. Queries match all files in a directory,
331    and switch between matching directories each time.
332  * Tree lines and a 'Directories' sorting header were added to the Folder Treeview
333  * Upload Directories Recursive was added to Folders' Popup
334  * An expand / collapse all directories button was added
335  * Recursive downloads in User Browse now checks from > 100 files and displays
336    a Warning dialog that gives you a chance to cancel downloading.
337    
338 SEARCH
339  * Search has a new popup window for displaying the metadata of search results.
340    This popup is accessible after selecting 1 or more files and clicking on the
341    "View Metadata of File(s)" popup menu item. From this window, you can also
342    download file(s) or initiate browsing of the current file's user's shares.
343    
344 NETWORKING
345  * Handle all peer message unpacking with an exception handler. Should make us
346    safer from malformed data sent by users.
347  * Close peer connection when userinfo's or browse's close buttons are pressed.
348    (This is to save bandwidth)
349    
350 TRANSLATIONS
351  * ><((((*> updated the French translation
352  * (._.) and Meokater updated the German translation
353  * nince78 updated the Dutch translation
354  * Nicola updated the Italian Translation
355  * Added Finnish translation by Kalevi
356  * Added Lithuanian Translation by Åœygimantas
357  * Added Euskara (Basque) translation by Julen of librezale.org
358  
359 BUGFIXES
360  * Various minor bugs killed
361  * Userlist selection bug fixed
362  * Fixed search results from last session being placed in search result tabs in
363    new session that match their tickets by using random tickets instead
364    starting from 0.
365  * Fixed Big memory leak with PixbufLoader in Userinfo (call garbage collector)
366  * Fixed large-file (>4GB) file scanning and shares browsing issue
367
368
369 1.2.6
370 INTERFACE CHANGES
371  * Added a GUI for new built-in NowPlaying scripts and new /now command to use
372    them. Supported players: Amarok, Rhythmbox, BMPx, XMMS/Infopipe, MPD/mpc.
373    An 'other' player option also exists.
374  * Added /buddy, /rem, unbuddy commands to Private Chat and Chat Rooms.
375  * The Userinfo Picture file chooser now displays a preview of the image
376  * Private Chat does not allow you to send messages while offline. New
377    disconnected and reconnected messages appear in the chat log. Another new
378    message is displayed if you were sent messages while offline.
379  * Users' Shares lists can be saved to disk and then reloaded them, for ease
380    and speed. On *nix, these files will be stored in ~/.nicotine/usershares/
381  * Display shares-scanning errors in the Log Window
382  * Added Titlebar messages on Private Chat and nick mention in Chat Rooms
383  * Disabled: Urgency Hint on highlight (Titlebar flashes, or WM tries to get
384    your attention) Doesn't work very well, disabled for now.
385  * Popup a warning message if the Guide cannot be found
386  * Added 'Copy all' menu item to Room Status logs and the debug log
387  * Also added icons to the Clear log and the Remove Dislike menu items
388  * Enlarged number entry boxes in Transfer Settings
389  * Added thread protection to File/Directory Chooser (was getting freezes)
390  
391 SEARCH
392  * Search's Close button also "ignores" the search, like the X button the tab.
393  * Fixed bug in "Download file(s) to..." causing the path to be corrupted.
394  
395 CONFIG
396  * Use a safer method to save the config file. Create 'config.new', move old
397    'config' to 'config.old', rename 'config.new' to 'config' (from 1.1.0pre1)
398
399 PACKAGING
400  * Added 4 nicotine-plus-??px.png icons 16px, 32px, 64px and 96px.
401  * nicotine.desktop and nicotine-plus-32px.png are installed to
402    $PREFIX/share/applications and $PREFIX/share/pixmaps
403
404 WINDOWS
405  * Added elaborate Unicode filename-reading hack. This should allow
406    non-latin files/directories to be added to the shares. (Since this feature
407    breaks in Linux, Windows detection is used throughout the filescanner
408    converting strings to unicode and back.
409  * Always load dbhash module on Windows
410
411 NETWORKING
412  * Re-enable Server Ping (120 sec) and Timeout for Connection Close (120 sec)
413  * Spoof warning now includes the IP and port of the user sending the message.
414
415 TRAY ICON
416  * Hacked apart Systraywin32 from Gajim to work with Nicotine+ on Windows
417    requires pywin32 which you can download from here:
418    http://sourceforge.net/project/showfiles.php?group_id=78018
419  * Fixed a bug with the Trayicon intially being icon-less
420
421 TRANSLATIONS
422  * Hungarian translation updated (djbaloo)
423  * Portuguese-Brazilian translation finished (SuicideSolution)
424  * Slovak Translation Updated (Jozef)
425
426 1.2.5.1 September 18th 2006
427 Bugfix Release
428  * Made TrayIcon not attempt to load on 'win32' operating systems
429  * Fixed trayicon bug that caused error messages everytime the Settings
430    window's Apply or Okay button was pressed when the trayicon isn't loaded.
431    (reported by renu_mulitiplus)
432  * Fixed displaying your own Userinfo image on Windows.
433  * Replace the characters ?, ", :, >, <, |, and * with an underscore _ on
434    Windows, to avoid filesystem errors. (Reported by theorem21)
435  * Made the Directory Chooser start with the predefined directory set.
436  
437 1.2.5 September 17th 2006
438
439 GENERAL CHANGES
440  * Made columns reorderable (temporarily, they return to the default order
441    after a restart)
442  * Made the encodings Comboboxes give location or language details in a
443    separate column.
444  * Made all the popup menus have GTK stock icons.
445  * Made most of the Main Menu items have icons.
446  * Added three new menu options under help: Offline Nicotine Plus Guide, the
447    Nicotine-Plus Trac and the Nicotine Plus Sourceforge Project websites.
448  * Added the NicotinePlusGuide to setup.py, so it will be installed
449  * Set Firefox as the default http:// URL handler
450  * Replaced "pure text" percent column with a CellRendererProgress column in
451    the Downloads and Uploads transfer lists.
452  * Added option to UI Settings to show/hide the transfer buttons.
453  * Added expander to glade2py, so it can now be used.
454  * Rearranged the new user entry/buttons to the top left of their tabs, added
455    spacing inside tabs.
456  * Added more stock GTK icons to Settings and Userinfo, among other places.
457  * Added confirmation exit popup dialog when quitting with the window manager.
458  * Made the main window's minimum size to be 500x500 px
459  
460 BUGFIXES
461  * Fixed a typo in transferlist.py that caused some transfers to get stuck
462    in the Initializing state, even though transfers still work.
463  * Fixed the Chatrooms tab hilite bug (reported by Offhand, xrc)
464  
465 TRAY ICON
466  * Made the Tray Icon's popup menu disable menu options based on connection
467    status. Also simplified its code to match the way Nicotine normally
468    creates menus.
469  * Made Trayicon toggleable while running from the UI settings or at startup
470    with --enable-trayicon, -t  and --disable-trayicon, -d
471    
472 SEARCH
473  * Made /search commands modify the search history
474  * Added 'clear search history' button to search
475  * Shortened Search tab length and added a label containing the full query
476    next to the "Enable filters" checkbox.
477  
478 AUDIO
479  * Notifications: Now testing 'flite' support, a text-to-speech engine.
480    This may or may not be removed. The option is 'speechenabled'
481  * Moved Icon theme and Sound theme settings inside separate expanders.
482  * Notifications: Added a sound effect, room_nick.ogg, for nick-mention in
483    chatrooms (when not in that room) and a separate sound effect, private.ogg,
484    for when a private message arrives, and you are not in that tab. Sound
485    options are found in the UI settings, and separate sound theme directories
486    and audio players can be selected, as well. Ogg files are installed into
487    $PREFIX/share/nicotine/$THEMEDIR/
488
489 NETWORKING
490  * Added support for sending and receiving Soulseek peer message 52, Upload
491    Queue Notification, which allows users to notify upload recipients that
492    they are attempting to send a file. Also, a log message is printed when a
493    user attempts to send you file(s) and an automatic is sent if they aren't
494    allowed to.
495  * Add a Bool to the GetUserStatus message received from the server, for
496    privileges. If 1, add user to list of privileged users.
497  * Added SendUploadSpeed (121) message which replaced SendSpeed (34) a long
498    time ago. Thanks to sierracat for the info, and to slack---line for testing.
499  * Modified CheckVersion function to allow for milli ( X.X.X.X  ) versioning.
500  
501 Version 1.2.4.1 August 18th 2006
502 Bugfix Release
503  * Disabled use of 'pwd' module on windows
504  * Fixed bug with Buddylist tab not appearing on startup.
505  * Fixed bug with double-clicking on a user in the Buddy not switching to the
506    correct private chat tab.
507    
508
509 Version 1.2.4 August 17th 2006
510  * Added new translations for Hungarian (djbaloo) and Slovak (Josef Riha)
511  * Made Buddylist toggleable between its own tab and pane on the right side
512    of chatrooms
513  * Rearranged tabs to the top of the window
514  * Rearranged Browse Share's progress bar as in Ziabice's patch
515  * Added a Font selector for chat messages under Settings->UI->Interface
516    (47th_Ronin's request)
517  * Made Nicotine's shares builder ignore ALL dot-files and dot-directories
518    (such as the ~/.nicotine/ directory) for security reasons. (Izaak's idea)
519  * Warn if home directory is being shared. (Izaak's idea)
520  * Added the First in, First out queue from jat's evil cocaine patch (without
521    any of the other features)
522  * Added gtk stock icons to many buttons
523  * Added user entry boxes in Private Chat, User info, and User browse
524  * Added new birdy icons which replace the little people icons
525  * Added a theme selector to Settings->UI->Interface->Icon Theme Directory
526    If any of the theme icons exist in this directory, they'll be used instead
527    of the built-in images.
528  * Made Copy URL popup menu options use the ctrl-c/ctrl-v clipboard, as well as
529 the middle-click one
530  * Split big Download/Upload Popup menus into submenus
531  * Fixed an problem with upload percentages not working properly
532
533 Version 1.2.3 July 7th 2006
534  * Added abort, retry, ban, clear queued, and clear finished/aborted buttons
535    to transfers.
536  * Made lists' rows to use the alternating color pattern.
537  * Changed all the icons. Most of the new icons are modified from
538    Mark James' Silk icon set: http://www.famfamfam.com/lab/icons/silk/
539  * Fixed other users sending PM cause the tab to be switched to their message.
540  * Fixed erroneously translated internal strings that caused queued downloads
541    to fail.
542
543 Version 1.2.2 June 15th 2006
544  * Renamed "User list" to "Buddy list"
545  * Added Double-clicking on a user starts a private message in the chatrooms,
546    the userlist, and similar users.
547  * Added TrayIcon from unreleased Nicotine 1.1.0pre1, and added a menu to it.
548    This is a module and needs to be compiled.
549  * Added Speed, Files and Dirs to userinfo
550  * Made more strings translatable
551  * Added Buddy-only shares
552
553 Version 1.2.1 June 10th 2006
554  * Added a bunch of hotkeys to the popup menus and normal menus.
555  * Added a new menu for Modes (Chat Rooms, Private Chat, etc)
556  * Starting a Private message via the Popup menu will now switch you Private
557    Chat tab, so you can immediately start typing.
558  * Fixed a segfault in User Browse, if you clicked on the folder expanders while
559    shares were loading. This was done making the folder pane be disabled while
560    refreshing.
561  * Updated translations to work with hotkey menu and other changes
562  * French translation: systry corrected typos and translated more strings.
563  * Added a Send to Player popup menu item, which allows you to send downloading,
564    uploading or files in your own shares to an external program, such as a media
565    player.
566
567 Version 1.2.0b May 11th 2006
568  * Added a "Send to Player" popup menu item for downloads and personal shares
569
570 Version 1.2.0 May 10th 2006
571  * Added New Room and User search messages, and use them instead of sending out
572    direct peer searches
573  * Fixed all those depreciated Combo() functions, updated all of them to
574    PyGTK 2.6 compatible functions.
575  * Fixed the CRITICAL pygtk_generic_tree_model warning that has been plaguing
576    Nicotine since GTK2.4 came out. The problem was fixed by adding:
577    "if not node: node = self.tree"  to the on_iter_nth_child() function.
578  * Moved the upload popup-menu item so that it isn't incorrectly disabled from
579    sending multiple files.
580  * Added two new debugging messages for when someone browses you or gets your
581    userinfo, you can see their username. ( Idea/code stolen from "Airn Here",
582    pointed out by heni (thanks to both of you) )
583  * Fixed a little bug in a popup menu that caused a traceback
584  * Added an optional client version message, which is similar to the CTCP
585    VERSION message on IRC. It sends your client's version via Private Message to
586    a remote  user. You can disable automatic responding of it in the
587    Settings->Server.  So far, it works only with this version of Nicotine and
588    Museek's Curses client, Mucous. Send it via the popup menu in Private chat,
589    or with the command: /ctcpversion
590
591 Version 1.0.8-e March 25 2006
592  * Made password to be starred like ***** via cravings' patch
593  * Added a Give Privileges popup menu item (taken from the development 1.1.0pre1
594    version of nicotine that hyriand never released.)
595  * Changed the Upload Files dialog from a textentry to a scrollbox 
596
597 Version 1.0.8-d Aug 17 2004
598  * 1.0.8-d is a combo of 1.0.8z and some new stuff, listing it all here.
599  * Added GTK2-Fileselector (Works nicely for Win32)
600  * Added many changes to wording of the settings dialogs
601  * Added Remote Uploads (Browse yourself, right click on files, upload, type in
602    username)
603  * Added Remote Downloads (Added Checkbox in Settings->Transfers)
604  * Fixed some of the many PyGTK warning messages
605  * Removed the PING-OF-BAN
606
607 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
608 Forked
609 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
610
611 Version 1.0.8rc1 May 1 2004
612  * Added the missing handler for server-pushed searches
613  * Allow users to have negative speed-ratings
614  * Double click downloads in searches and browsers, join room in room list
615
616 Version 1.0.7 Jan 11 2004
617  * Changed hate-list to be network-driven instead of being a filter
618  * Updated translations
619  * When available, Nicotine will use PyGNOME to launch protocols that
620    haven't been configured
621
622 Version 1.0.7rc2 Jan 07 2004
623  * Moved encoding dropdown-list out of the scrolled area in userinfo tabs
624  * Transfer logs (enable in settings->logging)
625  * Last 7 lines of a private message log are shown
626  * Config file now backed up (to <filename>.old)
627  * Check privileges shows days, hours, minutes, seconds
628  * Changed default server to server.slsknet.org
629    (mail.slsknet.org will be automatically changed)
630  * Anti-frumin ticker update (replace newlines with spaces)
631  * Added country-code filter to the search filters
632  * Added a "Hide tickers" menu entry which hides all tickers
633  * Added option to not show the close buttons on the tabs
634  * Added option to not lock incoming files
635  * Fixed /tick
636
637 Version 1.0.7rc1 Jan 02 2004
638  * Added room ticker support
639  * Alt-A fixed
640
641 Version 1.0.6 - Dec 05 2003
642  * Probable fix for GUI freeze (thanks stillbirth)
643  * Bye bye total queue limit
644  * Translations updated
645
646 Version 1.0.6rc1 - Nov 18 2003
647  * Files that are downloaded should now be encoded
648  * Possible fix for a threading race condition
649  * Possible fix for listport not defined problem and a million little things
650  * Possible fix for yet-another-corrupted-shares-database problem
651  * Translation caching
652  * Whacked some tracebacks
653  * Implemented recommendations system
654  * Translation updates
655  * Added polish translation (thanks owczi)
656  * Fixed bug that made "Queue limits do not apply to friends" not work
657  * Fix for the version checking bug
658
659 Version 1.0.5 - Nov 7 2003
660  * Quickfix for protocol change
661
662 Version 1.0.4.1 - Sep 26 2003
663  * Changed default server
664  * Fix for online notify
665  * Added french translation (thanks flashfr)
666
667 Version 1.0.4 - Sep 17 2003
668  ---> Can you find the EASTER EGG? <---
669
670  * Show IP address now shows country name instead of code (when GeoIP is
671    installed)
672  * Fixed sorting in transferlists
673  * Clear (room) log window popup menu
674  * Room and user encodings (for chats, browse, userinfoetc)
675  * Close buttons on sub-tabs
676  * Translatable (see the languages/nicotine.pot file)
677  * Window icon (normally blue, yellow when highlight)
678  * MacOSX OSError / IOError fixups
679  * Fix for minimum window size
680  * Desktop shortcut (files/nicotine.desktop), not installed by default
681  * Possible fix for the "ServerConnection doesn't have fileupl" problem
682  * Userinfo is now properly network encoded
683  * Bundled a custom version of the ConfigParser that doesn't have problem
684    with semi-colons
685  * Download to.. for searches now defaults to downloaddir
686  * Close tab-button for searches closes and ignores
687  * UTF8 log window fixes
688  * Fix for invalid server traceback (in settings window)
689
690 Version 1.0.3 - Aug 28 2003
691  * PyGTK version check (Nicotine requires 1.99.16 or higher)
692  * Hide room list menu option (is remembered between sessions)
693  * Control-C doesn't kill nicotine anymore (silently ignored)
694  * Fix for deprecation warning (PyGTK 1.99.18)
695  * Bug-reporting assistant (based on work by
696    Gustavo J. A. M. Carneiro)
697  * Reduced the sensitivity of the auto-scroller a bit
698  * Workaround for missing-menu-labels in tab popup menus
699  * Changed PyVorbis warning
700  * Check latest (checks if you're using the newest version)
701  * Autocompletion of / commands
702  * Some small psyco fixes
703  * Browse yourself without even being connected
704  * Default filter settings
705  * Fixed searches for special characters and limit history to 15 entries
706  * Long overdue enter-activates-OK in input dialog
707  * Make folder button in directory chooser dialog
708  * Change %20 in slsk:// urls to spaces (blame Wretched)
709  * Copy file and folder URLs in transfer lists and searches
710  * Fixed Hide log window on startup
711  * Improved the move-from-incomplete-to-download-folder function so that it
712    can move across partitions / drives / whatever.
713  * Now really included Carlos Laviola's debian control files
714
715 Version 1.0.2 - Aug 23 2003
716  * Possible fix for freezes
717  * Fix for GTK-Critical at startup with hidden log
718  * Fixed URL catcher regular expression a bit
719  * Added debian control files (by Aubin Paul)
720  * Hopefully fixed the missing "2 chars search result directory" thing
721  * Fixed roomslist popup menu
722  * More UTF8 cleanups (and dumped the need for most of the localencodings
723    in the process), should really work on MacOSX again
724  * Fixed alt 1-8 / left,right,up,down to work with numlock / scrolllock on
725  * Checkboxified all the "Add to user list", "Ban this user" and "Ignore
726    this user" context-menu items
727  * Fixed small bug in config loader (concerning importing pyslsk-1.2.3 userlist)
728  * Fixed small bug in the browse file model
729  * Fixed some selection issues
730  * Fixed rooms list being sorted A-Za-z instead of Aa-Zz
731  * Fixed column-sizes being weird when resizing
732  * Removed talkback handler
733  * Added handler for slsk:// meta-protocol and the ability to copy slsk://
734    urls in browse ("Copy URL").
735  * Should work on OSX again
736  * Threading issue with rescanning fixed
737  * Focus chat line input widget on tab change (chat rooms and private chat)
738  * <insert stuff I forgot to add to changelog here>
739
740 Version 1.0.1 - Aug 19 2003
741  * UTF8 fixes for settings window
742  * UTF8 fixes for directory dialog
743  * UTF8 fix for private chats in some locales (fr_FR for example)
744
745 Version 1.0.0 - Aug 18 2003 (INITIAL PUBLIC RELEASE)
746  * Changed URL to the Nicotine homepage to http://nicotine.thegraveyard.org/
747  * Added Alt-H accelerator to hide log
748
749 Version 1.0.0rc8 - Aug 18 2003
750  * New MP3 header engine (shouldn't crash anymore, and should be faster)
751  * Made the default handler for the http protocol more compatible (added
752    quotes)
753
754 Version 1.0.0rc7 - Aug 17 2003
755  * Fixed check privileges (thanks hednod)
756  * Userlist context menu issues fixed
757  * Several win32 fixups / custom-hacks made for upcoming win32 release
758
759 Version 1.0.0rc6 - Aug 16 2003
760  * Merged PySoulSeek 1.2.4 core changes
761   * Privileged users in userlist
762   * Online notify
763
764 Version 1.0.0rc5 - Aug 16 2003
765  * pytgtk-1.99.16 compatibility fix (thanks alexbk)
766
767 Version 1.0.0rc4 - Aug 16 2003
768  * Fixed private-chat-shows-status-change-a-million-times
769  * Fixed bug concerning GeoIP not being able to look up country code
770  * Fixed email address in nicotine "binary"
771
772 Version 1.0.0rc3 - Aug 16 2003
773  * Geographical blocking works for search results too
774  * Geographical blocking settings now automatically uppercased
775  * py2exe.bat bundled (used to create a "frozen" .exe on win32)
776  * setup.iss bundled (used to create an installer using InnoSetup)
777  * Tab menus now show page title instead of Page n
778  * More win32 fixups
779  * URLs now only respond to left click
780  * User-info description field in settings now wraps
781  * User-info image no longer writes temporary image file
782  * Image data now encapsulated in imagedata.py
783
784 Version 1.0.0rc2 - Aug 13 2003
785  * Fixed typo
786
787 Version 1.0.0rc1 - Aug 13 2003
788  * Nasty Bug(tm) fixed
789  * URL catcher fixup
790  * Server banner is now shown
791  * Hide log window menu item
792  * Win32 fixups
793
794 Version 0.5.1 - Ayg 13 2003
795  * URL catching
796  * Bugfix: /ip no longer shows None
797  * Bugfix: CheckUser would fuck up when disconnected
798  * Fixed date for 0.5.0
799
800 Version 0.5.0 - Aug 13 2003
801  * Geographical blocking using GeoIP (optional)
802  * Userlist only sharing
803  * Userlist values are reset after disconnect
804  * Small bugfixes and typos
805  * Instead of printing certain bugreports to the console,
806    it now sends a private message to hyriand instead
807
808 Version 0.4.9 - Aug 11 2003
809  * Python 2,2,0 compatibility
810  * Python 2.3 deprecation warning fixed
811  * Minor bugfixes (mainly in transfer lists, I hope they work)
812  * Fixed the setup.py to install images
813  * Added browse files to search results context menu
814  * Added abort & remove file to downloads context menu
815  * KB/GB/MB is now done at 1000 instead of 1024 (producing 0.99 MB instead
816    of 1000 KB)
817
818 Version 0.4.8 - Aug 10 2003
819  * Minor bugfixes and de-glitchifications
820
821 Version 0.4.7 - Aug 9 2003
822  * New logo and icon (thanks (va)*10^3)
823  * Generate profiler log when using nicotine --profile
824    (profiler log will be saved as <configfile>.profile)
825
826 Version 0.4.6 - Aug 8 2003
827  * Room user lists are filled again when reconnected
828  * User is offline/away/online in private chats
829  * Right-click on tab shows tab list
830  * Auto-reply implemented
831  * Added *1000 factor for auto-search interval *oops*
832
833 Version 0.4.5 - Aug 7 2003
834  * Page Up / Down scrolls chats
835  * // at the start of a chat line will "escape" the / used by commands
836  * Evil typos corrected (tnx SmackleFunky)
837  * Bugfixes
838  * Search filter history
839
840 Version 0.4.4 - Aug 7 2003
841  * Bugfixes
842  * About dialogs
843
844 Version 0.4.3 - Aug 5 2003
845  * Small bugfixes (sorting, UpdateColours, ChooseDir)
846
847 Version 0.4.2 - Aug 5 2003
848  * First changelog entry.. Basically everything implemented :)
Note: See TracBrowser for help on using the browser.