- rewrite event::checktimers
- Services shuts down and exits properly instead of just dying
- die() dumps stack properly now in all cases
- print the warnings on warn()
- rewrite all of thread.pm
- Fix SecurityBot
ChanServ
- merge ChanServ Drone
- fix /cs clear parsing
- improve operserv::flood_check to take a points parameter
- merge chan_kill
- Improve do_status to return 0 if user should not be joined
- Optimize user_join
NickServ
- Expire old `user` table entries
- merge kline_user (used by Drone)
- add list of nickaliases to nearexpire
OperServ
- OS Session
- Lists all hosts with n or more connections
- fix qline list
Portions of wiki contributed by other users.
All other portions © SurrealChat.net 2003, 2004, 2005, 2006, 2007, 2008, 2009