Sadie Powell
90da25f84f
Add Block::GetBlocks which returns an iterable list of blocks.
2026-06-08 15:39:28 +01:00
Kufat
d1f6da1817
Allow specifying the order of ns_set_misc entries.
2026-06-08 09:36:18 +01:00
Sadie Powell
ad3be96283
Increase {nickserv}:regdelay to 15 minutes, add {ns_group}:delay.
2026-05-17 16:06:42 +01:00
Sadie Powell
e0da3bae18
Fix confirming accounts when admin-only confirmation is enabled.
2026-05-14 19:24:29 +01:00
Sadie Powell
f12b590a6d
Change Timer::Tick to return bool, get rid of the repeating field.
2026-05-02 15:40:19 +01:00
Sadie Powell
e2dc77641a
Add some helper methods to CommandSource for translation.
2026-04-26 18:07:56 +01:00
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
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
85a32077b5
Add Data::Load, make the istream operator private.
2026-03-26 14:35:31 +00:00
Sadie Powell
12545ccbde
Use auto in as many places as possible.
2026-03-05 18:04:33 +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
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
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
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
59d8c28c85
Fix changing user passwords with SASET.
...
Closes #553 .
2026-01-12 17:11:15 +00:00
Sadie Powell
81aa37543e
Merge branch '2.0' into 2.1.
2026-01-01 18:07:12 +00:00
Sadie Powell
852aae5e4f
Fix the syntax of chanserv/suspend and nickserv/suspend.
...
Closes #540
Closes #547
2025-12-13 20:23:20 +00:00
Sadie Powell
641e011e13
Fix inconsistencies in reading the NickServ expiry time.
2025-12-12 16:16:42 +00:00
Sadie Powell
aba75c1f31
Fix an inverted condition in ns_email.
2025-12-11 10:57:54 +00:00
Sadie Powell
52063fe05f
Fix some messages that should use plural forms.
2025-11-25 00:48:41 +00:00
Sadie Powell
20a8fcc574
Stop inconsistently apologising in error messages.
2025-11-25 00:48:41 +00:00
Sadie Powell
e0331dae2a
Add the TRY_AGAIN_LATER message for when a command is unavailable.
...
This replaces SERVICE_UNAVAILABLE and other custom messages.
2025-11-25 00:48:41 +00:00
Sadie Powell
be965f2618
Rework the module headers to use namespaces and static services.
2025-11-25 00:48:41 +00:00
Sadie Powell
73175a0187
Use the name of the language in ns_set_language not the code.
2025-11-17 23:50:19 +00:00
Sadie Powell
dc32f6945e
Improve the help for nickserv/{sa,}set/{language,timezone}.
2025-11-17 23:13:18 +00:00
Sadie Powell
5ae45d96af
Allow setting the language and timezone back to the default.
2025-11-15 16:52:24 +00:00
Sadie Powell
fa0c6ba821
Consistently use the same header layout on all files.
2025-11-12 19:49:59 +00:00
Sadie Powell
0016106772
Add an event for password validation, expand obscurity checks.
2025-11-10 03:13:23 +00:00
Sadie Powell
8843e89e9f
Fix some missing documentation.
2025-11-09 12:40:32 +00:00
Sadie Powell
8562445038
Fix double lookups on accounts when authenticating.
2025-11-09 11:42:58 +00:00
Sadie Powell
5a56f95b35
Allow only showing accounts in nickserv/list.
2025-11-08 15:15:51 +00:00
Sadie Powell
ebab5b4f1d
Bring ns_list into the 21st century.
2025-11-08 15:07:35 +00:00
Sadie Powell
8a8cee4061
Add a method for consistently updating the NickAlias seen data.
2025-11-02 17:23:57 +00:00
Sadie Powell
909a77efb9
Remove unnecessary return statements at the end of blocks.
2025-10-24 10:22:29 +01:00
TehPeGaSuS
b8ef28509c
Update account display format in ns_info.
...
This makes it more clear that the numbers are the actual account ID.
2025-10-21 11:32:02 +01:00
Sadie Powell
cf6e56130a
Improve some confirmation messages sent by NickServ.
2025-10-18 14:43:38 +01:00
Sadie Powell
1dafc96521
Use a more reliable way of detecting <chrono> TZDB support.
2025-10-06 22:47:23 +01:00
Sadie Powell
5d1dd21887
Fix some minor bugs with setting the user timezone.
2025-10-05 20:04:25 +01:00
Sadie Powell
8b6c6fdd81
Add support for users setting their local timezone.
2025-10-05 18:55:33 +01:00
Sadie Powell
ee6b022f4d
Reorder some of the information in nickserv/info.
2025-10-02 14:29:06 +01:00
Sadie Powell
b2026fe739
Fix various stupid mistakes in nickserv/confirm/register.
2025-09-27 18:12:34 +01:00
Sadie Powell
3390d82ebe
Log the fingerprint used to authenticate in ns_cert.
2025-09-26 11:22:20 +01:00
Sadie Powell
a792088a62
Add the monospace layout.
...
This works best in clients like The Lounge which use a variable-width
font but support monospace formatting.
2025-09-20 14:56:51 +01:00
Sadie Powell
0238f0a9e3
Move setting the display nickname to ns_group.
2025-09-19 21:30:52 +01:00