10131106 http://www.slsknet.org/SoulseekQt SoulseekQt-2013-11-6 11/6 * Significant improvements to speed and memory consumption. * Fixed a bug that could cause the client to freeze under certain, hard to predict circumstances. * Fixed a bug that could deny uploads from folders with group-specific permissions. 10/5 - 5/18 * When downloading a folder from search results, a list of all the files in the folder will be presented including files that are not shown in search results, allowing the user to download all of them by default or select individual files for download. * Option to use previous download folder functionality. * Client is now built against Qt 5. * Privately shared files can now be made visible. A lock icon will appear next to private/visible files in search results and browsed shares. Private/visible search results will be shown at the bottom of the search results list. * Various crash fixes. * Removed empty button from action bar. * Fixed a bug that could cause the main window to be completely off-screen when the client starts. * Removed Browse Folder option from search results context menu. * Faster closing of search result and browse share windows. * Re-browse share button. * Download are now retried a maximum of three times every fives minutes, helping prevent endless requeueing cycles when there is a irresolvable problem downloading or uploading the file. * Searches are now limited to 10,000 results by default, with the option of changing the number of limited results or disabling limiting altogether. * Qt application style can now be selected from Options->UI. * Option to filter room messages based on key words. * Removed pause when shared files are rescanned when the client is started. * Visual indication of scanning process when first sharing a folder. * Listening port is now generated randomly when client is run for the first time. * Change password option. * Own shared files are now retrieved much more quickly when browsed by another user. * You can now browse your own files. 5/18 * NAT-PMP port forwarding support (typically used by Mac routers.) * Auto-away setting. * Downloads can now be paused. * Simpler color selection dialog. * Open download folder button in Downloads tab. * Option to re-enable downloading folders on double-click. * Own chat messages are now colored with a configurable color setting. * Clear window and column size settings option. 4/10: * Better handling of transfer end conditions. * Old configuration backups are now properly disposed of on Mac and Linux. * Discard repeated wish list search results toggle. * Maximum queued MB per user setting. * User upload limit settings can now be toggled on and off. * User notes are now trimmed to a single line in the user list. * Option to manually execute wish list search. * UPnP port mapping is now only renewed on reconnection, not every hour. * Double-clicking no longer initiates folder downloads. 3/18: * Latest MiniUPnP library. * Links in chat with spaces after them should now be displayed properly. 3/10: * The application font and font size can now be changed under Options->UI. * User shares can now be saved to XML files. * Message multiple users option under Users->User List allows messaging all user list users, a specific group, or downloading users. * Download speed limiting. * The search history can now be cleared from Options->General. * Fixed downloads being prematurely marked as complete, in apparent relation to the `don't use complete/downloading folders` option. * User share action buttons should now show up even if the folder list isn't selected. * Extra spaces are no longer swallowed in private and room chat. * User info should now show properly on Soulseek NS clients. * Support for popular image types in user info (which stopped working with the new Qt library) has now been restored via extra DLLs in the program install. Additionally, textual user info should now show even if the image can't be loaded successfully. * Bewildered cat icon for users without an identifiable country flag. 2/12: * Multiple copies of client data file are kept to minimize the chance of loss of configuration. * Unsharing now applies to the user's IP address. Users with the same IP address will now be automatically added to the unshared list in a given session. * Option not to place downloaded files in Downloading and Complete folders. * Username is now shown in application window title bar. * Permissions of privately shared folders should now show properly in the Set Permissions dialog. * Autojoin to private rooms user is no longer a member of are now removed automatically. * Uploads should no longer hang in the finish phase. * Upload view was made to function more like the share browse view. 1/12: * A toggle in the uploads tab now allows you to set the client to finish all existing uploads and quit. No new uploads will be allowed, no search results will be returned, and after about five minute of all existing uploads no longer being queued (just in case any aborted uploads are retried), the client should exit quietly. * An ordered history of your previous searches is now available via a dropdown, much like in the original Soulseek client. * You can now choose to receive room activity alerts via a toggle. When anything is said in the room, you'll receive a run-of-the-mill alert. Plus you can set a sound for it in Options->Notification Sounds. Should be useful for low-traffic rooms. * Client data should now be saved in case of an abrupt shutdown, such as often happens when rebooting or shutting down the operating system. * Lowering the number of upload slot to less than the number of currently active uploads should no longer start all users' uploads. * Select Application Colors button should now work. * Added new icons to transfers tab action bar and context menus. 12/16: * Record of shared files whose size changes is now properly updated at initial re-scanning, preventing uploads that hang at the very end or that never receive the end of the file. * Fixed a possible crash related to cleaning up inactive peer sockets. * Notifications buttons are now not shown by default, instead old client-style highlighting of active tabs is now used instead. To show notification buttons again, check Options->UI->Show event buttons. * UI specific options were moved out of the General tab into a new UI tab. * Tightened layout of some of the Options tabs. 12/2: * Fixed performance issue related to search results. * General improvements to file transfer code. This is a little experimental, if you run into any problems, let me know on the forum! * Files in folders downloaded from a share browse are now queued in the right order. * Removing an active upload will now properly start the next upload. 11/27: * Transfer progress bar now updates every half second at the most frequent, preventing a possible performance issue. * Fixed crashes related to expanding/collapsing and clearing uploads. * Sorting by file size in a share browse should now work properly. * Button text color setting should now apply properly to tab headers. * Description text in new version dialog is now scrolled to the top. 11/22: * SECURITY FIX: Subfolders are no longer shared if they're symoblically linked from within shared folders. Additionally, no subfolders are ever shared unless they start with the same pathname as the top shared folder. This should absolutely prevent any unwanted folders from being shared. * You can now manually remove uploads from the context menu and using the delete key. * The file and folder of an upload can now be opened from the context menu. * The sorting of folders in the share browse view is now case insensitive. 11/16: * Permanent Soulseek Supporter gold star badge replaces the 'Support Soulseek' button once your privileges are activated. Your username will never be recycled due to disuse. * Number of shared files and upload speed are now shown for each user in the user list. * Option for old-style display of search results, with functional column sorting. * Option for not creating subfolders for single file downloads. * Diagnostics tab is now turned off by default. * Search target label in search tab to better highlight user list and room search options. * Native operating system file dialogs are now used instead of Qt file dialogs. * You can now disable creating subfolders for single file downloads by checking Options->File Sharing->Don't create subfolders for single downloads. * The contents of the main tabs have been made a little tighter by eliminating some of the wasted space at the top. * Fixed tracks not being sorted in search results. * Fixed user context-menu options not working when selecting a folder or user node in search results. * You can now choose to open a different main tab when starting the client. Options include the Transfers tab, Rooms (the default), Search or Users.