home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 13 / AACD13.ISO / AACD / Online / Unreal / Changes < prev    next >
Text File  |  2000-08-20  |  28KB  |  574 lines

  1. /*
  2.  * UnrealIRCd Changes File - (C) Carsten Munk 1999-2000 &
  3.  *                               The UnrealIRCd Team
  4.  *
  5.  * $Id: Changes,v 1.1.1.1.2.1.2.1.2.212 2000/08/20 08:21:46 stskeeps Exp $
  6.  * 
  7.  * This program is free software; you can redistribute it and/or modify
  8.  * it under the terms of the GNU General Public License as published by
  9.  * the Free Software Foundation; either version 1, or (at your option)
  10.  * any later version.
  11.  * 
  12.  * This program is distributed in the hope that it will be useful,
  13.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  14.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  15.  * GNU General Public License for more details.
  16.  * 
  17.  * You should have received a copy of the GNU General Public License
  18.  * along with this program; if not, write to the Free Software
  19.  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  20.  *
  21.  */
  22.  
  23. *** Unreal3.1 *** (final)
  24. - Moved REMOVE_ADVERTISE a little
  25. - Fixed bug where you could /mode #test +L #test (link a channel to
  26.   itself)
  27. - Fixed a bug where a +L channel didn't have to be valid ex /mode #test
  28.   +L blah would work, dangerous if 0 is used
  29. - Fixed /map showing U:lines even if HIDE_ULINES was set oops :)
  30. - Fixed a bug where opers couldn't walk through +l
  31. - Fixed a bug where /mode #test +f *N:N was recognized the same as +f N:N
  32.   (if *2:3 was set then /mode #chan +f 2:3 it wouldn't set, thought it was the same)
  33. - Removed src/cio_init.c src/cio_main.c src/win32.c src/win32.rc as we don't
  34.   use that anymore
  35. - Added ircsprintf() (ircsprintf.c and ircsprintf.h)
  36. - Converted to use ircsprintf
  37. - Now using sprintf_irc from ircu, as %li would screw up the hybrid variant
  38. - Some fdlist updates from bahamut
  39. - Header change
  40. - Some more Header change
  41. - Added agent.c for IRCd Agents (remote control etc)
  42. - Fixed up some make misalignments
  43. - Fixed +I /names
  44. - Removed TESTNET defines
  45. - Added poll() engine from bahamut (hard!)
  46. - Made /vhost send failed login's to +e
  47. - Made /stats V/R/F use raw rather than NOTICE
  48. - Fixed some poll() engine problems
  49. - Some more problems with poll()
  50. - Removed the \2's from the is a Coder msg, whywere they there, no one
  51.   knows (codemastr) Because i was the only one using it =P (Stskeeps)
  52. - Fixed /names problem..
  53. - Made /mode <nick> use get_mode_str() to list the modes
  54. - Made /lusers info be pre-calculated :) Saves hell of a lot CPU time
  55. - Made /stats z/Z oper only
  56. - Fixed SJOIN bug only totally fixed when all servers upgraded
  57. - Moving old 3.0 stuff to Changes.old
  58. - Re-added README.ALPHA
  59. - Fixed some more SJOIN bugs
  60. - Fixed NICKv2 bugs with non NICKv2
  61. - Fixed up /info, there will be a better layout for this
  62. - Fixed up some poll() engine bugs (i hope)
  63. - Start of telnet proxy scan code
  64. - Took telnet proxy scan code out again =/ It really fux0red up
  65. - Added networks/treklink.network
  66. - Added options to /HTM, ON/OFF TO (what load do we auto start at) NOISY/QUIET (toggle whether HTM should
  67.   announce when it starts)
  68. - Fixed a little bug where /part didn't show the correct channel case
  69. - Made unresolved host connections go faster, idea from PTLink IRCd v3.5.4 great job :)
  70. - Removed support for & and + channels (i hope) and made m_message more
  71.   handy and support for /notice +#channel, %#channel etc etc
  72. - Topic fix?
  73. - Incorperated the bahamut m_list and send_list, it's faster and smaller :P
  74. - When /HTM is active /list is disabled to non-opers
  75. - OperMOTD is now loaded into memory (faster, saves memory, and CPU)
  76. - Added /rehash -omotd to rehash the OperMOTD
  77. - Added unrealircd.conf option for SETUID and SETGID if ircd started as root.  And you can turn that off/on
  78.    by defining/undefining BIG_SECURITY_HOLE in config.h
  79. - Fixed small bug in ircd.c and dynconf.c (not using #ifndef BIG_SECURITY_HOLE)
  80. - Removed & and + channels for sure..
  81. - All MOTDs, RULES are read into memory (including T:lines)
  82. - Added /rehash -bmotd (BotMOTD) /rehash -motd/-rules (MOTDs/RULES)
  83. - Fixed memory leak in dynconf.c, allocated 2048 on each /rehash -dynconf
  84. - Fixed _serious_ memory leak in cloak.c, abused 128 bytes every time
  85.   someone went +x 
  86. - Alphabeticalized making..
  87. - flush_connections more better
  88. - Fixed calls to check_registered*, more CPU spare:)
  89. - Fixed a bug in /tsctl svstime
  90. - Fixed a bug in the cached MOTDs
  91. - Added support for remote /htm
  92. - Even more tokensation
  93. - Removed IRCII_KLUDGE
  94. - Fixed /lusers wrong reply
  95. - Removed V28PlusOnly define
  96. - Fixed a bug in channel_modes()
  97. - More and more and more tokenzation >:)
  98. - Fixed a bug in m_user
  99. - Removed have_ops() and is_deopped(), they weren't used
  100. - Reorganized can_send() to make it faster
  101. - More tokenzation >:)
  102. - Fixed ircsprintf() %lu error when %lu == 0
  103. - Added devel/ directory, put ideas/specifications in here
  104. - Added devel/new.plines to describe new upcoming P:lines
  105. - Added NO_IDENT_CHECKING in config.h
  106. - Fixed bugs in get_version() and also made it a bit faster
  107. - Fixed RPL_MYINFO problem with UnrealIRCd/32 version and ircII
  108.   misunderstanding it, prob other clients too
  109. - Updated msg.h hashtable to get most used commands more close
  110. - Removed some unused defines in msg.h
  111. - Removed dusers (not in use)
  112. - m_user stuff
  113. - Made use of : 's in between ircd.conf field working, using this format:
  114.   A:"Test test:Moo":Moo:moo
  115. - Fixed some /lusers miscalculations
  116. - Added INET6 patch, now for making it work :P
  117. - More INET6 patching (not working atm)
  118. - INET6 compiles now, works? :P
  119. - Fixed some WebTV stuff
  120. - Made the m_message routine not do a user hash lookup if it starts with #
  121. - Removed some fields in structures like aClient etc that was unused
  122. - Removed Client->iown and the OWNLOGON code
  123. - Removed Channel->blist
  124. - Removed heaps of unused variables in functions
  125. - Fixed THE G:line bug, missing parameter
  126. - Hopefully fixed some calculation bugs
  127. - +F bugfix
  128. - In TKL a gline shows reason in quit message now
  129. - Fixed the SVSMOTD OPERMOTD and BOTMOTD bug, suggest parantheses problem
  130. - In K:Line it shows reason in quit message now, not sure about AKILL
  131. - Experimental NOTE in register_user added
  132. - Implemented hybrid scache.c, created by orabidoo and Dianora
  133. - Fixed /connect scache problem, and actually fixed the OPERMOTD bug
  134. - The hopefully last calculation bug..
  135. - Made bans and exceptions actually sync *ducks*, done in old fashion MODE
  136.   manner, better than making BS (bansync) or incorporating it in SJOIN
  137. - Made /opermotd oper-only, bug reported by Bagge@ROXnet
  138. - Made TOPICs be dynamically allocated - saves heaps memory
  139. - Added hybrids/+cs'es /whowas system. Improved so it doesn't use static
  140.   character arrays, and uses dynamically allocated strings instead 
  141. - Added UMODE2 PROTOCTL and command, when a usermode change it uses :nick
  142.   UMODE2 +-umodes. token = '|'
  143. - Made CONNECTFAST default, will ensure faster connecting
  144. - Updated /helpop to list more commands and new modes
  145. - the 1-message-per-2-sec not applied to opers
  146. - Topic fix with dynamic allocation
  147. - 1-message-per-2-sec now 1-message-per-1.5-sec
  148. - Removed TS fix notice
  149. - Removed User %s tries to become server notice
  150. - Made MAXCHANNELSPERUSER an unrealircd.conf option
  151. - Changed unrealircd.conf version to 1.2
  152. - Credit changes..
  153. - Uses dgets() from hybrid now, should be a minor CPU fix
  154. - Moved WebTV support, and +I disabling to an unrealircd.conf option
  155. - Updated doc/conf.doc, removed references to DALnet, and fixed typos
  156. - Moved doc/Elite.Changes to doc/History/Elite.Changes, away away away with
  157.   that one
  158. - Tokenized SQLINE
  159. - Recoded dynconf, validates data too now
  160. - Fixed a /list bug that crashed the server
  161. - Fixed a minor bug in the new dynconf
  162. - Fixed a bug in vhost.conf and dccdeny.conf where if the line was not valid it would crash, now it just
  163.   ignores that line
  164. - Added comment support to vhost.conf, dccdeny.conf, and chrestrict.conf (makes loading faster)
  165. - Fixed one of those "code, what the fuck were you smoking" bugs in m_svsmode etc
  166.   (what = MODE_DEL - eh?)
  167. - Added AUTO_JOIN_CHANS to unrealircd.conf to force a user to join 1 or
  168.   more channels on connect, read networks/unrealircd.conf for more info
  169. - Added networks/axenet.network
  170. - Possible change in the -1 operator bug
  171. - /info changes
  172. - Unreal3.1-beta1 release
  173. - Added a bunch of networks
  174. - Updated doc/conf.doc
  175. - Updated networks/networks.ndx cause someone *cough* sts *cough* forgot
  176. - Updated m_svso to -H the user
  177. - Added Solaris2.5 support and cleaned up Solaris2.x support
  178. - A little /list fix
  179. - Changed the unrealircd.conf version to 1.3
  180. - Fixed a bug in the AUTO_JOIN_CHANS
  181. - Added OPER_AUTO_JOIN_CHANS to unrealircd.conf, same as AUTO_JOIN_CHANS
  182.   but is called on /oper
  183. - Readded /ns, /cs, etc but this time they point to /nickserv, /chanserv,
  184.   etc
  185. - Removed IRCd Agents and made it so all opers can join unlimited channels
  186. - Updated src/chkconf.c to recognize new lines
  187. - Added "/mode #chan qa" support to send a list of +q users / +a users in a chan
  188. - Fixed "/mode #chan qa" ... see channel.c m_join for the problem ... sts you owe me a tenner =P ..
  189. - Removed Reg1, Reg2 etc etc and register. Modern compilers optimize better
  190.   that way
  191. - Sidenote: /msg nick@ bug can easily be caused in m_message
  192. - Unreal3.1-beta1(build2)
  193. - Disabled ID_* stuff but is still there, saves memory
  194. - Made user->virthost a dynamic string now
  195. - Fixed a virthost bug again, and starting to wreck in meow's badword patch,
  196.   gonna be a swearword filter and new version of REMOVE_ADVERTISING
  197. - Added meow's badword patch
  198. - Moved the badword patch chmode to +G (G Rated Channel) cause thats what some other ircd's use so lets try
  199.   and keep cross compatibility :P
  200. - Added networks/interturk.network
  201. - Fixed a bug in /names thanks to lucas for reporting it and fixing it :)
  202. - Changed the badword umode to +G also
  203. - Removed some unused variables from dynconf.h
  204. - Cleaned up the dynconf and network file code to use less memory
  205. - Fixed the kill bug in NICKv2, caused by codemastr(TM) code
  206.   (was calling m_join before sending NICK info to other servers) 
  207.   - SO NO IT WAS NOT MY FAULT *slap* (Stskeeps) -
  208. - Did an attempt on fixing the /msg nick@ bug
  209. - /stats s in DEVELOP mode will show cached scache hosts
  210. - Added src/aln.c, for the new ALN system, read doc/aln.doc
  211. - Minor ALN fix
  212. - Introduced ALN system, look at send.c::sendto_serv_butone_nickcmd, a
  213.   little better, we can scrape some functions now
  214. - Some more ALN stuff, the server now understands |<aln> prefixes,
  215.   find_client too
  216. - Added the "IRC Operators Message Of The Day" to /opermotd
  217. - Made Y:1 class in makeconf max 250 (we might get some complaints here, 
  218.   but people can change to their limit, but we have to make it this low
  219.   because else the program rj had can flood/crash the server
  220. - Fixed a ALN problem with |nick persons getting killed off
  221. - Removed an OLD EliteIRCD reference in ./Config, thanks to Linus
  222. - Moved the ALN prefix to @ instead of |, as | would conflict with 
  223.   clients
  224. - Fixed ALN problem with it masskilling everyone :P
  225. - ** RELEASE OF UNREAL3.1-BETA2 **
  226. - Small Linux-ALPHA fix
  227. - A small vsendto_prefix bugfix(?)
  228. - Added /stats e to list e:lines
  229. - Fixed a small /list problem
  230. - Added #define USE_LOCALE, uses locale stuff in *nix versions
  231.   to make better toupper() tolower(). might help some chinese nick
  232.   things too
  233. - Fixed a few minor NOSPOOF things
  234. - Changed ircsprintf() to work with %lu with 0-5
  235. - Added unreal-test.network, for the upcoming Unreal TESTnet (for beta
  236.   testers and developers only)
  237. - Using MyFree/MyMalloc now instead of MyRealloc.. lets hope it fixes
  238.   something
  239. - Fixed the virthost (possible), need extensive testing
  240. - Possible fix of some server_estab problems
  241. - Added networks/cc2.network, networks/kissland.network, and networks/digital-irc.network
  242. - Changed unrealircd.conf version to 1.5
  243. - Added HOST_TIMEOUT and HOST_RETRIES to unrealircd.conf to customize host resolving times
  244. - Added Freelinks garbage collector (by Stskeeps :)), saves a lot of memory. 
  245.   Check include/config.h on configuring it (default values should do)
  246. - Fixed a /chghost and /chgident buffer overflow problem reported
  247.   by Gravitron.
  248. - Added Solaris2.6 and 2.7 support
  249. - Added /dccdeny to add a temporary dccdeny, erased on /rehash -dccdeny
  250. - Added /undccdeny, if the EXACT file you type is found it is removed, else it uses wildcards to search
  251. - Made it so you can't add duplicate dccdenys
  252. - IRCstats.operators count fix. It MUST work now.
  253. - Fixed a bug in dccdeny
  254. - Added a logo to the IRCd startup and made it work a little bit better
  255. - Made version.c update when .c.SH is changed
  256. - Made sendto_serv_butone_token work with ALN prefixes too
  257. - Fixed an SQLINE bug
  258. - SVSFLINEs now sync when a server links
  259. - SVSFLINEs are now tokenized
  260. - Fixed the /nick othernick thing failing (ALN fault, lets hope it doesnt
  261.   break other stuff)
  262. - Implemented DOUGH_HASH from hybrid IRCd
  263. - Ran Unreal thru another memory leak check
  264.   - Fixed a whowas.c memory leak
  265. - Added /rehash -garbage which will clean up freelinks
  266. - NOTE on PTlinks so called make yourself oper bug.. cannot see how it 
  267.   can trigger at all.
  268. - Fixed up some E:line code
  269. - Added n:lines banning based on real names (E:lines override n:lines)
  270. - Fixed a minor bug in m_message
  271. - Fixed up and ALNized SERVER commands like @E8 SERVER name  
  272.   for instance.. sts tends to severely drool over this
  273. - Hopefully fixed the /msg unknownnick missing ERR_NOSUCHNICK bug
  274. - Fixed the cannot change to lowercase nick thing, and made
  275.   find_server() call hash_find_server instead of hash_find_client
  276.   *slaps* to stskeeps :P
  277. - Fixed a bug caused by sts's '/msg unknownnick missing ERR_NOSUCHNICK bug' fix :)
  278. - n:lines now checked on /setname (not checked for opers)
  279. - Fixed a bug caused by a line of code I forgot to remove ;P
  280. - Fixed the pesky \r bug caused by windows editors. Unreal ignores \r now
  281.   in ircd.conf
  282. - For any sake, included the PTlink bugfix.., had some reports from
  283.   zurna.net of it
  284. - Fixed an n:line bug(nice bug really? :P)
  285. - Removed behavoir of co-admins able to set +q in #channels
  286.   (i think this was cos i was co-admin long time ago -sts)
  287. - Made IRCops able to talk through +b, suggested by The_Cat
  288. - Added /chgname nick :new realname and /svsname as an alias for it
  289.   (suggested by ^Tux^)
  290. - Fixed Sts's favorite mistake
  291. - Indented Unreal .c files
  292. - PROTOCTL's can be said more than once now
  293. - Fixed a /dccdeny - /undccdeny bug reported by auspice
  294. - Fixed the negative oper count bug. Was caused by codemastr-coding(TM)
  295. - Removed the old non-caching motd functions
  296. - Some IRCstats.unknown fixes..
  297. - Took out compatibility for "Pyramid OS", is ancient and let them
  298.   fix their fscked up os
  299. - If a user (unknown connection) floods 2K (2048 byte) the user is
  300.   disconnected and tkl z:lined for 600 secs (10 mins). Idea by GZ 
  301.   from StarChat IRCd, code recoded by Stskeeps
  302. - A ircd.conf Y:Line class is not added if it contains max clients
  303.   > (MAXCONNECTIONS - 15)
  304. - Flood activates only at unknown connections and only at 4K now ..
  305. - Fixed a bug in m_setname with n:lines
  306. - Added n:line support to m_chgname
  307. - n:lines are now checked after a rehash
  308. - Did a bugfix on ALN and non-ALN servers
  309. - Fixed a bug with /chgname with incorrect parameters to other servers
  310. - "Fixed" the /stats u bug?
  311. - Fixed +f not working (?)
  312. - Made the Own-protection just reduce the class maxli instead of bitching..
  313. - Did a dirty hack on ALN problem with colliding hash (will deny linking in
  314.   wrong servers)
  315. - Fixed /stats C not showing N:lines, reported by auspice
  316. - Fixed codemastr (possible) fucked up the shell ircd script with
  317.   overwriting it ...
  318. - Created /shun, /gline style. /shun +user@host time reason /shun -user@host
  319.   will extend it so you can /shun +nick later
  320. - A little anti-0 fix in channel.c
  321. - Made MODE_X, MODE_I etc show mode change to user
  322. - Added channel mode +C to disallow channel CTCPs, /me (CTCP ACTION) is still allowed
  323. - Fixed a bunch of +H bugs
  324. - Fixed a bug where the channel was still shown in /who for +I users
  325. - First part of ZIP_LINKS
  326. - Fixed a typo in ./newnet
  327. - Made /close reset IRCstats.unknown ..
  328. - Made SVSO (ofcourse) IRCstats.operators--;
  329. - Another IRCstats.unknown fix. Hope this works (hacked from undernet code)
  330. - NETINFO protocol 0 is accepted as valid protocool (for services etc)
  331. - /stats s is now avail only for opers in mainstream
  332. - Took out "nick did a /userhost on you"
  333. - Reduced hashtable size
  334. - Took out sequent/dynix support
  335. - Fixed a bug that prolly was fixed by Potvin, but was "not fixed correctly"
  336. - Fixed a crash problem in register_user and most likely fixed the "strange
  337.   vhost" thing, (was a dumb bug, mising ircsprintf)
  338. - Fixed the *** NickServ sets mode +creep SVS2MODE bug..
  339. - sendto_serv_butone_token_opt ()..
  340. - Small testing stuff
  341. - In ./Config it runs a quick test to see how many socket()s you can do
  342. - Fixed the double +cF notice on local connections exiting, ugly hack
  343. - Removed the last traces of unix sockets, flag 0x10 free now
  344. - Made all ircops able to use +F (totally this time)
  345. - /quote close do not show realhost of caller anymore
  346. - /shun accepts nick in add mode now (adds *@host)
  347. - Allowed /shunned users to use /pong now
  348. - Fixed (by DrBin) Shun and Gline bug, where they replaced eachothers ->type
  349.   .... Learn that (= != ==) /me looks at Sts
  350. - You can now specify 0 as the time for any TKL (ex Glines, Shun) for it to be perm
  351. - Fixed a +L bug, (3.1 only) where any op could set +L
  352. - Added channel mode +u, "Auditorium". Makes /names and /who #channel only
  353.   show @'s
  354. - Added config.h setting to disable oper overrides, NO_OPEROVERRIDE
  355. - Added Debug support to win32 makefile ... compile with syntax
  356.   NMAKE -f makefile.win32 DEBUG=1
  357.   inorder to have debug support ... leave the DEBUG=1 out for normal builds
  358. - Fixed ircsprintf.h ... we do want it to compile in debug mode yes ?
  359. - Made /addline write to correct place when you use -f
  360. - Made /zline not memory corrupt/crash, bad df bug
  361. - Fixed a counting bug with unknown connections, very hopefully
  362. - Fixed /htm giving wrong response when /htm to 1
  363. - Fixed /shun showing "1970" to permanently shunned users
  364. - Fixed ./Config showing freebsd 3.0 in freebsd 4
  365. - Made so badwords.*.conf accepts # comments
  366. - Added some default default badwords.message.conf and badwords.channel.conf
  367. - Made so auditorium mode shows users to @'s 
  368. - Fixed a bug where /chgident would overflow into the *real* host if it where greater than USERLEN
  369.   because _someone_ aka sts told it to check against HOSTLEN rather than USERLEN... reported by wshs
  370. - Fixed a bug in badwords not loading words correctly, and upped word limit
  371.   to 50
  372. - Small fix with ./Config showing incorrect path of stddef.h
  373. - Made operkick be part of NO_OPEROVERRIDE
  374. - Made admins unable to be shunned
  375. - Made some socket errors which normally only showed up in DEBUGMODE, show
  376.   up in ircd.log as well
  377. - Fixed a wrongly outputted message (in hash collision detect)
  378. - Removed aHush, not in use
  379. - Removed DISALLOW_MIXED_CASE and IGNORE_FIRST_CHAR, waste of space
  380. - Made IDLE_FROM_MSG stock define
  381. - Made IRCII_KLUDGE disappear :P
  382. - Fixed SENDQ_ALWAYS to be mainstream define (as always)
  383. - Removed s_gline, not in use, removed some modeless channel checks (not needed), removed an old zombie
  384.   code, and removed a line from aHush that was missed
  385. - Added networks/seveneagle.network
  386. - /msg irc <command> now works whether or not WEBTV_SUPPORT is on
  387. - Moved /mode #channel ^ and ListBits() to #ifdef DEVELOP
  388. - Made it so servers behind a U:lined server (ex Juped Server) are U:lined too, helpful if HIDE_ULINES is
  389.   on (from bahamut)
  390. - Added find_uline (from bahamut) for the new U:line code
  391. - Modified /map to work with the new U:line code
  392. - Redid s_err.c to be ALOT faster, based on bahamut's s_err.c (ALOT of
  393.   work)
  394. - Fixed last R_LINE stuff (check_time_interval)
  395. - Fixed /setname desynch
  396. - Removed IsService(), and some wierd stuff
  397. - Broken INETD support removed
  398. - Removed some odd Clone stuff(?)
  399. - Added Blowfish encryption ability (SetSecure()), will extend to more
  400.   better encryption
  401. - Fixed a typo in /stats z
  402. - Some more crypto stuff, will work on the new engine tommorow
  403. - You can now encrypt the I:line passwords using mkpasswd (must have CRYPT_ILINE_PASSWORD defined)
  404. - Editted Config to ask if you want encrypted I:line passwords
  405. - Made it so you can encrypt restart/die passwords (same as I:line passwords)
  406. - Editted Config to ask about encrypted restart/die passwords
  407. - Made it so you can *view* a channel topic using /topic #channel without being a member
  408. - Removed , support from /topic (not needed)
  409. - Removed count_channels (not in use)
  410. - Made a major is_banned speed up
  411. - Redid K:line and n:line checking to be alot faster
  412. - Fixed crypto stuff 100% :))
  413. - Added CRYPTOIRCd ('r') to version string
  414. - Added some more crypto stuff
  415.     - /crypto <algoritm> <keyfile laying in keys/> <parameters>
  416. - Fixed a ->passwd bug caused by codemastr..
  417. - Added fclose() calls to the vhost, dccdeny, and chrestrict confs
  418. - Some V:line stuff (added VL protoctl, and parsing of the SERVER command for the proto and flags)
  419. - Fixed so that in +c it shows if a user is connected securely
  420. - Backported the passwd stuff, not needed.
  421. - Fixed a crash problem on /quit or /squit
  422. - Fixed some aligning in the VL PROTOCTL
  423. - Fixed some fucked up passwd stuff again ..
  424. - Fixed a little Client Protoctl problem
  425. - Fixed a crypto problem (forgot an #ifdef bad sts!)
  426. - Fully added V:lines (doesn't really do much till the next version, since old versions don't support it)
  427. - Added /stats v to list V:lines (/stats V still does vhost.conf)
  428. - Added OpenBSD 2.x support, thanks to noriko for donating the development shell
  429. - Added so stuff like Lost connection to, (report_error) only goes to realops
  430. - Added some more descriptive error messages
  431. - Added doc/crypto.doc describing the encrypted irc protocol
  432. - Fixed a sendto_serv_butone_token problem
  433. - Removed any trace of MD5, we use random() for nospoof now, this fixed a
  434.   license problem too
  435. - Removed NOSPOOF_SEED01 and 02
  436. - Added VHP protoctl, (not in use in the synch). This makes virthost field
  437.   in NICKv2 use the real virthost even if its +t. (Thanks to SL7)
  438. - Added support for the CR Java Chat auto join feature
  439. - Fixed a msg.h location problem ..
  440. - Added secure connections and openssl tracing to Config
  441. - Added regex portablity and checks in Config
  442. - Added a #define capability to config.h (DISABLE_USERMOD),
  443.   disables /sethost, /setident, /chgname, /chghost, /chgident
  444. - Fixed a /rehash -garbage bug reported by Curt|s
  445. - Added networks/makenet (generates a network configuration file)
  446. - Added networks/staticedge.network
  447. - Fixed some host revealing nick collision stuff
  448. - Tokenized nick->nick PRIVMSG and NOTICE
  449. - Made it so you can remove a protoctl by putting a - in front
  450. - Fixed a bug in summon
  451. - Added protection against webproxies
  452. - Fixed TKL?
  453. - Added SJ3, removed the old
  454. - SJ3 bugfix, and another
  455. - Hopefully a res.c fix.
  456. - Fixed a +I bug
  457. - Fixed a more SJ3 bug
  458. - Updated networks/networks.ndx (bad sts!)
  459. - Added networks/linuxsquare.network
  460. - Added networks/chatstation.network
  461. [recall]
  462. - Fixed the pesky hostname bug
  463. - Fixed a NO_OPEROVERDIE bug reported by Taz
  464. - Fixed a +L bug
  465. - Fixed a typo in Config
  466. - SJ3 fixes. Let's hope this works (f*cken hell..)
  467. - Fixed a V:line bug
  468. - Added /infoserv (you can stop bugging us now skold ;P)
  469. - Removed ALN, and the ALN system.
  470. - Added base64 encoding instead, for ALN v2 (NS)
  471. - Removed a SJ3 debug msg
  472. - Removed SVSMODE +l support, and fixed servicestamp and +d support
  473. - Changed to ircu/hybrid6/unreal mix of numeric 005
  474. - Fixed a SJ3 Fake Direction loopbug (kills on nick collisions)
  475. - SJ3 fixes, loop fix
  476. - Added NS, new generation ALN.
  477. - Added llthangel's whoisfix.patch, Makes sure +hv users show up as
  478.   %#channel instead of +#channel. Bug report by ^Fanta.
  479. - Changed find_server_quick to work with masks too ..
  480. - Removed UPING UDP socket. Only resfd opens a udp fd now
  481. - Small memory cleanup
  482. - NS introduction in sendto_serv_butone_token
  483. - Fixed Q:lined nick NickServ from <unregistered> on Nickname Server message
  484. - Fixed a problem in synch using acptr->name as info line
  485. - Introduced NS in SQLINE..
  486. - Fixed a problem in SVS2MODE not displaying mode changes, and well known
  487.   why
  488. - Recoded SVSNOOP, but the IRCd doesn't get it at all??
  489. - added llthangel to credits
  490. - Changed channel.c so when you kick someone as halfop it doesn't show as an
  491.   OperKick (unless you kick an op) (reported by ^Fanta, patch by llthangel)
  492. (rc2)
  493. - Fixed SVS2MODE bug with illegal modes
  494. - Fixed /notice @%+ bug, where it didnt work at all
  495. - Fixed a small chmode +u bug
  496. - Added sendto_chanops_butone because of codemastr's laziness
  497. - Fixed a few +u bugs 
  498. - Fixed a +I bug (yes another one)
  499. - Changed channel.c so that when an opped non +q/+a Oper kicks a user who
  500.   is +q/+a it invokes an OperKick (patch by llthangel)
  501. - Fixed the +lL (+Ll) bug, will first be fixed 100% when all is 3.1
  502. - Possible fixed the lopts bug
  503. - Fixed a egcs problem in Config, the strtok bug
  504. - Fixed the 'ulimit core size failed' bug (now checks whether it should
  505.   set the core size to unlimited in ./Config
  506. - Changed s_user.c so that Opers will see +s channels in /whois
  507.   (patch by llthangel)
  508. - +u now lists +a and +q people, and sends JOINs/PARTs to +a and +q people
  509. - Fixed a /mode (umode) typo where it said no such channel rather than no such nick,
  510.   reported by llthangel
  511. - Disabled anything with time in /list options temporary, causes bugs
  512. - Fixed a little /chghost bug
  513. - Fixed a SJ3 bug with ban syncing to SJ2 servers
  514. - Fixed some cloak bugs(???)
  515. - Made it so you can /knock without a reason, and a few /knock cleanups
  516. - Made it so if the server name specified in the M:line does not contain a "."
  517.   the ircd logs it to ircd.log and dies
  518. - Updated ./ircd to also say to look at ircd.log
  519. - Fixed a SQLINE synch bug
  520. - Added command line option -F to prevent the ircd to fork out
  521. - Fixed the f*cken TKL bug
  522. - Fixed a netsplit bug
  523. - Changed some find_server(name, NULL) to find_server_quick to speed up
  524.   lookup of servers
  525. - Made find_server_quick a prototype, and made some work more quicker as
  526.   well
  527. - Removed the : in :nick NICK newnick :timestamp
  528. - Added script ./update to help update, uses pull technology (wget, cvs)
  529. - Added script ./Setup which makes the user forced through Unreal.nfo, FAQ,
  530.   Config, and all the things we want them to read/do to compile the IRCd
  531. - Updated PREFIX Client Protoctl
  532. - Added ^MrMike^'s command list, this one will be updated
  533. - Removed ID_CVS, hopefully fixing some bastard stuff
  534. - Fixed a last minute SJOIN bug
  535. [ last fixes ]
  536. - Re-added res_comp.c and win32.c and res_mkquery.c, which was damaged by
  537.   the ID_CVS remove
  538. - Fixed a SHOWCONNECTINFO bug
  539. - Fixed a MODE_STRIPWORDS bug
  540. - Fixed a PART bug
  541. - Fixed a STRIPBADWORDS bug
  542. - Fixed a BotMOTD bug
  543. - Added Dianora's /userhost
  544. - Recoded /links using NS
  545. - Recoded /map a bit using NS, and added usercounts to Server struct
  546. - Some crazy time_t -> TS stuff, will save us some time in 2038
  547. - Fixed the "/mode #blah +Cplkf 1 moo 5:5" ( mode/#blah [+pClkf 1moo 5:5] 
  548.   problem
  549. - Hopefully fixed the +x problem
  550. - Fixed a bug with mkpasswd on OpenBSD
  551. - Added desynch +e warning, and updated ./update enough ...
  552. - Updated update to work better, and that you can use lynx instead of wget
  553. - Added #undef SHUN_NOTICES, to add notices for users who are shunned
  554. - Fixed bug with U:Lines should be able to privmsg/notice and recieve
  555.   badwords :P, does not work in channels
  556. - Removed the old GLINE system, TKL is now standard.
  557. - Added INV_TRACK define, we want people testing this.
  558. - Fixed the -1 usercount bug, found by codemastr, fixed by Stskeeps
  559. - Fixed a +h bug reported by Dukemaster
  560. - Added IRIX support (does it work?)
  561. - Fixed crypter so it actually functions (Makefile now sets mode 700) and
  562.   it encrypts X and N lines too.
  563. - Fixed empty mode sends in register_user, reported by Bagge
  564. - Added some portability stuff
  565. - Fixed some empty-line/missing parameter stuff in dccdeny, vhost, 
  566.   and dynconf, chrestrict
  567. - Made vhost strip too long vhosts
  568. - Removed INV_TRACK
  569. - Fixed a typo in /vhost
  570. - Fixed some problems/typos/notlookingsogood (TM) bugs, in the tkl code
  571. - Fixed ban merging/similar bug in SJOIN
  572. - Made /kick for opers only be possible for netadmin/techadmin
  573. - Fixed /server so it doesnt support SERVER name :info anymore..
  574.