1.0-48 ------ - Fixed a memory leak in cleanautheds() - oer would keep on setting the chanmode(s) on networks which allow re-setting of channel modes, fixed - There were several issues with the "g" flag introduced in -47, I hope I found them all - Rewrote the server registration bits - Fixed add nickbk/wordbk - Unified permbans with nickbks and wordbks (redo bans) - Changed all occurances of "lamer(s)" to "normal(s)" - Topic separator is now a #define in oer-common.h - Changed channelsync not to op/voice if channel doesn't have "o"/"v" flag set - Added support for dynamic voice - Added chanflag "s" as in "serve all" (with this flag you can allow anyone on channel to use the following commands: help, info, uptime, sstats, last, quote, seen and nstats -- THINK BEFORE you set this flag, it will allow anyone to cause flood to oer and the channel) - Fixed error checking for getondiskmsgcount() in parse.c - Minor tweaking to Makefile - There were a few places where a open file handle wouldn't get closed, fixed - Added support for the remaining IRCNet user ID prefixes - If logging was switched on after starting oer the log would be named oer-.log where as if logging was on when oer was started the log was named oer-.raw (now the latter is used in both cases) - On-join and manual quoting, last, seen and nstats didn't work if last/seen logging wasn't enabled, they will now - add and del flags was broken for "l", fixed - Rewrote the command scheduling logic (and due to this rewrital the wall command amongst others has been changed) - Not all CTCP's sent to a channel were checked for flood - Implemented nick flood protection (chanflag "k", also see the Online Help for the 2 new parameters to floodvars) - Fixed the MAX CHANNEL detection (oer will now try to rejoin a channel it couldn't join because of the maximum channel limit) - Bogus chanmodes were sometimes set when oer was opped and there were unset chanmodes (or a chankey) - There was a bug when syncing permbans, fixed - oer no longer stops parsing the configuration files if it encounters a unparseable line