Commit graph

  • 4832559642
    LoadPersistentLong() called the wrong function, always raising a warning/error. Bram Matthys 2020-05-09 11:51:59 +0200
  • 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 +0200
  • 6a3a2530b1
    Fix echo-message not working for TAGMSG. Reported by k4be. Bram Matthys 2020-05-08 11:12:48 +0200
  • 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 +0200
  • 666d5631fe
    Send TAGMSG only to message-tags people. Duh. Bram Matthys 2020-05-07 10:54:38 +0200
  • a80364f55a
    Use https:// rather than http:// in an example. Bram Matthys 2020-05-06 18:08:12 +0200
  • 45624ff2ab
    Set TARGMAX= for TAGMSG to 1 (same setting as we have for NOTICE). Bram Matthys 2020-05-06 16:51:05 +0200
  • 8c2df61725
    Improve antimixedutf8: detect CJK and other scripts (#105) LeCoyote 2020-05-06 12:39:00 +0200
  • 98930785e5
    Copy-paste error which turned NOTICEs into PRIVMSGs. -grin- Bram Matthys 2020-05-06 11:26:39 +0200
  • 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 +0200
  • bf0d00c2b9
    Update makefile for Windows build Bram Matthys 2020-05-06 11:11:04 +0200
  • 90485453b7
    Load typing-indicator module by default (IRCv3 +draft/typing) Bram Matthys 2020-05-06 10:56:03 +0200
  • 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 +0200
  • 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 +0200
  • 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 +0200
  • 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 +0200
  • 4e3817b4d5
    Initial version of set::anti-flood::target-flood Bram Matthys 2020-05-05 20:27:53 +0200
  • 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 +0200
  • 331134649f
    Add Polish translation for help.conf and update the English one (#104) k4bek4be 2020-05-03 13:33:04 +0200
  • 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 +0200
  • 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 +0200
  • 9c10bca2a2
    Some more release note updates. [skip ci] Bram Matthys 2020-04-26 16:13:18 +0200
  • 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 +0200
  • f5b3328103
    Some more release note updates [skip ci] Bram Matthys 2020-04-26 15:33:05 +0200
  • 616820e5d8
    Merge branch 'unreal50' of github.com:unrealircd/unrealircd into unreal50 Bram Matthys 2020-04-26 15:29:48 +0200
  • 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 +0200
  • 0c3b8e5d28
    Fix trailing space in RPL_NAMREPLY (#100) delthas 2020-04-26 09:00:09 +0200
  • ef5df81917
    Merge branch 'unreal50' of github.com:unrealircd/unrealircd into unreal50 Bram Matthys 2020-04-26 08:48:56 +0200
  • 097903a246
    Anope aliases: remove helpserv. Reported by k4be. Bram Matthys 2020-04-26 08:47:42 +0200
  • 275dffcd6b
    French helpop: add missing chmode +D (#102) LeCoyote 2020-04-26 08:45:38 +0200
  • 12ad8003bb
    Update shipped lib to c-ares 1.16.0 (released 2020-03-13) Bram Matthys 2020-04-25 18:39:52 +0200
  • 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 +0200
  • ca2ba56d82
    Add is_invited(client, channel) function. Bram Matthys 2020-04-25 17:01:41 +0200
  • 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 +0200
  • 07d2a92acd
    Fix build tests. Bram Matthys 2020-04-25 09:48:58 +0200
  • 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 +0200
  • 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 +0200
  • 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 +0200
  • 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 +0200
  • 4d85e162aa
    Bump git version to 5.0.5-dev. Bram Matthys 2020-04-19 17:42:43 +0200
  • a8a8196147
    *** UnrealIRCd 5.0.4 *** Bram Matthys 2020-04-19 14:14:03 +0200
  • 6b2d0c4b4b
    Update release notes a bit [skip ci] Bram Matthys 2020-04-19 09:31:47 +0200
  • 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 +0200
  • 5dda640864
    Cipherscan profile for Ubuntu 16.04: uses slightly different order. Bram Matthys 2020-04-18 14:46:24 +0200
  • 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 +0200
  • 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 +0200
  • 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 +0200
  • 6d74e64b22
    Remove ./Config -clean which was only confusing as it did not clean much. Bram Matthys 2020-04-18 08:06:57 +0200
  • e6f34ef22b
    Remove ./Config -nocache, you can just rm config.settings instead. Bram Matthys 2020-04-18 08:05:17 +0200
  • 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 +0200
  • 26c58dce47
    Don't suggest old "posix" spamfilter to opers. (#101) k4bek4be 2020-04-16 19:18:37 +0200
  • a3784479a1
    UnrealIRCd 5.0.4-rc1 (internal release candidate) Bram Matthys 2020-04-15 17:45:17 +0200
  • bc6079c540
    Update release notes [skip ci] Bram Matthys 2020-04-15 09:10:40 +0200
  • 1b7c03df94
    Send RPL_LOGGEDIN numeric to the user on post-registration SASL too (#97) k4bek4be 2020-04-15 09:04:31 +0200
  • 0b350be64c
    Removing duplicate line in conf prog header (#98) Ryan Allen 2020-04-15 03:02:54 -0400
  • cd059839c5
    Update of the French help text. Quite a few items were pretty outdated (#99) LeCoyote 2020-04-15 09:01:37 +0200
  • 68642a4e68
    Make ./Config auto-import settings from 5.0.3 / 5.0.3.1. Bram Matthys 2020-04-15 08:57:49 +0200
  • 9fab197021
    Bump version to 5.0.4-dev. Bram Matthys 2020-04-15 08:56:57 +0200
  • 682f9598d4
    Add section header wrt upgrade from u4 [skip ci] Bram Matthys 2020-04-15 08:49:10 +0200
  • abd0d3c04c
    Add initial version of release notes for 5.0.4 [skip ci] Bram Matthys 2020-04-15 08:47:31 +0200
  • 349ee964cc
    Make the whox module use ModData. Bram Matthys 2020-04-15 08:22:55 +0200
  • 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 +0200
  • f437593b8d
    Rewrite and expand notices+logging with regards to server linking / lost link. Bram Matthys 2020-04-13 13:36:58 +0200
  • 177d017b06
    Tiny code cleanup in conf to use allowed_channelchars_strtoval() Bram Matthys 2020-04-13 10:06:11 +0200
  • d25f6f6759
    Make set::hide-idle-time 'usermode' the default (regular users can set +I). I think nowadays, with more attention to privacy, we should make this option settable by users. Bram Matthys 2020-04-13 10:00:42 +0200
  • 5dc1502119
    New option set::hide-idle-time which configures when/if idle time should be hidden. The options are: never, always, usermode, oper-usermode. See https://www.unrealircd.org/docs/Set_block#set::hide-idle-time for full documentation. Bram Matthys 2020-04-13 09:30:35 +0200
  • 55ecfee0a4
    Show in /WHOIS if a user is currently shunned. Only works for locally connected users for technical reasons, so you will have to use double whois to see it for remotes (/WHOIS Nick Nick) just like with idle time. Bram Matthys 2020-04-13 08:50:18 +0200
  • c5ba66fbf6
    UnrealIRCd was ignoring set::ident::read-timeout and using set::ident::connect-timeout for the read timeout also. This could lead to failed ident lookups on higher latency connections because it only gave 3 seconds for the entire ident lookup rather than the (max) 10 seconds that was intended. Now both values are properly obeyed (3 for connect, 7 for read timeouts, by default). Bram Matthys 2020-04-12 17:46:23 +0200
  • a992b30a6a
    Fix for previous commit... -grin- Bram Matthys 2020-04-12 17:08:21 +0200
  • 9887ef6955
    Fix possible crash when unloading a module with moddata. This only happens in some circumstances. Bram Matthys 2020-04-12 16:52:43 +0200
  • cf53797121
    Fix crash if an authenticated server advertises a wrong hop count, eg due to self-written services / toying around. Bram Matthys 2020-04-12 15:49:11 +0200
  • 016dd20e16
    Fix /TEMPSHUN -Nick not removing temporary shun on remote users. Reported by k4be in https://bugs.unrealircd.org/view.php?id=5580 Bram Matthys 2020-04-12 15:10:01 +0200
  • 051fd4aebd
    Fix message tags (such as msgid) missing for JOIN 0 and SAJOIN 0. Bram Matthys 2020-04-10 19:28:50 +0200
  • 891435e811
    Fix SAJOIN to 0 (part all channels) resulting in a possible desync when used on a multi-server network. This was due to the PART event inadvertently not being sent towards the SAJOIN direction. Bug reported by Cheiron in https://bugs.unrealircd.org/view.php?id=5616 Bram Matthys 2020-04-10 19:27:39 +0200
  • afb10be770
    Channeldb was not properly restoring all channel modes, such as +P, after a restart. Possibly depending on the module load order. Bram Matthys 2020-03-29 08:38:49 +0200
  • 32170b81e3
    Mention https://www.unrealircd.org/docs/FAQ#oper-requires-tls on OPER attempt form an insecure connection. There we explain a bit on the why and how to configure some random IRC clients. This also silently adds support for multi-line messages in set::plaintext-policy::user-message (for warn) and set::plaintext-policy::oper-message (for warn and deny). Bram Matthys 2020-03-06 08:58:55 +0100
  • 6224efdaf3
    src/random.c: remove unused variable and reorder struct on Windows. Bram Matthys 2020-02-18 14:54:06 +0100
  • 401fcf14aa
    Fix forced nick change not showing if you were not in any channels. Eg with anope with the KILL option turned ON, a minute after taking a registered a nick. Very similar to c9b88343e2 which was fixed in 5.0.0-beta1 for non-forced nick changes. Bram Matthys 2020-02-12 00:55:29 +0100
  • 30ed989113
    *** UnrealIRCd 5.0.3.1 *** Bram Matthys 2020-02-11 18:36:27 +0100
  • a807cf026c
    Use the damn mod handle, what were you thinking!?? Bram Matthys 2020-02-11 18:31:35 +0100
  • f585e895a2
    Crash reporter: was missing many crashes due to search for core files that end in .core, while on many systems it is just 'core' without the dot. Reverted back to U4-style core file finding now. Thanks to DeviL for helping to trace this issue. Bram Matthys 2020-02-11 17:44:59 +0100
  • 8c0a2a1f96
    Fix bug in hook prototype for FREE_USER. In most cases you are better off not using this and you'll want to use the three other hooks anyway: * HOOKTYPE_LOCAL_QUIT - for local quits of registered clients * HOOKTYPE_REMOTE_QUIT - for remote quits of registered clients * HOOKTYPE_UNKUSER_QUIT - for local quits of unregistered clients (that is, before they have completed NICK+USER etc) Bram Matthys 2020-02-09 14:53:43 +0100
  • b7e2cbea0f
    Split off existing account-notify functionality to account-notify module now that we have a hook, so the functionality of it is nicely contained in a separate module. Bram Matthys 2020-02-09 10:45:47 +0100
  • 19e672ac22
    Module coders: add ACCOUNT_LOGIN hook (#94) k4bek4be 2020-02-09 10:34:06 +0100
  • a283a1cf51
    Add link to original UnrealIRCd 5 announcement, for easier navigation. [skip ci] Bram Matthys 2020-02-08 09:03:32 +0100
  • 88b13fed26
    Move general comment about UnrealIRCd 5 up in release notes. Bram Matthys 2020-02-08 08:44:26 +0100
  • 3febf6bc90
    *** UnrealIRCd 5.0.3 *** Bram Matthys 2020-02-08 08:39:15 +0100
  • febc4a45f3
    Updated labeled-response: drop the draft/ prefix now that the specification is ratified and also fix a serious flood bug in the implementation. Oh, and move the loadmodule line to the correct place in modules.default.conf. Bram Matthys 2020-02-08 08:09:53 +0100
  • de44549996
    Import settings from 5.0.2. Bram Matthys 2020-02-05 08:26:38 +0100
  • e0d70f577b
    Update release notes a bit [skip ci] Bram Matthys 2020-02-03 14:49:16 +0100
  • 50f916fcd8
    Windows compile fixes Bram Matthys 2020-02-02 19:34:44 +0100
  • 9211e105eb
    Add unrealircd.org/userhost message tag. Similar to previous, so IRCOps can see the real host of a user in each message. Bram Matthys 2020-02-02 18:12:07 +0100
  • 65a5943e97
    userip tag: inherit from remote servers, if able. Bram Matthys 2020-02-02 16:46:51 +0100
  • a05c187a56
    Fixes for HISTORY command: default value not working and error if +H is not set on the channel. Reported by westor. Bram Matthys 2020-02-02 16:17:02 +0100
  • ed6a2cf3e3
    Add new message tag "unrealircd.org/userip" which will communicate the user@ip of users to IRCOps if the message-tags capability is enabled. Idea from westor. This is work in progress. Bram Matthys 2020-02-02 15:47:28 +0100
  • 63b61d456b
    Update wiki link [skip ci] Bram Matthys 2020-02-02 13:12:13 +0100
  • a56e3bee8f
    Fix double free due to recent changes, now that HOOKTYPE_LOCAL_CHANMODE and HOOKTYPE_REMOTE_CHANMODE are called from the SJOIN code. We now set the samode argument to -1 if it is an SJOIN server sync, so chanmodes/permanent won't destroy the channel while processing the SJOIN. The SJOIN code already takes care of destroying at the end. Bram Matthys 2020-02-02 12:57:10 +0100
  • 43a9e74662
    Set version to 5.0.3-git and write some early release notes. Bram Matthys 2020-02-02 12:25:46 +0100
  • 1ea8443551
    Mark history as official module Bram Matthys 2020-02-02 12:23:26 +0100
  • 7a38f485ad
    It helps if you can compile in non-DEBUGMODE Bram Matthys 2020-02-02 12:18:09 +0100