15090 Commits

Author SHA1 Message Date
Sadie Powell
49e73967fe Update Doxygen config for the latest version. 2023-07-06 22:03:41 +01:00
Sadie Powell
808188b444 Redocument <options:defaultmodes>. 2023-07-06 15:08:16 +01:00
Sadie Powell
168642c310 Redocument <connect:modes> and set commonchans by default.
This mode is fairly unintrusive and prevents PM spam from bots that
do not share a channel.
2023-07-06 14:59:35 +01:00
Hendrik Jäger
cf8bb99155 Sync helpop chmodes s and p with docs 2023-07-06 11:10:10 +01:00
Sadie Powell
74955098b1 Fix filter X-lines not including the module name in the setter. 2023-07-05 09:57:58 +01:00
Sadie Powell
7b1f75d392 Fix a missing quote in the inspircd.1 man page. 2023-07-04 08:03:09 +01:00
Sadie Powell
17b300a3f2 Update Windows dependencies.
[skip alpine ci]
[skip irctest ci]
[skip macos ci]
[skip ubuntu ci]
2023-07-01 11:08:03 +01:00
Sadie Powell
88c94d57aa Fix the documentation of <connect:useident>. 2023-06-29 13:13:07 +01:00
Val Lorentz
93981ad535
Add CI workflow running integration tests with irctest. 2023-06-25 18:58:15 +01:00
Sadie Powell
88bc257aa6 Don't send an error message if we're blocking an automatic CTCP reply. 2023-06-22 16:58:53 +01:00
Sadie Powell
9ab4152f68 Release v3.16.1. v3.16.1 2023-06-16 11:56:21 +01:00
InspIRCd Robot
ff8e1e2c75 Update copyright headers. 2023-06-16 11:54:49 +01:00
InspIRCd Robot
b747b517c1 Update author list. 2023-06-16 11:49:41 +01:00
Sadie Powell
8d9526389d Revert "Work around Homebrew MySQL being broken".
This is now fixed upstream.

