New Download Folder Functionality, Limit Number of Search Results, Static Linux builds
Changing the way downloading folders via search results works in SoulseekQt has a been a source of frequent (if not overwhelmingly frequent) complaints. Used to be in the good ol' days, you'd run a search that only returns a particular file in a particular folder, and feeling especially lucky you'd use the download folder option to queue everything in the folder for download, whatever that may be. You'd get a warning if too many files were involved, but otherwise you'd be getting everything. Building SoulseekQt, this struck me as an irresponsible way to do things, and so I opted to treat 'download folder' as meaning: download all files in the folder that are seen in the results. Many of you being so used to the original function either complained or flat out reported it as a bug. Sure, you could browse for that particular folder in the user's share, but retrieving an entire user's share takes time, and is somewhat prone to failure. It eventually occurred to me that, if I have a problem with the user downloading anything that's not visible to them, why not just show the user exactly what they would be downloading and then ask them for confirmation? The new download folder dialog goes a bit further, giving you the option of individually selecting which of the files you wish to queue (with the default being all of them.)
The other big change to the client is a setting to limit the number of search results processed and displayed for a particular search. Especially huge searches are often a big problem for people with hardware that's not very powerful. By default, searches are limited to 10,000 results, which I think is still a lot, but you might find to be too little for your own purposes. Either way you are free to change the number of maximum results or even disable limiting completely from the Options->File Sharing tab. And if a consensus is formed that the default needs to be changed, I'll change it.
Finally this build marks the first time in many months that I'm providing Linux versions. Since Qt 4 is becoming less and less standard on new Linux distributions (and yet Qt 4 is still the ideal version of Qt for SoulseekQt on Linux), I'm trying out static builds of SoulseekQt which include the proper version of Qt in them. Hopefully this should work out swell.
Links are on the download page!