For set::hide-ban-reason add a new option `auto` and make it the default. This will hide the *LINE reason to other users if the *LINE contains the IP of the user. This to protect the privacy of the user for cases such as a KLINE due to a blacklist with a DroneBL URL. Other possible settings are `no` (never hide, the previous default) and `yes` to always hide the *LINE reason. In all cases the user affected by the server ban can still see the reason and IRCOps too. |
|
More...
|
5 months ago
|
Update release notes for 6.1.3-git [skip ci] |
|
More...
|
5 months ago
|
Bump version to 6.1.3-git |
|
More...
|
5 months ago
|
Fix accidental truncation in SREPLY (#257) |
|
More...
|
6 months ago
|
Fix server notice about setting -Z, it was sent from the SID instead of server name (#263) |
|
More...
|
6 months ago
|
Improve MONITOR/WATCH extensibility. |
|
More...
|
6 months ago
|
Actually completely fix #6365, replaces previous temporary fix. Nevermind, the solution to that problem was easy, can just compare with the 'ircd' binary and in that way, leverage the Makefile system decisions :D https://bugs.unrealircd.org/view.php?id=6365 |
|
More...
|
6 months ago
|
Fix not recompiling third party modules when running git version 'git pull' This is a quick fix for https://bugs.unrealircd.org/view.php?id=6365 The quick fix which causes 3rd party modules to be compiled always in 'make' and again in 'make install' (the latter is unintended). Can look for something better later, I want to work on other stuff now ;D |
|
More...
|
6 months ago
|
Get rid of compiler check (core vs modules) and clean the modversion check too |
|
More...
|
6 months ago
|
Forward SPAMREPORT command to the server that the target user is on. That is, if a nick is specified. For an IP address obviously we won't. |
|
More...
|
6 months ago
|
Moddata fixes: LoadPersistent*()/SavePersistent*() and removing mdata. |
|
More...
|
6 months ago
|
Fix ModData bug when unloading a module for good: iterate unknown_list. When a module was unloaded (for good) that used MODDATATYPE_CLIENT or MODDATATYPE_LOCAL_CLIENT we walked the client_list/lclient_list and freed the moddata entry for all these clients, but we did not walk the unknown_list, so connections in process. That's bad, because sometimes such moddata is allocated in HOOKTYPE_HANDSHAKE or in other routines pre-connect and since we skipped freeing them while the module was still loaded, it means we leak memory since it is also not freed on user exit. |
|
More...
|
6 months ago
|
Don't ask to generate TLS certificate if one already exists. |
|
More...
|
6 months ago
|
Detect getsockopt TCP_INFO on FreeBSD and get rid of unnecessary other check On FreeBSD one of the fields is slightly different, that's all it seems. |
|
More...
|
6 months ago
|
Make $client.details follow the ident rules in the handshake too. |
|
More...
|
6 months ago
|
Make deny channel { } support escaped sequences like channel "#xyz\*"; This so you can match a literal * or ? via \* and \? |
|
More...
|
6 months ago
|
Reserve more file descriptors. Eg when 10.000 are available, reserve 250. Since 10k+ fd's available is the common situation, this means we then have 250 fd's reserved for non-clients, such as HTTPS callbacks and other things. |
|
More...
|
6 months ago
|
Fix HOOKTYPE_IS_HANDSHAKE_FINISHED not called at two places where register_user() is called. |
|
More...
|
6 months ago
|
Make autoconf check for getsockopt TCP_INFO and define HAVE_TCP_INFO At the moment only for third/centralblocklist |
|
More...
|
6 months ago
|
Limit operclass name to a-zA-Z0-9_- and use the same validation in ~operclass extban. This fixes the issue where +e/+I ~operclass:name gets cut off if the name contains any digits. |
|
More...
|
6 months ago
|
Send central-blocklist hits globally |
|
More...
|
7 months ago
|
Fix a compile problem on 32-bit archs. (well not really fix, but move it behind a DEBUGMODE ifdef) |
|
More...
|
7 months ago
|
Fix some markup in release notes [skip ci] |
|
More...
|
7 months ago
|
** UnrealIRCd 6.1.2.3 ** |
|
More...
|
7 months ago
|
Fix ::exclude-security-group not working. Reported by BlackBishop in https://bugs.unrealircd.org/view.php?id=6350 |
|
More...
|
7 months ago
|
url_unreal: Fix build (#262) |
|
More...
|
7 months ago
|
Add set::dns and increase DNS timeout for DNSBL (3000ms first, then on retry 6000ms). This is quite a bit higher than client DNS lookups (1500ms first, on retry 3000ms) and is because some DNSBL are reported to be quite a bit slower than ordinary DNS. (Maybe just some, but.. the higher timeout does not hurt anyone anyway) |
|
More...
|
7 months ago
|
Split resolver channel into two: client & dnsbl |
|
More...
|
7 months ago
|
Fix UTF8 not working in spamfilter { } blocks, only after the first REHASH. With error messages about it possibly but also possibly not (silently failing). |
|
More...
|
7 months ago
|
Fix possible REHASH crash in some circumstances (also in 6.1.*) |
|
More...
|
7 months ago
|