NickServ
- do_news doesn't work
- nickserv::userip doesn't know if a user is new or old
- NS Watch list doesn't use rootnick
- NS Dispatcher case sensitivity bugs
- ALIST
- GLIST
- LIST
- WATCH
- SILENCE
- Users can GHOST themselves.
- Nearexpire should log the email address.
ChanServ
- operoverride allows changing of chanacc.level from cs_xop
- topics don't get restored if they are erased during a netsplit
- CS REGISTER isn't logged.
- Fixed in main
- AKick overrides access entries.
- access entries should override mask akicks. including at add time
- a nick akick should be exclusive of access entries
- ChanServ levels reset doesn't check if a given level exists. (fixed)
- The distinction between SetTopic and TOPIC is confusing.
- cs_akick_pre needs to return the authorized nick
- cs_akick_add needs to take that nick and use it fo $adder
- can_do should return the rootnick that is why they have the access.
BotServ
- botserv act is broken
- Double $err_deny from bot_dispatch botsay
- BotServ bots don't always part when channel is empty.
- Unknown if this affects 0.3.1 or not
- BotSay permission checking says permission denied when permission is actually granted.
- !invite doesn't give an error if the user doesn't exist.
- BotServ allows you to create bots with invalid nicks.
Other
- Documentation is incomplete and inaccurate
- net::part doesn't lowercase the channel name
- as_whois() should resolve rootnick, or modify the get_svs_level to do it for us.
- Dropping a nick does not drop its hostserv entry.