Sadie Powell
64f386e29e
Skip deserialising the old cert column when its empty.
2026-04-23 13:48:12 +01:00
Sadie Powell
9434be29bc
Delete the cert object after removing it from the cert list.
2026-04-23 13:41:11 +01:00
Sadie Powell
9aff71fb2f
Merge branch '2.0' into 2.1.
2026-04-16 11:54:36 +01:00
Sadie Powell
ba26d9a15c
Add a missing FNAME handler on InspIRCd 3+.
...
Closes #572 .
2026-04-16 11:50:10 +01:00
Sadie Powell
a858a1e0a0
Fix the missing AUTOLOGIN extension.
2026-03-30 17:48:07 +01:00
Sadie Powell
eaa24d3b0a
Fix the location of &* on types.
2026-03-26 16:32:56 +00:00
Sadie Powell
5355b53008
Remove the remaining istream use in Data.
2026-03-26 16:32:56 +00:00
Sadie Powell
85a32077b5
Add Data::Load, make the istream operator private.
2026-03-26 14:35:31 +00:00
Sadie Powell
5006993d0a
Make the hops parameter to Server optional.
2026-03-26 12:25:09 +00:00
Sadie Powell
1b2b4386c1
Use ProtocolException instead of setting Quitting manually.
2026-03-26 12:06:25 +00:00
Sadie Powell
e002f39509
Abolish the few remaining uses of BUFSIZE.
2026-03-23 02:14:51 +00:00
Sadie Powell
0a99866e5b
Add more examples to the BotServ modules.
2026-03-17 00:47:31 +00:00
Sadie Powell
c22f7a9038
Add examples to the greet module and improve the help output.
2026-03-17 00:46:11 +00:00
Sadie Powell
074ad6556c
Allow migrating access entries to the flags access system.
2026-03-16 19:18:59 +00:00
Sadie Powell
a657cb5edf
Move access entries for other access systems under an ALL option.
...
This should hopefully make it clearer that the access systems are
separate.
2026-03-16 19:18:35 +00:00
Sadie Powell
2a1409face
Fix a non-translatable string which has been marked as translatable.
2026-03-16 15:16:55 +00:00
Sadie Powell
9834040948
Fix checking the wrong config option in os_stats.
2026-03-11 16:41:50 +00:00
Sadie Powell
f111e3b3ec
Deduplicate the messages in the os_stats akill stats.
2026-03-11 16:37:15 +00:00
Sadie Powell
22a1924bfd
Allow Command::FindCommandFromService to skip hidden commands.
2026-03-11 05:44:48 +00:00
Sadie Powell
fa5bb3f1bf
Show the default levels in LEVELS DESC.
...
Closes #564 .
2026-03-10 23:30:35 +00:00
Sadie Powell
12545ccbde
Use auto in as many places as possible.
2026-03-05 18:04:33 +00:00
Sadie Powell
0df341fa32
Fix echoing tags on Solanum.
2026-02-25 18:32:19 +00:00
Sadie Powell
a02b81f219
Fix iterating the status mode list while unsetting modes.
2026-02-25 03:37:29 +00:00
Sadie Powell
5db1a57833
Fix handling incoming FIDENT messages on InspIRCd.
2026-02-25 00:03:24 +00:00
Sadie Powell
a01cd481b9
Send the clock synchronisation TS token on UnrealIRCd.
2026-02-24 23:57:39 +00:00
Sadie Powell
aa41fffd49
Remove some obsolete InspIRCd compatibility code.
2026-02-24 21:10:48 +00:00
Sadie Powell
8062d01a90
Rework the output of nickserv/list.
...
* Add a new account name field to the output.
* Remove the last mask field from the output. This is almost never
useful nowadays.
* Move the suspended and unconfirmed status to a new status field.
2026-02-24 19:11:48 +00:00
Sadie Powell
d0c2baeed4
Add a type for wrapping examples instead of using manual linewraps.
...
At a later date we should revise the examples for all commands for
consistency.
2026-02-24 18:21:44 +00:00
Sadie Powell
538b2cf035
Refactor the logic in ns_cert.
2026-02-24 15:54:56 +00:00
Sadie Powell
f91cf1745d
Fix db_json restoring the object identifier when unserialising.
2026-02-24 01:07:47 +00:00
Sadie Powell
f380b27ed3
Move fingerprints to their own table.
2026-02-22 17:03:32 +00:00
Sadie Powell
66f53128ce
Add support for disabling automatic login.
...
Automatic login was created before we had SASL. Now, if a user wants
to log in using their client certificate they can use SASL EXTERNAL.
2026-02-22 17:01:34 +00:00
Sadie Powell
45496780f8
Add more configuration options to {cs,ns}_set_misc.
...
* Add titles which are separate from the command name.
* Add support for sending data entries as swhois.
* Add validation of data using regexps.
2026-02-19 16:36:29 +00:00
Sadie Powell
8500fefe91
Allow importing custom Atheme metadata to {cs,ns}_set_misc.
2026-02-19 16:35:11 +00:00
Sadie Powell
7242c740c8
Fix matching stacked extended bans.
2026-02-18 17:39:13 +00:00
Sadie Powell
d43acc2381
Store modes as their object form in ModeStatus.
...
This has the side effect of preventing users from putting nonsense
modes in {botserv}:botmodes and other related fields.
2026-02-16 23:24:04 +00:00
Sadie Powell
5b2ab323ab
Reset the swhois status on InspIRCd when reconnecting.
2026-02-15 11:16:21 +00:00
Sadie Powell
5aeb078391
Revamp support for swhois.
2026-02-14 15:09:22 +00:00
Sadie Powell
238adae2cd
Fix the description of access entries imported from Atheme.
2026-02-08 19:51:38 +00:00
Sadie Powell
76af25f0b4
Deduplicate some of the Windows extra module enabling code.
2026-02-08 14:11:09 +00:00
Sadie Powell
bf5ab14a21
Also build regex_tre on Windows.
2026-02-08 14:11:09 +00:00
Sadie Powell
766a18b0f1
Allow building regex_posix against the PCRE2 POSIX compat layer.
2026-02-08 12:35:16 +00:00
Sadie Powell
aef1925b1d
Fix finding gettext on Windows.
...
Unfortunately we need to move our escape character from 0x1A to 0x1B
because newer versions of gettext treat the former as an EOF character.
2026-02-08 00:23:41 +00:00
Sadie Powell
e7aa0cb583
Migrate the Windows dependencies to Conan 2.
...
[skip alpine ci]
[skip ubuntu ci]
2026-02-07 21:14:20 +00:00
Sadie Powell
e6fcf3ffb3
Make being unable to write the database fatal as it was in db_flatifle.
2026-02-06 17:17:08 +00:00
Sadie Powell
de122145d9
Fix locking modes that take parameters only when adding.
2026-02-06 16:51:17 +00:00
Sadie Powell
84b94bdbf1
Fix some uses of Entry that didn't have their arguments swapped.
2026-01-30 11:09:28 +01:00
Sadie Powell
c3e62d3772
Improve the usability of adding hostmasks to access lists.
...
* When adding a user by their nickname check for their account
instead of just adding their hostmask.
* Allow opting out of cleaning up of malformed hostmasks.
2026-01-28 19:47:56 +00:00
Sadie Powell
48bb6089fa
Swap the mode and mask params to Entry and make the mode optional.
2026-01-26 18:57:29 +00:00
Sadie Powell
6e18030285
Improve the ban mask parsing in Entry.
2026-01-20 12:34:55 +00:00