Tip of the day: Check out Special users on how to give trusted users/bots more rights without making them IRCOp. |
Translations:What's new in UnrealIRCd 6/2/en
Jump to navigation
Jump to search
- Completely new logging system:
- The default snomask letters changed and you can now define your own snomasks. Server notices now have color (which can be turned off).
- The log messages on-disk and in snomasks are now identical and include a subsystem and event ID. This makes it uniform and easier to look up fault codes.
- The log { } block is completely redone. You need to make some changes when upgrading from U5 to U6.
- Optional JSON logging is available for easier parsing by bots and other automated programs.
- Almost all channel modes are now modular. Only the three list modes +beI are not. This means that you can now, for example, decide not to load halfops via
blacklist-module chanmodes/halfop;
. The same can be done for chanowner and chanadmin. - Extended bans now have names instead of letters. Eg
+b ~channel:#badchan
instead of+b ~c:#badchan
. They will automatically be converted when coming from clients and from/to older UnrealIRCd servers. - Configure WHOIS output in a very precise way. You can now decide which fields you want to expose to who through set::whois-details.
- Remote includes are now always supported, even if not compiled with CURL support.
- Geo IP lookups are now done by default.
- By default the module
geoip_classic
is loaded, which automatically receives weekly updates via unrealircd.org. Other geoip libraries and formats are also possible. - The GEO information shows up in
WHOIS
, in connecting notices as[country: XX]
and elsewhere - A new extended ban
+b ~country:BE
can be used by regular users. - It can also be used as an extended server ban, eg.
GLINE ~country:BD 0 :Too much spam from this country
or forcing SASL authentication for a country, eg:GLINE %~country:BD 0 :Too much spam from this country, please log in with a services account
- By default the module
- More IRCv3 features: MONITOR, draft/extended-monitor, invite-notify, setname
- Code cleanups. Again lots of code cleanups have been done and module API changes.