| Commit message (Expand) | Author | Age | Files | Lines |
| * | Describe how channel mode +d (Deaf) still intentionally allows bot commands t... | Nathan Phillip Brink | 2013-12-05 | 1 | -1/+1 |
| * | - New user mode +I (IRCOp only) which hides idle times to other users,••• suggested and patch supplied by Nath & binki (#3953).
| Bram Matthys | 2012-01-22 | 1 | -0/+1 |
| * | - Updated extended ban documentation in help.conf and unreal32docs:••• new bantype ~a, and some text about extended bans & invex (+I).
| Bram Matthys | 2011-12-25 | 1 | -4/+13 |
| * | - Added '/REHASH -global' command which will rehash all servers on the••• network. You can also specify options like '/REHASH -global -motd' to
rehash only the MOTD/RULES/etc. Just like /REHASH <servername> this is a
NetAdmin-only command. This command is fully backwards compatible with
older UnrealIRCd version in the sense that it will also REHASH old
Unreal's. Suggested by 'P' in #0001522.
| Bram Matthys | 2010-11-15 | 1 | -4/+6 |
| * | local chanmode, chan mode +Z, operoverride with key 'override', sorting HELPO...•••- Some small updates to the extended channel mode system: it now has minimal
support for 'local channel modes'. This is really only meant for channel
mode +Z (upcase z), see next.
- Added Channel Mode Z which indicates if a channel is 'secure' or not.
This mode works in conjunction with +z (lower case z).
If +z is set ('only secure users may join'), then the IRCd scans to see
if everyone in the channel is connected through SSL. If so, then the
channel is set +Z as well ('channel is secure').
Whenever an insecure user manages to join, the channel is -Z. And whenever
all insecure users leave, the channel is set +Z.
The 'insecure user being present in a +z channel' can be because:
- An IRCOp joined the channel, and he's not secure
- When servers link together and a user on the other side is not secure
This only happens on net merge (equal time stamp).
On different time stamp, we still kick insecure users on the new side.
- At the time when +z is set, there are insecure users present.
This feature was implemented after a heavy discussion in bug #3720 by fez
and others, and was suggested by Stealth.
Tech note: +Z/-Z is handled locally by each server. Any attempt to
remotely set +Z/-Z (eg: by services) will be ignored.
- As mentioned above, +z can now be set even if any insecure users are
present. Previously, this was not permitted. Now, as soon as the last
non-SSL user leaves, the channel will be set +Z.
- An oper not connected through SSL previously had to /INVITE himself
to a channel and then /JOIN the channel with the key 'override'.
This 'override' key is no longer required, a simple JOIN will suffice.
- Sorted channel modes in /HELPOP ?CHMODES
- Re-enabled 'fishy timestamp' errors in MODE. For some reason this was
commented out, even though the (more annoying and less useful) code in
JOIN was enabled so that did not make a lot of sense. It also now logs to
ircd.log (or whatever you configure). This enables people to easier find
the cause of any timestamp issues (which usually is badly coded services).
| Bram Matthys | 2010-11-13 | 1 | -14/+16 |
| * | ..This is actually an update of earlier code from CVS, but now it works ok:..•••- Added support for "stacked" extbans. Put simply this allows extban combinations
such as ~q:~c:#test to only silence users on #test, for example. This feature
is enabled by default, but can be disabled during ./Config -advanced.
This feature was suggested by Shining Phoenix (#0003193), was then coded
by aquanight for U3.3, and later on backported and partially redone by Syzop.
Module coders:
In an extban ~x:~y:something where we call ~x the 1st, and ~y the 2nd extban:
Since stacked extbans only makes sense where the 1st one is an action
extended ban like ~q/~n/~j, most modules won't have to be changed, as
their extban never gets extended (just like ~c:~q: makes no sense).
However, you may still want to indicate in some cases that the extban your
module introduces also shouldn't be used as 2nd extban.
For example with a textban extban ~T it makes no sense to have ~n:~T.
The module can indicate this by setting EXTBOPT_NOSTACKCHILD in
the ExtbanInfo struct used by ExtbanAdd().
For completeness I note that action modifier extbans are indicated by
EXTBOPT_ACTMODIFIER. However, note that we currently assume all such
extbans use the extban_is_ok_nuh_extban and extban_conv_param_nuh_or_extban
functions. If you don't use these and use EXTBOPT_ACTMODIFIER, then things
will go wrong with regards to stack-counting.
Module coders should also note that stacked extbans are not available if
DISABLE_STACKED_EXTBANS is defined.
- Added extended ban ~R:<nick>, which only matches if <nick> is a registered
user (has identified to services). This is really only useful in ban
exemptions, like: +e ~R:Nick would allow Nick to go through all bans if he
has identified to NickServ. This is often safer than using +e n!u@h.
- Added Extended Invex. This is very much like extended bans, in fact it
supports some of the same flags. Syntax: +I ~character:mask
Currently supported are: ~c (channel), ~r (realname) and ~R (registered).
This can be useful when setting a channel invite only (+i) and then
setting invite exceptions such as +I ~c:#chan (or even ~c:+#chan), while
still being able to ban users.
Because action modifiers (~q/~n/~j) make no sense here, extended invex
stacking (+I ~a:~b:c) makes no sense either, and is not supported.
Suggested by DanPMK (#0002817), parts based on patch from ohnobinki.
Module coders: set EXTBOPT_INVEX in the ExtbanInfo struct used by
ExtbanAdd() to indicate that your extban may also be used in +I.
- Invex (+I) now always checks cloaked hosts as well. Just like with bans,
it checks them also when the user is not currently cloaked (eg: did -x, or
is currently using some VHOST).
- Fixed client desynch caused by (un)banning, reported by Sephiroth (#2837).
| Bram Matthys | 2010-08-14 | 1 | -1/+1 |
| * | - Add a missing double-quote to help.conf. | binki | 2010-08-13 | 1 | -1/+1 |
| * | - Make extended bans documentation more clear by splitting the extbans in••• two groups: one that specifies ban actions (~q/~n/~j) and one that
introduces new criteria (~c/~r). Also added documentation for ~R which
does not exist yet, but will soon...
| Bram Matthys | 2010-08-13 | 1 | -10/+20 |
| * | - Add an extban of the schema +b ~j:*diff | less@* which _only_ prevents a us... | binki | 2010-07-22 | 1 | -0/+4 |
| * | - helpop documentation for stacked extbans. | binki | 2010-07-13 | 1 | -0/+8 |
| * | blah | Bram Matthys | 2010-06-21 | 1 | -2/+2 |
| * | - Better document /REHASH flags. No longer document some flags as they are••• redundant and confusing. Also removed an old statement saying k-lines would
be erased on rehash which is not true. Documented '/rehash -dns'.
Reported by ohnobinki (#0003881).
| Bram Matthys | 2010-02-13 | 1 | -7/+8 |
| * | - Applied #0003392 patch by Bock, adding some stuff to help.conf | stskeeps | 2007-07-10 | 1 | -3/+3 |
| * | - Applied #0003422 help.conf patches by Bock | stskeeps | 2007-07-10 | 1 | -6/+21 |
| * | Index: Changes•••===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2234.2.644
diff -u -r1.1.1.1.2.1.2.1.2.2234.2.644 Changes
--- Changes 12 Jun 2007 00:06:32 -0000 1.1.1.1.2.1.2.1.2.2234.2.644
+++ Changes 12 Jun 2007 00:13:02 -0000
@@ -1468,3 +1468,4 @@
- #0003264 reported by Robby22 regarding help.conf typo
- Updated c-ares to version 1.4.0
- Updated tre to version 0.7.5
+- help.conf updates. Missing some ;'s.
| wolfsage | 2007-06-12 | 1 | -2/+2 |
| * | Index: Changes•••===================================================================
RCS file: /home/cmunk/ircsystems/cvsroot/unreal/Changes,v
retrieving revision 1.1.1.1.2.1.2.1.2.2234.2.641
diff -u -r1.1.1.1.2.1.2.1.2.2234.2.641 Changes
--- Changes 30 Apr 2007 19:47:15 -0000 1.1.1.1.2.1.2.1.2.2234.2.641
+++ Changes 10 Jun 2007 12:25:03 -0000
@@ -1465,3 +1465,4 @@
- #0002560 reported and patched by w00t, regarding a typo in /SAMODE
- #0002844 reported by RandomNumber: make spamfilter actions case insensitive
- help.conf updates... #0002420 reported by KnuX fixed by WolfSage
+- #0003264 reported by Robby22 regarding help.conf typo
| wolfsage | 2007-06-10 | 1 | -1/+1 |
| * | - help.conf updates... #0002420 reported by KnuX fixed by WolfSage | Bram Matthys | 2007-04-30 | 1 | -2/+2 |
| * | - xx reported and fixed by WolfSage (addmotd, addomotd in help.conf) | Bram Matthys | 2007-04-30 | 1 | -0/+14 |
| * | - Updated SVSNLINE syntax in help.conf (the remove-syntax). | Bram Matthys | 2006-12-11 | 1 | -2/+4 |
| * | - Fixed help.conf typo | Bram Matthys | 2006-11-27 | 1 | -1/+1 |
| * | - Fixed belarussian-w1251 charset.. accidently copied a "'" which caused an i...••• error, reported by Bock (#0003114).
- Added information about extbans to help.conf (/HELPOP ?EXTBANS). Patch from Bock
(#0003113).
- Made SAPART work for mulitple channels, just like SAJOIN. Patch provided by Bock
(#0003064). This also fixes SAPART now being announced to all opers globally, just
like SAJOIN.
- Finally fixed /RESTART issue on windows for good, should now always restart correctly.
Patch provided by BuHHunyx and Bock (#0002734).
| Bram Matthys | 2006-11-24 | 1 | -1/+31 |
| * | - Fixed a couple of typos and other one-line-text fixes at various places: re...••• aegis (#3081), DanPMK (#2818), tabrisnet (#2974, #2970, #2467), penna (#2721),
Brad (#2488), vonitsanet (#2467).
- Made OpenSSL version dynamic, reported by buildsmart (#0002975).
- Rejecting fake +z modes in conf, reported by rve (#0002532).
| Bram Matthys | 2006-11-12 | 1 | -5/+5 |
| * | watch clarification | Bram Matthys | 2005-03-24 | 1 | -1/+1 |
| * | - Some clarifications on /RESTART, remote restarts were well never supported,...••• are now updated on that (no code changes).
| Bram Matthys | 2005-03-11 | 1 | -1/+1 |
| * | - Some help.conf/005.txt updates, reported by Ron2K (#0002354). | Bram Matthys | 2005-02-19 | 1 | -1/+1 |
| * | - Added channelmode +j (jointhrottle), syntax: /mode #chan +j X:Y, and then i...••• throttle the number of joins per-user to X in Y seconds. Idea from Angrywolf (who
wrote a module that did this before). This might need some more testing :).
It's enabled by default but can be #undef'ed in include/config.h (line 449).
| Bram Matthys | 2005-02-12 | 1 | -0/+1 |
| * | - Added spamfilter topic support ('t' in /spamfilter, or 'topic' in conf), su...••• by Z3l3zT (#0001929).
| Bram Matthys | 2005-02-04 | 1 | -1/+1 |
| * | Corrected the help.conf documentation for /invite | codemastr | 2005-01-29 | 1 | -3/+4 |
| * | Added invite exceptions (+I) | codemastr | 2005-01-29 | 1 | -2/+28 |
| * | help.conf: added long flags to OFLAGS. | Bram Matthys | 2004-12-02 | 1 | -29/+31 |
| * | added tiny note on how I generated indexes | Bram Matthys | 2004-12-02 | 1 | -0/+5 |
| * | - help.conf: Fixed a typo, updated *CMDS indexes a bit, reported crazy (#0002... | Bram Matthys | 2004-12-02 | 1 | -27/+33 |
| * | Added the new /invite syntax to help.conf | codemastr | 2004-11-25 | 1 | -2/+4 |
| * | Updated Donation file, Added a 'B' flag to /who output for bots, and allowed ... | codemastr | 2004-11-13 | 1 | -0/+1 |
| * | - Forgot to mention away spamfilter target in helpop, reported by Rocko. | Bram Matthys | 2004-10-26 | 1 | -1/+1 |
| * | - Windows version can now hold ~4096 connections instead of ~1024•••- help.conf: clarified MKPASSWD documentation, reported by hypnetric (#0001926).
- Some modeskip handling for future versions
| Bram Matthys | 2004-10-13 | 1 | -5/+8 |
| * | - Module coders: Added HOOKTYPE_REMOTE_JOIN, HOOKTYPE_REMOTE_PART, HOOKTYPE_R...••• work just the same as the HOOKTYPE_LOCAL_* variants).
- Module coders: HOOKTYPE_REMOTE_CONNECT is now also called during net-merge. You can use
IsSynched(sptr->srvptr) to find out if it's called due to a net merge (0) or a connect (1).
- Added spamfiler 'user' (u) target. This regex is checked against nick!user@host:realname
when a user connects. This makes it easy to ban drones with simple patterns.
For example: '/spamfilter add u gzline 86400 Drone[0-9]+!.+@.+:Drone[0-9]'
would kill any drones that have both a nick and realname with 'Drone' followed by digits.
| Bram Matthys | 2004-10-06 | 1 | -1/+2 |
| * | Added a USERIP command | codemastr | 2004-09-04 | 1 | -1/+9 |
| * | Exported the isupport functions for use in Windows modules. Added a new snoma... | codemastr | 2004-09-04 | 1 | -0/+2 |
| * | Updated documentation to reflect that cmode +M allows voiced users to talk, n... | codemastr | 2004-09-04 | 1 | -1/+1 |
| * | Added sapart and svspart comments | codemastr | 2004-07-12 | 1 | -2/+4 |
| * | Removed the * and ^ flags from /whois if PREFIX_AQ is not enabled, Updated th... | codemastr | 2004-07-07 | 1 | -7/+36 |
| * | CmdoverrideAdd, DCCALLOW, allow dcc { }, umode +v change, register_user fix.•••- Module coders: if CmdoverrideAdd() is called for an override that is already in place, it
now sets MODERR_EXISTS as errorcode and returns NULL (previously it added duplicates).
In the past module coders had many issues with PERM mods... you had to use weird tricks,
but now you can (and should!) just override on INIT and on HOOKTYPE_REHASH_COMPLETE.
- Moved register_user declaration to h.h, updated call in m_pingpong.c (due new 'ip' field).
- Usermode +v ('receive dcc send rejection notices') is oper-only now for privacy reasons.
- Added dcc allow { }, which allows one to make exceptions over deny dcc { }.
- Added deny dcc::soft and allow dcc::soft item, if set to 'yes' it allows someone
to explicitly override it per-person via /DCCALLOW (see next).
- Added DCCALLOW system, taken directly from bahamut.
With this system you can block certain (or all) DCC SENDs and then allow the user to
'override' this limit for every user he/she trusts via '/DCCALLOW +User'.
This is an attempt to stop (or at least limit) the spreading of viruses/etc.
See '/DCCALLOW HELP' for more info.
- Added example dccallow.conf which filters everything except some known
'safe types' (jpg, jpeg, png, gif, etc). Note that the purpose of this file
is NOT to get a complete list, rather to limit it to a few 'known safe' entries.
- Added set::maxdccallow: max number of entries of the DCCALLOW list (default: 10).
| Bram Matthys | 2004-06-10 | 1 | -1/+8 |
| * | - Added optional parameter to SVSJOIN to deal with channel keys. Reported by••• DukePyrolator (#0001822).
| Bram Matthys | 2004-05-18 | 1 | -1/+1 |
| * | - Changed the way MSG/NOTICE <prefix>#chan works:••• - It now goes to <prefix> and higher, so '/notice +#chan hi!' goes to +vhoaq
- You need at least voice in order to be able to msg/notice +#chan, %#chan or @#chan
- You need at least ops in order to be able to msg/notice &#chan or ~#chan
- Any multi-prefix targets will be converted automatically (eg: ~&@#chan to @#chan).
- internal: use of the CHANOPPFX macro is now deprecated.
All of this was done to make it a bit more 'safe' and userfriendly (#0001812).
| Bram Matthys | 2004-05-14 | 1 | -6/+10 |
| * | gzline user@host -> *@ipmask | Bram Matthys | 2004-04-23 | 1 | -1/+1 |
| * | - Docs/help.conf tweak on /connect syntax (#0001755).•••- German doc updates (from April 18) + gzline docs tweak.
| Bram Matthys | 2004-04-23 | 1 | -3/+3 |
| * | - doc/unreal32docs.html and help.conf updates (#0001734 + other stuff). | Bram Matthys | 2004-04-15 | 1 | -44/+58 |
| * | - Fixed /spamfilter reason field bug.. things were double escaped sometimes,••• especially in post-RC2-cvs this was noticable. Reported by Fury (#0001670).
- help.conf: updated snomasks section.
| Bram Matthys | 2004-03-19 | 1 | -17/+20 |
| * | - Updated docs on tempshun and new spamfilter features. | Bram Matthys | 2004-02-21 | 1 | -2/+15 |