Releases: velixo/BitchTalk
Massive refactor with Serializable!
We recently starting thinking about the awesomeness of sending Serializable classes, and so we did it. A lot of blood, sweat and tears was shed, as we slugged our way through weird bugs popping up from weird places, and basically taking a crash course in how Serializable actually works, but we did it.
We did it.
WE FAKN DUN IT M8
So yeah, this means we are not sending strings over the internet anymore, so the old BitchTalk client applications are incompatible with the new server.
In other news, we are happy, doing well, and... what was that, Martha? The kids are outside playing with carcasses from the... compost pile?..
I'll be back later, I have to check up on something.
Barks Ahoy! /Velixo
Pre-release bugs ironed out!
We now have a BitchTalk server that actually doesn't suck ass.
F*ck yeah.
We fixed so the ConcurrentModificationExceptions are barely thrown anymore, and the names of users in the chat are correctly displayed.
Basically, it now works and is (as far as we know) stable and not weird-functioning.
Barks Ahoy! /Velixo
(Hopefully) A ghost-kick/join free server!
So hopefully, stability improvements!
With the recent observation that ConcurrentModificationException can be thrown while removing elements from a Collection during a loop over said Collection, the server has been redesigned a bit to handle these constraints.
The effects of ConcurrentModificationException were that sometimes when you tried to connect, no messages could be sent between you and the server, but the client thought you were connected. This was because the exception psuedo-crashed the BT-Server and normal function was stopped.
This release contains fixes as well as some other things:
- Aliases - setting them, viewing them, and bypassing them!
- Commands: Disconnect, GetIp.
- Better, more stable kicking.
- The client now has support for auto-reconnecting. Changes to how kicks work was made to accommodate this.
- New Barks!
- Name change of a user is now sent to everybody.
Note that this release hasn't actually been tested, since testing this is kinda hard. This is a pre-release version.
Yeah, we warned you ;)
Barks Ahoy! / Velixo
Psst!
The v.2.5.1 to v2.5.2 change was just initializing a variable. Didn't feel like it deserved a release of its own so just edited this one.
Latest version of the server, with all the cool things!
This server uses the new system for playing sounds, and is therefore uncompatible with the old sound command system. It does, however, detect attempts to send old commands and replies by telling them to update their APK.
In essence, this is a good server and it does all the things.