Core
- Parse bug in numeric 340 (userip reply)
- Deadlock, probably in chanserv::handle_sjoin.
- Should not try to kill an infinite number of times when an agent causes a nick collision
ChanServ
- Channel topics should be restored properly on initial sync.
- We should determine if a channel is empty by timestamp rather than number of users.
- Only possible, i think, with SJOIN. and I believe only on the next join! so we know if it WAS empty, but not IF empty. - tabris
- AKICK gets confused when a user is identified to two nicks, one of which has status and the other being akicked.
- Confused? i believe that get_best_acc would return the highest. which is what would occur if we used a negative acclevel for akick, as I believe we should. - tabris
- AKICK should remove any +e that applies to the user.
- Flooding services should not trigger more than one KILL.
NickServ
- Changing root/dropping nicks too fast should not cause races
- waiting on nickreg.nickid
- NickServ should not send a nearexpire notice on nicks that have been released from hold after they are old enough to expire.
BotServ
- Bots sometimes don't rejoin a channel after a netsplit.
Fixed bugs
ChanServ
- Should not change ops on old users when starting up.
- ChanServ INFO should not return $err_deny
BotServ
- !k should be an alias for !kick