Commit graph

  • b23e64cb2e
    Fix crash if configuration file contains empty set::cloak-method. Bram Matthys 2020-06-25 07:27:26 +02:00
  • 7901d61e92
    Add Spanish help.conf (conf/help/help.es.conf). Bram Matthys 2020-06-12 12:10:52 +02:00
  • dcb89f933e
    Fix problem with simultaneous use of websocket and labeled-response, depending on the module load order. Reported by k4be. Changes: * Websocket hooks: * Input should be run first * Output should be run last * Labeled-response also had various hook priorities wrong * Pre command should be run near-first * Post command should be run near-last * Close connection (does the flush) should be run near-last * Packet should be run near-last Bram Matthys 2020-06-10 08:13:08 +02:00
  • 53bc8fdf5b
    Add BOT=B to 005 to indicate the bot user mode. Suggested in https://github.com/ircv3/ircv3-ideas/issues/43 Bram Matthys 2020-06-08 08:49:17 +02:00
  • 0e3cfc68bb
    Fix to display the TLSversion correct on connect (#113) westor 2020-06-07 17:13:26 +03:00
  • d1d0237f2d
    ** UnrealIRCd 5.0.5.1 ** Bram Matthys 2020-05-29 08:38:20 +02:00
  • 3be50cb8d4
    Temp quick fix for minor issue as well (#5688). Proper PR from k4be will be done post-5.0.5.1. Bram Matthys 2020-05-29 08:35:10 +02:00
  • d2efe01d9b
    Revert "UTF8 support in spamfilter. We now ship with PCRE2 10.34 and require this" Bram Matthys 2020-05-29 08:25:47 +02:00
  • 7b211efeb7
    Fix NICK change showing up twice with SVSNICK. Reported by westor in https://bugs.unrealircd.org/view.php?id=5687 Bram Matthys 2020-05-28 00:31:59 +02:00
  • 8213eca7d6
    Update release notes Bram Matthys 2020-05-26 17:50:48 +02:00
  • 9c42c20b3c
    *** UnrealIRCd 5.0.5 *** (will be published tomorrow) Bram Matthys 2020-05-26 17:37:10 +02:00
  • df5fd4e537
    Adjust default set::anti-flood::target-flood rates to: set { anti-flood { target-flood { channel-privmsg 45:5; channel-notice 15:5; channel-tagmsg 15:5; private-privmsg 30:5; private-notice 10:5; private-tagmsg 10:5; }; }; }; Bram Matthys 2020-05-25 16:55:44 +02:00
  • f56ac9384b
    Fix for previous... -grin- Fix for 640caf09a1 Bram Matthys 2020-05-25 15:09:59 +02:00
  • 640caf09a1
    Fix silly bug in +f if you lowered the :seconds then it always became :7. Eg: +f [5m]:30 and then a while later +f [5m]:20 always became [5m]:7. This due to re-using the same counter in a loop. Bram Matthys 2020-05-25 14:57:10 +02:00
  • 3acf71458d
    Module coders: Add CAP_INVERT option. Patch from k4be. Bram Matthys 2020-05-25 14:17:22 +02:00
  • 15a5905d1b
    Hardening: add -fcf-protection (Control Flow Enforcement) This provides ROP hardening, which is actually quite nice. However, it requires CPU hardware support, which is pretty non existant at the moment. So, right now, on most systems this option will do nothing. Bram Matthys 2020-05-25 07:50:07 +02:00
  • e50b599b2e
    Hardening: add -fstack-clash-protection This hardening option is likely not very useful but shouldn't hurt either. Bram Matthys 2020-05-25 07:41:39 +02:00
  • bf104160d6
    Update Windows build to use newest LibreSSL. [skip ci] Bram Matthys 2020-05-24 19:35:16 +02:00
  • dff71b9901
    Fix Windows build. Yeah, slashes are important. Bram Matthys 2020-05-24 19:28:25 +02:00
  • efe4fab8a3
    Revert "Update PCRE2 to 10.35 (09-May-2020)." Bram Matthys 2020-05-24 19:10:58 +02:00
  • 740b74df0c
    Properly export mtaghandlers for clienttagdeny. [skip ci] Bram Matthys 2020-05-24 18:39:02 +02:00
  • 60f143acfb
    Update curl-ca-bundle to Wed Jan 1 04:12:10 2020 GMT [skip ci] Bram Matthys 2020-05-24 17:36:41 +02:00
  • a8e3b2fe59
    Update PCRE2 to 10.35 (09-May-2020). The minimum version required is kept at 10.34. Bram Matthys 2020-05-24 17:31:17 +02:00
  • 30acfcc8c5
    UnrealIRCd 5.0.5-rc1 (internal RC, will not be published on site) Bram Matthys 2020-05-18 19:28:28 +02:00
  • 3bb044dc1c
    Update a comment [skip ci] Bram Matthys 2020-05-18 15:49:39 +02:00
  • af51f6e2b2
    Fix ELINE helpop docs regarding antimixedutf8. Bram Matthys 2020-05-18 15:29:08 +02:00
  • c98eb7c54e
    Get rid of }; in example and other shipped .conf files. This is 1,5 years after 459a55245a and we're on a new series too (5.0), so it was about time. Bram Matthys 2020-05-18 13:55:03 +02:00
  • 5712f0f5d6
    Use example.org domain everywhere in example*.conf and help*.conf. And similarly, use ExampleNET instead of MYNet. Bram Matthys 2020-05-18 13:44:52 +02:00
  • e7725a3bf2
    Reorder things a bit in draft release notes. [skip ci] Bram Matthys 2020-05-17 15:09:18 +02:00
  • 528783a2fd
    Now that we have clienttags, fix this FIXME. Also, remove unnecessary comment about calling lr_post_command() with the last two arguments being NULL. We don't use these two variables inside lr_post_command() after this change anyway. Bram Matthys 2020-05-17 08:40:17 +02:00
  • 0aa5fb6e7c
    Add CLIENTTAGDENY module. (#108) k4bek4be 2020-05-16 10:04:33 +02:00
  • d533483a43
    Support both +typing and +draft/typing mtags. (#109) k4bek4be 2020-05-16 09:57:23 +02:00
  • 81c7e6ca05
    Merge branch 'unreal50' of github.com:unrealircd/unrealircd into unreal50 Bram Matthys 2020-05-14 09:15:24 +02:00
  • 941b745be2
    Give an error when trying to place an *LINE that already exists. Then the oper may decide if the original entry should indeed be removed and re-added, or if (s)he should not touch it. These are usually done by mistake anyway. Updating existing entries by end-users was never intended and did not work properly anyway (see bug comments). Issue reported by Le_Coyote and armyn in https://bugs.unrealircd.org/view.php?id=5603 Bram Matthys 2020-05-14 09:08:57 +02:00
  • ec39d3c15b
    Remove unused message tag handlers on rehash (#106) k4bek4be 2020-05-13 19:19:06 +02:00
  • 7a4832d337
    Fix missing ERROR when using a @label, reported by k4be. This had to do with the queued packet (in the labeled-response module) not being sent because the client was freed before the post packet hook was called. Bram Matthys 2020-05-11 19:15:30 +02:00
  • 893cc2db99
    Update draft release notes a bit with the changes of past few days. [skip ci] Bram Matthys 2020-05-09 12:20:34 +02:00
  • 8d2e05f5ef
    Fix crash when combining +P with a 3rd party module, or actually any parameter channel mode module loaded after channeldb. Reported by GaMbiTo, with help from PeGaSuS, Gottem and k4be in https://bugs.unrealircd.org/view.php?id=5669 Bram Matthys 2020-05-09 11:58:26 +02:00
  • 4832559642
    LoadPersistentLong() called the wrong function, always raising a warning/error. Bram Matthys 2020-05-09 11:51:59 +02:00
  • 606a35bed0
    Fix crash when using deny link::rule with oversized argument. Reported by moody in https://bugs.unrealircd.org/view.php?id=5667 Bram Matthys 2020-05-08 14:58:49 +02:00
  • 6a3a2530b1
    Fix echo-message not working for TAGMSG. Reported by k4be. Bram Matthys 2020-05-08 11:12:48 +02:00
  • ae9f06ebae
    Fix TAGMSG in the user-to-user case being delivered to clients with an argument too many (" :"). Reported by k4be. Bram Matthys 2020-05-08 11:09:31 +02:00
  • 666d5631fe
    Send TAGMSG only to message-tags people. Duh. Bram Matthys 2020-05-07 10:54:38 +02:00
  • a80364f55a
    Use https:// rather than http:// in an example. Bram Matthys 2020-05-06 18:08:12 +02:00
  • 45624ff2ab
    Set TARGMAX= for TAGMSG to 1 (same setting as we have for NOTICE). Bram Matthys 2020-05-06 16:51:05 +02:00
  • 8c2df61725
    Improve antimixedutf8: detect CJK and other scripts (#105) LeCoyote 2020-05-06 12:39:00 +02:00
  • 98930785e5
    Copy-paste error which turned NOTICEs into PRIVMSGs. -grin- Bram Matthys 2020-05-06 11:26:39 +02:00
  • cf2eecb0d1
    Add set::anti-flood::target-flood and +draft/typing to release notes. Again, these are still early release notes drafts. Bram Matthys 2020-05-06 11:11:30 +02:00
  • bf0d00c2b9
    Update makefile for Windows build Bram Matthys 2020-05-06 11:11:04 +02:00
  • 90485453b7
    Load typing-indicator module by default (IRCv3 +draft/typing) Bram Matthys 2020-05-06 10:56:03 +02:00
  • 31d3af22e2
    Don't make channel mode +f 't' and 'm' act on TAGMSG... otherwise people get kicked just for typing :D Bram Matthys 2020-05-06 10:53:13 +02:00
  • a259227424
    New feature set::anti-flood::target-flood, provided by targetfloodprot module. This limits X per Y messages for targets, regardless of sender. See docs: https://www.unrealircd.org/docs/Set_block#set%3A%3Aanti-flood%3A%3Atarget-flood Bram Matthys 2020-05-06 10:38:08 +02:00
  • 2a093bb150
    Moved CheckNull() to individual set::anti-flood::xx tests and HOOK_CONFIGTEST with CONFIG_SET_ANTI_FLOOD, rather than a generic one before processing these. Needed for set::anti-flood::target-limit. Bram Matthys 2020-05-06 10:28:37 +02:00
  • b8d4cf7763
    Actually call moddata_free_channel(channel); This was a FIXME item that should have been addressed earlier. We didn't use any MODDATATYPE_CHANNEL in the core up to now so this was overlooked. We do use it from now on, though, and it may very well have been used in 3rd party modules already. Bram Matthys 2020-05-06 09:01:36 +02:00
  • 4e3817b4d5
    Initial version of set::anti-flood::target-flood Bram Matthys 2020-05-05 20:27:53 +02:00
  • 57f524cbed
    Support for +draft/typing This is the work from May 3rd.. need to commit it so i can merge the flood protection that is related to this... The final implementation will still need tweaking before pushed. [skip ci] Bram Matthys 2020-05-05 20:16:56 +02:00
  • 331134649f
    Add Polish translation for help.conf and update the English one (#104) k4bek4be 2020-05-03 13:33:04 +02:00
  • 166a772951
    Fix except ban without type not exempting gline due to wrong character being used ('g' instead of 'G'). Reported by DeviL. https://bugs.unrealircd.org/view.php?id=5555 Bram Matthys 2020-05-03 09:32:54 +02:00
  • aba3c8e53f
    Fix set::who-limit documentation and make IRCOps exempt from this limit. reported by patphobos in https://bugs.unrealircd.org/view.php?id=5657 Bram Matthys 2020-04-29 16:27:46 +02:00
  • 9c10bca2a2
    Some more release note updates. [skip ci] Bram Matthys 2020-04-26 16:13:18 +02:00
  • 2c703eba6e
    Make it possible to restrict a command to identified users only, with no connect-delay restriction. Also remove the 'disable' option since it is unneeded. You now simply use: set { restrict-commands { somecommand { } } } ...and the command is disabled. And you add exempt-identified or exempt-reputation-score if needed. Bram Matthys 2020-04-26 15:58:56 +02:00
  • f5b3328103
    Some more release note updates [skip ci] Bram Matthys 2020-04-26 15:33:05 +02:00
  • 616820e5d8
    Merge branch 'unreal50' of github.com:unrealircd/unrealircd into unreal50 Bram Matthys 2020-04-26 15:29:48 +02:00
  • a4345d6091
    Write some early release notes for 5.0.5 (won't be released soon) [skip ci] Bram Matthys 2020-04-26 15:29:02 +02:00
  • 0c3b8e5d28
    Fix trailing space in RPL_NAMREPLY (#100) delthas 2020-04-26 09:00:09 +02:00
  • ef5df81917
    Merge branch 'unreal50' of github.com:unrealircd/unrealircd into unreal50 Bram Matthys 2020-04-26 08:48:56 +02:00
  • 097903a246
    Anope aliases: remove helpserv. Reported by k4be. Bram Matthys 2020-04-26 08:47:42 +02:00
  • 275dffcd6b
    French helpop: add missing chmode +D (#102) LeCoyote 2020-04-26 08:45:38 +02:00
  • 12ad8003bb
    Update shipped lib to c-ares 1.16.0 (released 2020-03-13) Bram Matthys 2020-04-25 18:39:52 +02:00
  • edb0f16942
    Make /INVITE bypass ~f:#forward:*!*@* bans. Suggested by Balthazar in https://bugs.unrealircd.org/view.php?id=5634 Bram Matthys 2020-04-25 17:06:01 +02:00
  • ca2ba56d82
    Add is_invited(client, channel) function. Bram Matthys 2020-04-25 17:01:41 +02:00
  • 0902ed7a99
    Fix channel mode +L redirecting even if joining with correct channel key. Reported by Balthazar in https://bugs.unrealircd.org/view.php?id=5644 Bram Matthys 2020-04-25 16:43:32 +02:00
  • 07d2a92acd
    Fix build tests. Bram Matthys 2020-04-25 09:48:58 +02:00
  • 7b7e1a6158
    Skip TLS tests on 32 bit due to cipherscan issue (not important to run on ubuntu 18.04 32-bit anyway since we run these tests on ubuntu 18.04 64-bit already as well). Bram Matthys 2020-04-25 09:41:09 +02:00
  • 0c080b3982
    Fix crash in tkldb on 32 bit systems. Reported by k4be. Also, get rid of compiler warnings (we can use C99 types now). Bram Matthys 2020-04-25 09:26:56 +02:00
  • 29b691f9b6
    At least do some parallel compiling by default (make -j4) if there is no MAKE nor MAKEFLAGS already set. Bram Matthys 2020-04-19 19:40:53 +02:00
  • bc70882bd3
    UTF8 support in spamfilter. We now ship with PCRE2 10.34 and require this version or newer on the sytem, otherwise we fall back to shipped version. Bram Matthys 2020-04-19 17:45:38 +02:00
  • 4d85e162aa
    Bump git version to 5.0.5-dev. Bram Matthys 2020-04-19 17:42:43 +02:00
  • a8a8196147
    *** UnrealIRCd 5.0.4 *** Bram Matthys 2020-04-19 14:14:03 +02:00
  • 6b2d0c4b4b
    Update release notes a bit [skip ci] Bram Matthys 2020-04-19 09:31:47 +02:00
  • 775fa47197
    Fix crash of currently running IRCd when you are running ./Config. Reported by k4be and others. For the crash to occur a few specific things had to happen: 1) The system is missing the argon2 dev library (or it is too old) causing us to use the UnrealIRCd-shipped argon2 library. 2) You ran ./Config while there is an existing IRCd running 3) Now some argon2 hash is being checked (eg due to an OPER attempt) 4) Crash Bram Matthys 2020-04-18 16:33:20 +02:00
  • 5dda640864
    Cipherscan profile for Ubuntu 16.04: uses slightly different order. Bram Matthys 2020-04-18 14:46:24 +02:00
  • f419a61f94
    Ubuntu 20.04 needs this change in order to still allow you to enable TLSv1.0 or TLSv1.1. Otherwise it is impossible to enable by the application. Bram Matthys 2020-04-18 12:40:45 +02:00
  • 498f65aaad
    Improve the error a little bit if unrealircd.conf is missing. Remove the talk about 3.2.x and and give a bit more context before providing the link to the docs (which was already there, but still). Bram Matthys 2020-04-18 10:18:17 +02:00
  • 54a2fad8e3
    In configure, swap the order of compiler and make check. This results in a more general error message that is easy to google. Also fix the gmake error to complain about make/gmake since it may also indicate missing make. Bram Matthys 2020-04-18 10:03:56 +02:00
  • 6d74e64b22
    Remove ./Config -clean which was only confusing as it did not clean much. Bram Matthys 2020-04-18 08:06:57 +02:00
  • e6f34ef22b
    Remove ./Config -nocache, you can just rm config.settings instead. Bram Matthys 2020-04-18 08:05:17 +02:00
  • 49d595f60c
    On *LINE removal it showed the wrong person in the notice sent to IRCOps (on remote servers). It showed the originally setter and not the remover. Reported by k4be in https://bugs.unrealircd.org/view.php?id=5629 Bram Matthys 2020-04-17 09:27:16 +02:00
  • 26c58dce47
    Don't suggest old "posix" spamfilter to opers. (#101) k4bek4be 2020-04-16 19:18:37 +02:00
  • a3784479a1
    UnrealIRCd 5.0.4-rc1 (internal release candidate) Bram Matthys 2020-04-15 17:45:17 +02:00
  • bc6079c540
    Update release notes [skip ci] Bram Matthys 2020-04-15 09:10:40 +02:00
  • 1b7c03df94
    Send RPL_LOGGEDIN numeric to the user on post-registration SASL too (#97) k4bek4be 2020-04-15 09:04:31 +02:00
  • 0b350be64c
    Removing duplicate line in conf prog header (#98) Ryan Allen 2020-04-15 03:02:54 -04:00
  • cd059839c5
    Update of the French help text. Quite a few items were pretty outdated (#99) LeCoyote 2020-04-15 09:01:37 +02:00
  • 68642a4e68
    Make ./Config auto-import settings from 5.0.3 / 5.0.3.1. Bram Matthys 2020-04-15 08:57:49 +02:00
  • 9fab197021
    Bump version to 5.0.4-dev. Bram Matthys 2020-04-15 08:56:57 +02:00
  • 682f9598d4
    Add section header wrt upgrade from u4 [skip ci] Bram Matthys 2020-04-15 08:49:10 +02:00
  • abd0d3c04c
    Add initial version of release notes for 5.0.4 [skip ci] Bram Matthys 2020-04-15 08:47:31 +02:00
  • 349ee964cc
    Make the whox module use ModData. Bram Matthys 2020-04-15 08:22:55 +02:00
  • a6e6e44103
    Set default permission for hide-idle-time back to IRCOps only for now. We will extend the option later in UnrealIRCd 5.0.5. This purely has to do with keeping the changes for 5.0.4 small and contained since that will be mostly a bug fix release. Since 5.0.5 will have more configurable options for hide-idle-time, I have already renamed the single option that is exposed in 5.0.4 to set::hide-idle-time::policy since set::hide-idle-time is a configuration block now, see docs at: https://www.unrealircd.org/docs/Set_block#set%3A%3Ahide-idle-time Bram Matthys 2020-04-15 08:13:50 +02:00