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