Bram Matthys
f3019f89a1
Fix github hate regarding <>
...
[skip ci]
2020-01-20 14:13:03 +01:00
Bram Matthys
9aa7b7e52f
Update release notes
...
[skip ci]
2020-01-20 14:12:01 +01:00
Bram Matthys
83db4e07db
Always fun that markdown has URI links in reverse order compared to wiki syntax.
...
[skip ci]
2020-01-20 14:07:29 +01:00
Bram Matthys
ce94746898
More release notes updates
...
[skip ci]
2020-01-20 13:52:06 +01:00
Bram Matthys
5b8eba750f
Make set::tls::outdated-protocols and set::tls::outdated-ciphers work
...
again. This ports change 96ee7083c8
from UnrealIRCd 4.x to 5.x. Reported by HeXiLeD.
2020-01-20 13:26:37 +01:00
Bram Matthys
70973ec18b
Start writing release notes for 5.0.2.
2020-01-20 13:05:25 +01:00
Bram Matthys
e9d8341efd
Mention the IRCOp guide in HELPOP OPERCMDS
...
( https://www.unrealircd.org/docs/IRCOp_guide )
2020-01-12 14:43:21 +01:00
Bram Matthys
92c5f06e7e
Fix incorrect spacing in HELPOP EXTBANS
...
[skip ci]
2020-01-10 09:06:28 +01:00
Bram Matthys
bb82138466
UnrealIRCd 5.0.1
2020-01-03 09:38:28 +01:00
Bram Matthys
672153cc4d
Last update of release notes for 5.0.1?
...
[skip ci]
2020-01-03 09:22:12 +01:00
Bram Matthys
a2d0194d94
More release note updates
...
[skip ci]
2020-01-03 09:14:50 +01:00
Bram Matthys
739caa5b88
Some more release note updates
...
[skip ci]
2020-01-03 09:05:26 +01:00
Bram Matthys
ecaec0f062
Update release notes for upcoming 5.0.1 (first part)
...
[skip ci]
2020-01-03 08:48:09 +01:00
Bram Matthys
410148ea91
Document the WHOX syntax in /HELPOP WHO
2019-12-31 13:22:01 +01:00
Bram Matthys
4c255ccbd5
Remove some old "release candidate" references in the docs.
2019-12-13 09:15:18 +01:00
Bram Matthys
eac9cdc319
UnrealIRCd 5.0.0 release
2019-12-13 08:38:42 +01:00
Bram Matthys
f118f95ffa
Some minor release notes updates (need to quote some stuff)
2019-12-11 19:54:30 +01:00
Bram Matthys
9a96c32706
Release notes: update text since --enable-asan is no longer on by default
...
[skip ci]
2019-12-11 18:05:13 +01:00
Bram Matthys
f3e538170e
Minor update in release notes
2019-12-11 17:21:38 +01:00
Bram Matthys
d7301f1b11
Convert some http:// to https:// that were not previously updated it seems
...
[skip ci]
2019-12-06 08:43:37 +01:00
Bram Matthys
12af48a433
Typo in release notes, reported by Koragg
2019-12-01 15:02:40 +01:00
Bram Matthys
e5f9061636
Update Config.header a bit and release UnrealIRCd 5.0.0-rc2.
2019-11-29 08:18:50 +01:00
Bram Matthys
0f7f872a97
Update release notes and set version to 5.0.0-rc2. The actual public
...
release will probably be on Friday, though.
2019-11-27 19:37:38 +01:00
Bram Matthys
1e3d726df7
Setting user mode +q now requires the self:unkickablemode permission.
...
This is included in the *-with-override operclasses.
2019-11-27 12:35:58 +01:00
Bram Matthys
0b8d435232
+L can now be set by +o (or higher) instead of requiring +q (channel owner).
...
Also, update helpop on the new meaning of +L: if unable to join, then
the user is forwarded to the specified channel.
2019-11-27 12:00:57 +01:00
Vitor Luis
7fadb0667b
Update help.conf ( #86 )
...
Added the new floodtype 'r' to the list of types and added the 'd' action to the floodtypes 'm' and 't' (not sure about the type 'c').
2019-11-17 19:20:59 +01:00
Bram Matthys
abbc55741a
UnrealIRCd 5.0.0-rc1 release
2019-11-15 11:04:39 +01:00
Bram Matthys
dd38165cb0
Set version to 5.0.0-rc1 and update release notes. NOT RELEASED yet..
...
there will likely be more fixes within a few hours before -rc1 release.
2019-11-15 07:07:29 +01:00
Bram Matthys
4c4fe038c0
Update warning regarding anope in Config.header too.
2019-11-14 17:38:13 +01:00
Bram Matthys
31edd45223
Update release notes: require anope 2.0.7 (if using anope, that is)
2019-11-03 16:50:42 +01:00
Bram Matthys
078c6696af
Update release notes a bit
...
[skip ci]
2019-11-01 21:29:52 +01:00
Bram Matthys
6bb83dc5bc
Bump version to 5.0.0-beta1
2019-11-01 20:05:05 +01:00
Bram Matthys
dfa83aa6e5
Add module manager. See https://www.unrealircd.org/docs/Module_manager
...
Also update release notes and some unrelated changes.
BIG commits. Lots of work. Requires more testing.
2019-11-01 12:57:12 +01:00
Bram Matthys
c105e6958c
Update curl-ca-bundle to version of Wed Oct 16 03:12:09 2019 GMT
...
from https://curl.haxx.se/docs/caextract.html
2019-10-27 10:23:12 +01:00
Bram Matthys
09854abade
Move the dcc deny stuff into the dccdeny module, that is:
...
functions from extra.c, entire undccdeny and svsfline,
large functions that were in message.c and conf.c
2019-10-25 13:39:24 +02:00
Bram Matthys
fb0842216f
Remove old bullet point in release notes that is now mentioned
...
a few lines up. [skip ci]
2019-10-19 18:32:54 +02:00
Bram Matthys
b9d432820b
Update ./Config and the more/less screen, now that release notes are
...
online (or in markdown format, anyway) we can skip some stuff.
2019-10-18 08:42:06 +02:00
Bram Matthys
6dffe38bd3
Update release notes a bit
...
[skip ci]
2019-10-18 08:36:01 +02:00
Bram Matthys
bed8a0ca2b
Remove set::oper-only-stats from config. Don't mention set::allow-user-stats
...
there since that is a niche feature that 99% is unlikely to use.
2019-10-14 18:50:24 +02:00
Bram Matthys
f5137678ff
Update 5.0.0-alpha4 release notes a bit.
2019-10-12 08:42:40 +02:00
Bram Matthys
139e5faae6
UnrealIRCd 5.0.0-alpha4 (release tomorrow)
2019-10-11 20:31:15 +02:00
Bram Matthys
3c4d14ca58
Warn about the necessity of an anope patch, which is pending since February...
2019-10-11 18:55:01 +02:00
Bram Matthys
96509f6802
except tkl { } -> except ban { } in example*conf
...
[skip ci]
2019-10-11 17:57:33 +02:00
Bram Matthys
ff5f2d97a0
Some release notes markdown changes (always fun when 3 markdown editors
...
show the output in 3 different ways, and github is even different)
[skip ci]
2019-10-11 16:24:24 +02:00
Bram Matthys
62352c2b70
Update release notes, refer to web/github or the .md file.
2019-10-11 16:19:54 +02:00
Bram Matthys
a5e6fb4a12
Convert release notes to markdown (add many links)
...
[skip ci]
2019-10-11 15:58:55 +02:00
Bram Matthys
f992a0c1c0
Finish up labeled-response implementation. Load by default to get the
...
thing tested. Will do at least 1 other commit soon related to this.
2019-10-05 17:33:22 +02:00
Bram Matthys
2eecf4f2da
Use generic numeric 531 (ERR_CANTSENDTOUSER) for all such cases and use hook
...
CAN_SEND_TO_USER rather than HOOKTYPE_PRE_USERMSG (which is now removed).
As for the numeric change: this makes it much easier for client devs.
You rarely need to differentiate in the client code between the various
causes. One only cares about detecting that the message was not sent and
that the user needs to be informed.
This replaces various NOTICEs, ERR_NOCTCP, ERR_NONONREG etc. with just the
new numeric 531, which is taken from InspIRCd. The syntax is:
:server 531 yourname targetname :reason for the block
This makes it similar to numeric 404 (ERR_CANNOTSENDTOCHAN) that is used to
indicate that a channel message was blocked.
For module devs, the new hook CAN_SEND_TO_USER prototype is:
int hooktype_can_send_to_user(Client *client, Client *target, char **text, char **errmsg, int notice);
You can replace the text via this, by setting *text in your function.
You can block the message, by returning HOOK_DENY. If doing so, then
you must also set *errmsg to an appropriate value.
Do not send any error message to the user! UnrealIRCd will take care of
sending the error message for you, if you set *errmsg.
Only if you need something special you could violate this rule, but
preferably not!
As you can see, CAN_SEND_TO_USER works just like CAN_SEND_TO_CHANNEL.
2019-10-05 12:53:41 +02:00
Bram Matthys
999fde8fee
Update release notes (the module coders section) on the recent changes.
2019-10-04 12:38:01 +02:00
Bram Matthys
5a57eec4c7
Channel names must now be valid UTF8 by default.
...
We actually have 3 possible settings of set::allowed-channelchars:
utf8: Channel must be valid UTF8, this is the new default
ascii: A very strict setting, for example in use at freenode,
the channel name may not contain high ascii or UTF8
any: A very loose setting, which allows almost all characters
in the channel name. This was the OLD default, up to and
including UnrealIRCd 4. It is no longer recommended.
For most networks this new default setting of utf8 will be fine, since
by far most IRC clients use UTF8 for many years already.
If you have a network that has a significant portion of chatters
that are on old non-UTF8 clients that use a specific character set
then you may want to use set { allowed-nickchars any; }
Some Russian and Ukrainian networks are known to need this.
Devs: src/utf8.c has been added which will be used by this and
by other functionality later.
2019-09-22 18:42:21 +02:00