Commit graph

  • a8c191b291
    Add new command: HISTORY #chan [lines]. This is meant for end-users so they can fetch more history than the standard on-join history. Bram Matthys 2020-02-02 11:57:51 +0100
  • b5a205f4f3
    Fix /SQUIT for server 2 hops away not working correctly. Reported by k4be in https://bugs.unrealircd.org/view.php?id=5539 Bram Matthys 2020-01-31 12:15:36 +0100
  • 63cf5e3d52
    Make channeldb/tkldb write errors more uniform. Use local macro and sendto_realops_and_log() Bram Matthys 2020-01-29 09:22:26 +0100
  • 0302ef9733
    Operclass permission change: immune:target-limit is now called immune:max-concurrent-conversations since it bypasses set::anti-flood::max-concurrent-conversations. Indirectly reported by westor. Bram Matthys 2020-01-29 09:00:32 +0100
  • ead0ad0aa6
    Duh.. (fix for previous fixes) [skip ci] Bram Matthys 2020-01-26 10:41:04 +0100
  • 1dc08afa71
    Add warning to EventMod() for low every_msec as well. Also, mention the name of the event to ease debugging. Bram Matthys 2020-01-26 10:35:14 +0100
  • eede8d3ff6
    Fix warning regarding low ms_every in case of delayed module unloading. Bram Matthys 2020-01-26 10:26:07 +0100
  • d482760c6f
    Fix warning about EventAdd with 2msec value. Reported by ivanp in https://bugs.unrealircd.org/view.php?id=5540 Bram Matthys 2020-01-26 10:22:28 +0100
  • 1b07f706bc
    Remove old STATS Z from stats help. Reported by Lord255 in https://bugs.unrealircd.org/view.php?id=5541 Bram Matthys 2020-01-26 10:00:58 +0100
  • c9feaa0b15
    Fix : at beginning of gecos being dropped off in intra-WHOIS. Bram Matthys 2020-01-26 09:46:59 +0100
  • 6fa7dd8b88
    Fix (SA)PART and KICK not being shown to chanops in +D channels for invisible users (users that have not talked or been otherwise exposed). Reported by PeGaSuS and LesterClayton in https://bugs.unrealircd.org/view.php?id=5521 and https://bugs.unrealircd.org/view.php?id=5542 Bram Matthys 2020-01-26 09:32:41 +0100
  • 21278d2549
    ** UnrealIRCd 5.0.2 release ** Bram Matthys 2020-01-22 07:11:26 +0100
  • 65afb71111
    Fix channel history using the wrong time unit. It is really +H lines:minutes Bram Matthys 2020-01-21 13:39:36 +0100
  • b5c9ee8ec5
    Fix screwing up nearly everything Bram Matthys 2020-01-20 18:03:16 +0100
  • 8a6968c933
    UnrealIRCd 5.0.2 Bram Matthys 2020-01-20 16:36:32 +0100
  • fde678aacc
    Fix clash of CHFL_* flags. Found after bug report from k4be. Bram Matthys 2020-01-20 15:51:01 +0100
  • d30f7e006d
    Specifying multiple channels ("#one,#two") in set::auto-join, set::oper-auto-join or tld::channel was broken. It worked for the very first user since boot or rehash, but after that only the first channel was joined. Reported by PeGaSuS in https://bugs.unrealircd.org/view.php?id=5535 Bram Matthys 2020-01-20 15:41:12 +0100
  • f3019f89a1
    Fix github hate regarding <> [skip ci] Bram Matthys 2020-01-20 14:12:39 +0100
  • 9aa7b7e52f
    Update release notes [skip ci] Bram Matthys 2020-01-20 14:11:56 +0100
  • 83db4e07db
    Always fun that markdown has URI links in reverse order compared to wiki syntax. [skip ci] Bram Matthys 2020-01-20 14:06:39 +0100
  • ce94746898
    More release notes updates [skip ci] Bram Matthys 2020-01-20 13:52:06 +0100
  • c65f7101f9
    Update ./unrealircd genlinkblock output Bram Matthys 2020-01-20 13:46:59 +0100
  • 5b8eba750f
    Make set::tls::outdated-protocols and set::tls::outdated-ciphers work again. This ports change 96ee7083c8442b21ee775b559fb27b352dd1d8fe from UnrealIRCd 4.x to 5.x. Reported by HeXiLeD. Bram Matthys 2020-01-20 13:23:28 +0100
  • 70973ec18b
    Start writing release notes for 5.0.2. Bram Matthys 2020-01-20 13:04:24 +0100
  • 870057d4f3
    Add "./unrealircd genlinkblock" which spits out a link { } block. Hmm... we'll see later if this is a good idea or not.. it has pros and cons. Bram Matthys 2020-01-19 19:32:21 +0100
  • ffd0acf5d5
    Add ./unrealircd <hot-patch|cold-patch> <nameofpatch> which will be useful in the future. This would download a specific patch from the unrealircd.org site, apply it, recompile, and then: if it's a hot-patch it would rehash if it's a cold-patch it would print a message that you should restart the irc server. Bram Matthys 2020-01-19 18:08:07 +0100
  • ca22b6282e
    Fix bounce modes raising a warning to ircops (Unknown channel mode +& from ..) reported by k4be. Bram Matthys 2020-01-18 16:52:01 +0100
  • 48faed6938 Add information about type on spamfilter add (#90) westor 2020-01-17 08:19:13 +0200
  • abeb5f50d0 Fixes two wrong /ELINE examples bantype (#92) westor 2020-01-17 08:16:18 +0200
  • e9d8341efd
    Mention the IRCOp guide in HELPOP OPERCMDS ( https://www.unrealircd.org/docs/IRCOp_guide ) Bram Matthys 2020-01-12 14:43:21 +0100
  • 094c444250
    1) Fix incorrect ELINE documentation for types: gline (G, not g), spamfilter (F, not f) and qline (Q, not q). 2) Error out when invalid ban exception types are given, so such errors don't go undetected anymore. Eg it will now print: "ERROR: bantype 'f' is unrecognized (in 'fgkz'). Note that the bantypes are case sensitive. Type /ELINE to see a list of all possible bantypes." Reported by westor and Mi_01 in https://bugs.unrealircd.org/view.php?id=5528 Bram Matthys 2020-01-12 13:11:35 +0100
  • 3456a5f90e
    Make /ELINE use set::manual-ban-target as well. (just like KLINE GLINE etc) Bram Matthys 2020-01-10 16:15:47 +0100
  • ef9506b95f
    Add set::manual-ban-target as well (affects /KLINE nick, etc). Requested by marco500 in https://bugs.unrealircd.org/view.php?id=5029 For more information, see: https://www.unrealircd.org/docs/Set_block#set::manual-ban-target Bram Matthys 2020-01-10 15:54:04 +0100
  • 639c96cc84
    https://www.unrealircd.org/docs/Set_block#set::automatic-ban-target Remove old option set::ban-include-username and replace it with a more generic option which defines what target a ban should apply to. Bram Matthys 2020-01-10 15:43:23 +0100
  • 75eb509344
    Make the new extended server bans feature also work in configuration file Eg: except ban { mask ~S:1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef; }; And also in ban user { } Bram Matthys 2020-01-10 13:09:16 +0100
  • bfed0893a9
    Nothing important: in eline_type_requires_ip() add 'd'. Although not entirely true, exempting a user from 'd' when using an extended server ban or IP or ident is not recommended. The information needed to exempt the user may not be available at the time of the flood. Better to reject it than have it partially work. Bram Matthys 2020-01-10 11:56:06 +0100
  • 596cf8e7de
    New: extended server bans: exempt by certificate fingerprint and SASL account. See https://www.unrealircd.org/docs/Extended_server_bans Bram Matthys 2020-01-10 11:18:05 +0100
  • 92c5f06e7e
    Fix incorrect spacing in HELPOP EXTBANS [skip ci] Bram Matthys 2020-01-10 09:06:12 +0100
  • d4826bd5c0
    except throttle { } was not working, reported by LesterClayton in https://bugs.unrealircd.org/view.php?id=5524 Bram Matthys 2020-01-09 18:23:27 +0100
  • edb4bd8cf2
    Fix incorrect calls to HOOKTYPE_TKL_DEL causing crashes in modules that use the parameters of this hook. Reported by Gottem. Bram Matthys 2020-01-07 12:34:05 +0100
  • 11ff177558 Add new option set::connthrottle::webirc-bypass westor 2020-01-05 18:27:11 +0200
  • 07753d112e
    Update for previous commit. See https://github.com/unrealircd/unrealircd/pull/87 Bram Matthys 2020-01-05 10:00:34 +0100
  • cdea885b32 For ./unrealircd module parse-c-file use real line counts within the C file instead of within the special block k4bek4be 2020-01-05 09:57:29 +0100
  • 2fa0edf599 Add support for "exempt-webirc" (#88) westor 2020-01-04 18:39:38 +0200
  • d29a55a8db
    Update DoEvents() so it is safe to call EventDel() from within an event handler. Until now it was NOT safe. Now it is. Bram Matthys 2020-01-04 16:54:48 +0100
  • bb82138466
    UnrealIRCd 5.0.1 Bram Matthys 2020-01-03 09:30:35 +0100
  • 672153cc4d
    Last update of release notes for 5.0.1? [skip ci] Bram Matthys 2020-01-03 09:21:34 +0100
  • a2d0194d94
    More release note updates [skip ci] Bram Matthys 2020-01-03 09:14:50 +0100
  • 739caa5b88
    Some more release note updates [skip ci] Bram Matthys 2020-01-03 09:05:26 +0100
  • ecaec0f062
    Update release notes for upcoming 5.0.1 (first part) [skip ci] Bram Matthys 2020-01-03 08:47:56 +0100
  • 27ae0fa340
    Fix "ERROR renaming 'data/reputation.db.tmp'" on Windows. Reported by hc2995, notipa and floffy. Bram Matthys 2020-01-02 16:35:24 +0100
  • eca761fcb9
    Remove some unused vars in cmd_nick_remote and cmd_nick_local Bram Matthys 2020-01-02 15:47:23 +0100
  • d7d673faf2
    Multiple fixes related to ban actions: 1) Fix issue if HOOKTYPE_IS_HANDSHAKE_FINISHED rejects the user 2) Fix authprompt issue. We now allow adding the TKL in place_ban_host() for soft-kline/etc. Previously all the soft-kline/gline/zline/gzline acted like soft-kill. 3) The blacklist module did not allow clients in with action 'warn', reported by westor in https://bugs.unrealircd.org/view.php?id=5501 Bram Matthys 2020-01-02 14:25:28 +0100
  • 7278c9c8f4
    @if causes miscounting of line numbers shown in config errors. Reported by Gottem in https://bugs.unrealircd.org/view.php?id=5509 Bram Matthys 2020-01-02 13:05:26 +0100
  • b4fb4568fc
    Possibly fix a hang issue. Reported by westor. Bram Matthys 2020-01-02 12:46:37 +0100
  • f8c6996edd
    Fix SID being shown (eg: 001) when services set the TOPIC. Reported by westor. Bram Matthys 2019-12-31 13:26:31 +0100
  • a6b5f17656
    Fix WHOX 'm', this should be an AND operation, eg: 'WHO +zo m' lists IRC Operators (+o) that have +z set. Similarly, 'WHO +o-z m' lists IRCOps (+o) which are -z. Issue found while writing the HELPOP WHO documentation. Bram Matthys 2019-12-31 13:22:35 +0100
  • 410148ea91
    Document the WHOX syntax in /HELPOP WHO Bram Matthys 2019-12-31 12:51:55 +0100
  • 77e859459a
    Add ) [skip ci] Bram Matthys 2019-12-31 09:44:33 +0100
  • 114ef14a31
    Log who (client) or what (signal) requested a config file /REHASH. Bram Matthys 2019-12-31 09:41:19 +0100
  • ca576944e6
    Don't test w/services on FreeBSD since it errors mysteriously atm. Bram Matthys 2019-12-30 19:06:41 +0100
  • 2c23d4299c
    Send a better error when JOIN is used for a channel without hash mark (#). Reported by k4be in https://bugs.unrealircd.org/view.php?id=5514 Bram Matthys 2019-12-30 19:02:20 +0100
  • fccb3b2f5b
    Add /ELINE exception type 'm' to bypass allow::maxperip. Bram Matthys 2019-12-30 18:19:09 +0100
  • e4d9e001d8
    Merge branch 'unreal50' of github.com:unrealircd/unrealircd into unreal50 Bram Matthys 2019-12-30 17:54:40 +0100
  • c789ac6abe
    Add channel:override:mlock operclass permission which allows overriding MLOCK restrictions when services are down (set::services-server). Suggested by westor in https://bugs.unrealircd.org/view.php?id=5273 By default all opers with the *-with-override privilege have this, which sounds OK to me. Bram Matthys 2019-12-30 17:52:22 +0100
  • c2e3c8c8b1 Fix antirandom incorrectly defining its own BAN_ACT_WARN -- which is different from the one defined in include/struct.h and used in banact_stringtoval() -- resulting in kills instead of warns GottemHams 2019-12-30 12:21:15 +0100
  • c215a3621a
    Use SNI in modulemanager. Not needed for the default one, but if you add custom ones you might need it. Bram Matthys 2019-12-28 18:49:25 +0100
  • 910f2ad383
    Module manager: more error details when it fails to fetch a repository. Bram Matthys 2019-12-28 18:05:22 +0100
  • aa7b199a8a
    Fix crash when reading configuration file with a password that is in the old and unsupported unrealircd-specific md5/sha1 style. Bram Matthys 2019-12-28 15:10:34 +0100
  • 63b77796ed
    sendto_server(&me, -> sendto_server(NULL, Not sure where the &me originally came from, but it is used in a few places and is only confusing since it has no meaning... nowadays anyway. Bram Matthys 2019-12-27 17:23:24 +0100
  • 4a547a766e
    Remove HOOKTYPE_LOCAL_NICKPASS (now useless), see previous commit. Bram Matthys 2019-12-23 16:42:10 +0100
  • c9cf74a735
    Drop support for sending server pass (PASS xx) to nickserv. Use SASL! It wasn't working anyway in 5.0.0 and this behavior was non-standard. Bram Matthys 2019-12-23 16:40:06 +0100
  • e3b806ec60
    Fix command override priorities again. Lowest value is called first, just like hooks now. Yeah we've messed up a few times by now. Seems only Gottem uses them :D So now it would call for example: prio -10, prio 0, 10, 20, cmd. This matches the behavior of hook priorities (and swhois etc.) Bram Matthys 2019-12-23 13:10:33 +0100
  • 595e448239
    If do_cmd() is called with NULL mtags then we now generate message tags, run the command, and free them again right before return. Bram Matthys 2019-12-23 10:56:25 +0100
  • 3a55dd8422 TKL exceptions (E-Lines) were missing an expiration notification =] GottemHams 2019-12-22 21:33:35 +0100
  • a1ae90cd16 Fixed incorrect order in which command overrides were processed GottemHams 2019-12-22 19:01:53 +0100
  • bf379526e1
    Test framework: don't run with ASan on Debian 8 due to false positives [skip ci] Bram Matthys 2019-12-22 14:58:02 +0100
  • fac16fe1c0 match_* functions actually return 1 on match and not 0 :D GottemHams 2019-12-22 14:48:04 +0100
  • 35d6e9a067 Fixed mismatch in config variable naming for require-module GottemHams 2019-12-22 14:47:07 +0100
  • f1b30be34e
    Print a better error message for users answering the wrong directory in the first ./Config question. Bram Matthys 2019-12-21 10:32:24 +0100
  • d8af0c170b
    sys/resource.h must be included earlier, otherwise ulimit (the fd limit) is left unchanged at 1024. Bram Matthys 2019-12-14 05:23:10 +0100
  • 4c255ccbd5
    Remove some old "release candidate" references in the docs. Bram Matthys 2019-12-13 09:15:18 +0100
  • eac9cdc319
    UnrealIRCd 5.0.0 release Bram Matthys 2019-12-12 17:21:51 +0100
  • 25bc2b7923
    Fix crash on nick change. Bram Matthys 2019-12-12 16:58:26 +0100
  • a46a2e050d
    ./Config: import settings from rc2/rc1. Bram Matthys 2019-12-12 16:57:37 +0100
  • f118f95ffa
    Some minor release notes updates (need to quote some stuff) Bram Matthys 2019-12-11 19:54:30 +0100
  • 9fc508483f
    webredir module should not depend on curl (fix symbol not found error) Bram Matthys 2019-12-11 19:54:17 +0100
  • 9a96c32706
    Release notes: update text since --enable-asan is no longer on by default [skip ci] Bram Matthys 2019-12-11 18:05:13 +0100
  • f3e538170e
    Minor update in release notes Bram Matthys 2019-12-11 17:19:15 +0100
  • 3a4d2d907a
    Fix tkldb/channeldb causing a 'File exists' error every 5 minutes. Bram Matthys 2019-12-11 13:10:26 +0100
  • a078a5d659
    Print a warning that upgrade-conf is for 3.2.x to 4.x, and not for 4.x to 5.x since there are no mandatory changes. For more information why this is unnecessary, see commit 32ca956e77. Bram Matthys 2019-12-11 12:22:39 +0100
  • bc358e7b35
    Bump UnrealProtocol to 5000 so I don't forget to do it later ;) Bram Matthys 2019-12-08 18:47:51 +0100
  • b9729a4f29
    Fix bug in syncing spamfilters: ban act char vs string. Didn't always matter, but for example 'gzline' became 'gline' on the other link. Also replace 'unsigned short action' -> 'BanAction action' Bram Matthys 2019-12-08 13:45:59 +0100
  • 32ca956e77
    There were only 2 breaking changes in 4.x -> 5.x confs. Now there are 0. Turning these errors into warnings instead should be fine and makes the upgrade process (and instructions) easier. * set::oper-only-stats is now a warning * except tkl is auto-transformed into except ban and is now a warning Both warnings contain clear instructions on what to do to get rid of the warning message. Bram Matthys 2019-12-08 09:33:38 +0100
  • cad664e749
    Fix invalid parameter in jumpserver module Bram Matthys 2019-12-07 18:05:50 +0100
  • 4bfdd84712
    Document send.c a bit more. Bram Matthys 2019-12-07 16:00:03 +0100
  • 55cad6fe05
    Fix SASL authentication not working properly on servers 2+ hops away from services. Reported by Koragg and The_Myth in https://bugs.unrealircd.org/view.php?id=5485 The test framework has been updated to test these cases better. Bram Matthys 2019-12-07 10:08:27 +0100
  • c1b6bebbf4
    Add doc/doxygen/ to .gitignore [skip ci] Bram Matthys 2019-12-06 11:00:35 +0100
  • 9e652b95c7
    Tweak doxygen output a bit. Drop -rc2 suffix. Make more clear that this is for developers / module coders only. [skip ci] Bram Matthys 2019-12-06 08:48:05 +0100
  • 7764358eb7
    Remove some old URL reference / old deprecation notice for set::scan. Bram Matthys 2019-12-06 08:44:51 +0100