- Fixed class blocks not getting default values set properly - bison 2.6.5
- Fixed few bugs that have been introduced with config rewrite - Set some reasonable default values right after a class has been created
- conf_parser.y: fixed some logic errors
- Finish stabilizing/cleanup of conf parser
- First pass of conf parser stabilization/cleanup
- More config subsystem cleanups
- Initial rewrite of the configuration subsystem
- flesh out new *line database handling - simplify temporary bans
- 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.
- bison 2.6.3
- 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 general::use_whois_actually configuration directive. This is now enabled by default
- Fixed an off-by-one with spoofs. Spoofs are now also checked for invalid characters.
- fixed minor compile warnings
- removed unused terminal symbols
- Topics as well as user-aways are now sent in a burst by default
- 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
- bison 2.6.2
- Removed use_invex, use_except and use_knock configuration options. These features are now enabled by default
- bison 2.6.1
- removed serverhide::disable_hidden configuration option - update NEWS
- removed &localchannels
- bison 2.6
- 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
- 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.
- automake 1.12.1 & bison 2.5.1
- Truncate 'cidr_bitlen_ipv4' to 32 if someone feeds us with a value higher than this. The same applies to 'cidr_bitlen_ipv6' that has a value higher than 128.
o) Removed channel::burst_topicwho configuration option. Topicsetters are now sent by default
- rename some struct AccessItem members
- Cleanup/rewrite Hub/Leaf-mask configuration. Hub and Leaf configuration items are no longer separately attached to Client structures.
- 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.
- cleanup temporary k/d/g line code
- Cleanup conf_add_server(). Remove traces of obsolete username verification for incoming server connections.
- conf_parser.y: dh prime size should be at least 1024 bits
- Remove unused configure tests - Fixed compile warning in conf_parser.c
- Remove log::timestamp configuration directive. Timestamps are now enabled by default. - Timestamps are iso8601 now
- Removed 'ssl_server_protocol' configuration directive and added 'ssl_client_method' and 'ssl_server_method' instead. Both of these options can now be changed at runtime. - src/Makefile.am: swapped order of conf_parser.y and conf_lexer.l - Update example configuration files
- 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
- 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
- added CIDR support for operator{} blocks - operator "name"{} is no longer supported
- remove general::burst_away configuration directive. AWAY burst will have to be controlled via connect::flags explicitly.
- A file size of 'unlimited' can now be specified for log files
- Rewrite and cleanup half-broken logging subsystem. Logfile rotating is not working yet
- 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.
- add 'globops' to operflags
- 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
- preliminary services support
- create ircd-hybrid-8 "branch"
- recreate "trunk"
- Bison 2.5
- Got rid of irc_addrinfo.c and irc_getnameinfo.c - Fixed broken ipv6 detection due to incorrect use of AC_CHECK_TYPES
- removed all instances of STATIC_MODULES since we don't have static modules anymore - removed m_mkpasswd module from contrib
- removed HUB capability, which was a LL leftover
- cleanup and sanitize m_server.c. remove hostmasking. Improve TS6 suppport
- ircd_parser.y: ensure only valid hostnames can be specified in serverinfo::name
- rebuild parser
- rebuild scanner using latest bison 2.4.2 which finally fixed those -Wundef related warnings
- Dropped support for old style 'operflag = yes|no;' configuration format
- Made general::kill_chase_time_limit accept time units. too bad this entire crap is still needed even with ts6.
- remove old dot_in_ip6_addr configuration option. this is now obsolete.
- branch off trunk to create 7.3 branch
- move ircd-hybrid-7.2 to trunk
- Fixed compile with --disable-openssl
- move list manipulation routines from tools.c to list.c - mem_frob() goes to memory.c - sort out redundant/unneeded header includes
- add configure test for pcre lib and remove pcre sources from the tree
- remove conf_add_d_conf wrapper
- 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'
- Added some missing files - Moved HOSTLEN and USERLEN definition back to ircd_defs.h Those two shouldn't be configurable
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.