- revert user.online -> user.flags merge
- check if user is allowed to have the greet in the channel before actually doing it (eliminates spurious 'perm denied' error on join)
- multiple NS SET UMODES fixes and changes
- VACATION mode: don't check age of nick unless it's being set ON
- remove debug code from SecurityBot TKL
- BS SAY: chk_flag belongs to chanserv, call it that way.
- Change ServServ's RAW code to use the cleaner SecurityBot method
- CS xOp DEL should work regardless of F_NOACC
- Proper docs for CS AUTH
- fix nickalias.last tracking
- fix kill-limiting, to be per target not src
- add option to turn off nearexpire (set it to zero)
- add more perm checking in securitybot
- BS Change
- If !synced() send kills from server, not agents
- fix CS CLEAR case sensitivity
- move ccodes hash into core from country
- used for some more email validation
- improved email validation (require that TLD is a valid TLD)
- list greet and umodes in ns_info
- make attempted IDs to frozen nicks easier to see
- fix OS LOGONNEWS to trap bad syntax
- no error on failure is disconcerting
- Make SVSOPs exempted from akicks again
- grant S_OPER the FREEZE flag, per my rememberance of original specification
- fix /cs invite's verbose logging
- make CTCPonConnect work w/o TOR
- Blame the user, not $sbcnick, when removing TKLs
- fix so that SVSOPs get status on join
- stop generating so many orphan entries for nickregs
- Lengthen SQL chanperm.name to 16.
- AkickEnforce is 12 long
- Nick-based akicks will now work with nickaliases as well as the rootnick.