Bram Matthys
3859c2f477
Error when an invalid (unknown) snomask is encountered in the config file.
...
This should help users who are upgrading to UnrealIRCd 6 spot silly mistakes
which would cause them to miss server notices.
It now errors and refers to
https://www.unrealircd.org/docs/Upgrading_from_5.x#Update_your_snomasks
2021-12-28 18:04:23 +01:00
Bram Matthys
f7719d2de2
Make TKL add/remove/expire oper messages show a [duration: 60m] instead of
...
the [expires: ZZZZZZZZZZZZZZZZZZZZ GMT] string.
This because most people are interested in the length of the ban (so
relative time) and the exact time a TKL expires is less interesting
(the absolute time) and due to GMT/UTC requires calculating to the
local timezone too.
This also makes the tkl expiry messages be more like the add message,
with []'s, while previous it used more free text at the end of the line.
2021-12-26 09:00:39 +01:00
Bram Matthys
d687e310bd
Add function pretty_time_val_r(), for which you can specify a buf.
2021-12-26 08:59:44 +01:00
Bram Matthys
7f9c7a0eb4
Remove high cpu load warning, since it is confusing and may very well
...
not be caused by UnrealIRCd.
Reported by armyn in https://bugs.unrealircd.org/view.php?id=6029
2021-12-25 08:58:46 +01:00
Bram Matthys
b98d02817a
In SPAMFILTER_MATCH log message, remove leading space in 'destination' JSON.
...
Reported by armyn in https://bugs.unrealircd.org/view.php?id=6027
2021-12-22 17:11:44 +01:00
Bram Matthys
c586c14b9f
Fix ~T / ~text ban not working (was not censoring or blocking)
2021-12-22 09:25:59 +01:00
Bram Matthys
8dd1864cee
Channel mode +f (flood) could place a timed extban with ~t instead of ~time.
...
This was only a visual issue, and coincidently these bans were still being
removed after the appropriate time, even without the fix for
0b6a70368c .
2021-12-22 09:10:51 +01:00
Bram Matthys
0b6a70368c
Fix timed bans (~t/~time) not expiring if all servers on the net are U6.
...
Reported by armyn in https://bugs.unrealircd.org/view.php?id=6032
2021-12-22 09:10:05 +01:00
kpcyrd
c1732581f8
Add SOURCE_DATE_EPOCH support for build date ( #188 )
...
For reproducible builds.
2021-12-19 18:56:37 +01:00
Bram Matthys
3059f3289a
Channel is not +H? Send empty response/batch (as per IRCv3 discussion)
...
Backport of https://github.com/unrealircd/unrealircd/pull/156
(simplified)
2021-12-19 10:45:52 +01:00
alicetries
b3c191fc23
Update short_date function to avoid crash if year > 9999 ( #174 )
2021-12-19 10:29:20 +01:00
crazycatdevs
9e7d4b0122
Small simplification ( #185 )
2021-12-19 10:24:36 +01:00
Bram Matthys
d77f42e4be
This one should be the other way around...
...
Not that anything is this particular code path should trigger it (OK,
maybe if some 3rd party module kills the user from HOOKTYPE_SECURE_CONNECT)
better safe than sorry.
2021-12-17 14:20:39 +01:00
Bram Matthys
35ab4407be
Mention U5/U6 series and dates in the README as well
2021-12-17 08:23:14 +01:00
Bram Matthys
893bf864f6
** UnrealIRCd 6.0.0 **
2021-12-16 18:18:38 +01:00
Bram Matthys
359f7b4675
Get UnrealIRCd 6.0.0 ready, but don't release *yet*.
2021-12-15 16:54:37 +01:00
Bram Matthys
9ed5638dde
SECURITY.md: mention U5 EOL date explicitly in this document as well.
...
Even though it already contain a reference to the EOL dates.
2021-12-14 17:58:07 +01:00
k4be
26929bedb5
Update help.pl.conf to match help.conf
2021-12-13 20:08:49 +01:00
Bram Matthys
fdb7bf68b3
Update release notes a bit
...
[skip ci]
2021-12-13 19:23:07 +01:00
Bram Matthys
2c73912080
Fix limit for channel modes kicking in too soon.
2021-12-11 10:33:47 +01:00
Bram Matthys
2a574120f5
Rename function to avoid clashes
2021-12-11 10:25:15 +01:00
Bram Matthys
bf1860bba8
Send nick!user@host in WALLOPS message from self.
...
Fix-for-fix 9f56fb4aa7
2021-12-10 19:41:36 +01:00
Bram Matthys
02547610fe
Update log block in example.fr.conf.
...
Reported by armyn in https://bugs.unrealircd.org/view.php?id=6022
2021-12-10 18:53:07 +01:00
Bram Matthys
4bc2848b9e
Fix a prototype and change a largely unused log category to avoid clashes.
2021-12-10 10:28:35 +01:00
Bram Matthys
cc5f318d27
Add include for snomasks.default.conf in example.*conf
...
Reported by arcanefeenix in https://bugs.unrealircd.org/view.php?id=6020
2021-12-08 07:17:40 +01:00
Bram Matthys
07c2345af5
Fix throttling only cleaning up old entries every 2 minutes.
...
That is, until the first REHASH happened, after that all is good.
This was caused by update_throttling_timer_settings() being
called before init_throttling().
2021-12-06 17:40:11 +01:00
Bram Matthys
177f7ef8c0
Add a CONTRIBUTING.md.
...
Suggested by progval in https://bugs.unrealircd.org/view.php?id=6012
2021-12-06 13:36:12 +01:00
Bram Matthys
7169523d05
Update installer on Windows (.ISS): do signing during the Inno Setup stage
...
rather than afterwards as a separate step.
Also clean/group the files in the [Files] section a bit.
2021-12-06 09:24:36 +01:00
Bram Matthys
4702185315
Fix authprompt module: was sending trailing NUL byte in SASL, causing
...
all authentication attempts to fail via the module (/AUTH user:pass).
2021-12-05 10:19:33 +01:00
Bram Matthys
c604a3a70e
Make soft extended server bans actually work (GLINE %~country:XX)
...
Reported by musk in https://bugs.unrealircd.org/view.php?id=6019
2021-12-05 09:45:13 +01:00
Bram Matthys
dc53818b29
** UnrealIRCd 6.0.0-rc2 **
2021-12-04 10:26:57 +01:00
Bram Matthys
adc8d5802f
Fix +s/+p during netmerge (was on todo)
2021-12-04 10:17:34 +01:00
Bram Matthys
b25da63d27
Allow SVSLOGIN also if set::sasl-server is not set.
...
Because yeah... why not.
2021-12-04 09:42:51 +01:00
Bram Matthys
40723bbce8
Make shipped c-ares version match the one in U5 (1.17.2)
2021-12-04 09:31:35 +01:00
Bram Matthys
09fea29734
Update curl-ca-bundle.crt to version of Tue Oct 26 03:12:05 2021 GMT
...
[skip ci]
2021-12-04 09:25:50 +01:00
Bram Matthys
e78df2461f
Fix wrong mode being mentioned in ERR_NOTFORHALFOPS for +L
2021-12-04 09:15:58 +01:00
Bram Matthys
b363b2e804
Fix wrong +q vs +a KICK access check.
2021-12-03 18:11:54 +01:00
Bram Matthys
5a80696f62
Remove some confusing examples about extended server bans in (G)ZLINE.
...
And also remove some references to old oper privilege flags.
Reported by progval.
2021-12-03 16:06:13 +01:00
Bram Matthys
861e761c24
Update HELOPOP SNOMASKS
2021-12-01 10:56:04 +01:00
Bram Matthys
bde57af8c5
Update HELPOP EXTBANS: named extbans and some style changes,
...
reformatting, adding headings, etc.
2021-12-01 10:12:27 +01:00
Bram Matthys
d77a5be834
Don't use slashes at start and end in SPAMFILTER example in HELPOP.
...
Reported by srhuston in https://bugs.unrealircd.org/view.php?id=6002
[skip ci]
2021-12-01 09:00:21 +01:00
Bram Matthys
8c8b4279b8
Ignore case-changes in nicks, even though not clear yet if it should be,
...
https://bugs.unrealircd.org/view.php?id=6013 reported by progval.
2021-12-01 08:49:41 +01:00
Bram Matthys
4af7a541f8
Add 'oldnick' to HOOKTYPE_POST_LOCAL_NICKCHANGE and HOOKTYPE_POST_REMOTE_NICKCHANGE
2021-12-01 08:40:02 +01:00
Bram Matthys
92820fc2e8
Fix uninitialized memory read on snomask change (oper-only)
2021-11-30 06:34:54 +01:00
Bram Matthys
d59537391a
Cut off channel for KICK at first comma, as we did in U3.2/U4/U5.
...
Reported by progval in https://bugs.unrealircd.org/view.php?id=6015
2021-11-29 17:23:45 +01:00
Bram Matthys
a71e205185
Lower library version requirement if you choose to use libmaxminddb,
...
from 1.6.0 to 1.4.3. Suggested by robert-scheck in
https://github.com/unrealircd/unrealircd/pull/183
2021-11-28 08:03:10 +01:00
Bram Matthys
18e3d37b33
Probably a good idea to call the version 6.0.0-rc1 too (thanks Han`) :D
2021-11-27 17:08:10 +01:00
Bram Matthys
f85fb7561e
Clean up the release notes a bit
...
[skip ci]
2021-11-27 15:27:19 +01:00
Bram Matthys
eb216a6778
Refer to upgrading 5.x to 6.x wiki article.
...
[skip ci]
2021-11-27 15:26:19 +01:00
Bram Matthys
a985b88c52
** UnrealIRCd 6.0.0-rc1 **
2021-11-27 14:41:14 +01:00