]> jfr.im git - irc/freenode/ircd-seven.git/commitdiff
Merge in charybdis 3.3.0, and call this 1.1rc1 ircd-seven-1.1.0_rc1
authorStephen Bennett <redacted>
Thu, 30 Sep 2010 22:02:18 +0000 (23:02 +0100)
committerStephen Bennett <redacted>
Thu, 4 Nov 2010 23:33:15 +0000 (23:33 +0000)
1  2 
NEWS
configure.ac
doc/example.conf

diff --cc NEWS
index 3ee331f712eda61e0c90a2044d9c6110a425a94a,fce4847f55fd56d3b10380bde2a19c8990f0a4fb..97505e0bc4ef5fa505431bc79aa977cdf4c34f30
--- 1/NEWS
--- 2/NEWS
+++ b/NEWS
@@@ -47,87 -45,8 +55,88 @@@ mis
  - The EFNet RBL is now recommended, instead of DroneBL.
  - Remove the unsupported modules directory.
  - Numerous bug fixes and code cleanups.
+ - In mkpasswd, default to MD5 crypt instead of insecure DES.
  
 +-- ircd-seven-1.0.0
 +
 +ircd-seven-1.0.0 is based on the charybdis-3.2 development tree. It contains
 +many, but not all, of the changes mentioned for 3.2.0. Notable omissions are
 +bandb and CERTFP.
 +
 +server protocol
 +- New REMOVE command and capability (see below, in 'user').
 +- TOPIC is always accepted from remote users. Previously +o/+t checks were done
 +  on all users, local or remote.
 +user
 +- User mode +i (invisible) also now hides the user's channel list from WHOIS, in
 +  line with traditional freenode/hyperion behaviour.
 +- Add REMOVE command. The semantics of this are exactly as for KICK, but it will
 +  be sent to clients as ':victim PART #channel :requested by op: "reason"'.
 +- User-provided PART messages are quoted, to prevent spoofing REMOVEs.
 +- Add forwarding bans. Appending '$#channel' to any ban mask will cause matching
 +  users to be forwarded (in the same manner as channel mode +f) to #channel when
 +  they attempt to join. Conditions for setting these are the same as for mode
 +  +f.
 +- $ is no longer allowed in channel names, to remove ambiguities when forwarding
 +  bans and extended bans are combined.
 +- Add IDENTIFY-MSG client capability. This will prepend all PRIVMSG and NOTICE
 +  text with + or -, depending upon whether the source user is logged in to an
 +  account which owns the nickname they are currently using.
 +- New channel mode +C will block channel-wide CTCP requests, other than ACTION.
 +- KILLs by services clients are no longer displayed as such to users; the client
 +  will appear to quit with the message 'Disconnected by services'. The KILL
 +  source and message will still be displayed to the user exiting, and to opers
 +  via server notices.
 +oper
 +- The operator privilege flags have been completely rearranged relative to
 +  charybdis.
 +- New umode +O, or 'helper'. This denotes an IRC Operator with none of the
 +  privilege usually granted by user mode +o. Oper-only commands except for
 +  OPERWALL will not be available even if the appropriate privilege flags are
 +  granted. This is intended to work with the operwall and helpop privileges
 +  only.
 +- New umode +h, to appear in /stats p. This now only shows users with the +h
 +  umode set who are not AWAY.
 +- Opername and privilege information is displayed in WHOIS output to those with
 +  appropriate privileges.
 +- New umode +p, for oper-override. This allows the operator to join any channel,
 +  send to any channel they are in, and perform operator actions on any channel,
 +  regardless of channel modes and operator status. Any use of oper-override will
 +  cause network-wide server notices to be sent. This user mode will expire after
 +  a configurable time period.
 +- New GRANT command, to grant or revoke operator privileges to a given user,
 +  without requiring O:line changes.
 +- DIE, RESTART, and the MOD* commands may be used remotely, with the appropriate
 +  shared flags.
 +- New DEHELPER command, to unset user mode +h on an idle operator.
 +- New channel mode +M prevents IRC Operators from being kicked from the channel
 +  in question. This is completely invisible to non-opers.
 +- Lots of server notices that were previously local are now global.
 +- Real hostnames and IP addresses are shown to opers in WHOIS for all users, not
 +  only those with dynamic (services) spoofs.
 +- New sno_channelcreate extension (snomask +l), to notify on new channel
 +  creation.
 +- New sno_globalnickchange extension module, to make snomask +n include nick
 +  changes on all servers.
 +config
 +- Add general::hide_opers, to control whether IRC Operator status is visible to
 +  non-opers.
 +- Add general::expire_override_time, to control the maximum duration that user
 +  mode +p may be active.
 +- Remove channel::use_forward. It is unconditionally enabled.
 +- Add channel::disable_local_channels, to do as its name suggests.
 +- Bring in general::post_registration_delay from ratbox. This introduces a
 +  configurable delay between a client completing registration, and the server
 +  starting to parse commands from it.
 +- New sasl_usercloak extension module. This allows including the user's SASL
 +  account name in an on-connect auth{} spoof.
 +misc
 +- Numerous extension modules have been removed, either because they no longer
 +  work or because they do not fit with the intended use of ircd-seven.
 +- Add new burst_klines extension, to send all active K/D/X:lines and RESVs to a
 +  new server when linking.
 +- The default mode for new channels is +ns, changed from +nt.
 +
  -- charybdis-3.2.0
  
  server protocol
diff --cc configure.ac
index 055c65710af7d85b18f75e4bdfb7258c9817604a,333e19ab15690dc2e429afa885fd145609d67b3b..d7ea912a06c76ed5bcd308922d825db60d41c106
@@@ -10,12 -10,10 +10,12 @@@ AC_PREREQ(2.57
  dnl Sneaky way to get an Id tag into the configure script
  AC_COPYRIGHT([$Id: configure.ac 3516 2007-06-10 16:14:03Z jilles $])
  
- AC_INIT([ircd-seven],[1.0.90])
 -AC_INIT([charybdis],[3.3.0])
++AC_INIT([ircd-seven],[1.0.91])
  
  AC_CONFIG_HEADER(include/setup.h)
  
- AC_DEFINE([CHARYBDIS_VERSION], ["3.3-dev"], [Version of charybdis on which this release is based])
++AC_DEFINE([CHARYBDIS_VERSION], ["3.3.0"], [Version of charybdis on which this release is based])
 +
  AC_PREFIX_DEFAULT($HOME/ircd)
  
  AC_GNU_SOURCE
Simple merge