Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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-26 | Always show Make commands for the user to execute in quotes. | Peter Powell | |
Fixes #1189. | |||
2018-06-25 | Allow relative paths to be passed in --config on boot. | Peter Powell | |
Closes #1115. | |||
2018-06-24 | Show the package name in the message when doing pkg-config lookups. | 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-05-01 | Use the `pwd` tool that is in the path rather than `/bin/pwd`. | Peter Powell | |
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 | |
2018-04-16 | Improve some documentation (#1483). | Matt Schatz | |
* Improve exemptchanops in inspircd.conf.example (<options>) and modules.conf.example; along with both helpop examples. * Add "the" to all "requires X module" in both helpop examples. * Refer to customprefix instead of chanprotect and halfop. * Add SNOMASK 'r' and 'R' (OPERLOG) to both helpop examples. * Clean up unnecessarily split SNOMASK lines in both helpop examples. * Move chmode 'g' to be in alphabetical order in both helpops examples. * Specify the needed mask formats for TLINE in helpop-full example. * Remove extra '\' in RLINE mask format in helpop-full example. Force xml format in helpop-full * Generalize "color codes" to "formatting codes" * Fix file name in include for example helpop-full | |||
2018-04-16 | Use an oper priv instead of a config flag for overriding callerid. | Peter Powell | |
2018-04-16 | Replace the remaining use of irc::string with irc::find. | Peter Powell | |
2018-04-14 | Remove helpop sections which are now incorrect. | Peter Powell | |
Both the static module flag and the CLEARCHAN command have been removed. | |||
2018-04-14 | Fix customprefix modes not being deleted when the module unloads. | Peter Powell | |
2018-04-12 | Fix ModuleManager's external source lists not working with HTTPS. | Peter Powell | |
2018-04-11 | Fix blank instead of empty PART message when a user is shunned | B00mX0r | |
2018-04-11 | Change some usage of "gecos" to "real name" | genius3000 | |
Within the example configs, helpops, some server sent messages, and simple code comments: change the primary usage of "gecos" to "real name" (or "realname" where fitting). | |||
2018-04-11 | Change ServerInfo::gecos to description | genius3000 | |
2018-04-09 | Remove swhois messages set in the oper block on deoper. | Peter Powell | |
Closes #1240. | |||
2018-04-09 | Optimize some behaviour in the core (#1476). | Dylan Frank | |
2018-04-08 | Fix an invalid mode parameters numeric upon attempting to view a list mode | B00mX0r | |
2018-04-08 | Include modules/whois.h directly from files that use it. | Peter Powell | |
2018-04-08 | Move OnStats from the core to a cross-module event. | Peter Powell | |
Some core code still exists in the XLine system but this will be replaced when the XLine system is replaced later. | |||
2018-04-07 | Fix some more oversights in m_geoip. | Peter Powell | |
- Add the G: extban to the EXTBAN 005 token. - Use CXX11_OVERRIDE with ReadConfig and OnCheckBan. Thanks to @genius3000 for pointing these out. |