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
Sadie Powell
172f443421
Improve the error messages when an access list is full.
2026-01-19 11:53:54 +00:00
Sadie Powell
655c4fb5eb
Clean up the target mask code in access modules.
2026-01-19 10:43:59 +00:00
Sadie Powell
650f953cb1
Clean up masks when adding them to an access list.
...
Closes #554 .
2026-01-19 00:35:31 +00:00
Sadie Powell
db3f60292f
Fix importing the last used time of nicks in db_atheme.
2026-01-16 23:43:13 +00:00
Sadie Powell
792308ed5d
Rename ChanUserContainer to Membership.
2026-01-14 17:17:37 +00:00
Sadie Powell
59d8c28c85
Fix changing user passwords with SASET.
...
Closes #553 .
2026-01-12 17:11:15 +00:00
Sadie Powell
520826cdea
Remove some dead code from the webcpanel module.
2026-01-10 21:41:22 +00:00
Sadie Powell
bfb47ab5a6
Rework the interface for service references.
2026-01-10 21:23:23 +00:00
Sadie Powell
25cd6c96e3
Fix cloning akick entries in cs_clone.
2026-01-10 17:45:01 +00:00
Sadie Powell
5dbbac21ec
Fix confirming usernames using the webcpanel.
2026-01-08 14:30:08 +00:00
Sadie Powell
81aa37543e
Merge branch '2.0' into 2.1.
2026-01-01 18:07:12 +00:00
Sadie Powell
4ac5cf89e3
Update the copyright headers for 2025.
2026-01-01 18:04:37 +00:00
Sadie Powell
0ae67cb371
Rename Serializable::id to object_id to avoid conflicts.
2025-12-20 00:13:35 +00:00
Sadie Powell
0f433ebe9c
Remove or fix various useless uses of const.
2025-12-17 14:10:42 +00:00
Sadie Powell
57446ee49b
Improve the BotServ fantasy commands
...
- Allow multiple character fantasy prefixes.
- Allow using the command alias as the command prefix.
- Match the service name case insensitively.
2025-12-14 11:14:07 +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
caa9b27a6c
Fix the spelling of unload in os_module.
2025-12-13 15:06:37 +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
f367820714
Implement better rehash detection support in enc_argon2.
2025-12-08 11:44:34 +00:00
Sadie Powell
db2f7ca192
Merge branch '2.0' into 2.1.
2025-12-03 16:20:33 +00:00
Sadie Powell
5a9f581491
Fix chanserv/enforce enforcing against founders.
...
Closes #532 .
2025-12-03 16:18:50 +00:00
Sadie Powell
08bebeb9f0
Unmark a message with no translatable content as translatable.
2025-11-25 00:48:41 +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
62ca6c96eb
Move akick from the core to cs_akick.
2025-11-24 12:41:34 +00:00
Sadie Powell
cadeac2dea
Even more build system cleanup.
2025-11-21 16:33:01 +00:00
Sadie Powell
6ce719437f
Rename an event for consistency.
2025-11-21 00:56:30 +00:00
Sadie Powell
20ca0c76e0
Store hs_offer data with the correct data type.
2025-11-20 23:59:32 +00:00
Sadie Powell
9cc2ea8a56
Don't reload the main database when reloading a module.
2025-11-20 20:09:09 +00:00
Sadie Powell
e62ca67d2e
Initialize the HostOffer type before the HostOffer list.
2025-11-20 19:14:09 +00:00
Sadie Powell
e4eb3f1cc5
Move the hs_offer list into the module class.
2025-11-20 15:16:51 +00:00
Sadie Powell
319a523b4f
Add support for loading forbids from a file.
...
Closes #365 .
2025-11-20 15:05:36 +00:00
Sadie Powell
cfe1317b5d
Allow forbidding passwords.
2025-11-20 13:07:13 +00:00
Sadie Powell
6e151a693a
Clean up more obsolete build system cruft.
2025-11-18 04:00:04 +00:00
Sadie Powell
838de2f5b8
Kill a bunch of obsolete build system cruft.
2025-11-18 02:18:05 +00:00
Sadie Powell
5cc5d0effd
Extract build_module from build_modules.
2025-11-18 01:41:11 +00:00
Sadie Powell
ca27e1e60f
Misc fixes to hs_offer.
...
- Cache the network name to avoid looking it up repeatedly.
- Fix {regdate} and {regepoch} being inverted.
- Fix building the add reason and make it optional as intended.
- Use a dummy templating function when adding to allow more reliable
checks for whether the offered vhost is acceptable.
2025-11-18 01:14:58 +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
4fbcc7f391
Fix an uninitialized read in hs_offer.
2025-11-17 22:31:36 +00:00
Sadie Powell
d3d77c5893
Fix a missing period in hs_offer.
2025-11-17 22:17:19 +00:00