16432 Commits

Author SHA1 Message Date
InspIRCd Robot
ae3e2db109 Update copyright headers. 2024-06-07 10:37:56 +01:00
Sadie Powell
f3e847b21a Merge branch 'insp3' into insp4. 2024-06-07 10:33:35 +01:00
InspIRCd Robot
855c1f6ab4 Update copyright headers. 2024-06-07 10:30:30 +01:00
Sadie Powell
ff69aa7513 We will have v4 binary packages shortly. 2024-06-07 09:31:55 +01:00
Sadie Powell
f15229a174 Stop referring to v4 in some todos. 2024-06-07 09:23:49 +01:00
Sadie Powell
e597d7fb41 Replace std::aligned_storage with a non-deprecated alternative. 2024-06-04 13:14:43 +01:00
Sadie Powell
89f1c853f7 Add nullability attributes to module functions. 2024-06-04 12:40:16 +01:00
Sadie Powell
84b7583107 Merge branch 'insp3' into master. 2024-06-03 19:57:01 +01:00
Sadie Powell
1c014f7283 Send an error when a user tries to give a status rank to a non-member.
Closes #2097.
2024-06-03 19:50:01 +01:00
Sadie Powell
86b9c95aa5 Merge branch 'insp3' into master. 2024-05-28 22:58:51 +01:00
Sadie Powell
742b11dbe4 Update irctest. 2024-05-28 22:49:47 +01:00
Sadie Powell
4fc8ffa0c0 Merge branch 'insp3' into master. 2024-05-28 22:17:04 +01:00
Sadie Powell
112f4fbb1c Sync the Windows NSIS installer with the latest code from CMake. 2024-05-27 21:48:43 +01:00
Sadie Powell
07d7535281 Add support for non-web WebSocket connections.
Closes #2066.
2024-05-23 14:22:45 +01:00
Sadie Powell
09e8670459 Abbreviate the date even more in the debug logger. 2024-05-21 00:50:07 +01:00
Sadie Powell
9b120e6cfb Update the INFO output for the current state of things. 2024-05-21 00:41:57 +01:00
Sadie Powell
6fb4fbbc47 Merge branch 'insp3' into master. 2024-05-21 00:28:57 +01:00
Sadie Powell
49d2c4391a Fix the indentation of the contributors list. 2024-05-21 00:27:30 +01:00
Sadie Powell
b4503b8645 Automatically upload the Windows release. 2024-05-20 12:45:40 +01:00
Sadie Powell
09cb9c3381 Merge branch 'insp3' into master. 2024-05-20 12:14:58 +01:00
Sadie Powell
f580b42f2a Resend the customversion when it changes. 2024-05-18 15:46:02 +01:00
Sadie Powell
dac4b23df7 Fix building on macOS.
It seems like Apple have killed the remaining bits of TR1. Thankfully,
all Apple systems we support now have a C++11 compiler so we can just
force that on macOS.

[skip alpine ci]
[skip irctest ci]
[skip ubuntu ci]
[skip windows ci]
2024-05-16 20:36:33 +01:00
Sadie Powell
c3cff63dca Make passwords for oper accounts optional.
This allows restricting an oper account based on other data such
as TLS fingerprint or services account but without logging them in
automatically like autologin.
2024-05-16 12:29:32 +01:00
Sadie Powell
5ac051a999 Don't allow users to opt-in to older versions of Argon2. 2024-05-10 14:04:29 +01:00
Sadie Powell
0af89e55d2 Add SRV record support to the mysql module. 2024-05-10 13:54:05 +01:00
Sadie Powell
c27a6c4900 Fix opmoderated messages appearing in the channel history. 2024-05-06 17:18:07 +01:00
Sadie Powell
4b6af49b43 Allow mutating the status message type in OnUserPre(Tag)Message. 2024-05-06 17:18:07 +01:00
Sadie Powell
c7ae694b50 Deallocate the old MySQL connection on connect if one exists. 2024-05-03 09:28:33 +01:00
Sadie Powell
dd765c185a Switch --(protocol)debug to use a custom logger. 2024-05-01 18:18:47 +01:00
Sadie Powell
eade37bd93 Splat the unused hops field in the 1206 SERVER message. 2024-05-01 14:02:33 +01:00
Sadie Powell
f8f430b845 Make --(protocol)debug imply --nofork. 2024-05-01 13:44:14 +01:00
Sadie Powell
e576498408 Add --protocoldebug, make --debug default to DEBUG not RAWIO. 2024-05-01 13:44:14 +01:00
Sadie Powell
f6fcefa212 Fix some messages that contain potentially remapped modes. 2024-04-22 16:11:00 +01:00
Sadie Powell
6cfd3e7212 Fix an inverted condition in the denychans module.
Closes #2091.
2024-04-22 14:06:03 +01:00
Sadie Powell
70ab975b41 Release v4.0.0 alpha 26. v4.0.0a26 2024-04-15 21:48:40 +01:00
Sadie Powell
bf2d87a50c Merge branch 'insp3' into master. 2024-04-15 21:47:00 +01:00
Sadie Powell
e24ea1723c Move ssl_mbedtls to inspircd-contrib.
Closes #2088.
2024-04-15 21:45:42 +01:00
Sadie Powell
bef8335310 Update irctest. 2024-04-15 21:41:26 +01:00
Sadie Powell
c8b1c1dec6 Merge branch 'insp3' into master. 2024-04-14 14:24:27 +01:00
Sadie Powell
86cfe15c32 Remove files that have been moved to the .github repository. 2024-04-14 14:23:45 +01:00
Sadie Powell
86ba354e3a Merge branch 'insp3' into master. 2024-04-01 14:22:27 +01:00
Sadie Powell
b85baa660a Silence some compatibility warnings in ssl_mbedtls. 2024-04-01 14:02:58 +01:00
Sadie Powell
c9d225a6d2 Fix a crash in the helpmode module. 2024-03-31 22:56:11 +01:00
Sadie Powell
4931b94e96 Only abort SASL sessions if the user is using sasl-3.1.
This is a compromise to allow modern clients to authenticate
quickly whilst not breaking old clients.

This reverts commit 4b8e69882e8b591102bfb03da1425b04c43272de.
2024-03-24 21:38:25 +00:00
Sadie Powell
be39ca94cc Use ERR_RESTRICTED instead of ERR_BANNEDFROMCHAN in restrictchans.
This shouldn't be hidden by clients.

Closes #2084.
2024-03-24 21:26:52 +00:00
Sadie Powell
4e52832bff Allow rmode to remove all modes matching a specific user. 2024-03-24 17:06:55 +00:00
Sadie Powell
eb05259378 Allow services to request seeing channel messages even if unguarded.
This allows services to enforce various channel-level restrictions
without a guard client in the channel.
2024-03-08 21:24:24 +00:00
Sadie Powell
b606326ea9 Don't send chat history to services servers. 2024-03-08 21:17:28 +00:00
Sadie Powell
ef572e3c1f Call OnRouteMessage on all servers not just directly connected ones. 2024-03-08 20:52:58 +00:00
Sadie Powell
91bcc80d29 Rename OnBroadcastMessage to OnRouteMessage.
This is more descriptive of what it actually does.
2024-03-08 19:37:12 +00:00