Sadie Powell
1d18ba3358
Fix RequireVersion to use an unsigned integer.
2025-12-20 00:13:35 +00:00
Sadie Powell
65827611e7
Add better error handling in Anope::LastError.
2025-12-20 00:13:35 +00:00
Sadie Powell
93e5b871e1
Version numbers should be unsigned.
2025-12-17 14:30:45 +00:00
Sadie Powell
0f433ebe9c
Remove or fix various useless uses of const.
2025-12-17 14:10:42 +00:00
Sadie Powell
3e8c5b2685
Comment out options that users generally shouldn't change.
2025-12-17 14:10:10 +00:00
Sadie Powell
f368f5c541
Bump for 2.1.21-git.
2025-12-01 12:41:21 +00:00
Sadie Powell
87cf324d13
Release 2.1.20.
2025-12-01 12:40:45 +00:00
Sadie Powell
1eb26e8a38
Write a real version to anoperc.
2025-11-29 10:43:30 +00:00
Sadie Powell
52ee467755
Improve the usability of anope-mkpasswd slightly.
2025-11-25 15:45:57 +00:00
Sadie Powell
d179c0351e
Add a script for generating passwords for the config and database.
...
Closes #381
2025-11-25 14:26:18 +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
c5e03de667
Attempt to re-parent objects after reloading.
2025-11-21 11:42:47 +00:00
Sadie Powell
6ce719437f
Rename an event for consistency.
2025-11-21 00:56:30 +00:00
Sadie Powell
88658a12f3
Create and check objects following the type order.
...
This is probably fine as it was but its best to be sure.
2025-11-21 00:56:09 +00:00
Sadie Powell
9256b051fc
Delay running the type creation event until after initialisation.
...
Doing this during the ctor can run into circumstances where the
vtable has not been fully initialised and the call gets routed to
the pure virtual implementation causing a crash.
2025-11-20 23:59:56 +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
e2af62352d
Add a workaround for some broken databases.
2025-11-15 00:01:52 +00:00
Sadie Powell
5e55a223c9
Fix synchronising channels on link.
...
The uplink may not be fully connected yet in the place that this was
previously called.
2025-11-12 22:00:19 +00:00
Sadie Powell
fa0c6ba821
Consistently use the same header layout on all files.
2025-11-12 19:49:59 +00:00
Sadie Powell
8562445038
Fix double lookups on accounts when authenticating.
2025-11-09 11:42:58 +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
002128217c
Bump for 2.1.20-git.
2025-11-01 02:32:50 +00:00
Sadie Powell
0bb51f6551
Release 2.1.19.
2025-11-01 02:32:32 +00:00
Sadie Powell
a70ef47359
Numerics should always be unsigned.
2025-10-29 13:14:35 +00:00
Sadie Powell
b9554f8539
Add an IRCv3 time tag to entry messages.
2025-10-18 00:39:05 +01:00
Sadie Powell
84dc0f3cc8
Error out if a user tries to use an undefined variable.
2025-10-16 14:50:09 +01:00
Sadie Powell
9f6f0b445b
Improve the date format used when using non-English languages.
2025-10-09 13:38:16 +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
1a5d49b7f6
Replace calculate_libraries with inline CMake code.
2025-10-05 18:04:45 +01:00
Sadie Powell
9782c1f94b
Use the correct language for the date in Anope::strftime.
2025-10-02 15:29:43 +01:00
Sadie Powell
85b0e9d02f
Bump for 2.1.19-git.
2025-10-01 11:09:12 +01:00
Sadie Powell
da799bd6f1
Release 2.1.18.
2025-10-01 11:07:16 +01:00
Sadie Powell
4dada51e08
Sort options in the information formatter output.
2025-09-29 13:00:17 +01:00
Sadie Powell
fd759f7bd3
Fix a minor comment typo in Anope::Template.
2025-09-23 18:18:52 +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
03e2ebe2d2
Make LineWrapper UTF-8 aware.
2025-09-20 00:01:26 +01:00
Sadie Powell
c2dfb9a447
Use rounded durations in more places.
2025-09-19 20:38:53 +01:00
Sadie Powell
54389f474b
Implement support for flexible table layouts.
2025-09-19 18:50:27 +01:00
Sadie Powell
59bb9d3d06
Rework the InfoFormatter/ListFormatter APIs and move to textproc.
2025-09-19 12:31:15 +01:00
Sadie Powell
ff6d6bdb3c
Remove some now unused code.
2025-09-14 13:43:18 +01:00
Sadie Powell
535ff9b839
Stop showing the last real name in the nick information output.
...
This isn't really used anymore and a lot of clients just set it to
a static string so it doesn't make sense to show it.
2025-09-12 15:33:00 +01:00
Sadie Powell
ba9f4e93c2
Redo how information tables are built to be multibyte aware.
2025-09-12 14:34:39 +01:00
Sadie Powell
679a313ae2
Add the utf8length method to Anope::string.
2025-09-12 14:21:39 +01:00
Sadie Powell
59c777d4ff
Fix the pid check on systems with reliable pid ordering (e.g. Docker).
2025-08-25 18:40:19 +01:00
Sadie Powell
43f88524e2
Vendor utfcpp, use to fix alignment for non-ascii syntax messages.
2025-08-24 23:18:06 +01:00
Sadie Powell
003cb55409
Skip deprecated modules when checking for a database/encryption backend.
2025-08-08 14:12:56 +01:00
Sadie Powell
70de2b7de2
Move B64{Decode,Encode} to textproc and redesign their interface.
2025-08-08 12:27:28 +01:00