- Database fixes: execute scripts/fix_34.sql before running this version (renamed all oer+MySQL tables to oer_*, added ident columns to last & seen and decreased the ident column length from 64 to 20) - Localized pattern matching, if you have some weird oer+MySQL behaviour (bankicking even if there is not a exact wordbk match etc), I suggest you test out this version - If a channel has the "G" chanflag set and a opped non-admin user triggers the flood protection, the user is now deopped first then banned (and kicked in case of repeat flood) - To decrease the amount of network traffic in remote MySQL situations, the timestamps are from now on checked each 10 seconds, not on each call of processenv() - There was a typo in clonechannel() which would lead to passwords of dynamic users not being copied, fixed - Added changeident.pl to the tools directory - Made scripts in tools directory consistent (handle -> ident) - Updated HELP - wordbk's support now also exact matches (single words) - edit password can no longer be sent to a channel - Added a timeout to the registration phase (timeout is 10 minutes after which oer+MySQL will connect to the next server) - For obvious reasons " can no longer be used as a prefix - The last command now encloses messages in " - oer+MySQL no longer permits a user from channel A to use it's commands which require no channel parameter on channel B (the only problem with the old behaviour was that a user from channel A could flood channel B using oer+MySQL) - Internal dynamic admin (global flag "d") wasn't deleted when disconnecting from a server, fixed - Added user flag "s" (special user, just like a service but for a user), in a shared oer+MySQL environment you should set this flag to your oer+MySQL user(s) to avoid op & do-op wars (because of the polling change above, oer+MySQL doesn't always pick up immediatly the new users) - Added a priority class for adverts, oer+MySQL should no longer cause excess flood with many (more than 30) small (less than 50 characters) adverts - Rewrote the way wordbk's are handled, from now on words said by someone will be parsed word by word, not by sentence (IMO, it makes more sense this way) - oer+MySQL didn't notice if it was kicked by a service, fixed - Fixed yet another nick change bug - I tested this version of oer+MySQL with muh 2.05d (a opensource IRC bouncer http://mind.riot.org/muh) and it seems to work, just remember to set the bouncer password as a server password - In flood protection the +o/+v was given back before the ban was removed, fixed - Changed "add channel" so that it takes now only one channel and optionally chanflags (this way you can add inactive channels and have oer+MySQL not join them) - Changed bot handle to bot ident in pre_install.sh - Basic support for a telnet proxy (specify the proxy string in "make install" or use "edit proxysetup" while oer+MySQL is running) - Forced logons didn't work anymore with /msg, fixed - There were also some other issues with autheds, fixed - The channel modes weren't set on a channel created with clonechannel, fixed - After a logoff no channel sync was done, fixed