Permalink
Commits on Nov 6, 2017
  1. Inform the client when a SASL message cannot be sent

    genius3000 committed Jul 27, 2017
    When SASL is properly configured with a 'target' server, we are able
    to inform the client when the message fails to send.
    Currently if a target is configured and it is offline, no response is
    sent. This can cause some clients to time out while waiting for a response.
    
    If a target isn't configured, behaviour will not change with this commit.
    The default of '*' will still send to all servers.
    Updated example config with 'target' variable.
Commits on Nov 5, 2017
  1. Use InvalidateCache in the sockaddrs overload of OnSetClientIP.

    SaberUK committed Oct 22, 2017
    This was done to the string variant in d3b82b2.
  2. Merge pull request #1410 from jcjordyn130/insp20

    SaberUK committed Nov 5, 2017
    Fix CMD_RESTART with relative paths as argv[0].
Commits on Nov 4, 2017
Commits on Oct 27, 2017
Commits on Oct 17, 2017
Commits on Oct 16, 2017
  1. Fix the command table not being case insensitive.

    SaberUK committed Oct 16, 2017
    This is not an issue normally but in some circumstances (e.g. when
    disabling commands) it can result in command lookups failing even
    when they exist.
Commits on Oct 15, 2017
  1. Update wiki links to use HTTPS and point to the correct pages.

    SaberUK committed Aug 20, 2017
    When we release 3.0 these links will break as they will point to
    the pages for 3.0 rather than 2.0.
Commits on Oct 11, 2017
Commits on Sep 14, 2017
Commits on Sep 11, 2017
Commits on Sep 9, 2017
Commits on Sep 1, 2017
  1. Fix {Host,IP}MatchesEveryone using Match instead of MatchCIDR.

    SaberUK committed Aug 31, 2017
    MatchCIDR is what [GKZ]Line::Matches uses it so we should also use
    it here to prevent insane bans that should not pass from passing.
Commits on Aug 26, 2017
  1. Use DLLManager::RetrieveLastError() on all platforms.

    SaberUK committed Aug 26, 2017
    This prevents a bug where we send malformed messages to the client
    when dlerror() returns an error message containing more than one
    line. This has been observed on macOS but probably will happen on
    other UNIX systems too.
    
    This also fixes a potential problem where dlerror() returns NULL
    and converting it to std::string causes a crash. I can't see any
    way that this might happen but it is better to be safe than sorry.
Commits on Aug 25, 2017
  1. Fix mistakenly hardcoding the halfop prefix char in timedbans.

    SaberUK committed Aug 25, 2017
    This will almost always be % but if the server admin is using the
    customprefix module and remaps it to something else messages will
    not be sent out correctly.
Commits on Aug 13, 2017
Commits on Aug 5, 2017
  1. Merge pull request #1347 from SaberUK/insp20+ctcp-action

    SaberUK committed Aug 5, 2017
    [2.0] Fix exempting CTCP ACTIONs in m_blockcaps and m_noctcp.
Commits on Jul 24, 2017
Commits on Jul 11, 2017
  1. Merge pull request #1283 from SaberUK/insp20+mailmap

    SaberUK committed Jul 11, 2017
    [2.0] Add a mailmap to clean up the output of git-shortlog.
Commits on Jul 9, 2017
  1. Merge pull request #1333 from SaberUK/insp20+openbsd

    attilamolnar committed Jul 9, 2017
    [2.0] Tell OpenBSD users that they need to use a different make command.
  2. Merge pull request #1343 from SaberUK/insp20+securelist

    attilamolnar committed Jul 9, 2017
    [2.0] Update the securelist exemption for IRC-Source's crawler.
Commits on Jun 16, 2017
  1. Fix exempting CTCP ACTIONs in m_blockcaps and m_noctcp.

    SaberUK committed Jun 16, 2017
    Previously we assumed that CTCP ACTIONs matched "\1ACTION ". This
    is incorrect because "\1ACTION\1" and "\1ACTION" are valid CTCPs.
Commits on May 30, 2017
Commits on May 19, 2017
Commits on May 18, 2017
  1. Release v2.0.24

    Adam- committed May 18, 2017
Commits on May 17, 2017
  1. Merge pull request #1094 from SISheogorath/insp20+fixed-Override

    Adam- committed May 17, 2017
    fix override issue
  2. Merge pull request #1328 from Adam-/insp20+sakick

    Adam- committed May 17, 2017
    m_sakick: remove unused "Unable to kick" notice
  3. Merge pull request #1284 from Adam-/insp20+preregcloak

    Adam- committed May 17, 2017
    m_cloaking: don't apply cloak to already cloaked users during registration
  4. m_cloaking: don't apply cloak to already cloaked users during registr…

    Adam- committed Sep 7, 2016
    …ation
    
    This can happen if services set a vhost during registration (like with
    SASL)
  5. Merge pull request #1330 from SaberUK/insp20+mm-inc

    attilamolnar committed May 17, 2017
    [2.0] Fix ModuleManager not being able to find make::configure.
  6. Merge pull request #1321 from SaberUK/insp20+permwarn

    attilamolnar committed May 17, 2017
    [2.0] Warn when a user configures a permanent channel without +P.
  7. Merge pull request #1269 from Adam-/insp20+saslhost

    attilamolnar committed May 17, 2017
    m_sasl: send host/ip info
  8. Merge pull request #1230 from SaberUK/insp20+ipcache

    attilamolnar committed May 17, 2017
    [2.0] Invalidate the caches properly when User::SetClientIP is called.
  9. Merge pull request #1318 from SaberUK/insp20+dumpver

    attilamolnar committed May 17, 2017
    [2.0] Fix compiler version parsing on GCC 7.