Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-05 | Fix weird typemask logic in the connect class reader. | Sadie Powell | |
2021-03-05 | Update copyright headers. | InspIRCd Robot | |
2021-03-02 | Fix using std::cout instead of errstr when a port fails to bind. | Sadie Powell | |
2021-02-26 | Update copyright headers. | InspIRCd Robot | |
2021-01-18 | Add a new runtime directory and move the pid file to it. | Sadie Powell | |
The data directory is intended for persistent files whereas the pid file is ephemeral. This distinction doesn't matter by default but on system-wide installs ephemeral runtime files go in /var/run or /run instead. | |||
2020-12-20 | Hide the server name/desc better when <options:hideserver> is set. | Sadie Powell | |
2020-12-16 | Use !empty instead of size when checking if containers are empty. | Sadie Powell | |
2020-09-30 | Check that the values specified in <limits> are reasonable. | Sadie Powell | |
2020-04-24 | Update copyright headers. | InspIRCd Robot | |
2020-04-09 | Set the minimum length to 1 for most config items with a default. | Sadie Powell | |
2020-03-11 | Warn if the server config contains an unhashed password. | Sadie Powell | |
This will be made a hard failure in v4. | |||
2020-01-11 | Update copyright headers. | InspIRCd Robot | |
2019-12-16 | Use FindUUID in place of FindNick in places that only get a UUID. | Peter Powell | |
2019-12-12 | Extract port binding code to a function and improve output. | Peter Powell | |
2019-11-18 | Allow options:casemapping to remain defined when using m_nationalchars. | Matt Schatz | |
2019-11-16 | Improve reading xlines from the server configuration. | Peter Powell | |
2019-02-22 | Improve the handling of config X-lines and filters. (#1583) | Matt Schatz | |
2019-02-16 | Use the local hostname as the server name if one is not specified. | Peter Powell | |
2019-01-24 | Move the <disabled> tag out of the core to a new module. | Peter Powell | |
2018-12-10 | Fix overly escaping MOTDs if they are in more than one connect class. | Peter Powell | |
2018-12-04 | Add an option for changing the allowed server clock drift. | Peter Powell | |
2018-10-27 | Remove deprecated config checker and make <die> actually useful. | Peter Powell | |
- Remove the deprecated config tag checker. This checker is neither exhaustive nor is it particularly accurate. Instead the new docs site will contain a page detailing the breaking changes between releases. - Remove the insulting <die> tags in inspircd.conf.example and add some descriptive ones in files that it is critical for the user to edit correctly. - Show the message from the <die> tag so the user actually knows what they did wrong. | |||
2018-10-01 | Move <security:userstats> into core_stats. | Peter Powell | |
2018-10-01 | Move <security:hidesplits> to the spanningtree module. | Peter Powell | |
2018-10-01 | Move <security:genericoper> into core_whois. | Peter Powell | |
2018-10-01 | Move <security:hideulinekills> into core_oper. | Peter Powell | |
2018-10-01 | Move <security:hidekills> into core_oper. | Peter Powell | |
2018-09-23 | Don't sync xlines defined in the config and expire them on rehash. | Peter Powell | |
Closes #1427. | |||
2018-08-13 | Implement IRCv3 message tag support. | Peter Powell | |
Co-authored-by: Attila Molnar <attilamolnar@hush.com> | |||
2018-07-30 | Replace most usages of "GECOS" with "real" or "real name". | Peter Powell | |
2018-07-10 | Switch <server:name> validation to use InspIRCd::IsHost. | 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-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-17 | Tell the rehasher if an exception is thrown by a module on rehash. | Peter Powell | |
2018-04-16 | Add ConfigTag::getUInt for reading unsigned config values. | Peter Powell | |
2018-04-16 | Remove the default value in ConfigTag::get{Duration,Float,Int}. | Peter Powell | |
2018-03-31 | Move <security:announceinvites> to core_channel. | Peter Powell | |
2018-03-25 | Separate secret and private channels on whois for non-opers (#1447) | Dylan Frank | |
Separate secret and private channels on WHOIS for all users. - Move the config parsing from the core to core_whois. - Replace <security:operspywhois> with an oper privilege. - Introduce <options:splitwhois> to split WHOIS channel lists. Closes #969. | |||
2017-12-22 | Rename <security:hidewhois> to <security:hideserver>. | Peter Powell | |
The previous name was horrible and didn't describe what the setting actually does. | |||
2017-12-10 | Extract RFC modes from the core to core_channel and core_user. | Peter Powell | |
2017-11-17 | Fix a ton of -Wsign-conversion warnings. | Peter Powell | |
2017-11-09 | Allow spaces in the network name now it doesn't cause problems. | Peter Powell | |
This will not cause any compatibility issues as we do not rely on this attribute internally. | |||
2017-11-06 | Fix an unhandled exception crash when rehashing modules. | Peter Powell | |
Previously we used FOREACH_MOD to call OnRehash which handled any thrown exceptions. When we switched to ReadConfig this stopped being the case. This bug was introduced in c202dea024. | |||
2017-10-18 | Add a constructor to OperInfo and use it to set the type name. | Peter Powell | |
2017-10-18 | Ignore <module> tags for modules that are already loaded. | Peter Powell | |
This allows us to do user friendly things like loading the alias module in the example alias files. | |||
2017-10-17 | Clean up the command disabling logic. | Peter Powell | |
- Read the disabled command list in ApplyDisabledCommands() instead of storing it in a global which is only accessed on rehash. - Write debug messages to the log when disabling commands. - Use irc::spacesepstream instead of std::stringstream. | |||
2017-10-15 | Clean up the initialization of ConnectClass and ServerConfig. | attilamolnar | |
2017-10-05 | Fix the casemap name not being copied to the new ServerConfig. | Peter Powell | |
2017-09-18 | Convert Disabled[CU]Modes to use a bitset instead of a char array. | Peter Powell | |
2017-09-18 | Add ModeParser::IsModeChar to standardise mode validation. | Peter Powell | |