This reverts commit 686027909474c9ed3e98006b7a43f4fe3a10b796.
2023-06-11 13:07:27 +01:00
Sadie Powell
686c33ca30 Use -std=c++17 on RE2 2023.06.02 or newer. 2023-06-05 15:20:53 +01:00
Sadie Powell
600fa5921a Use the default Homebrew OpenSSL on macOS CI. 2023-06-05 14:55:21 +01:00
Sadie Powell
92ba1f3f79 Log when a server sends an unexpected command post-authentication. 2023-05-29 23:37:20 +01:00
Sadie Powell
3ac627f3ba If no DNS bindport is specified then randomise it on rehash. 2023-05-29 18:58:02 +01:00
Sadie Powell
e607175dfa Fix ssl_openssl on OpenSSL versions older than 1.1.1.
Fixes a regression introduced in commit eba5cb9dc9.
2023-05-28 11:53:53 +01:00
Sadie Powell
24d5d53df0 Make it clear that <link:port> is only required for IP listeners. 2023-05-26 13:09:43 +01:00
Sadie Powell
d9855d6747 Add an undocumented build option for unlimiting the main loop.
This should never be used normally but is useful for irctest.
2023-05-20 02:09:49 +01:00
Sadie Powell
e64d14f4f7 Fix some minor Doxygen issues. 2023-05-16 09:51:14 +01:00
Wade Cline
eba5cb9dc9 Fix cert expiration for dates after year 2049 2023-05-10 02:01:21 +01:00
Sadie Powell
6860279094 Work around Homebrew MySQL being broken.
[skip alpine ci]
[skip ubuntu ci]
[skip windows ci]
2023-05-10 01:56:59 +01:00
dependabot[bot]
4b38b6ea67 Bump peter-evans/create-pull-request from 4 to 5
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 4 to 5.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v4...v5)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-01 20:51:27 +01:00
Sadie Powell
2950bc7a2f Release v3.16.0. v3.16.0 2023-04-28 10:22:59 +01:00
InspIRCd Robot
f2c74267ac Update copyright headers. 2023-04-28 10:21:39 +01:00
Sadie Powell
222a2d8bb8 When building the PACKAGE project we don't need to specify a target. 2023-04-27 10:42:37 +01:00
Sadie Powell
0506da775a Update the Windows dependencies. 2023-04-22 12:42:16 +01:00
Sadie Powell
45b871b789 Fix an off by one error in the rmode module. 2023-04-21 12:36:10 +01:00
Sadie Powell
1e2d479ad4 Add a script for doing the Windows build. 2023-03-23 09:54:15 +00:00
Sadie Powell
4e1d7b84f5 Warn users when their client certificate is about to expire.
Closes #1938.
2023-03-01 20:45:07 +00:00
Sadie Powell
5a24fb0f61 Add client cert activation/expiration times to the ssl_cert class. 2023-03-01 20:45:07 +00:00
Sadie Powell
26a1c1955f Fix destroying duplicate channels when the casemapping changes. 2023-03-01 19:23:52 +00:00
Sadie Powell
352e24cba9 Fix renicking duplicate users when the casemapping changes. 2023-03-01 19:23:52 +00:00
dependabot[bot]
4b130cdeeb Bump microsoft/setup-msbuild from 1.1.3 to 1.3.1
Bumps [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild) from 1.1.3 to 1.3.1.
- [Release notes](https://github.com/microsoft/setup-msbuild/releases)
- [Changelog](https://github.com/microsoft/setup-msbuild/blob/main/building-release.md)
- [Commits](https://github.com/microsoft/setup-msbuild/compare/v1.1.3...v1.3.1)

---
updated-dependencies:
- dependency-name: microsoft/setup-msbuild
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-01 16:30:33 +00:00
Sadie Powell
6469d11678 Update the Windows dependencies.
[skip alpine ci]
[skip macos ci]
[skip ubuntu ci]
2023-02-28 16:45:23 +00:00
Sadie Powell
9a6ec7ab36 Pin to Conan v1 until all of our dependencies are ready. 2023-02-22 18:46:21 +00:00
Sadie Powell
96b8cb9542 Switch to the Debian fork of the now-obsolete http_parser library.
We should look to switching to its replacement (llhttp) in v4.
2023-02-21 17:19:35 +00:00
Sadie Powell
24cb560e9a Allow applying patches to vendored libraries. 2023-02-21 17:17:50 +00:00
Sadie Powell
f94635cd71 Backport the changes to the vendoring tool from master. 2023-02-21 17:07:33 +00:00
Sadie Powell
61189c9eb6 Alpine CI: disable warnings about variadic macros on C++03 for now. 2023-02-13 17:17:56 +00:00
Sadie Powell
297212ca4d Switch to the IRCv3 standard-replies cap.
Nothing is using this so far so I'm not counting it as a breaking
change.
2023-02-13 14:27:51 +00:00
Sadie Powell
68c2629ec1 Fix missing some data when synchronising a new user over a link. 2023-02-03 09:03:19 +00:00
dependabot[bot]
b4ed1872b4 Bump turtlebrowser/get-conan from 1.1 to 1.2
Bumps [turtlebrowser/get-conan](https://github.com/turtlebrowser/get-conan) from 1.1 to 1.2.
- [Release notes](https://github.com/turtlebrowser/get-conan/releases)
- [Commits](https://github.com/turtlebrowser/get-conan/compare/v1.1...v1.2)

---
updated-dependencies:
- dependency-name: turtlebrowser/get-conan
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-02-01 13:24:14 +00:00
Sadie Powell
dede5e9bf1 Work around a bug in reading the config for the Argon2 module.
ProviderConfig::version is set to an argon2 version not a base 10
version so using it as a default for the config may result in the
default being ignored.

Luckily 0x10 and 0x12 are 16 and 18 respectively so we can just
allow them as valid values until v4 where we can eradicate the
SanitiseArgon2Version function and use getEnum instead.
2023-01-25 00:55:57 +00:00
Sadie Powell
1f6f478772 Fix PackageInfo directives in extra modules. 2023-01-19 15:01:54 +00:00
Sadie Powell
8caff612fb Fix the nicklock module sending a notice instead of ERR_NOSUCHNICK. 2023-01-18 13:35:01 +00:00
Sadie Powell
5df3368991 Fix the cycle module sending a notice instead of ERR_BANNEDFROMCHAN. 2023-01-16 04:04:44 +00:00
Sadie Powell
e1934a9f2e Fix building the pgsql connection DSN in some rare cases.
These values need to be escaped or they will be malformed.

Ref: https://www.postgresql.org/docs/15/libpq-connect.html#id-1.7.3.8.3.5
2023-01-14 10:44:51 +00:00