Sadie Powell
0f5f2aef2e
Bump the minimum OpenSSL version to 1.1.1.
...
Close #517 .
2025-07-01 00:00:55 +01:00
Sadie Powell
6cc997c4e9
When unsetting a temporary ban delete the unset timer.
...
This prevents Anope from unsetting a later-added ban,
Resolves MantisBT bug 1709.
2025-06-25 19:16:15 +01:00
Sadie Powell
3440b38a21
Merge branch '2.0' into 2.1.
2025-06-25 17:50:01 +01:00
Sadie Powell
fca421aa2a
Fix resetpass confirming accounts when not using email confirmation.
...
Fixes MantisBT bug 1734.
2025-06-25 17:36:16 +01:00
Sadie Powell
48daeeac1d
Merge branch '2.0' into 2.1.
2025-06-25 15:33:36 +01:00
Sadie Powell
9bcf46f8ea
Fix using service's instead of services' where appropriate.
2025-06-25 15:29:16 +01:00
Sadie Powell
0b6c7ce5d6
Update some messages for the language used by modern BIND versions.
2025-06-25 15:28:54 +01:00
Sadie Powell
a0d21b207b
Fix reading the purge time in cs_seen.
2025-06-25 14:08:44 +01:00
Sadie Powell
3cc5b5143f
Remove the old 1.8-style seen system.
2025-06-25 14:06:59 +01:00
Sadie Powell
72010cd1a9
Fix messages that say IRC Operator when they mean Services Operator.
2025-06-24 13:58:47 +01:00
Sadie Powell
a9e5a79e91
Remove some unused strings in os_news.
2025-06-22 15:45:21 +01:00
Sadie Powell
adc1343d6c
Serialize item types as strings instead of integers.
...
Using the type cast to an integer here was undefined behaviour.
2025-06-22 15:45:21 +01:00
Sadie Powell
66ae20e0f2
Tweak a message to make it easier for ESL speakers to understand.
2025-06-21 09:48:01 +01:00
Sadie Powell
2850e3c65c
Implement serializer hashing in db_json.
2025-06-21 00:31:02 +01:00
Sadie Powell
80b8856254
Consistently use "account" instead of "nick group".
2025-06-20 20:30:21 +01:00
Sadie Powell
21c8164539
When assigning a new display nick use the oldest not the first.
2025-06-20 20:27:39 +01:00
Sadie Powell
a4abd27ffd
Fix the grammar of a message in ns_confirm.
2025-06-20 19:43:02 +01:00
Sadie Powell
59e9d47667
Update another message to use pluralisation.
2025-06-18 20:53:11 +01:00
Sadie Powell
8b37cdb5d5
Make the access description more useful when importing from Atheme.
2025-06-17 14:50:36 +01:00
Sadie Powell
c5bff3a099
Fix various issues with language strings.
2025-06-16 12:30:42 +01:00
Sadie Powell
61b0c82884
Rework how confirmation works and make it modular.
2025-06-16 10:00:41 +01:00
Sadie Powell
04a32be1e1
Add support for code authentication via IRC.
...
This breaks spambots which try to register but that can't handle
reading the response from services.
2025-06-15 11:22:03 +01:00
Sadie Powell
16aff210fd
Allow configuring fantasy commands to not require the FANTASY priv.
2025-06-10 16:05:11 +01:00
Sadie Powell
5702fb9145
Add a PREPEND subcommand to chanserv/topic.
2025-06-10 12:06:02 +01:00
Sadie Powell
c73a6c621f
Make the set_misc help format consistent with other set commands.
2025-06-07 13:27:30 +01:00
Sadie Powell
96a503b4d9
Fix a memory leak in the db_json module.
...
This reworks the module to store Data instead of a yyjson document
which does not free until yyjson_doc_free even if an array is cleared
(which annoyingly was only documented using a single comment in the
yyjson docs).
2025-06-05 22:01:45 +01:00
Sadie Powell
0632abd111
Banish irc2sql to the shadow realm.
2025-06-05 18:22:13 +01:00
Sadie Powell
d326f869a3
Add the rpc_user module.
2025-06-01 09:50:29 +01:00
Sadie Powell
b724617a8d
Revert "Optimise the maths for the jsonrpc oversize integer workaround".
...
This reverts commit 937404e311 .
2025-05-30 18:09:37 +01:00
Sadie Powell
13491bd960
Add {nickserv}:enforcerreal and cache enforcer config on reload.
2025-05-29 17:36:28 +01:00
Sadie Powell
682a6a6ad4
Fix unsetting vhosts when cloaking isn't available on InspIRCd.
2025-05-29 15:46:31 +01:00
Sadie Powell
7b2f0f5790
Fix some trivial wrong types when getting config values.
2025-05-27 13:21:55 +01:00
Sadie Powell
23e72fc934
Convert Anope::Debug to an unsigned value.
2025-05-24 16:54:49 +01:00
Sadie Powell
e182519e4d
Fix using the wrong command name in the help module.
2025-05-24 15:20:47 +01:00
Sadie Powell
be5a0e8108
Serialize using mutable objects not immutable ones.
2025-05-16 15:18:00 +01:00
Sadie Powell
a0e98acea8
Fix the codelength default.
2025-05-15 01:42:13 +01:00
Sadie Powell
c5a2f40666
Move the ssl extensible into the METADATA handler on InspIRCd.
2025-05-14 21:02:48 +01:00
Sadie Powell
1daafff79d
Merge various email modules into one module.
...
In the future this will become the basis of the email contact
module and will encapsulate everything relating to email but for
now its mostly kept as-is.
2025-05-12 14:00:47 +01:00
Sadie Powell
3dd20975aa
Also require services operators to confirm their email addresses.
...
Closes #468 .
2025-05-11 22:59:20 +01:00
Sadie Powell
7c5d2c09fa
Be more specific in the generator field in db_json.
2025-05-11 17:16:35 +01:00
Sadie Powell
41e702d853
Prefix the special db_json columns with an @.
2025-05-11 16:52:46 +01:00
Sadie Powell
19f83eaa34
Fix loading databases in db_json.
2025-05-11 16:45:44 +01:00
Sadie Powell
fec85376e7
Remove some duplicate chanstats settings.
2025-05-10 11:29:23 +01:00
Sadie Powell
0bf14650fa
Always use the same stats object when deserialising stats.
...
Closes #509 .
2025-05-10 10:23:11 +01:00
Sadie Powell
49f93b7670
Use more appropriate types for MaxUserCount and OperCount.
2025-05-10 00:59:20 +01:00
Sadie Powell
ce0982cc4a
There's no need to count the servers in os_stats.
2025-05-10 00:54:39 +01:00
Sadie Powell
b4150841ec
Try to ensure we only have use Stats instance.
...
This probably only happens when a user has a broken database but
its best to be more robust.
2025-05-10 00:54:39 +01:00
Sadie Powell
eec428b0c7
Build buffers a bit smarter in cs_access/cs_xop/help.
2025-05-09 22:36:50 +01:00
Sadie Powell
2cf8f003ce
Allow using an account identifier in the anope.account RPC method.
2025-05-09 22:02:06 +01:00
Sadie Powell
07f57b1108
Be more explicit about what versions compatibility code is for.
2025-05-09 21:43:35 +01:00