New Features in 0.3.1
- Rewrite dispatcher and API
- MS IGNORE
- CS xOP time.
- add time field to chanacc
- add it to SQL and xOP list.
- BS kick
- CS KICK array
- nick1,nick2,nick3
- CS INVITE array
- spaces work fine for this one
- should we use the same syntax for either one?
- CS KICK can't use spaces due to it's taking a reason...
- Invite Self permission
- Improve !seen
- Keep track of quits
- Check if user is online
- BotServ botsay anope syntax
- /bs say #channel
- /bs act #channel
- Log failed nick-identifies
_Bugs_
NickServ
- do_news doesn't work [fixed]
- nickserv::userip doesn't know if a user is new or old [fixed]
- NS Watch list doesn't use rootnick [fixed]
- NS Dispatcher case sensitivity bugs [fixed]
- Users can GHOST themselves. [fixed]
- Nearexpire should log the email address. [fixed]
ChanServ
- operoverride allows changing of chanacc.level from cs_xop. [how?]
- topics don't get restored if they are erased during a netsplit. [possibly fixed]
- CS REGISTER isn't logged. [fixed]
- AKick overrides access entries. [fixed]
- access entries should override mask akicks. including at add time
- a nick akick should preclude channel access.
- ChanServ levels reset doesn't check if a given level exists. [fixed]
- The distinction between SetTopic and TOPIC is confusing. [fixed - /cs set topiclock sets perms to reasonable values]
- cs_akick_pre needs to return the authorized nick [fixed]
- cs_akick_add needs to take that nick and use it fo $adder
- Successor should be added to chanacc level 6 [why?]
- Successor & founder can't be the same [fixed]
- There is no permission for setting WELCOMEs [fixed]
BotServ
- botserv act is broken [fixed]
- Double $err_deny from bot_dispatch botsay [fixed]
- BotServ bots don't always part when channel is empty. [don't know what triggers this]
- Unknown if this affects 0.3.1 or not
- BotSay permission checking says permission denied when permission is actually granted. [fixed]
- !invite doesn't give an error if the user doesn't exist. [fixed]
- BotServ allows you to create bots with invalid nicks. [fixed]
Other
- Documentation is incomplete and inaccurate.
- net::part doesn't delete channel from agent. [fixed]
- as_whois() should resolve rootnick, or modify the get_svs_level to do it for us. [fixed]
- Dropping a nick does not drop its hostserv entry. [fixed]
- SEEN sometimes says a user is still online when they aren't. [fixed]
- Dropping a nick with svsop should not be allowed. [fixed]
- Nicks and channels can expire if the users remain online for a long time. [fixed]