Version history for Soulseek
Changes for v2016-1-24 - v2016-4-24
- Updated TagLib and language files.
Changes for 2015-3-2 - 2015-6-12
- TagLib is now integrated into the client to extract audio attributes more quickly and for a much wider variety of audio file formats. Whereas audio attribute extraction was only supported for MP3s previously, FLAC, APE, MP4, OGG, WAV and WAVPACK are now supported as well.
- New non-threaded file transfer code operates more in line with Qt's design architecture for sockets.
- Processing speed of queued uploads has been greatly improved.
- Treat downloads denied with 'too many files' or 'too many megabytes' as queued so that they'll be automatically requeued.
- Default download folder on Windows is now in the user's documents folder to avoid potential permissions problems.
- Client configuration data can be exported and imported via Options->Extras.
- Minimize to tray setting changed to minimize on close. When turned on, on Windows the close button will send the client to the tray and the minimize button to the taskbar. On OSX the minimize and close buttons function about the same.
- New tray context menu shows client version and includes a Quit option.
- Don't process one character tokens in outgoing searches.
- Fixed a crash bug related to downloads or uploads that are removed from the list when the context menu is open.
- Downloads queued with a 0 file size are now automatically marked complete without starting a transfer.
- Symbolic links in shared folders are now indexed as well on Linux and Mac.
Changes for 2014-12-19 - 2015-02-21
- Fixed a bug that prevented the client from saving its data periodically.
- Fixed a crash related to incompatible data schemas going between different client versions.
Changes for v2014-8-31 - 2014-11-30
- Safer handling of non-messaging peer sockets to avoid a possible crash.
- Chat and search tab labels should now show in full, and allow scrolling if there's more of them than the window can contain.
Changes for 2014.06.15 - v2014-8-31
- [Windows] Built against new Qt 5.3.1.
- Fixed UI freeze trying to share a folder when the client is first started.
- [OSX] Built against new Qt 5.3.1 so as to run on OSX Yosemite.
Changes for v2014-4-11 - 2014.06.15
- Built against new Qt 5.3.0.
- Folders can now be queued in paused state from both search results and browsed shares.
- [OSX] Much nicer application icon courtesy of pbb.
Changes for v2014.2.14 - v2014-4-11
- Default server port is no longer 80, as many users have a problem connecting on that port.
- Fixed a problem with client UI freezing after being minimized on OSX.
- Changed 'Minimize to tray [windows only]' to 'Show tray icon'
- Fixed new search tab not receiving focus.
- Splitter position is now memorized when uploads and downloads are in the same tab..
- Expand folders/users settings in transfers tabs are now memorized.
- Context menu no longer shows in message list if no message is selected.
- Latest language translation updates.
- Downloads and uploads can now be shown in the same tab via a new setting under Options->UI.
Changes for 157 NS 13c - 157 NS 13d
- most resize settings are now saved.
- individual color and font styles can now be applied per chatroom.
- private messaging options can now be used to block private messages from anyone or users not on the buddy list, with the option of having the client prompt you for each messaging user. blocked messages are dumped to the blocked messages window in the private messaging options dialog.
- pause/resume button added to the distributed searches window.
- executable is compiled with latest version of STLPort (5.2.1). hopefully this won't cause too many problems!
Changes for v157 test 12d - 157 NS 13c
- fixed a bug which sometimes results in excessive use of upload bandwidth when participating in the search distribution network.
- fixed crash bug that often occurs when a search returns a large number of results, although the problem is with a very generic part of the code that can affect any aspect of the client's functionality, apparently and especially when the software is very busy. this is to do with STLPort's, the client's standard template library, memory allocator, and may or may not affect memory consumption as well.
- bugfixes to client's search engine. among other things, client should now return search results for non-english character terms.
- old intel UPnP library replaced with miniupnp library. (http://miniupnp.free.fr/)
- open containing folder option added to transferred file menu.
- restored window menu.
Changes for v157 test 12c - v157 test 12d
- font configuration options for chat, user lists, transfers and search results.
- color configuration option for online usernames and timestamps.
- new color configuration no longer lost when client abnormally shuts down.
- save configuration data to registry can be disabled from general options. *.cfg files will be used instead.
- to overcome vista's inability to save files in the program's installation folder, chat logs are now saved to "Soulseek Chat Logs"in the user's documents folder, and configuration data (if saving to registry is disabled) is saved to an all users application data folder.
- (experimental) view global public chat option in room list context menu.
Changes for v157 test 12b - v157 test 12c
- private and room chat logging. to open the chat log text file of a room, right-click the room window and select "Open Chat log". the same can be done for a user's chat log from their user context menu. chat log files are stored in the soulseek installation folder in the room_chat_logs and private_chat_logs folder. to turn off chat logging, go to general options.
- separate graphics for the different tray alerts (private chat/room activity/wishlist results).
- private room operators can now be assigned by the room owner. room operators can add and remove room members. option of making a user a room operator is available in their context menu if they are already room members.
- client configuration data is now saved to registry instead of file to hopefully eliminate configuration data loss in the future.
- fixed a crash bug in the p2p module. the crash is not triggered by any specific action.
- eliminated slowdown and possible crash when indexing large numbers of shared files.
- when new port is generated (usually when the client is first installed), the client offers to take you to a webpage that checks to see if your port is accessible.
- client warns you if you're running low on diskspace, triggered if a download is initiated, either manually or automatically, and you have less than 50 megabytes left on your download drive.
- message all buddy list users option added to buddy list context menu. no risk of server ban (see next item).
- message all downloading users is now implemented in a way that won'ttrigger a server ban.
- added 10 second timeout between peer connect retries to avoid repeated connection failures.
- search history list no longer shows duplicate searches.
Changes for v157 test 11 - v157 test 12
- color configuration is now available for various client components via the options menu.
- improvements to peer-to-peer module to help minimize connection and messaging failures.
- fixed display of buddy list when client is started with country flags turned off.
- invitation to private rooms by other users is disabled by default and can be enabled and disabled again from the room list context menu. (not yet enabled on the server)
- room ticker now scrolls smoothly.
- fixed wrong parent/child inference of shared folders which contain the names of one another.
- country flags are no longer shown in the buddy list.
Changes for v157 test 10 - v157 test 11
- private chatrooms added. to start a private chatroom, right-click the room list and select 'create room'. in the following dialog make sure the 'create as private' box is checked before clicking OK. to add another user as a member, right-click their username and select 'Add as member of [room's name]'. private rooms you are the owner or member of are shown at the top of the room list in bold. rooms you are the owner of are additionally underlined. to give up your ownership or membership of a private room, right-click the room's name and select either 'Give up room ownership' or 'Give up room membership', respectively.
- your login name is now shown at the soulseek window title.
- 60 second timeout was removed for retrieving a user's personal info.
- user lists can now be sorted by flag.
- tile windows button is back by request.
- flags can now be turned off altogether through general options.
- tray icon refresh option, which is turned on by default, was removed to avoid a possible freeze every minute. this may become an issue after installing IE7.