Hi everyone, I just got caught off guard by a nasty bug that took me a while to figure out. Especially due to circumstances. Earlier this day, I updated Miranda NG to
stable build #22532 via the in-built updater.
Everything worked great, I noticed no issues.
A few hours later, I downloaded the stable build from the website ("about" page says
build #22533). I wanted to configure it for XMPP and see what changes are useful. During testing, I ran into an error that made the server force-disconnect me. Once I added a XMPP / Jabber account for the very first time, logging in works fine. But after a restart, this is no longer the case.
I get the error message "not-well-formed" from the Jabber.de server.
Removing and readding the account does not change anything, so I guess there was something during the first program start that wasn't triggered yet. Long story short, I found the culprit: I have to disable "Allow servers to request version (XEP-0092)". Afterwards, the Jabber.de server doesn't disconnect me and everything is fine again.
My guess is that the most recent commits (today?) for Jabber at
https://github.com/miranda-ng/miranda-ng/commits/master broke something. Since the changes did something with the client information, I guess it makes sense. But it's still a guess from me, so I hope anyone of you can confirm this.