RELEASE TAG 8.0.5
- /stats p, trace, ltrace and trace now shows fake idle as well - Fix compile error in m_clearchan.c
- move m_webirc.c from contrib/ to modules/ - Update NEWS
- Dropped support for linux rt signals
- Backported -r1689 [Fixed WEBIRC module]
- bison 2.7 & automake 1.12.6 - Update configure.ac
- Backport -r1670 [Update some configure tests. We actually don't use inet_aton and friends anymore.] - Update Makefiles/config.guess/config.sub/depcomp using automake 1.12.5
- Create 8.0.x branch
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to svnroot/ircd-hybrid/trunk
- contrib/m_change.c,ip_cloaking.c: CHGHOST/CHGIDENT didn't update bancache. Fixed
- Removed challenge.irc, ircd-hybrid.spec and ircd.init.in from contrib/
- m_webirc.c: fixed typo in comment
- automake 1.12.4
- Update contrib/README
- automake 1.12.3
- Made Client::away a fixed-size array at the expense of a somewhat higher memory consumption
- removed &localchannels
- automake 1.12.2
- automake 1.12.1 & bison 2.5.1
- remove contrib/m_classlist.c. use "STATS y" or "TRACE" instead.
- contrib/m_operspy.c: replace several ircsprintf with snprintf. Replace a (strchr(x, '*') || strchr(x, '?')) combo with has_wildcards()
- contrib/ip_cloaking.c:set_vhost: fixed bug that prevents userhost entries from getting removed from the userhostTable[] on client-exit
- Remove all Class related #defines like MaxTotal, MaxSendq, etc. All they do is lead to confusion.
- autoconf 2.69 & automake 1.12
- automake 1.11.5
- automake 1.11.4
- Remove contrib/m_spoof.c - Sort out unused help files
- Get rid of fileio.c. Replace some ircsprintf() with snprintf() while on it
- 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
- automake 1.11.3
- Update contrib/README
- get contributed modules to work with new module api
- added m_webirc.c to contrib/
- contrib/Makefile.am: Update AM_CPPFLAGS. We no longer use our own version of libpcre.
- automake 1.11.2
- 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.
- Start cleaning up macros in client.h. Replace several ClientHasSomeCoolFlag() with simple HasFlag/HasUMode macros.
- make channel::topic and channel::topic_info fixed-size arrays
- 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
- 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
- remove mo_svsnick as well as clean_nick_name from m_services.c
- create ircd-hybrid-8 "branch"
- recreate "trunk"
Added back STATS/TRACE/MOTD/ADMIN request notices. Removed spy_*_notice modules accordingly.
- removed all instances of STATIC_MODULES since we don't have static modules anymore - removed m_mkpasswd module from contrib
- 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
- m_change.c: Fixed bug where exiting clients got not removed from userhost hash in case CHGHOST has been used on them
- Fixed broken configure test for sigio - Update libtool to latest 2.4 release
- Updated ltdl to latest 2.2.10 release
- Switch libltdl to recursive build mode
- Rename existing lib directory containing modules on 'make install' as suggested by Rodder
- Squash compile warnings in contrib/
- 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()
- automake 1.11.1
- branch off trunk to create 7.3 branch
- move ircd-hybrid-7.2 to trunk
- move list manipulation routines from tools.c to list.c - mem_frob() goes to memory.c - sort out redundant/unneeded header includes
- remove half done and broken win32 support
- added ssl_server_protocol configuration option to servinfo{}. valid flags are 'sslv3' and 'tlsv1'
- move m_error.c to modules/
- fixed some configure mess and imported latest libtool sources
- Update autools versions. - Fix acinclude.m4 to work on FreeBSD at least.
- added default rule, so people can put their own module into contrib/ and compile it with 'make some_module.la'
- Autotoolized contrib/ and made it compile cleanly
- add back in the datarootdir cruft
- 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.
- Avoid useless irc_getnameinfo calls in several places
- Fix compile warning in ip_cloaking.c
- Got rid of Serv.dep_users and Serv.dep_servers
- 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
- Rebuilt configure using autoconf 2.60
- Fixed core in make_virthost() with host names that doesn't have a dot in it. Reported by CoolCold
- Backported r689 (the name of the source was appended to the RPL_TOPICTIME numeric instead of the target's name in mo_forcejoin)
- 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
- Unbroke KILLHOST
- Backported m_clearchan:kick_list fixes
- 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
- 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.
- Updated RELNOTES - Fixed mkpasswd help file
- Fixed core in m_mkpasswd.c as reported by Grigor Josifov
- Allow servers to CHGHOST. This is mainly to fix an issue with ip_cloaking module
- Fixed core on FORCEJOIN as reported by CoolCold. ** Fixed doesn't need to get forward-ported to HEAD - Updated RELNOTES
- Backported OJOIN fix from HEAD. Thanks for remembering me, CoolCold
- Fixed compile error in m_operspy.c. Reported by Volk
- Fixed static build for m_cap() (fix doesn't need to get forward-ported to HEAD) - Added BS alias for BOTSERV
- Fixed bug where "OPERSPY NAMES #channel" would add a client twice onto a channel's member list if it is already on that channel.
- mo_force(): Don't allow servers to be added to a channel. (could possibly lead to a core)
- Backported spy_trace_notice module unload fix
+ MFC support for halfop->op rewriting.
- Flag the client as being ip-spoofed if setting a new hostname via CHGHOST, that way non-opers can't figure out the IP with a simple WHOIS. Suggested by adx
+ clean up *.tds files after compile
+ fixed bugs related to win32 & static builds
- bump patchlevel to 7.2.0 - update RELNOTES - bump version in specfile
- This BUG is gone so the ancillary files are no longer needed as well
+ reverted accidental invalid backport of win32build.bat
MFC: + removed invite_ops_only, controlled by +p now + sorted ircd.conf:channel{} a bit
- Fixed compilewarning about unused parc in a more or less clean way. Reported by Marines
- Fixed compile error in m_ctrace.c
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