v1.3.3 -Fix umode +r/-r notification to clients. -OvErRiTe -misc bug fixes. -OvErRiTe -minor memory leak fixes. -OvErRiTe -added debug mode to the shortcut. -OvErRiTe -crash bug in res.c; signed integer used to form hashtable index. -OvErRiTe v1.3.1 -Compile error when using Poll fixed. -OvErRiTe -RFC1459 requires banlist to be sent to all clients (reported by nenolod) -OvErRiTe -Bolds in info would crash ircII (reported by nenolod) -OvErRiTe -invalid RPL_MYINFO (reported by nenolod) -OvErRiTe -Updated res functions. -OvErRiTe -Bug fix, failed name resolution. -OvErRiTe v1.3.0 The 1.3.0 reaches its first stable release. -Bug fix, glines not being set correctly. -OvErRiTe v1.3 Beta 7 -distclean now works :-) -OvErRiTe -local opers are permitted to join +O channels (reported by ThaMatrix). -OvErRiTe -raddline reports line additions globally, includes server to which addition was made. -OvErRiTe -ircd version reported on boot. -OvErRiTe -shorcut actually reports a failure to load instead of just bringing you back to command prompt. -OvErRiTe -Repaired gaddline, was only adding line to local server. -OvErRiTe -Added option for quiet quits. Quits messages are not sent in channels, rather a part message is. -OvErRiTe -Added option to remove server name from whois, opers still see path. -OvErRiTe -**Experimental** Added cygwin compile support so ircd may be compiled and run as Win32. -OvErRiTe -**Experimental** Module system as introduced in Bahamut 1.4.36, with event based hooks, has been included. Script to compile modules also included. To compile modules go to VIAGRA_DIR/modules and type './compile.sh'.-OvErRiTe -Manual updated to contain most recent mode/flag definitions (complete list) and ALL config changes to date. Example ircd.ini included: example.ini. -OvErRiTe -Oper Flag Overhaul, OFlag c = receive connect/quit messages only. This flag previously was erroneously paired with permission to issue connects/squits. OFlag L = access to local connects/squits. OFlag Y = access to remote connects/squits. New oper flags introduced include 'v' = access to add gline AND 'V' = access to remove gline. Local ops are more restricted by default. OLINES SHOULD BE UPATED TO REFLECT CHANGES, The addition of modes 'L', 'Y' and to Olines will be necessary to initiate connects/squits. Flags have also been created for the addition/removal of glines. The flag 'v' must be added to olines to allow the addition of glines. The flag 'V' must be added to olines to allow the removal of glines. The result of these changes is a more secure oper environment. The failure to update olines will result in powerless ops (if all flags were not included previosly). Use the example olines that ship with viagra's ircd.conf as a reference. Please note what flags are included by default and which have been omitted. -OvErRite -Added invalid username warnings as a debug feature rather than an always on annoyance. -OvErRiTe -Whois wait no longer applies to opers, clients still have the delay. -OvErRiTe -Removed mode +c from native oper modes. It can still set via oline flags (reported by ThaMATRiX). -OvErRiTe -Added new Usermode 'D', Deaf. This mode will prevent user with said mode from receiving channel messages. This mode can be applied by the user or an oper. It can decrese bandwidth usage becuase many bots DO NOT require channel messages, such as XDCC/CTCP FServe bots. This mode will still allow messages to be sent from the bot and it will allow priv. messages to a user with mode 'D'. Bots should add this mode to their modes/connect script. This mode can be automatically applied to clients such as iroffer when anope services are used with the configurable module ircd_deafserv ive written to work hand in hand with this new mode. -OvErRiTe -Compiles fixes. -OvErRiTe -Rewrite malcode detector... more efficient. -OvErRiTe -Added more detection blocks in mal code detector. -OvErRiTe -Added in option to config script for choice in using q(!) a(*) prefixes. -OvErRiTe -Added the ability to disable nick changes (opers are immune). -OvErRiTe -Added the ability to disable private messages/notice (opers are immune). -OvErRiTe -Added the ability to disable DCC Sends (opers are immune). -OvErRiTe -listing for rehash added to ircd shorcut help (was overlooked in shortcut rewrite). -OvErRiTe -DCC Allow system's dcc transfer blocking can be easily disabled. -OvErRiTe -Gline removal will now be logged. -OvErRiTe -Glitch in SLine's which causd crash upon removal fixed (reported by tek9). -OvErRiTe -Added in shortcut /shun to control slines, and changed feedback to reflect shun (in effect an sline is the same as proverbial shun). -OvErRiTe -Fixed some errors on startup. Startup errors should also be logged now. -/ircops reported Server Admins incorrectly (reported by Abagnale). -OvErRiTe v1.3 Beta 6b -Compile fixes for some os'. -OvErRiTe v1.3 Beta 6 -Added some TS code for future use. -OvErRiTe -Added ini entry to enable/disable password echo on failed oper attempt, defaults to off. -OvErRiTe -NEW COMMAND: /removeline, removes the specified type/line from ircd.conf. -OvErRiTe -channel list min users option added in config.h, now also defaults to 1 user (changed from 2). -OvErRiTe -reluctantly function for samode included. -OvErRiTe -NEW COMMAND: /raddline, remote addline command added. -OvErRiTe -NEW COMMAND: /gaddline, global addline command added. -JoE -send.c repairs. -OvErRiTe -Service Shortcuts added for addition service clients. These include /as /adminserv (AdminServ), /rs /rootserv (RootServ), /massserv (MassServ), /gs /globalserv (GlobalServ), /x (X), /w (W). -OvErRiTe -Shortcut /hs changed to hostserv since helpserv serves no place in irc any longer. -OvErRiTe -global rehash bug fixed. -OvErRiTe -Channel mode prefixes !* added for modes qa respectively. They can be turned off in config.h. -OvErRiTe -Helpfile updated. -OvErRiTe -configure script now launches secondary config script, simplifies installation. -OvErRiTe v1.3 Beta 5b -Hostmasking issue introduced in beta 5 repaired. -OvErRiTe v1.3 Beta 5 -At user request the 0x preceding a CRC masked host has been removed. -OvErRiTe -Default SendQlength, Bufferpool size, and Excess flood threshold values have been lowered. -OvErRiTe -Syslog implementation of logging removed. To be replaced by more advanced and complete logging. -OvErRiTe -The logging system has been completely revamped. Logging options are now available via ircd.ini and separate log files are kept for each day. -OvErRiTe -zlib updated from 1.1.3 to newest release 1.1.4. Fixes security vulnerability external to ircd with zlib. -OvErRiTe -Annoying issues with mal. detect. where the word "NULL" would set off the detection fixed. -OvErRiTe -some throttling issues repaired as well as being more strict with offending clients. -OvErRiTe -send.c has various repairs and updates -OvErRiTe -Possible problems in blalloc.c repaired. -OvErRiTe -Protocol information added to version requests. -OvErRiTe -Percent sign added in map replies. -OvErRiTe -new option added to the ircd shortcut, --purgelogs. -OvErRiTe -reported compilations errors fixed. -OvErRiTe v1.3 Beta 4 -Exploit to crash the daemon has been corrected. This exploit exists in the 1.3 beta series under the certain conditions. -OvErRiTe -Opers can get /links even if disabled. -OvErRiTe v1.3 Beta 3b -disable /links from ircd.ini implemented. Option was there but had no function. -OvErRiTe -incorrect info in manual updated. -OvErRiTe -garbage !in tab no longer written to logfile (sry for the mess in there). -OvErRiTe v1.3 Beta 3a -Minor bug, notices would be processed as privmsg's corrected. -OvErRiTe v1.3 Beta 3 -Code optimizations -OvErRiTe -Malicious Code detector fixed, hopefully. -OvErRiTe -/who now reports real host to operators -OvErRiTe -oper host assignments corrected -OvErRiTe -oper whois report corrected, All modes are now possible and reported. -OvErRiTe v1.3 Beta_2 -NEW FEATURE: Malicious Code Detector. -OvErRiTe -ircd.conf parsing issue introduced in v1.2.4 should be fixed. -OvErRiTe -add option to dynamically turn off Iline full reports. -OvErRiTe -fix whois service admin reported as services operator. -OvErRiTe -Grammar correction on some ircd notices -OvErRiTe -Various parts of s_conf.c revived -OvErRiTe v1.2.4 -+W whois notice returns real host of user performing whois, not masked. -OvErRiTe -kill reports real host of user being killed, not masked. -OvErRiTe -chghost will correctly report information. -OvErRiTe -chgident will correctly report information. -OvErRiTe v1.2.3 -cosmetic cleanups -OvErRiTe -ability to turn off throttling - OvErRiTe -ircd.ini control of mode x, allow/disallow a user to un-mask their host -OvErRiTe -ircd.ini control of whois wait, delay can be turned off or elongated -OvErRiTe v1.2.2 -Server will no longer shutdown with no feedback (mystery server deaths). - OvErRiTe -Compilation errors reported have been corrected. - OvErRiTe v1.2.1 -md5 errors corrected - OvErRiTe -glines fixed, no more crashing. - OvErRiTe -server to server links fixed, yes... if you have your Y lines set for autoconnect it will really connect. - OvErRiTe -flood conditions exist in modes, check implemented - OvErRiTe -code optimizations - OvErRiTe v.1.2.0 -ircd shortcut completely re-written, now you can use it to operate the ircd. :) - OvErRiTe -code refinements. - OvErRiTe v1.0 to 1.2 -compilation errors fixed (main.c) - OvErRiTe There was restructuring and extended development during this period. The specific changes are not documented. v1.0 Work begins using Titan and Bahamut 1.4.30 Code base Does not compile.