Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-30 | Rename User::fullname to realname and make it private. | Peter Powell | |
2018-07-30 | Replace most usages of "name" with "real" or "real name". | Peter Powell | |
2018-07-30 | Replace most usages of "GECOS" with "real" or "real name". | Peter Powell | |
2018-07-26 | Replace irc::stringjoiner with a generic stdalgo::string::join. | Peter Powell | |
This can also be used with different types of collection containing values which are not a string. | |||
2018-07-26 | Use CommandBase::Params instead of std::vector<std::string>. | Peter Powell | |
This is presently a typedef but will soon be replaced with a class that encapsulates both tags and parameters. | |||
2018-07-26 | Add a module which implements the HAProxy PROXY v2 protocol. | Peter Powell | |
2018-07-24 | Make more config stuff case insensitive. | Peter Powell | |
2018-07-24 | Fix building on Windows. | Peter Powell | |
2018-07-20 | Remove Log() calls made unnecessary by the previous commit. | Peter Powell | |
2018-07-20 | Log snotices with their description rather than just as "snomask". | Peter Powell | |
2018-07-20 | Use arc4random_buf() instead of random() when available. | Peter Powell | |
2018-07-18 | Initial support for listening on UNIX socket endpoints. | Peter Powell | |
2018-07-18 | Add the family() member to the sockaddrs union. | Peter Powell | |
2018-07-15 | Release v3.0.0 alpha 8. | Peter Powell | |
2018-07-15 | Merge branch 'insp20' into master. | Peter Powell | |
2018-07-15 | Use mysql_real_escape_string instead of mysql_escape string. | Peter Powell | |
This is not exploitable as far as I know but it is probably best that we use the newer function just in case. Closes #649 (although the attack mentioned in that issue was not feasible). | |||
2018-07-12 | Implement support for the WHOX extension. | Peter Powell | |
This is a massive rewrite of core_who which was initially developed by Adam in 2014. I have rebased and cleaned it up and tightened up compliance with the specifications. Co-authored-by: Adam <Adam@anope.org> | |||
2018-07-12 | Clean up the WHO helpop documentation. | Peter Powell | |
2018-07-11 | Fix replying with the source user in oper-restricted WHO lookups. | Peter Powell | |
2018-07-10 | Switch core_dns validation to use InspIRCd::IsHost. | Peter Powell | |
2018-07-10 | Switch <server:name> validation to use InspIRCd::IsHost. | Peter Powell | |
2018-07-10 | Add InspIRCd::IsHost for checking the validity of hostnames. | Peter Powell | |
2018-07-10 | Add a ConfigTag::getString overload that calls a validation method. | Peter Powell | |
2018-07-10 | Allow exempting of registered users from securelist. | Peter Powell | |
2018-07-10 | Add a silent option to <options:restrictbannedusers>. | Peter Powell | |
This is useful when dealing with spambots that switch method when they receive ERR_CANNOTSENDTOCHAN. | |||
2018-07-03 | Use !empty() instead of 'size() > 0' when checking parameter count. | B00mX0r | |
2018-06-25 | Allow relative paths to be passed in --config on boot. | Peter Powell | |
Closes #1115. | |||
2018-06-08 | Fix invalid conversion from 'const char*' to 'char*' on FreeBSD. | Peter Powell | |
2018-06-04 | Add --nopid command line option (#1497). | Chris Novakovic | |
Add a --nopid command line option, which causes a PID file not to be written to the file system regardless of the presence of the <pid> tag in the configuration file or the value of its "file" variable if it is present. | |||
2018-04-22 | Improve support for MOTD escape codes. | Peter Powell | |
- Implement escapes for italic, monospace, and strikethrough. - Use the escape codes in the example MOTDs to demonstrate their formatting effects. - Remove support for octal escape codes. In modern computing octal is rarely used and is confusing for users who might confuse it for decimal. | |||
2018-04-22 | Always process MOTD formatting escape codes. | Peter Powell | |
The options for disabling these were added to keep compatibility with previous 2.0 releases and are not needed any more. | |||
2018-04-22 | Fix some oversights relating to numerics. | Peter Powell | |
- ERR_CANNOTSENDTOCHAN only takes the channel name and a message. - ERR_INVALIDCAPCMD is 410 not 232. | |||
2018-04-22 | Release v3.0.0 alpha 7. | Peter Powell | |
2018-04-22 | Move a bunch of optional module numerics to the module source file. | Peter Powell | |
2018-04-22 | Replace ERR_{NOCTCPALLOWED,WORDFILTERED} with ERR_CANNOTSENDTOCHAN. | Peter Powell | |
There is no reason for these responses to have their own numerics when other modules do not. The only thing this does is make life harder for client developers. | |||
2018-04-22 | Merge tag 'v2.0.26' into master. | Peter Powell | |
2018-04-20 | Release v2.0.26 | Peter Powell | |
2018-04-20 | Optionally do not notify users if their messages are blocked by certain ↵ | Robby | |
modules (#1134). Closes #711. | |||
2018-04-17 | Tell the rehasher if an exception is thrown by a module on rehash. | Peter Powell | |
2018-04-17 | Rewrite m_denychans. | Peter Powell | |
- The configuration is now validated on ReadConfig and parsed into objects. - Allow redirecting to channels that don't yet exist. There is no technical reason to not allow this and I believe that it would be a lot less confusing to users if we allowed this. - Flatten a bunch of nested if statements. | |||
2018-04-17 | Convert some usages of ato[il] to use ConvToNum. | Peter Powell | |
2018-04-16 | Fix m_ircv3_sts not having the VF_VENDOR flag set. | Peter Powell | |
2018-04-16 | Call OnUserMessageBlocked when a PRIVMSG or a NOTICE is blocked. | Peter Powell | |
This is necessary to allow m_ircv3_echomessage to pretend that a message was echoed successfully. This is useful as it doesn't let spammers know that their message was blocked. | |||
2018-04-16 | Add range checking to ConfigTag::getFloat. | Peter Powell | |
2018-04-16 | Add ConfigTag::getUInt for reading unsigned config values. | Peter Powell | |
2018-04-16 | Convert ConfigTag::getDuration to return an unsigned long. | Peter Powell | |
2018-04-16 | Extract ConfigTag::getInt magnitude logic to a function template. | Peter Powell | |
2018-04-16 | Convert ConfigTag::CheckRange to a function template. | Peter Powell | |
2018-04-16 | Remove the default value in ConfigTag::get{Duration,Float,Int}. | Peter Powell | |
2018-04-16 | Use an oper priv instead of a config flag for overriding nonicks. | Peter Powell | |