I think I just fixed the last remaining lobby-side bugs:
- Bonus filters didn't work right most of the time
- Bots filters didn't work right most of the time
- Not Empty/Not Full filters didn't work right almost all of the time
These were all as a result of how the lobby was re-written. I wrote the original "new" TCP lobby, but it had problems (as we saw right after the release of 1.4). It needed to be rewritten so that the bugs could be found, but I didn't have time. I found someone who knew Python really well (even though mine was written in Ruby), and asked him to rewrite it for me, based off of my code. While rewriting it, he took a few shortcuts that resulted in certain things being broken, which I have now found and fixed.
Thanks a lot to DePhille for helping me track these bugs down through testing.