Bram Matthys
993b5bc721
The HOOKTYPE_PACKET validation code is wrong, making the hook unusable.
2016-05-23 11:26:54 +02:00
Bram Matthys
8ddf0a8762
Remove (now) confusing comment regarding local/remote struct members in aClient
2016-05-22 20:11:50 +02:00
Daniel Tan
48e2d2aab3
Remove remaining Htm codes
2016-05-12 16:57:32 +08:00
Daniel Tan
b2a00948a3
config.h: Minor typo fix
2016-05-11 16:01:37 +08:00
Bram Matthys
51b52f1767
Merge pull request #49 from grawity/ssl
...
Add an option to hide the notices about TLS parameters and fingerprint (set::options::no-connect-ssl-info)
2016-05-09 10:11:55 +02:00
Bram Matthys
a886c1ebc6
Check for and include sys/wait.h. Fixes compile problem on OpenBSD ( #4663 ).
2016-04-23 09:55:58 +02:00
Bram Matthys
bcb66894ed
4.0.3
2016-04-16 11:41:40 +02:00
Bram Matthys
d36988269d
Remove RPING
2016-04-16 11:37:00 +02:00
Bram Matthys
0966e5f859
4.0.3-rc1
2016-04-04 16:03:27 +02:00
Bram Matthys
2eda1cb285
Windows...
2016-04-03 20:13:58 +02:00
Bram Matthys
f95aa13d5b
Send RPL_SASLMECHS to clients ( #4253 , patch from grawity)
2016-04-03 11:53:59 +02:00
Bram Matthys
f98a5e69dc
When: 1) IPv6 functionality is enabled, and
...
2) link::outgoing::bind-ip is an IPv4 address, and
3) link::outgoing::hostname is a hostname, and
4) this hostname has both A and AAAA records,
then connect by IPv4 only, which is what the user expects (#4615 ).
2016-04-03 09:55:51 +02:00
Bram Matthys
93afec781b
UnrealIRCd 4.0.2 release
2016-03-11 14:30:58 +01:00
Bram Matthys
3389a99ae1
Get rid of some warnings on Windows (use more CMD_FUNCs & externs for it).
2016-03-11 14:22:07 +01:00
Mantas MikulÄ—nas
e818ab1a16
Add an option to hide the notices about TLS parameters
2016-03-09 00:25:33 +02:00
Bram Matthys
caa5eba30f
Move blacklist hits to snomask +b (new) rather than notifying all ircops.
...
This snomask is set by default but this can be overridden via
set::snomask-on-oper or oper::snomask. Suggested by hayek (#4566 ).
2016-03-04 13:50:55 +01:00
Bram Matthys
da9a1be85b
set::prefix-quit was not working, reported by capitaine ( #4586 ).
2016-03-04 12:40:26 +01:00
Bram Matthys
1e25578c42
Add ability to hide quit messages of *LINEd users. Suggested by Aubrey, patch mostly from Zoddo ( #3993 ).
2016-02-29 14:22:49 +01:00
Bram Matthys
d540d65251
Add include for badwords.h to unrealircd.h
2016-02-29 14:00:56 +01:00
Bram Matthys
c9bd3b7982
Bump version to 4.0.1.
2016-01-13 12:11:09 +01:00
Bram Matthys
b3c371ddf4
Add './unrealircd reloadtls' to reload SSL/TLS certificates and keys.
...
Suggested by Bob_Sheep (#4537 ) to aid the usage of Let's Encrypt.
Note that this is the same as doing '/REHASH -ssl' on IRC.
2016-01-13 11:37:17 +01:00
Bram Matthys
dd31542e2c
Use UID's in MD commands. Add functions / remove duplicate code. Modularize various functions
...
in src/moddata.c (move them to src/modules/m_md.c as per TODO). Looks good but more testing warranted.
2016-01-03 12:18:55 +01:00
Bram Matthys
208f4a504b
SSL Fingerprint wasn't broadcasted correctly to other servers. For Unreal this only affected WHOIS since
...
extban +e/+I ~S:xxx worked fine (only checked locally). But this also prevented services from being
informed, IOTW: services could not make use of this new certfp feature yet.
2016-01-03 10:28:15 +01:00
Bram Matthys
34b9797ffc
Add buildvarstring() function and make blacklist module support %ip and %server variables in reason field. Suggested by blank ( #4507 ).
2015-12-28 19:03:05 +01:00
Bram Matthys
98b13429a5
Update version to 4.0.0
2015-12-24 14:04:04 +01:00
Bram Matthys
06b07e30dc
Bump version to 4.0.0-rc6
2015-12-16 13:27:33 +01:00
Bram Matthys
4c2323e1a3
Now at the right place..
2015-12-16 11:22:58 +01:00
Bram Matthys
fd40bed05f
Remove #define EXPERIMENTAL. I'm sure I'll forget about this later otherwise..
2015-12-13 09:28:31 +01:00
Bram Matthys
7f07c3f71b
Bump version to 4.0.0-rc5
2015-12-09 20:02:30 +01:00
Bram Matthys
f04e95376b
/LIST never finished if more than 50-100 channels ( #4473 ). Oh neno... does it ever stop?
2015-12-09 19:42:50 +01:00
Bram Matthys
f6a58b60af
Added workaround for "Cannot accept connections: Operation not supported" problem ( #4469 ).
2015-12-09 17:44:54 +01:00
Bram Matthys
97fb9f1457
Bump version to 4.0.0-rc4
2015-11-25 19:05:30 +01:00
Bram Matthys
b2da8251d8
Fix crash on boot if set::modes-on-join contains channel mode 'f'. Reported by LinkServ ( #4461 ).
2015-11-11 10:23:56 +01:00
Bram Matthys
2f2ee0ba03
Bump version to 4.0.0-rc3
2015-11-08 10:29:01 +01:00
Bram Matthys
1533a296fe
Update version to 4.0.0-rc2
2015-10-26 14:39:28 +01:00
Bram Matthys
f6837d0202
Add has_channel_mode(chptr, 'X') for modules.
...
Since many channel modes are modular now you can't simply check chptr->mode.mode & SOME_MODE, instead use this function ;)
2015-10-17 19:51:59 +02:00
Bram Matthys
2de3fbf9d0
Remove MODE_NOCOLOR and MODE_STRIP leftovers.
2015-10-17 19:51:39 +02:00
Travis McArthur
b747d00dea
Fix kqueue behavior on fork
2015-10-16 15:32:10 -07:00
Bram Matthys
29e645874e
Report properly as 4.0.0-rc1 (not 4.0-rc1)
2015-10-11 17:58:04 +02:00
Bram Matthys
b428f9b3a3
Windows: wircd.exe -> UnrealIRCd.exe. unreal.exe -> unrealsvc.exe. And some more name changes.
2015-10-11 17:44:49 +02:00
Bram Matthys
a565a68f36
Unreal -> UnrealIRCd
2015-10-11 17:31:59 +02:00
Bram Matthys
e337d8d526
Update version for Windows (*sigh*.. yet another file..)
2015-10-11 16:49:21 +02:00
Bram Matthys
01f3d7a03b
Bump protocol version to a more appropriate number (3999) for RC series. Will later become 4000 for the 4.0.0 stable release.
2015-10-11 16:14:59 +02:00
Bram Matthys
537c9a2eea
UnrealIRCd. Not Unreal.
2015-10-10 17:50:09 +02:00
Bram Matthys
507d88cf09
Bump version to 4.0.0-rc1
2015-10-10 17:44:52 +02:00
Bram Matthys
2f112c3efa
Update hook prototypes (typechecking). Fix build. Forgot.. in 3.4 these return int now...
2015-09-22 10:43:26 +02:00
Bram Matthys
bd7aebc81e
upd hook prototypes
2015-09-21 13:40:36 +02:00
Bram Matthys
9ba9d65c7e
Add GCC typechecking: we now validate HookAdd... calls, making sure the function (pointer) is as it should. This to avoid crashes and weird behavior in case of a mismatch.
...
This resulted in 5-10 changes in the existing code where parameters were off.
Hopefully I didn't make too many mistakes when writing the hook prototypes as it was a tedious job.
An (unintentional) benefit of this new system is that you can see the hook prototypes in include/modules.h like:
/* Hook prototypes */
int hooktype_local_quit(aClient *sptr, char *comment);
....
Though, the wiki is likely a better place: https://www.unrealircd.org/docs/Dev:Hook_API
2015-09-21 11:52:00 +02:00
Bram Matthys
69a121278f
De-duplicate code. Make sendto_serv_butone_nickcmd() use sendto_one_nickcmd(). Fixes bug reported by Adam.
2015-09-12 11:16:02 +02:00
Bram Matthys
13d7da7a7b
Update release notes and bump version to 3.4-beta4.
2015-09-06 10:09:19 +02:00