RELEASE TAG 8.1.2
- whowas: Renamed functions. add_history -> whowas_add_history off_history -> whowas_off_history get_history -> whowas_get_history
- whowas.c: renamed count_whowas_memory() to whowas_count_memory() - watch_count_memory(), whowas_count_memory(): constification, renamed variables, removed unused variables
- Rename Ban::username structure member to Ban::user
- Added FAKEHOST server capability for later use
- client.h: add UMODE_HIDDENHOST to SEND_UMODES
- Added generall::cycle_on_host_change configuration option as requested by Adam <adam@anope.org>
- s_serv.c: cleanup show_capabilities(). Replace sprintf() combo with strlcat()
- Bump patchlevel to hybrid-8.1.2
- Added general::stats_u_oper_only configuration option
- Add usermode 'S' (client is connecte via SSL/TLS). Allows services to keep track of what users are connected via SSL, and allows to see ssl-status of remote clients in a /whois
- Implement CERTFP
- Added read_links_file()
- Moved disable_remote_command configuration directive from general{} block to serverhide{] block
- Removed Client::client_host and Client::client_server members
- Removed usermode +C
- Fixed debug assertion being triggered on ident lookup as reported by Stuart Walsh
- Bump patchlevel to 8.1.1
- Remove unused temporary_resv list. Move channel_resv_list to conf.c
- motd.c, motd.h: fix compile warnings
- motd.c, motd.h: add support for ip masks
- motd.h, motd.c: minor cleanups. use 'unsigned' whenever possible
- include/defaults.h: remove unused INIT_LOG_LEVEL define
- Cleanup ISUPPORT code and get rid of message.c
- Cleanup flattened links code
- Implement motd{} configuration blocks based on ircu's implementation
- s_user.c:user_set_hostmask(): don't unset FLAGS_IP_SPOOFING if the client's hostname has already been spoofed by an auth{} block based spoof.
- Finished proper implementation of usermode 'x' (UMODE_HIDDENHOST) Only services may set a fakehost via SVSMODE.
- get_member_status(), valid_wildcard(): constification
- resv.c: move valid_wild_card_simple() to conf.c
- Got rid of CONF_HUB enum type
- Got rid of CONF_CLASS enum type
- Bump patchlevel to hybrid-8.1.0
- Bump patchlevel to hybrid-8.1.0rc1
- Removed testline and testmask
- Merged valid_username() and clean_user_name()
- Bump patchlevel to hybrid-8.1.0beta5
- Added 'locops' and 'wallops' to irc-operator flags
- Overhaul HELP system
- Remove entering_umode and change_umode callbacks in preparation for the modular usermode subsystem
- Removed 'remote', and 'global_kill' oper flags, and added 'connect', 'squit', and 'kill' flags for better fine-tuning instead. Whether or not a specific action is allowed on a remote server can be controlled by appeding the ':remote' flag. For example: 'kill' allows only local clients to be killed, whereas 'kill:remote' allows to issue a KILL for remote clients
- Removed unused OFLAG_OPER_SPY definition
- Revved patchlevel
- Added usermode F (remote client connect/exit notices) on public request
- Implemented channel mode +M. Clients that haven't identified their name with NickServ may not speak in a channel that has this mode set
- Backport -r1877 [Made find_capability() return an unsigned int]
- Bump patchlevel to 8.1.0beta3
- Removed channel::quiet_on_ban configuration option. This feature is now enabled by default
- 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
- Move report_resv() to m_stats.c
- Moved report_confitem_types() to m_stats.c
- Dropped PCRE support
- Bump patchlevel to 8.1.0beta2
- Removed operflag 'nick_changes'. Operators can now set +n at will
- Bump patchlevel to 8.1.0beta1
- Create 8.1.x branch
- Added basic support for libGeoIP - Added exempt configuration option to resv{} blocks
- Constification
- Cleanup m_map.c - Implemented serverhide::hide_services configuration option
- numeric.h: cosmetical cleanups; removed useless comments
- numeric.(c|h): remove RPL_TEXT, re-add RPL_RSACHALLENGE
- Constification, replaced few sprintf with snprintf
- s_misc.h: fixed compile warning with -Wunsuffixed-float-constants
- Fixed some compile warnings
- conf.h: removed MaskItem::hnext member
- 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
- Forward-port -r1741 [Fixed logfiles not getting reopened on /rehash]
- Minor cleanups to hash.c; removed now unused functions, style cleanups
- Quarantined/reserved channels may now contain wildcards
- Removed recently added m_svshost.c. Services may now change the host of a specific user via "SVSMODE <timestamp> <target> +x <hostname>"
- Cleanup/reorganize header file layout - Fixed naming convention in some places
- Replaced all occurrences of ircsprintf with sprintf/snprintf and killed sprintf_irc.(c|h)
- Forward-port -r1784 [Fix bug where idle time sometimes is 0 even if the client didn't send any private message]
- Forward-port -r1774: - Configuration parser now does support 'year' and 'month' units - Add support for fake idle times to /whois. Known from csircd, this adds min_idle, and max_idle configuration directives to class{} blocks
- Fixed some other invalid conversion specifiers
- Forward-port -r1750 [IMPORTANT: nick and topic lengths are now configurable via ircd.conf. A max_nick_length, as well as a max_topic_length configuration option can now be found in the serverinfo{} block] - OpenSSL 0.9.8s and higher is now required in order to enable ssl support
- Forward-port -r1742 [ircd.pid should be in /var/run instead of /var]
- Quick and dirty workaround to fix build on GNU/Hurd because of undefined PATH_MAX
- Forward-port -r1732 [Dropped support for linux rt signals]
- Add support for "away-notify" client capability
- Improved WEBIRC authentication; added 'webirc' to auth::flags
- /info now also shows pathnames of g-/x-line database files
- conf_db.c: import backup/restore cleanups from 5.1.24
- Cleanup unused header file includes - Fixed minor compile warning in conf.c
- memory.c: removed mem_frob() - automake 1.12.5
- Fixed inconsistent svn file properties
- add mempool.(c|h)
- Implemented memory pool allocator which basically is taken from Tor's mempool allocator for Tor cells - Fixed compile warnings in conf_class.c - ./configure --enable-assert works again
- added improved match() stolen from ircu - fixed compile warning in m_module.c
- changed match() polarity. match() now returns 0 on match and 1 on non-match This cleans up several places where function pointers of different matching functions like irccmp/strcmp/match are passed to other functions. - added improved collapse() to match.c
- minor MaskItem structure cleanup
- Finish stabilizing/cleanup of conf parser
- First pass of conf parser stabilization/cleanup
- More config subsystem cleanups
- Cleanup configuration subsystem - Fixed broken CIDR support for /challenge
- svn propset svn:keywords "Id"
- Add conf_class.c, conf_class.h
- Initial rewrite of the configuration subsystem
- flesh out new *line database handling - simplify temporary bans
- read_uint8, write_uint8: use uint8_t instead of unsigned char
- dbs are now periodically flushed on disc every 5 minutes
- Removed temporary_xlines list
- klines, dlines, xlines, glines and resv now make use of the new database; also, temporary *lines are now stored, so they're not lost after restarting the ircd. This also applies to G-lines.
- src/conf_db.c: Cleanup get_file_version()
- Added conf_db.c based on ircservice's binary database for later use
- Made m_globops() and ms_globops() use sendto_realops_flags() - Added message-type parameter to sendto_realops_flags() which can be one of SEND_NOTICE, SEND_GLOBAL, SEND_LOCOPS - Forward-port -r1617
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to svnroot/ircd-hybrid/trunk
bump patchlevel to 8.0.0
- Removed remnants of MFLG_UNREG which is no longer needed with the current implementation of message handlers
- Replaced TimeStamp based services IDs with more flexible account names
- Removed general::kline_with_reason configuration options. It's now enabled by default - Removed remnants of the broken reject holding code
- Removed general::use_whois_actually configuration directive. This is now enabled by default
- bump patchlevel to 8.0.0rc1
- Topics as well as user-aways are now sent in a burst by default
- Removed rkline.conf and rxline.conf leftovers. Regular expression based k- and x-lines can be set via ircd.conf only.
- Removed general::client_flood configuration option and added the new 'recvq' configuration directive to class{} blocks. The max size of a receive queue can be seen in "STATS Y" for each class - Update NEWS
bump patchlevel to 8.0.0beta3
- Removed all unused references to GPATH and glinefile. There's no glines.conf.
- Move HOSIPLEN, IDLEN and PASSWDLEN to ircd_defs.h
- Removed use_invex, use_except and use_knock configuration options. These features are now enabled by default
- removed serverhide::disable_hidden configuration option - update NEWS
- Add back AWAY throttling, now that we allow changing away messages without unsetting AWAY in the first place
- Made Client::away a fixed-size array at the expense of a somewhat higher memory consumption
- fix msg_channel_flags() so it can deal with messages coming from servers
- removed &localchannels
- remove CAP_TB - add proper TS6 support to TBURST
- bump patchlevel to 8.0.0beta2
- must propagate UMODE_REGONLY to other servers, otherwise message-blocking won't work for remote clients
- Added 'set' to operator privilege flags. Gives access to the "SET" command
- remove g-line acls - added general::gline_request_duration configuration option which simply replaces the harcoded PENDING_GLINE_TIME definition
- Minor constification changes
- Merged m_away() and mo_away(). Also, /away is no longer time-limited. - Same goes for /list
- Don't allow m_module.la to be unloaded
- Added m_module.c and moved mo_module() into it
- 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
- Added channel::max_chans_per_oper configuration directive. The old way was to let ircops join three times the amount of max_chans_per_user. I'd rather would make this a class{} based limit, but this would require us to reprint the ISUPPORT buffer every time a client connects.
- NICKLEN definition no longer respects the trailing NUL character (reverts to old behavior)
- parse.c: make msg_tree_parse() only take one argument - client.h: rearrange structures
bump version to 8.0.0beta1
- minor cleanups to the module code
- /info no longer sends information about the platform ircd is running on - remove get_ircd_platform() function - configure: --enable-efnet switch is no longer required
o) Removed channel::burst_topicwho configuration option. Topicsetters are now sent by default
- move has_wildcards() to irc_string.c and make use of it in several places
- decrease HOSTIPLEN to 45 - fix some buffers that should use HOSTIPLEN+1
- conf.h: remove CONF_LISTEN_PORT and CONF_EXEMPTKLINE #defines - hostmask.h: remove HostMaskEntry structure - hostmask.c: remove find_gline_conf() and find_kline_conf() wrapper functions
- s_bsd.c:close_connection(): fixed connection scheduling
- rename some struct AccessItem members
- client.h: get rid of Server::sconf
- Cleanup/rewrite Hub/Leaf-mask configuration. Hub and Leaf configuration items are no longer separately attached to Client structures.
- conf.h: remove unused CONF_NOLIMIT definition
- remove operlog and logpath from config_file_entry structure
- Get rid of OPERNICKLEN. Oper login IDs are no longer limited to NICKLEN*2
- Remove all Class related #defines like MaxTotal, MaxSendq, etc. All they do is lead to confusion.
- hostmask.c: move report_Klines() and report_auth() to m_stats.c
- "UNKLINE bla@bla.net" may accidentaly remove existing klines such as *@bla.* - Fixed
- change back CLEANUP_TKLINES_TIME to 60 seconds
- cleanup temporary k/d/g line code
- Remove temporary RKLINES/RXLINES leftovers
- Cleanup hostmask.c. Make it use dlink list manipulation routines
- change KEYLEN semantics. KEYLEN no longer includes space for the trailing \0
- Optimize get_oper_name(). No need to walk client_p->localClient->confs. If there's any attached CONF_OPERATOR, it'll always be the last attached one
- remove clear_tree_parse()
- cleanup and rewrite whowas.c to use the dlink list manipulation routines - increase NICKNAMEHISTORYLENGTH to 16384
- minor cleanups to the getopt code
- move conf_yy_input and conf_yy_fatal_error to conf_lexer.l - conf_lexer.l: replace a strcpy with strlcpy
- irc_reslib.c: add localhost as default nameserver in case we cannot find a suitable entrie in resolv.conf - irc_res.c:res_ourserver(): no need to test against INADDR_ANY. This is a relict of old BIND versions which added INADDR_ANDY as default nameserver if no other servers could be found.
- increase IRCD_MAXNS to 3
- hostmask.c, rng_mt.c: avoid use of long int types
- Sort out unused ConfItem flags
- client.h: cleanup Client flags - send.h: remove unused prototypes
- Remove unused configure tests - Fixed compile warning in conf_parser.c
- Change SHOW_IP, MASK_IP and HIDE_IP into an enum type - Removed unused CONF_SERVER_INFO_TLS_VERSION_* definition
- Get rid of fileio.c. Replace some ircsprintf() with snprintf() while on it
- Remove log::timestamp configuration directive. Timestamps are now enabled by default. - Timestamps are iso8601 now
- remove unused variables
- s_serv.h: sort out unused CAPABS, remove unused capabtab[]
- minor cleanups and fixes to the new logging system - decrease LOG_BUFSIZE to 1024
- Killed include/m_info.h
- remove tls_version from server_info struct
- rsa.h: remove verify_private_key prototype
- client.h: remove servlink leftovers
- renaming files: ircd_parser.y -> conf_parser.y ircd_lexer.l -> conf_lexer.l s_conf.c -> conf.c s_conf.h -> conf.h s_log.c -> log.c s_log.h -> log.h
- rsa.c:report_crypto_errors: remove ERR_load_crypto_strings call. libcrypto error strings are already registered by SSL_load_error_strings() - rsa.c: remove verify_private_key()
- improve ssl/tls support - cipher suites can now be specified via ircd.conf
- Implement basic tls connections for server-server links
- remove servlink in preparation for tls links/compression
- add 'dline' and 'undline' operator flags - implement remote dlines mainly for services purposes, but can be used by operators as well - update example configuration files; remove invalid shared::flags entries
- Add user mode +H which simply hides operator status to other users. This solution replaces current method of hidding operator status where the admin mode is not sent to other servers unless hidden_administrator is disabled. - m_who() now takes care whether an operator is hidden or not
- remove AX_ENABLE_SYSLOG. This is now obsolete with the new logging subsystem
- added CIDR support for operator{} blocks - operator "name"{} is no longer supported
- Rewrite and cleanup half-broken logging subsystem. Logfile rotating is not working yet
- move content of msg.h, ircd_handler.h and handlers.h into parse.h and remove headers accordingly - killed common.h - remove m_killhost.c and m_flags.c from contrib/ - sort out unused header includes here and there
- move firsttime, since, and lasttime Client struct members to LocalUser struct - m_watch.c: show_watch() now properly reports signon times. This also fixes an invalid signon time of zero for remote clients.
- remove unused dynlink_init() prototype
- rename mod_list to modules_list and make it static - remove now unused _modinit and _moddeinit prototypes
- Getting rid of rlimits.h. Relying on RLIMIT_NOFILE is more than enough nowadays
- remove now obsolete members of the module struct
- cleanup module loader. Make module api more flexible
- add 'restart'/'module' operator flags which allows better fine tuning whether or not an operator may have access to RESTART/MOD* commands - ircd_parser.y: (oper{}): ensure yy_aconf->port is set to zero, before setting any privilege bits. Fixes odd behaviour with multiple 'flags' entries. Also removed ability to negate operator flags with a tilde '~'. Pretty useless since all operator privilege flags are set to zero by default.
- remove RKLINE, aswell as RXLINE. Regular expression based x/k-lines should be added via ircd.conf only
- doxify client.h
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag() with simple HasFlag/HasUMode macros.
- add 'globops' to operflags
- Implement GLOBOPS - remove debugging code from parse.c
- make channel::topic and channel::topic_info fixed-size arrays
- implement NICK/UID servicestamps - add "SVS" to server capabilities
- move change_local_nick() from client.c to m_nick.c
- remove deprecated add_loacl_domain prototype
- Cleanup and restore older parts of the irc-command parser. Gives back ability to specify maximum amount of parameters that are processed within a command.
- remove idle-time klines - rename LocalUser.last to LocalUser.last_privmsg - m_message.c: reset source_p->last_privmsg even if a client is messaging itself
- 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
- rename find_server to hash_find_server to satisfy naming convention - pull m_services.c and m_jupe.c from contrib/ - style fixes in some places
- Improve services support - Add channelmode +r
- rename clean_nick_name() to valid_nickname() and move it so s_user.c - add SVSNICK module - update Makefile accordingly
- Implemented SVSMODE
- UMODE_REJ goes to usermode 'j' - add UMODE_REGISTERED ('r') (registered nickname)
- preliminary services support
- create ircd-hybrid-8 "branch"
- recreate "trunk"
release time - bump patchlevel to 7.3.0
- add new channel modes O and S
- Style cleanups - Doxify hook.c
- fixed several compile warnings
- Improve multi-prefix client capability support
- Update NEWS file - Minor optimization to update_client_exit_stats close_connection - Move MaxConnectionCount/MaxClientCount to Counter struct
- add dlink_move_node() and make use of it in several places - reuse LocalUser::lclient_node for local_client_list and serv_list (moving node between unknown_list and serv_list/local_client_list)
- replace several ircsprintf with snprintf
- Got rid of irc_addrinfo.c and irc_getnameinfo.c - Fixed broken ipv6 detection due to incorrect use of AC_CHECK_TYPES
- simplify remove_ipv6_mapping() and get rid of inetntoa
- Bump up max temporary kline time to 360 days
- removed HUB capability, which was a LL leftover
- cleanup and sanitize m_server.c. remove hostmasking. Improve TS6 suppport
- Rename bogus_host() found in several modules to check_servname() and move it to s_serv.c - serverinfo::sid is now mandatory and must be specified. ircd won't start otherwise
- Move RPL_ETRACE to messages.tab - CHANGE RPL_WHOISSSL to use the 671 numeric
- move Client.client_host and Client.client_server to LocalUser struct
bump patchlevel to rc1
- Move do_local_user to m_user.c
- Sort out unneeded arguments of some user registration functions
- move Client.serial to LocalUser struct
- remove old dot_in_ip6_addr configuration option. this is now obsolete.
Bump version to 7.3.0rc
- contrib/spy_links_notice.c: do not show additional arguments supplied to the LINKS command in spy notices. new behaviour is to simply show the command sent by the client, which exactly behaves like all other contributed spy modules. - remove clean_string()
- fixed compile errors as reported by Peter Evans
- branch off trunk to create 7.3 branch
- move ircd-hybrid-7.2 to trunk
- fixed broken cryptlinks as reported by henri - removed deprecated inet_misc.c - removed __attribute__ format, which sometimes really is usefull, even if unportable unless gcc, but for now they only give false warnings
- Add -Wextra -Wcast-align -Wbad-function-cast to CFLAGS if --enable-warnings is specified - Fixed several compile warnings - 64-bit cleanliness fixes, e.g., reorganize data structures to reduce storage/unnecessary padding
- remove tools.(c|h)
- move list manipulation routines from tools.c to list.c - mem_frob() goes to memory.c - sort out redundant/unneeded header includes
- more configure cleanups and modernizations
- add configure test for pcre lib and remove pcre sources from the tree
- doxyfy
- continue doxyfying sources
- remove conf_add_d_conf wrapper
- remove unused small_file_date() function
- moved set_initial_nick() to m_nick.c
- remove half done and broken win32 support
- timeout_auth_queries_event(): don't try to close auth->fd twice
- removed references to struct DNSReply
- change resolver/auth to use balloc memory pool - ircd.c: init_resolver() has to be called *before* read_conf_files(), otherwise recvfrom() aborts with ENOTSOCK in case there are configured connect{} blocks with a host that needs to be resolved on the very first configuration read.
- remove add_local_domain
- fix possible auth/dns related memleaks
- added a mersenne twister basedn prng
- avoid using native basename() since some implementations may or may not modify passed data
- added ssl_server_protocol configuration option to servinfo{}. valid flags are 'sslv3' and 'tlsv1'
- implement proper GUNGLINE support
- propset svn:keywords - remove simple.conf. example.conf.quick is good enough
- squash several compile warnings
- lp64\llp64\ilp32 portability fixes
- move m_error.c to modules/
- added protoype for modules_valid_suffix()
- fixed compile with compressed links
- Added some missing files - Moved HOSTLEN and USERLEN definition back to ircd_defs.h Those two shouldn't be configurable
- Implemented libtool-ltdl. Only shared modules are supported currently - Several build fixes and cleanups. ircd now builds and runs without any problems - Added back all files to SVN that are needed to built the daemon I really don't want to force other people that want to test the snapshots or svn versions to install yyacc, lex, automake, autoconf and libtool... No problem having required files in svn - Removed some automake maintainer stuff which is kinda useless for us
Completely redo the build system. Now uses libtool and automake. Suggest you clean out your tree and then do ./autogen.sh.
- Move etc/example.efnet.conf to etc/example.efnet.conf.in - Update configure.ac
- Added new 'server' option to listener::flags
- Major cleanup of build system (Stu should review this) Basically move shared stuff like help messages modules to datadir Try to keep to the original layout under prefix if --datadir --sysconfdir --localstatedir are not given - Make the example files have reasonable defaults, this bites me all the time anyway.
- Killed s_stats.c
- Got rid of Serv.dep_users and Serv.dep_servers
- on_allow_list and allow_list are no longer needed. Removed
- Backported new ACCEPT code which adds support for n!u@h masks
- Removed LazyLinks in 7.2 to stop people from asking why we keep broken code for half a decade. LL will be implemented in a smarter fashion in due time
svn propset svn:keywords
Backported WATCH
bump version to 7.2.3
- make 709 numeric work for dronemon
- Add +C - add etrace -full Reviewed by: cryogen, bear
- Fixed ban cache as reported by ThaPrince
bump version to 7.2.2
- Rebuilt configure using autoconf 2.60
- Fixed class limit bug as spotted by stu. ("REHASH" would always reset current user count) - Made "STATS y|Y" show inactive (deleted) classes that still have attached clients
- balloc.(c|h): backported r544 (Killed Block::used_list) - Update RELNOTES
+ backported numeric changes
- Fixed bug that would exit unknown clients in check_unknowns_list() that are still processing auth/dns queries. Basically check_unknowns_list() should only exit clients that have finished auth/dns and didn't send a NICK/USER combination since they have been released from auth. Reported by ThaPrince.
- optimise Michael's fake channel catcher. Make it work first, then optimise.
- Added channel::disable_fake_channels which disallows creation of channels that have ascii 2, 3, 31 and 160 in their names. - Minor improvements and cleanups to channel name validation routines backported from 7.3
- attach_conf(): We even need to increment CurrUserCount if a class got attached to a server or operator. Spotted by stu. - Removed IRCD_SOCKET_ERROR define
- Removed dalloca.h
- Backported RKLINE fix so the user and host portion of a banmask don't get cut off after 10 and 63 chars, respectively. A split_nuh() rewrite was required for this. - Removed now unused xstrldup() function
- Added new general::stats_e_disabled configuration option. Known from RB, all it does is to disable "STATS e", which is a good idea if you have any exempted server ips. - Updated RELNOTES
- ts6 fixes as explained on irc
- Backported changes made in HEAD to get rid of Channel::locmembers. This is mainly to save about 5megs of ram on networks like efnet where we have about 600k allocated Membership structures.
- Backported add_connection() speedups
bump version to 7.2.1 (release)
- Can't use irccmp for qsort(), so let's use stricmp() when compiling on wins0x
- Removed unused struct DNSQuery pointer from Listener structure
- Fixed static build for m_cap() (fix doesn't need to get forward-ported to HEAD) - Added BS alias for BOTSERV
- 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.
- Get rid of can_send_part. This also fixes a bug where voiced clients weren't able to send a PART message to the channel. Reported by ThaPrince.
- reported by Jon, resolver was not checking for NXDOMAIN as well as SERVFAIL this caused odd DNS reports and took longer to connect. Tested by Jon (ThaPrince). (backported from head)
- Fixed compile errors
- Imported recent channelban changes from HEAD which have been tested extensively. The match_cidr() fix didn't work in the first try, so I'm not going to bother with further debugging. - Removed match_cidr() and comp_with_mask()
- Finish off TBURST (untested)
- propset svn:keywords "Id" modules/m_tburst.c - Added CAP_TBURST definition to get m_tburst.c compile
- Backported revision 315 (trimmed memory usage by moving invited dlink_list to LocalUser struct)
- bump patchlevel to 7.2.1beta - stub 7.2.1beta1 in RELNOTES and add BETA verbage
- bump patchlevel to 7.2.0 - update RELNOTES - bump version in specfile
- Fixed core on /modunload, /modrestart
MFC: + removed invite_ops_only, controlled by +p now + sorted ircd.conf:channel{} a bit
- Removed LocalUser.port - Removed two extra memsets in make_request()
Backported from HEAD - committed configure changes by nenolod (William Pitcock) to check for HAVE_DLINFO - fixed logic for picking up address for the mod_list
- MFC iorecv/iosend changes to allow charset recoding
- CHANNELLEN vs. LOCAL_CHANNELLEN fix. Local JOINs are limited to 50chars whereas remote SJOINs/JOINs can be upto 200chars for backwards compatibility.
- Re-added an equivalent of H6's sixth O-line field (Modes to get on operup). - Updated efnet's example.conf to reflect the new opers_bypass_callerid directive - Misc style corrections to s_user.c while on it
MFC: switch to static "SVN" string
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