- Moving releases to ircd-hybrid/releases/. Not nice, but oh well
RELEASE TAG ircd-hybrid-7.2.2
- Rebuilt configure using autoconf 2.60
- ACCEPT fixes as reported by ThaPrince
Fix compile error. Be more careful with the so called stable branch :)
+ backported numeric changes
- Fixed old bug that would forbid SPAMNUM to be disabled via "SET SPAMNUM 0"
- 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
- Fixed /dline nick for ipv6 servers
- ERR_NOSUCHNICK should actually be sent to local clients trying to PRIVMSG a non existant nick starting with a digit.
- 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
- Clear the TS6 CAPAB bit possibly set on an unregistered client connection in mr_motd(), mr_admin() and register_local_user(). This is a kludge for now.
- m_restart(): don't send restart notices twice to locally connected clients
- 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
- Fixed a bunch of compile warnings
- ts6 fixes as explained on irc
- Fixed negative "STATS ?" output as reported by ThaPrince - Updated RELNOTES
- Don't send out multiple "requesting G-Line" notices in case the same oper is requesting the same gline over and over again.
- Forgot the half of the gline voting fix
- Fixed g-line voting as discussed on irc
- Can't use irccmp for qsort(), so let's use stricmp() when compiling on wins0x
+ fixed linking error on bcc/win32 about _strcasecmp
- 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.
- Break the loop if a client has reached its channel limit
- Rewrote m_join(). This was mainly done to fix some bug that can be easily abused. Details about this bug have been given on IRC.
- Fixed bug where "JOIN #keyedchan1,#keyedchan2 key1,key2" wouldn't work. Reported by ThaPrince
- Fixed RPL_WHOISACTUALLY as reported by CoolCold
+ backported quit change
- 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.
- Fixed invalid output of the USERS command as reported by ThaPrince
- Fixed typo
- Fixed TBURST as reported by ThaPrince
- Backported max_chans_per_user fix from HEAD
- Fixed incorrect match handling in relay_xline as reported by ThaPrince. Damnit match() really shouldn't return 1 on match. This will be changed sooner or later.
- Don't allow shared k-lines to be set without a valid reason
- Don't allow other servers to send less than 4 parameters within TB
- This should finally fix the TBURST issue as reported by ThaPrince. Untested as always
- Backported TBURST fix from HEAD
- propset svn:keywords "Id" modules/m_tburst.c - Added CAP_TBURST definition to get m_tburst.c compile
- Removed m_tb.c and updated Makefile.in
- Imported m_tburst.c from 7.3
- Only locally connected clients should be checked for a valid channelmembership when processing the INVITE message. Remote clients that are outside a channel e.g. services, are allowed to send INVITEs. This also fixes a bug with anope services. Reported by r0d3nt
- Backported revision 315 (trimmed memory usage by moving invited dlink_list to LocalUser struct)
- Don't pace "WHO #somechan" and "WHO *" as this breaks several clients
- Back port whois fix from HEAD
+ more rate limiting fixes + update RELNOTES
+ add more load2hi protection + style fixes
- Added missing 'return' after register_remote_user() call in nick_from_server()
- Use MODE_PRIVATE, MODE_PARANOID isn't defined until HEAD (7.3)
MFC: + removed invite_ops_only, controlled by +p now + sorted ircd.conf:channel{} a bit
- ETRACE should spit out an error if used by a non-oper. Reported by nenolod
- backport fix from HEAD to fix m_testline.c on 7.2 This bug is old. The code was missing a test for a kline conf and the sendto to print that kline out, in the case where it was a kline against and IP. i.e. foo@ip.ip.ip.ip it would work in the case where it was a kline against a dns.
- backport fix for memory leak and parv1 from HEAD
- Limit maximum WHOWAS replies for remote requests to 20, as per H6
- Fixed a bug where remoteservers would send us an ERROR on "WHOWAS nick count remoteserver.net". Propably one of the oldest bugs that got introduced in 7.0. (Backported from HEAD)
- fix compile warning
- backport fixes from 7.3 (HEAD) for testline and ~ flags
- MFC: fixed core on /links
- CHANNELLEN vs. LOCAL_CHANNELLEN fix. Local JOINs are limited to 50chars whereas remote SJOINs/JOINs can be upto 200chars for backwards compatibility.
- Fixed bug in m_whois() that would allow users to send a WHOIS to remote servers with an empty argument via "WHOIS someserver.org :"
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