Initially attach all modules to all events, and detach them as the events are run if they are not implemented per module
Fixup last commit. We have events in log's destructor so we cant log messages from it, and this check in modulemanager is bogus/has a typo
Include <iterator> in services.h as now more than one file uses it
Don't compare system time to a users timestamp to determine when to collide with a user, if the time on services vs the ircd are different it does weird things
Fix Channel::SetCorrectModes to never remove modes <= voice (currently secureops enforces everything, inclurding voice)
Fix /hs waiting
Made m_mysql's Escape() function safe against escaping strings > BUFSIZE
Move CheckKick event to Channel and make os_forbid use it instead of kicking users in the join event, which does bad things
Move OnJoinChannel event to trigger after the user has completely joined and document it more about what you should and shouldnt do in it
Made sepstream::GetToken less recursiveish
fixed typo, though I doubt it affects anyone/anything
Made the message for unconfirmed nicks relevant to the ns_register registration setting
Allow users to change their language to english when the default language is not
Fix possible crash in Extensible::ExtensibleUnserialize if a null entry is in it
Fix usestrictprivmsg /msg vs / logic
Update Spanish translation, courtesy of Isaac Fontal
added an 'extras' script to enable/disable extra modules before compile
Fix cidr::match with odd cidr ranges
checking for ssl users when ajoining ssl only channels on inspircd, fixes 1466
added support for hybrids new umode +S (client is connected via SSL/TLS)