SoulseekQt Changelog

What's new in SoulseekQt 2021-2-6

Feb 17, 2021
  • [macOS] Built with Qt 5.15.2 for better compatibility with newer versions of macOS.
  • [macOS] New Qt Fusion UI style looks better and fixes problem with cut-off text in tab names.
  • [macOS] Better compatibility with macOS dark mode.
  • [macOS] Notarized to prevent gatekeeper from refusing to run app on Big Sur.

New in SoulseekQt 2018-11-16 (Feb 17, 2021)

  • Upgraded to Qt 5.11.2 for Windows and MacOS builds.
  • Removed upload to user option as it isn't designed very well right now.

New in SoulseekQt 2018-10-9 (Feb 17, 2021)

  • Fixed client causing latency spikes on Wi-Fi (QT_BEARER_POLL_TIMEOUT).
  • Various minor fixes.

New in SoulseekQt 2018-1-30 (Feb 17, 2021)

  • Significant reduction in memory use when browsing large shares.
  • Various minor fixes.

New in SoulseekQt 2017-7-29 (Feb 17, 2021)

  • Option to create folders for each individual user you're downloading from. Turned on by default.
  • Close all searches button in search and wishlist tab.
  • Allow downloading files with illegal filename characters on Windows.
  • Correctly recreate folder structure when downloading a folder with subfolders.
  • All empty folders in the downloading folder are erased after every download.

New in SoulseekQt 2017-2-25 (Feb 28, 2017)

  • Revert to Qt 5.7.1 on OSX due to a proxy related crash bug in 5.8.0.

New in SoulseekQt 2017-2-20 (Feb 25, 2017)

  • Updated language files.
  • Setting to control whether to receive private chat notifications for everyone / user list users / no one.
  • Built with Qt 5.8.0 for OS X.

New in SoulseekQt 2016-4-24 (Apr 25, 2016)

  • Updated TagLib and language files.

New in SoulseekQt 2016-1-24 (Jan 25, 2016)

  • Make sure no duplicate filenames are shown in Download Folder dialog.

New in SoulseekQt 2016-1-17 (Jan 25, 2016)

  • Files larger than 2GB should no longer fail to transfer is both the uploader and downloader are using this build or later.
  • Files that have an extension that is filtered will be unselected in the Download Folder dialog by default.
  • Option to disable listening ports if more than a specified number of incoming connections are created in a specified number of seconds.
  • Option to completely disable listening ports.
  • Instead of showing a plain error message, failure to log in will now show a dialog explaining that the username may have expired, and offers to let the user change their username and password.
  • Fixed a bug that could cause the connection to be repeatedly retried after a wrong password login failure.
  • Privileges time display is now updated much more frequently.

New in SoulseekQt 2015-8-21 (Aug 22, 2015)

  • Remove minimize on close setting as it badly misbehaves on these operating systems.

New in SoulseekQt 2015-5-18 Nightly (May 25, 2015)

  • Minimize to tray setting removed. 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.
  • Treat downloads denied with 'too many files' or 'too many megabytes' as queued so that they'll be automatically requeued.
  • Client configuration data can be exported and imported via Options->Extras.
  • Default download folder on Windows is now in the user's documents folder to avoid potential permissions problems.
  • The 'show tray icon' option has been renamed to 'minimize to tray'. The tray icon will always be shown if possible, but on Windows this will determine whether the app will remain in the taskbar when the application is minimized.
  • New non-threaded file transfer code operates more in line with Qt's design architecture for sockets.
  • 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.
  • Fixed a crash bug related to downloads or uploads that are removed from the list when the contxt 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.
  • Processing speed of queued uploads has been greatly improved.

New in SoulseekQt 2015-2-21 (Feb 23, 2015)

  • 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.

