| Commit message (Expand) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Release v5.0.0 development snapshot 3. v5.0.0dev3 | 2026-04-01 | 1 | -1/+1 | |
| * | Merge branch 'insp4' into master. | 2026-03-31 | 6 | -6/+6 | |
| |\ | |||||
| | * | Update copyright headers. | 2026-03-31 | 45 | -49/+48 | |
| | * | Add support for the IRCv3 UTF8ONLY specification. | 2026-03-19 | 1 | -0/+306 | |
| * | | Kill the remaining uses of intptr_t. | 2026-03-30 | 1 | -6/+6 | |
| * | | Replace some C-style array usage with Modern C++. | 2026-03-29 | 2 | -11/+6 | |
| * | | Move dynref code to be alongside the service code. | 2026-03-29 | 2 | -83/+83 | |
| * | | Move service types to their own namespace.•••- ServiceProvider is now Service::Provider - DataProvider is now Service::SimpleProvider (the old name does not really make sense now we don't have SERVICE_DATA and the only difference is automatic registration. - Some members of ModuleManager have been elevated to the Service namespace in case other code wants to use them. | 2026-03-29 | 10 | -76/+95 | |
| * | | Move some functions from stdalgo to utility/pointer. | 2026-03-29 | 3 | -4/+4 | |
| * | | Switch modules from reference<> to shared_ptr<> and weak_ptr<>. | 2026-03-29 | 10 | -62/+77 | |
| * | | Remove the now unused refcountbase. | 2026-03-27 | 1 | -65/+0 | |
| * | | Switch the extensible system to using shared pointers. | 2026-03-27 | 1 | -37/+52 | |
| * | | Move CUList to be declared inside User. | 2026-03-26 | 2 | -8/+8 | |
| * | | Switch typedefs to using statements. | 2026-03-26 | 1 | -1/+1 | |
| * | | Merge branch 'insp4' into master. | 2026-03-19 | 1 | -0/+1 | |
| |\| | |||||
| | * | Allow overriding the oper restrictions on the fingerprint extban. | 2026-03-19 | 1 | -2/+3 | |
| | * | Expose the maximum channel key length to services. | 2026-03-19 | 6 | -7/+5 | |
| | * | Improve config compatibility with previous releases. | 2026-03-19 | 1 | -13/+7 | |
| | * | Implement the IRCv3 no-implicit-names specification. | 2026-03-18 | 1 | -0/+25 | |
| | * | Implement support for the IRCv3 ACCOUNTEXTBAN isupport token. | 2026-03-18 | 1 | -1/+11 | |
| | * | Backport the fix of copying dynamic references from git master. | 2026-03-17 | 1 | -0/+6 | |
| | * | Fix cap notifications to comply with ircv3/ircv3-specifications#480. | 2026-03-14 | 1 | -2/+2 | |
| | * | Fix clearing the help channel modes before re-reading the config. | 2026-03-12 | 1 | -1/+1 | |
| | * | Fix reading the correct name of the <options:modesinlist> field. | 2026-03-12 | 1 | -1/+1 | |
| * | | Improve support for renaming modes. | 2026-03-19 | 1 | -0/+7 | |
| * | | Fix a minor crash on shut down after copying a dynamic reference. | 2026-03-15 | 1 | -0/+6 | |
| * | | Silence a warning in the string hashing code (for real this time). | 2026-03-14 | 1 | -7/+7 | |
| * | | Convert some more stuff over to string_view. | 2026-03-14 | 1 | -5/+5 | |
| * | | Silence a warning in the string hashing code. | 2026-03-14 | 1 | -7/+7 | |
| * | | Rewrite portparser and move to stringutils. | 2026-03-14 | 4 | -118/+116 | |
| * | | Rewrite sepstream and move to stringutils. | 2026-03-14 | 6 | -58/+68 | |
| * | | Convert some methods to use string_view. | 2026-03-14 | 2 | -3/+4 | |
| * | | Rewrite tokenstream and move to stringutils. | 2026-03-14 | 2 | -49/+71 | |
| * | | Clean up the casemapping checking and comparison code. | 2026-03-13 | 7 | -153/+212 | |
| * | | Move <options:maskinlist> and <options:maskintopic> to <channels>. | 2026-03-12 | 1 | -2/+5 | |
| * | | Move <options:defaultmodes> to <channels> and rework.•••- The default prefix modes are now separate from the default channel modes. This should result in less accidentally broken configs. - The privs are now pre-parsed to a list of mode references. This should improve performance slightly as the repeated mode lookups are gone. It also allows us to write warnings to the debug log when the default privs are invalid. - Channels can now have a default topic. | 2026-03-12 | 3 | -52/+7 | |
| * | | Fix some missing module compat entries. | 2026-03-12 | 1 | -1/+3 | |
| * | | Rework sending server protocol messages.•••- Replace CmdBuilder with MessageBuilder. This has a less footgun API. All message building has to go through this now so we can implement other message formats in the future. - Replace the message parsing in WriteLine with an analogue to PreProcessOldProtocolMessage. This should be much faster. - Move parameter translation from the core to spanningtree. - Change EncodeParameter to return the value instead of updating in place. - Replace the OnBuild*Message events with one OnServerMessage that can now access all parts of the message and change them. | 2026-03-12 | 1 | -63/+2 | |
| * | | Banish banredirect to contrib, always enable the redirect: extban. | 2026-03-09 | 1 | -0/+2 | |
| * | | Merge branch 'insp4' into master. | 2026-03-09 | 2 | -3/+10 | |
| |\| | |||||
| | * | Add a redirect extended ban to the redirect module.•••Also, deprecate the banredirect module now its behaviour has been entirely replaced. Closes #730 Closes #2043 | 2026-03-09 | 2 | -26/+109 | |
| | * | Fix not being able to ban real names that contain spaces. | 2026-03-09 | 1 | -2/+12 | |
| | * | Expand what modes the redirect module can redirect when set.•••Closes #906 | 2026-03-09 | 1 | -49/+102 | |
| | * | Add the VF_DEPRECATED flag and warn on load about deprecation. | 2026-03-09 | 5 | -6/+13 | |
| | * | Fix various inconsistencies in the banredirect and redirect modules. | 2026-03-09 | 2 | -15/+29 | |
| * | | Merge branch 'insp4' into master. | 2026-03-08 | 1 | -3/+3 | |
| |\| | |||||
| | * | Allow Command::IsUsableBy to be used for server-originated messages. | 2026-03-08 | 1 | -2/+2 | |
| | * | Respect <security:restrictbannedusers> in setname. | 2026-03-08 | 1 | -0/+18 | |
| | * | Remove the inverted parameter from the extban validation method. | 2026-03-06 | 5 | -5/+5 | |
| | * | Add the sharebans module. | 2026-03-06 | 1 | -0/+116 | |
