- Implemented channel mode 'K'. KNOCK cannot be used on channels with that mode set.
- Extban $n of type 'acting' has been implemented. This extban prevents matching users from changing their nick while in the channel. Users with voice or above are not affected. - Channel mode +N has been changed so channel members with +v can change nick names, too
- Extbans have been implemented. Main implementation done by Adam for p4.
Currently supported extbans:
Matching:
$a:<account> Matches users logged into a matching account.
$c:<channel> Matches users that are on the given channel. An additional
prefix of either @, %, or + can be specified to test for
certain channel privileges.
$o:<class> Matches IRC operators that have joined a class
matching the mask.
$r:<realname> Matches users with a matching realname.
$s:<server> Matches users that are connected to a server matching the mask.
$u:<modes> Matches users having the specified user modes set or not set.
$z:<certfp> Matches users having the given TLS certificate fingerprint.
Acting:
$j:<banmask> Prevents matching users from joining the channel.
$m:<banmask> Blocks messages from matching users. Users with voice
or above are not affected.
- Replaced most occurences of 'SSL' with 'TLS'
- Bump copyright years everywhere
- Update copyright years
- Implemented channel mode 'N' which prevents users from changing their nick while in a channel with that mode set
- Report configured pseudo {} blocks in '/stats R'. For now we use the numeric 227. Maybe there's some other numeric that's more suitable for this.
- Update copyright years
- Add RPL_ETRACEEND numeric taken from irc2.11
- Update copyright years
- Fixed svn properties
- numeric.h: remove irrelevant comment
- numeric.h, numeric.c: remove unused ERR_NOADMININFO
- Rename 'non-standard' RPL_TRACEEND to RPL_ENDOFTRACE
- Update copyright years
- Removed CHALLENGE in favour or ssl certificate fingerprint enabled operator {} blocks
- Remove splitmode checking
- Removed RPL_YOURID. Clients don't need to know about their associated UID nor is the information of any use for them
- numeric.h, numeric.c: moved ERR_SSLONLYCHAN numeric to 489 to match with insp/unreal
- Added channel mode +C which prevents users from sending CTCPS to a channel
- numeric.h, numeric.c: moved ERR_OPERONLYCHAN numeric to 520 to match with insp/unreal
- Update copyright years
- numeric.h, numeric.c: removed now unused ERR_GHOSTEDCLIENT
- numeric.h, numeric.c: removed unused ERR_RESTRICTED
- Update GPL 2 license headers
- Replaced RPL_NEWHOSTIS with RPL_VISIBLEHOST
- Instead of silently truncating WHO at 500 replies, added ERR_WHOLIMEXCEED numeric to inform users about the /who limit being exceeded
- Improved AWAY throttling to allow for better fine-tuning
- /INVITE without any parameters now shows a list of channels a client is invited to
- Added INVITE flood protection/throttling as requested by Adam. This basically works similar as the KNOCK throttling algorithm.
- Replaced remaining sendto_one() with sendto_one_numeric(). SND_EXPLICIT idea derived from ircu.
- Removed RPL_STATSNLINE
- Create 8.2.x branch
- Applied Adam's sendto_one_numeric() changes
- numeric.h: removed some other unused numeric constants as pointed out by Adam
- numeric.h: removed unused RPL_HOSTHIDDEN numeric constant
- Made irc numeric use an enum
- Cleaned up RPL_WHOISADMIN hack
- RPL_WHOISMODES now uses the 310 numeric to comply with other ircds
- Administrators are now able to see user modes a user has set via /whois
- Added usermode +W. Users connected via a webirc gateway get this mode set by servers. - /WHOIS now shows whether a client is connected via a webirc gateway
- Stole ircu's RPL_WHOISACCOUNT numeric
- Implement certificate fingerprint validation for oper{} and connect{} blocks.
Some code taken from oftc-hybrid. Hello, stu!
- Removed Client::client_host and Client::client_server members
- Implement motd{} configuration blocks based on ircu's implementation
- Finished proper implementation of usermode 'x' (UMODE_HIDDENHOST) Only services may set a fakehost via SVSMODE.
- Removed testline and testmask
- Implemented channel mode +c. Known from other ircds, this mode basically prevents users from sending messages including control codes to a channel that has this mode set
- numeric.h: cosmetical cleanups; removed useless comments
- numeric.(c|h): remove RPL_TEXT, re-add RPL_RSACHALLENGE
- Add ERR_CHANBANREASON (numeric 485)
- Remove current msg locale implementation
- Revert to -r1831
- Made all numeric defines use the actual string instead of the numeric value which allows to use gcc's printf format attribute - Remove current message locale implementation
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to svnroot/ircd-hybrid/trunk
- Removed general::kline_with_reason configuration options. It's now enabled by default - Removed remnants of the broken reject holding code
- Removed use_invex, use_except and use_knock configuration options. These features are now enabled by default
- Removed OMOTD --- Diese und die folgenden Zeilen werden ignoriert -- M include/defaults.h M include/conf.h M include/numeric.h M include/motd.h M src/s_user.c M src/messages.tab M src/motd.c M src/ircd.c M modules/Makefile.in M modules/m_challenge.c M modules/m_oper.c D modules/m_omotd.c M modules/m_rehash.c M modules/Makefile.am M NEWS
- several fixes to services compatibility mode
- add usermode +R; only registered clients may message other clients with that mode set - add channelmode +R; only registered clients may join a channel with that mode set
- Improve services support - Add channelmode +r
- UMODE_REJ goes to usermode 'j'
- add UMODE_REGISTERED ('r') (registered nickname)
- create ircd-hybrid-8 "branch"
- recreate "trunk"
- add new channel modes O and S
- Move RPL_ETRACE to messages.tab - CHANGE RPL_WHOISSSL to use the 671 numeric
- branch off trunk to create 7.3 branch
- move ircd-hybrid-7.2 to trunk
Backported WATCH
+ backported numeric changes
- Backported CAP changes from HEAD since it doesn't affect any of the ircd's core components and should be supported as soon as possible.
create 7.2 branch, we can move/rename it as needed.
- svn:keywords
- svn:keywords
- Fix svn:keywords
- imported sources - can be moved later according to the directory/branching scheme, but we need the svn up
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.