Hey, I really like subsonic, and I'm really thinking about donating as it seems like the perfect way to stream music from my home computer to my android phone. However, there is one major thing that's seriously holding me back.
Currently, the android subsonic client works in a way that automatically downloads the source file for caching and later off-line listening. While this is a cool feature for some people, I don't want to fill up my memory with the music I'm listening to and would rather it just stream instead of downloading all these files. Honestly streaming is the whole reason I'm interested in subsonic in the first place. If I wanted to download the songs to my phone, I would have transferred them over from my computer directly.
This wouldn't be much of a problem if cache clearing was more effective. It does seem to delete the file, but I always run into an issue where clearing the cache results in the last song that was playing continuing to show an error in my notification bar about it failing to download. Obviously, this is because I just deleted it by clearing the cache. I never wanted the song to download in the first place. The issue is that clearing the error doesn't work. It will immediately come up again. The only way to clear the error is to exit the program. If I launch the program again, first thing it does is show the error and it's impossible to clear.
This is all on a nexus one running android 2.1 by the way. It really kills me because this is such an awesome program but these flaws make the android client nearly unusable for me.