I log everything and had a problem with the naming of the log files. I use the pattern '%n-%c.log', which worked for some server, but for others it doesn't. For example I'm on irc.p2pchat.net and the %n got correctly replaced with 'P2PChat' for the log files. Other servers, like irc.freenode.net and many others don't work, the %n gets replaced by 'NETWORK' (the default replacement). I know that this isn't xchat's fault, because it's the server that doesn't send out the proper name. But it's a bit a trouble if I'm digging for something in the log files and especially causes a conflict if I'm on two identically named channels on two non-working but different servers, as they will use the same log file. But still, I don't want to use %s in the pattern, because that would create different files every time I connect, because most chat networks consist of several servers.
However, since I use 2.4.0, it doesn't work at all anymore, not even for P2PChat. The server tab still says 'P2PChat' instead of having the server's domain, so the server is still sending its name properly. But now, all the files are called 'NETWORK-*' even the P2PChat ones. Did something break?