Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-22 | Change git version name back to what it was, which the core uses | Adam | |
2015-03-12 | Update cmake version parsing code to deal with recent build version changes | Adam | |
Update Config.cs to no longer hardcode VS generators, it seems no longer necessary. Fix new version system, cannot return C++ types from extern C functions | |||
2015-03-12 | Show passlen in PASSWORD_TOO_LONG | Adam | |
2015-03-11 | Allow cs clone to clone levels too | Adam | |
2015-03-11 | Redesign m_ldap to no longer rely on undefined behavior | Adam | |
Accessing the same LDAP* from multiple threads at once is always undefined, even if one thread is just polling ldap_result. Instead keep one thread per connection and issue blocking queries on the thread. | |||
2015-02-23 | Move GIT_VERSION define to build.h, otherwise version.h is bumped per commit ↵ | Adam | |
which forces a rebuild | |||
2015-02-03 | Make module version system work | Adam | |
2015-01-28 | More properly track topic change sources and allow users with access to ↵ | Adam | |
change topics through topiclock | |||
2015-01-26 | Check virtual mode bases better | Adam | |
2015-01-10 | Add networkinfo:nick_chars option to allow configuring additional characters ↵ | Adam | |
allowed in nicknames | |||
2014-12-05 | Change webpanel access add to just add via the commands, split Command::Run ↵ | Adam | |
into two so I can do this as I need to run named commands for it | |||
2014-10-14 | Fix module event prioritization which was broken with the newer | Adam | |
auto-attach event stuff. Also remove logically dead code from os_defcon, and make os_defcon akill similar masks to os_session when enforcing session akills. Fixes #1618 which relies on os_session to be prioritized before os_defcon. | |||
2014-10-12 | Move nick register event to make it easier for modules to determine if a ↵ | Adam | |
newly registered nick is confirmed or not. Add confirm event. | |||
2014-08-24 | Change Channel::GetModeList to return a copy of the mode list, not a | Adam | |
pair of lower/upper bound iterators. Sometimes when iterating the list, like in cs_mode, we can modify the contents of it, which combined with mlock always agressively trying to readd modes to it can do bad things. | |||
2014-06-23 | Hold a reference to the type in Serialize::Checker in the event it goes ↵ | Adam | |
away, and invalidate the type pointer of objects when the type goes away | |||
2014-05-31 | Always log when the uplink socket errors, and give possibly helpful advise | Adam | |
2014-05-30 | Fix Windows build and update library names to the newer ones. | Adam | |
Also fix crash on Windows when unloading a module because it threw an exception. | |||
2014-05-21 | Core prep for p10 stuff | Adam | |
2014-05-20 | Speed up akill xline checks | Adam | |
Cache xline nick, user, host, etc instead of rebuilding it everytime its requested. Store users ip in sockaddr form and not string form to prevent having to rebuild sockaddrs when checking xlines. Also do not try to convert empty config values in Config::Get as this can be rather common if a non string configuration value is not set, and the cost of the ConvertException is great. | |||
2014-05-20 | Show account names in log messages | Adam | |
2014-05-14 | Fix access lists showing the wrong mask if the display nick for a group | Adam | |
expires but the group still exists. This can cause access entries for nicks to not be deleted whenever the nicks are deleted. | |||
2014-05-13 | Sanitize nuh masks more to prevent the other side from rewriting them, which ↵ | Adam | |
screws with our internal tracking of them | |||
2014-05-01 | Pass password to nick register event so modules like m_ldap_authentication ↵ | Adam | |
can create the respective account using the decrypted password which might not always be available | |||
2014-04-26 | Accept non server sources for SQUIT | Adam | |
2014-04-25 | Add "virtual mode" support | Adam | |
This allows fully tracking extbans and other modes set by a different underlying mode, such as InspIRCd's namedmodes Add two configuration options to cs_ban to configure which mode is set and whether or not to kick banned users. Add default "mute" fantasy command to botserv.example.conf | |||
2014-04-18 | Remove unused event. | Adam | |
Mark some oper only usermodes as oper only. Fix reading SID in TS6_SID_Retrieve | |||
2014-04-07 | Do not clear all extension items tied to objects when unserializing. | Adam | |
Instead, pass the old object to the unserialization functions and let them incrementally update the object. | |||
2014-04-06 | Do not apply module changes on rehash until after the new config has been ↵ | Adam | |
applied. Fix renaming opertypes on reload. | |||
2014-03-31 | Small Grammar Fix | Zantox | |
2014-03-22 | SASL: Also disallow suspended nicks to login using EXTERNAL mechanism. ↵ | Robby- | |
Improve the log message for failed logins. | |||
2014-03-22 | Do not allow SASL login to suspended nicks | Adam | |
2014-03-04 | Fix 2 crashes from removing the permanent channel mode from channels which ↵ | Adam | |
do not exist | |||
2014-03-01 | Export interface for cs_entrymsg | Adam | |
2014-02-27 | Handle nick collisions somewhat instead of blindly overwriting the nicks | Adam | |
in memory, which does weird things. For fun different ircds implement this differently (Unreal compares timestamps, TS6 compares timestamps and user username/host), and whether or not we get a kill for our user also varies, so just kill everyone. This can't really happen anyway with properly set qlines, only if services haven't yet set the qlines, or possibly in a bot add/nick user introduce race, or with enforcers, which not many ircds require. | |||
2014-02-24 | Log successful SASL auths | Adam | |
2014-02-22 | Store a cert->account map and use it for SASL EXTERNAL and certfp auth | Adam | |
2014-02-18 | Merge pull request #54 from attilamolnar/2.0+webcpanelfix | Adam | |
Don't create zero length DataBlocks in BinarySocket::Write() | |||
2014-02-17 | Merge pull request #52 from attilamolnar/2.0+gnutls | Adam | |
Add support for SSL connections powered by GnuTLS | |||
2014-02-18 | Turn BinarySocket::Write() into a no-op when called with l == 0 | Attila Molnar | |
2014-02-17 | Fix os_ignore to work correctly with SQL | Adam | |
2014-02-17 | Move most of the implementation details out of os_forbid.h, fixes crashing ↵ | Adam | |
if a module adding a forbid is unloaded without removing the forbid | |||
2014-02-17 | Move encryption.h to include/modules | Adam | |
2014-02-17 | Rename m_ssl to m_ssl_openssl and update docs | Attila Molnar | |
2014-02-16 | Fix Windows build | Adam | |
2014-02-14 | sasl.h, m_sasl.cpp: Move IdentifyRequest to the header | Daniel Vassdal | |
2014-02-14 | Anope::string: Add .data() | Daniel Vassdal | |
2014-02-14 | sasl.h, m_sasl.cpp: Add RemoveSession(), DeleteSessions(), and have active ↵ | Daniel Vassdal | |
sessions closed when a Mechanism is unloaded | |||
2014-02-12 | Add SASL EXTERNAL support. Thanks to ShutterQuick for fixing and testing. | Adam | |
2014-02-11 | Only trim newlines and carriage returns in BufferedSocket::GetLine | Adam | |
2014-02-09 | Add an opertype priv "protected" to not allow services to kick a user. | Adam | |
Also classify ulines as protected |