From 044d01e1d7ffef1df1519ee7ce8d3446d27fac63 Mon Sep 17 00:00:00 2001 From: Bram Matthys Date: Fri, 21 Nov 2003 20:30:53 +0000 Subject: [PATCH] - Added stuff that will easy the transition to extended bans next release. - Added beta19 release notes - Made USE_ZIP the default again in src/win32/unrealinst.iss --- .RELEASE.NOTES | 99 ++++++++++++++++++---------------------- Changes | 3 ++ src/channel.c | 11 +++++ src/win32/unrealinst.iss | 2 +- 4 files changed, 60 insertions(+), 55 deletions(-) diff --git a/.RELEASE.NOTES b/.RELEASE.NOTES index 8bd10a0de..84847c573 100644 --- a/.RELEASE.NOTES +++ b/.RELEASE.NOTES @@ -1,5 +1,5 @@ -Unreal3.2-beta18 Release Notes +Unreal3.2-beta19 Release Notes ====================================== ==[ GENERAL INFORMATION ]== @@ -9,67 +9,58 @@ Unreal3.2-beta18 Release Notes FAQ: http://www.vulnscan.org/UnrealIrcd/faq/ Read them before asking for help. * Report bugs at http://bugs.unrealircd.org/ -* This release adds a lot nice new features and fixes most win32 crashes. +* This is a RECOMMENDED release because it fixes security issues and crash bugs. +* As usual, if you are using mixed versions you could get desync issues. + This is especially true for OperOverride KICK this time. == [NEW FEATURES (see unreal32docs.html for more information) ]== -* ChannelMode +f has been changed a lot, it's an advanced anti-flood mode now. - It can protect against: joinflood, ctcpflood, msgflood, nickflood and knockflood. - For example: +f [30j,50m]:15 means max 30 joins and 50 messages are allowed per - 15 seconds, if the max joins limit is reached the channel is automatically put +i, - if the messages limit is reached the channel is put +m. - For more info see: http://www.vulnscan.org/UnrealIrcd/unreal32docs.html#feature_antiflood - You might want to enable it by default via set::modes-on-join. -* The /stats system has been recoded, some new features: - * extended flags for shun and kline, for example: - "/stats G +m *aol.com" will display all glines matching *aol.com. - * support for long flags, like: /stats exceptban -* Finally support for up to 32 new channelmodes, all of which can be done in modules - (currently disabled by default). SnoMask module support has been added as well. -* Added nickflood protection, set::anti-flood::nick-flood, this is - enabled by default and set at 3:60 (max 3 nickchanges per 60 seconds). -* The win32 editor has been improved: better handling of mIRC codes, short motd editting, - goto button, find text feature, etc.. -* A new deny channel :: warn option, this will inform opers (with eyes snomask) that the - user was trying to join the forbidden channel. -* official-channels support, these channels are shown in /list even if they have 0 users, - you can also a default topic which is shown in /list. -* Added badwords all { }, you can use this instead of using a badwords channel, - badword message and badword quit block for the same word. -* Added set::channel-command-prefix to allow channel text which starts with specific - characters to be sent to +d clients (for in channel commands). -* You can now set the default bantime for a gline/kline/gzline/.. in set::default-bantime - (like for /gline *@*.something.net) -* A README file has been added. -* Will now strip/block color codes in quits if the user is in a +S/+c channel. +* /who output limit (amount of lines) settable in set::who-limit +* usermode +T: No CTCP (except ACTION and DCC) +* Added 'action' field to ban version { } so it will kill,zline,gline,shun,.. +* Added "remove channelmode after X minutes" in mode f: + The format is +f [30j#R5]:15, where 5 is the "do -R after 5 minutes". For a default + action like +i you would have to do the same: +f [30j#i5]:15 (remove 'i' after 5 minutes). + Additionally, 2 config items are added: + * set::modef-default-unsettime, if this is set to for example '5' then things like + +f [30j]:15 will be transformed into +f [30j#i5]:15. It's just a default, the user can still + override it. By default this feature is not used. + * set::modef-max-unsettime, specifies the maximum amount of time for the