<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/src/modules, branch v3.0.0a5</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/src/modules?h=v3.0.0a5</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/src/modules?h=v3.0.0a5'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2018-01-07T23:28:01Z</updated>
<entry>
<title>Fix some char signedness oversights when using bitsets.</title>
<updated>2018-01-07T23:28:01Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-01-07T23:28:01Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=4b7b332b9419a01476b813419d89d11c43e1f844'/>
<id>urn:sha1:4b7b332b9419a01476b813419d89d11c43e1f844</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add user mode +z for ssl-only private messages.</title>
<updated>2018-01-07T10:35:16Z</updated>
<author>
<name>Shawn Smith</name>
</author>
<published>2013-04-03T14:59:12Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=cd43acedc947777b297fa80f20c93088dea29003'/>
<id>urn:sha1:cd43acedc947777b297fa80f20c93088dea29003</id>
<content type='text'>
Closes #468.
</content>
</entry>
<entry>
<title>Rework message handling.</title>
<updated>2018-01-06T14:18:21Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-12-11T19:42:52Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=2fcb5ff4389a9a82d253acdff02a388ddcf14653'/>
<id>urn:sha1:2fcb5ff4389a9a82d253acdff02a388ddcf14653</id>
<content type='text'>
- Move all message-related types to their own header to make moving
  them to a cross-module events easier.
- Rename OnUserMessage to OnUserPostMessage.
- Rename OnText to OnUserMessage.
- Replace the dest, target_type, and status parameters with the
  MessageTarget class.
- Replace the text, exempt_list, and msgtype parameters with the
  MessageDetails struct.
- Add echooriginal and originaltext to the MessageDetails struct
  to allow spam filtering to not be broken by cap echo-message.
</content>
</entry>
<entry>
<title>Improve the method that blockcaps uses to block messages.</title>
<updated>2018-01-03T22:33:29Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-01-01T18:01:47Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=40514d0ba8279309f350a47652fffef745662926'/>
<id>urn:sha1:40514d0ba8279309f350a47652fffef745662926</id>
<content type='text'>
Previously it had a list of upper case letters and assumed that all
other characters were lower case. This method is flawed as it can
be evaded by using non-alphanumeric characters.

The new method takes a list of lower case letters as well as upper
case letters and ignores any letters which are not listed in one of
the two lists.

The majority of the code for this was borrowed from the m_anticaps
module in inspircd-extras.
</content>
</entry>
<entry>
<title>Fix m_chanhistory sending the history notice directly to the user.</title>
<updated>2018-01-03T16:24:19Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2018-01-03T16:24:19Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=57e4bf97250a20f0b54957f2d5aabf02f158c171'/>
<id>urn:sha1:57e4bf97250a20f0b54957f2d5aabf02f158c171</id>
<content type='text'>
Closes #1452.
</content>
</entry>
<entry>
<title>Increase the config default for &lt;chanhistory:maxlines&gt; to 50.</title>
<updated>2017-12-31T18:38:21Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-12-31T18:38:21Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=5c6352dd9a642bdb1f5fa2727a41dea9197b4536'/>
<id>urn:sha1:5c6352dd9a642bdb1f5fa2727a41dea9197b4536</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't hardcode mode characters which are sent in 005 tokens.</title>
<updated>2017-12-29T23:53:44Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-12-29T23:53:44Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=45689d251a9934134e4762f5b24fa3c28e893980'/>
<id>urn:sha1:45689d251a9934134e4762f5b24fa3c28e893980</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix various issues with the cgiirc module.</title>
<updated>2017-12-27T13:15:43Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-12-27T13:06:12Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=592dd0e818aa58a31e620ec21f4860a0f992ed9c'/>
<id>urn:sha1:592dd0e818aa58a31e620ec21f4860a0f992ed9c</id>
<content type='text'>
- Respect the value of &lt;cgiirc:opernotice&gt; when sending snotices
  to operators.
- Write to the log file if opernotice is disabled.
- Log to the correct snomask in all cases. This was caused by an
  oversight when merging insp20 into master.
- Replace the full user mask in log messages with a uuid/ip. The
  WEBIRC command is sent as the first command so there will not be
  a nickname or username at this point.
</content>
</entry>
<entry>
<title>Use a bitset in blockcaps instead of a char array.</title>
<updated>2017-12-23T15:56:23Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-12-23T15:56:23Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=e73b78ca679281608eedcda0f697fc4b1cd030b3'/>
<id>urn:sha1:e73b78ca679281608eedcda0f697fc4b1cd030b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use a bitset in chghost/sethost instead of a char array.</title>
<updated>2017-12-23T15:35:50Z</updated>
<author>
<name>Peter Powell</name>
</author>
<published>2017-12-23T14:53:57Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=198e2a442c9c3fffb5ecc9ff18a6e99cf4c7d912'/>
<id>urn:sha1:198e2a442c9c3fffb5ecc9ff18a6e99cf4c7d912</id>
<content type='text'>
</content>
</entry>
</feed>