New in SoulseekQt 2014.11.30 (Dec 12, 2014)

  • Big changes:
  • Folders above shared folders should no longer show in search results and on other users' download page. For example, users should see SharedFiles/SomeFolder instead of /Users/MyRealName/SharedFiles/SomeFolder when they receive your search results and download your files. This is the riskiest of the risky changes, as it's implemented by replacing real paths on your end with random codes, and can potentially result in files that won't upload. Worked well in testing though!
  • New setting (which is on by default) allows your client to upload small files (100k maximum, or whatever you set it to) without making the downloader wait in line. Great for transferring small text files containing information about the entire folder. The risk here is that I may have done something to screw up the upload queue code.
  • File transfer code has been majorly cleaned up to minimize multithreaded interaction with sockets and files. This appears to have made one of the most persistently reported crashes on OSX over the last couple of years go away, and there's nothing pointing to the problem being Mac specific, so it could resolve some crashes on Windows as well. Who knows. Hopefully I didn't create any new potential crashes.
  • Old-style table transfer views for those of you who want it. Columns can be re-ordered at will and the new order is memorized between sessions. Lots of changes to overall UI logic.
  • Major code style change to the underlying data management system. It didn't result in any actual improvements or new functionality, and also something might have gone wrong.
  • Small changes:
  • Fixed a possible crash when removing download entries.
  • Fixed a possible crash related to the top button bar when switching or opening new views.
  • Splitter and column width settings in browsed share and upload views are now memorized.
  • Tree widgets no longer use custom-drawn lines.
  • Added the oft requested option to set how frequently the client saves its data, under Options->General.

New in SoulseekQt 2014.8.31 (Sep 1, 2014)

  • Fixed UI freeze trying to share a folder when the client is first started.

New in SoulseekQt 2014.7.20 (Aug 2, 2014)

  • [OSX] Built against new Qt 5.3.1 so as to run on OSX Yosemite.

New in SoulseekQt 2014.6.15 (Jul 3, 2014)

  • 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.

New in SoulseekQt 2014.4.11 (Apr 26, 2014)

  • 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.

New in SoulseekQt 2014.3.11 (Apr 26, 2014)

  • Downloads and uploads can now be shown in the same tab via a new setting under Options->UI.

New in SoulseekQt Build 2/1/2012 (Feb 2, 2012)

  • The biggest feature in this release, if not the most useful for the majority of users, is private room support. No longer do you have to switch back to Soulseek NS to accept private room invitations or to administer your private rooms! At least assuming everything works as it should, which I've only managed to verify insofar that two of my usernames were able to invite each other to and inevitably abandon "bs room 1" through "bs room 17". While private rooms appear in the room list in much the same fashion as they do in Soulseek NS, and the addition and removal of members and operators is still done very similarly via context menus, there are a few operations that are relegated to context-specific buttons in the action bar which I expect will generate some confusion initially. To accept private room invites, set focus to the room list and use the 'Accept Private Room Invitations' button. Membership or ownership to private rooms is forfeited with action buttons that appear when the corresponding room view is in focus.
  • Also, a plethora of improvements, fixes and additions:
  • Options for timestamping room and private chat. A dropdown menu in the Options->UI tab allows you to select from short and long form per-message timestamps, activity based timestamps which note the time chat starts and ends, or of course, no timestamps.
  • Download file and Download folder options in search results are now available via context menu instead of action buttons.
  • Browse folder option for search results will try to browse the user's share and automatically navigate to the corresponding folder.
  • Create chatroom option, also allows the creation of private rooms.
  • Fixed a bug where obfuscated peer connections dump messages that are very large (usually share browse messages.)
  • Peer connection activity timer is now updated during the send of a very large message to minimize the chance of premature closure.
  • Fixed a bug which resulted in the client sometimes not recording the obfuscated listening ports of other users.
  • On Windows, the configuration file is now saved in the app data folder instead of c:\ . Data should be properly imported from its previous location though.
  • On Mac, the filter help font size was made larger.
  • Private chat window now offers user context menu options, and shows the user's online status using a colored dot in the tab header.
  • Fixed a bug where uploads would often stall when switching from no upload speed limit to any upload speed limit.
  • Upload ETAs are now shown for individual files.
  • Online status of users downloading from and in the user list are now shown using colored dots.
  • User list is now automatically sorted by online status.