home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / ircd4652.zip / ircd-df-4.6.5-os2 / CHANGES < prev    next >
Text File  |  1998-02-21  |  20KB  |  461 lines

  1. Saturday February 21st, 1998 10:42am GMT dal4.6.5.DreamForge -DuffJ
  2. * basically bug fix release of dreamforge
  3. * SCO UNIX and Red Hat 5.0 Linux should now compile df smoothly
  4. * help files updated and expanded
  5. * casetable high-bit flipping bug (oh no!) fixed *phew!*
  6. * df will now compile on boxes without snprintf
  7. * other bug fixes - unkline readded, kill path
  8.   truncation bug fixed
  9.  
  10. Monday January 19 1998 -- 20:02 -08:00 dal4.6.3.DreamForge -wd
  11. * Finally, release dreamforge!
  12. * Various minor bugfixes, changes, etc.
  13. * Added 'dalnet-keys.pgp' file containing DALnet PGP keys.
  14.  
  15. Sunday December 28 1997 4:20pm dal4.6.2.DreamForge -wd
  16. * Rolling the first "Release" of dreamforge.
  17. * Added wd-lusers patch, sacrifice 100% accuracy of lusers for performance
  18.   gain.
  19. * Added the script.ini supressor patch, along with it a Config option
  20.   to enable/disable, and a token letter in the version reply to signify
  21.   its inclusion/exclusion.
  22. * Added wd-malloc patch, should slightly boost performance for FreeBSD
  23.   2.2.2+ DALnet servers (anything below 2.2.2 is untested, i don't even
  24.   know if the patch will work, but it won't hurt)
  25. * Added X:line patch via NikB (See doc/example.conf)
  26.  
  27. Saturday Dec 27th 12:15am dal4.6.1.DreamForge -DuffJ
  28. * completely separated flags and usermodes.
  29.   sptr->flags is now
  30.   sptr->flags for flags, and sptr->umodes for usermodes
  31.  
  32. Friday Dec 26th (Merry Christmas!) 12:05am df-r4-fix4 -DuffJ
  33. * bug fix in m_join() that allowed desynchs due to incomplete
  34.   channelname length checking. Fix by Dianora via Barubary
  35. * /whois reply now returns this format:
  36.   "foo is an IRC operator" OR
  37.   "foo is an IRC operator - Services Administrator" OR
  38.   "foo is an IRC operator - Server Administrator"
  39. * when an admin sets usermode +A, he is now automatically
  40.   set +a aswell.
  41. * /notice @+#channel implemented
  42. * connect time notices \r added, improved wording.
  43. * ns,cs,ms + os shortcut aliases removed (thanks ns)
  44. * help.c updated
  45. * chatops implemented (from darkrot)
  46.   /mode JoeOper +b
  47.   /chatops blahblahblah
  48.   identical to globops
  49. * restart and die removed from * and global oper flags
  50.     
  51. Thu Nov 20 22:09:14 EET 1997 Donwulff (donwulff@iki.fi)
  52. * fixed merge-conflict with resync-burst NICK's
  53. * FREEMODE changed, see channel.h for remarks
  54.  
  55. Wed Nov 19 21:53:31 EET 1997 Donwulff (donwulff@iki.fi)
  56. * fixed an old bug involving remote modes with > 6 parameters
  57. * added in #definable FREEMODE to allow "unlimited" sized resync-burst
  58.   MODE's - this would improve throughput, but requires the above fix first
  59.   propagated
  60. * made m_oper now reject saltless passwords
  61. * msgmap is now an array of pointers to msgtab entries; fixed a bug
  62. * added in the changes-list for dal4.4.17
  63. * QUIT-comments no longer buffer-overflow...
  64. * /whois now doesn't display extra dots
  65. * removed extra newlines from the end of HelpOp replies
  66.  
  67. Mon Nov 17 16:36:27 EET 1997 Donwulff (donwulff@iki.fi) for dreamforge-r4
  68. * fixed the version number, now 'dal4.5.17.r4' instead of dal4.4.17...
  69. * tried to mark the authors of biggest changes in code as per GNU license
  70. * changed my own e-mail address references to donwulff@iki.fi...
  71.  
  72. Tue Nov  4 18:48:41 EET 1997 Donwulff (donwulff@iki.fi)
  73. * Nuked find_userserv() function completely, nick@server now relies on hash
  74. * Added in Wizzu's patch to fix the PASS->services interface as intended
  75. * Included taz's preliminary code to shorten /whois
  76. * Removed the preliminary support for server timestamps; not finished
  77. * Oops, donwulff-dbuffix ended up twice there; removed the other one
  78. * Imported in the fastbuf-branch, tested code from Undernet
  79.  
  80. Tue Oct 14 16:36:21 EDT 1997 Donwulff (donwulff@iki.fi)
  81. * Imported changes from between dal4.4.12 and dal4.4.13:
  82.   + parse.c on 4.4.13's favour, return 0 from fake dir
  83.   + s_serv.c m_server() server-collide: combined
  84.   + s_user.c m_kill() saw no difference in anUnknownUser
  85. * aliased HELP to HELPOP so that it's usable without scripts
  86.  
  87. dreamforge-r3:
  88. * moved TRACE from 'A' to 'b', leaving 'A' and 'a' free
  89. * dbuf_put() returns if nothing to do
  90. * fixed a relapse of nospoof 'unreg-client-nick-change' crash
  91.  
  92. Fri Aug 22 10:13:07 EDT 1997 Donwulff <donwulff@iki.fi>
  93. * Now default to very streamlined hash-function instead of the ELF-hash
  94. * Added in some of the Undernet optimizations for dopacket()
  95. * Fixed a bug in debugmode hashtable rehashing memory allocation
  96. * Added in a notify for invites thru bans etc.
  97. * m_hash now requires IrcOp privs
  98. * Removed 'hashv' from both channel and client-structs, we don't use raw hashes
  99.  
  100. Thu Aug 21 23:03:38 PDT 1997 darkrot, entered by Cabal95
  101.     * Masskill patch to let opers /kill nick1,nick2,nick3
  102.     * Kill messages now display the user@host of the user killed
  103.  
  104. Wed Aug 20 17:44:24 EDT 1997 Donwulff <donwulff@iki.fi>
  105. * Invites by channel-ops (or U-lined) now allow passing thru +b and +l too
  106. * Now enforce a limit for invites-per-channel too
  107. * Add invites to the _top_ of list in all cases, expire from _bottom_
  108.  
  109. Wed Aug 20 13:43:42 EDT 1997 Donwulff <donwulff@iki.fi>
  110. * Link-slab allocator, allocate 4k of Links at time, reuse
  111. * Break Bans out of Link-structures for further memory savings
  112. * Put flush_connections() back at the end of the mainloop
  113. * Add some blocking-checking, now use #defines for those
  114. * Remove an extra space from resync-burst modes
  115. * Move to use PJW/ELF hashing-routine, slightly slower but better
  116. * Fix display of memory used by bans in /stats z
  117. * Add elementary ignores to HelpOp system
  118. * Add over-rides to HelpOp system
  119. * Add a "frontpage" to HelpOp system
  120. * Moved make_nick_user_host() and check_string() to s_misc.c
  121. * HelpOps now use numerics to avoid errors from "buggy" clients.
  122. * sendto_common_channels() streamlined now that zombies are removed
  123. * Double-insert checking in DEBUGMODE or if INSERTCHECK defined
  124. * Bytes counter for /stats m fixed? (No idea what the old code tried...)
  125. * Numerics-handler now has debug code to try to catch weirdness
  126. * userid@server-messages now *forwarded* for non-IrcOp's
  127. * The new Hash-function now "documented" better...
  128. * /rehash will now empty the global HelpOp ignore-list on server
  129. * HelpOp ignore-list now uses properly DupSring() & make_link()
  130. * The /list handler has been made to scan thru topics as well
  131. * IsService now made to return 0 and let the optimizer sort it out
  132. * Same thing with zombie-stuff, since we don't use zombies anymore
  133.  
  134. Sun Aug 10 12:13:34 PDT 1997
  135.     * client structures now keep track of related whowas entries
  136.       themselves.  off_history was eating up the most CPU, now it
  137.       doesn't.
  138.     * /stats l   correctly displays server connections, again.
  139.  
  140. Thu Aug  7 22:50:41 PDT 1997 Cabal95
  141.     * Added new undernet-like /list handler by Rakarra
  142.     * Removed fake direction notices/splits
  143.  
  144. Wed Aug  6 16:58:22 PDT 1997 Cabal95
  145.     * Many misc changes
  146.     * Removed alarm() calls; some bugs in Config script running in
  147.       auto config mode; nickchange delay(3 seconds)
  148.     * Increased hash table sizes
  149.  
  150. Tue Aug  5 17:52:10 PDT 1997 Cabal95
  151.     * PROTOCTL - changed it back to =. :P  Apperently Undernet is only
  152.       talking about it and hasn't done it yet.  I like = better :-)
  153.     * WATCH system appears to be working under some mild testing.
  154.  
  155. Tue Aug  5 00:26:42 PDT 1997 Cabal95
  156.     * Added Donwulff's WATCH system in, untested as of yet.
  157.     * Changed PROTOCTL to use : instead of = for Undernet(?)
  158.       compatibility.
  159.  
  160. Mon Aug  4 19:49:41 PDT 1997 Cabal95
  161.     * Heard from them, general agreement. PROTOCTL msg now is sent
  162.       only after the connection logs in, servers get "PROTOCTL" and
  163.       clients get numeric 005.
  164.     * Token system setup and working - yeah! :-) (Donwulff)
  165.  
  166. Sun Aug  3 22:35:25 PDT 1997 Cabal95
  167.     * First draft of protoctl finished, waiting to hear from others
  168.       on making a change in the way PROTOCTL is communicated.
  169.     * SQUIT is (hopefully) completed, appears to work fine, so that
  170.       is a good thing. :-) (Aetobatus)
  171.  
  172. Changes from 4.4.15 to 4.4.17:
  173.         * SVSNOOP is restricted to services, not *from* services and allowed by
  174.           everyone else.. Anyone can disable all your O: lines in 4.4.15.
  175.         * Temporary K-lines are able to be removed again.
  176.         * Users cannot set themselves -r as they could before.
  177.         * +R channels show more than "Cannot join channel."
  178.         * Users off channel cannot change topic on -t channels.
  179.         * Nickname changes not affected if nickname to change to is already in
  180.           use.
  181.         * Config option to specify whether or not users can see /stats o.
  182.         * Other minor bug fixes.
  183.  
  184. Sun Oct  27 21:34:21 EDT 1997 Various, entered by David Kopstain
  185.     * Changes for 4.4.15
  186.     * New user modes. 'a', 'A,' 'r' and 'R'
  187.       - 'a' represents a services admin. This is set by the server 
  188.             upon opering. This +a allows ircops to do any normal command 
  189.             that a services admin can do.
  190.       - 'A' represents a server admin. This flag shows that you are
  191.             the owner of your server.
  192.       - 'r' means that you are identified to acc2 of a registered 
  193.             nick.
  194.       - 'R' means acc3
  195.           - a and A are settable O:flags in ircd.conf
  196.     * New channel modes. 'r' and 'R'. 
  197.       - 'R' is for users to close the channel to only registered
  198.         nicks.
  199.       - 'r' set by services to track registered nicks
  200.     * New NICK protocol
  201.           - server<->server protocol changes in the aspect that right
  202.       before the gecos is displayed, a services tracking number is put
  203.       in place.
  204.       - client<->server protocol changes in the aspect of when an
  205.       initial client connects, if it sends a 2nd argument in the nick
  206.       line (NICK taz JIM), "JIM" is sent to services as a nick
  207.       password and if the password matches, services will reply.
  208.     * New SAMODE command
  209.       - IRC Operators with the 'a' flag can now change channel modes
  210.         with the SAMODE command
  211.     * Nick Flood protection
  212.       - Normal users cant nick flood anymore. This does not apply to
  213.         opers
  214.     * Mass invite/mass message protection
  215.       - Normal users can only message/invite 20 targets withing 120
  216.         seconds. This does not apply to opers.
  217.     * donwulff's dbuf check. 
  218.     * SVSNOOP command
  219.       - Services can remotely disable a servers O:lines
  220.     * SQLINE command
  221.       - Services can send out a common set of qlines to all servers
  222.     * New /whois information
  223.       - New fields for SA's, admins and registered nicks
  224.     * /ns, /cs, /os, /ms, /nickserv, /chanserv, /operserv, /memoserv
  225.       aliases
  226.     *  /identify
  227.        - Automatically parsed to the appropriate service.
  228.     * /stats q
  229.       - Shows all Services QLines
  230.     * /LUSERS addition
  231.       - Current local users:  69  Max: 1243
  232.       - Current global users:  12362  Max:18004
  233.     * SVSKILL command
  234.       - Used by services to send a non nick chasing kill directly to
  235.         the clients server.
  236.     * SVSNICK command
  237.       - User by services to change a clients nickname. This will be
  238.             used instead of killing the client when nick kill is enforced.
  239.     * allowance for normal users to /msg nick@full.server.dal.net
  240.       for security purposes.
  241.     * SVSMODE command
  242.       - Used by services to change certain user modes, like +r for
  243.         registered nicks, or +d to set a services timestamp. ONLY
  244.         U:Lined servers can use this command.
  245.     * Changes in Config to define your network services name, etc.
  246.     * The Quit: patch. All quitting clients exit with "Quit: <reason>"
  247.     * Rakarra's opernick patch.  Shows the o-line that the person used
  248.       to /oper: *** Notice -- NickInOline (CurrentNick!user@host) is
  249.       now operator (O)
  250.     * New, more efficient command parsing routine (JK, Cabal95,
  251.       Donwulff, taz)
  252.  
  253.  
  254. Sun Oct  5 20:17:51 EDT 1997 Various, entered by Mikko HΣnninen
  255.     * Changes for 4.4.13
  256.     * Changes to the connect time notices:
  257.           - connect problems contact resource shown always if defined,
  258.             either an URL (CONNECT_URL define) or email address
  259.             (CONNECT_EMAIL define), old nospoof message (and NS_ADDRESS
  260.             define) removed
  261.           - nospoof CTCP version request "from" field changed to
  262.             %X!nospoof@servername format
  263.           - numeric 001 shows Nick!user@host instead of just nick
  264.     * /stats m, l and w show additional info (cpu time) when
  265.           compiled in debug mode (the checkload3 patch): 
  266.           - /stats m shows CPU cycles used by command
  267.           - /stats l shows CPU cycles used by connection, replacing
  268.             the idle time
  269.           - /stats w shows estimated ircd CPU usage
  270.     * Server exists -errors report show additional info: where the
  271.           existing server is connected from
  272.     * Invisible opers (+io) no longer shown with /trace for
  273.           non-opers (-o)
  274.     * /kill allows multiple targets (nick1,nick2,nick3) and show
  275.       the killed client's address in the Nick!user@host format
  276.           (the mkil6 patch)
  277.         * Kill patch truncated to first . on servernames.
  278.         * example.conf's Y:Line section has been updated to what the
  279.           routing team has requested
  280.         * Config script has the right version in it now :)
  281.         * Fixed bug in operflag system, wallop and locop access used
  282.           the same flag bit, oops
  283.         * Fixed compile errors for the WIN32 platform, now is error
  284.           free
  285.         * Fake direction notices removed, fake direction splits removed
  286.  
  287. Sun Sep 21 18:21:52 EDT 1997 Various, entered by Mikko HΣnninen
  288.     * Changes for 4.4.12
  289.     * Fix for crashing bug in the /server command
  290.  
  291.     * Changes for 4.4.11
  292.     * Win32 compiling support
  293.  
  294. Mon May  5 13:52:37 HST 1997 Cabal95, entered by Michael Sawyer
  295.     * Changes for 4.4.10
  296.     * Minor bug fixes for /stats L and a test to disallow
  297.       funky host names (with @'s in them).
  298.  
  299. Sun May  4 20:20:44 HST 1997 Various, entered by Michael Sawyer
  300.     * Changes for 4.4.9
  301.     * JK's qualify-match patch
  302.     * Fix to K-line message in quit message
  303.     * Some new additional modes (CLIENT, KILL, FLOOD)
  304.     * Timed k-line patch
  305.     * Hostile username patch
  306.     * LOCOPS
  307.  
  308. Mon Feb 10 21:07:03 EST 1997 Michael Sawyer <aetobat@dal.net>
  309.     * Fix problem in password testing of SERVER command
  310.     * Add ability to use different case tables, safely
  311.     * Prohibit most commands beforeregistration complete.
  312.  
  313. Fri Nov 29 04:16:15 1996  Michael Graff  <Michael Graff <explorer@flame.org>>
  314.  
  315.     * Changes for 3.2.6:
  316.  
  317.     * Make it almost unnecessary to edit the Makefile or include/config.h
  318.     anymore.  Config now asks questions, and stores the answers in
  319.     a file called Options.  The theory is this file can be copied into
  320.     a new version and pathnames and other options will get defaults
  321.     from it.
  322.  
  323.     * Make nospoof code optional.  Many servers do NOT need it, and
  324.     some clients break badly with it.  Thank you, Netscrape...
  325.  
  326. Changes for 3.2.5
  327. Sun Nov 24 04:39:57 1996  Michael Graff <explorer@flame.org>
  328.     * Remove 2-second client connect delay.
  329.     * Print "Client exited" not "error 0"
  330.  
  331. Changes with dal4.3.3 (Barubary - barubary@dal.net,
  332.                        Donwulff - donwulff@iki.fi)
  333. Bugfix version and anti-hacking/spoofing
  334.  
  335. * Spaces in kline comments (not akills!) are converted to _ instead of 
  336. hiding them totally.  find_kill exits for a non-akill kline the message 
  337. *** You are not welcome on this server: reason  Email kline@dal.net...
  338. * Deleted #wallops from the source code completely
  339. * Added md5-based anti-spoofing system
  340. * Fixed channel mode hacking
  341. * Fixed various memory leaks
  342. * Stopped certain commands while unregistered
  343. * Fixed WHOWAS bugs
  344. * Fixed problem with PONG (part of nospoof)
  345. * Fixed "ghost kline" bug
  346. * Added dn_skipname for BSDI systems (check src/Makefile)
  347. * chkconf now shows line error is on (Magel)
  348. * Config - script now tries to set up libraries properly (Magel)
  349. * Made dropping out USER server<->server protocol messages mandatory
  350.  
  351. Changes with dal4.3.2 (Russell - russell@dal.net)
  352. Port of Fake Direction fix to dal4.3; special thanks to 
  353. Roddy for pointing out that it wasn't in there already
  354.  
  355. * Fixed Fake Direction caused by m_error
  356.  
  357. Changes with dal4.3.1 (Donwulff - donwulff@iki.fi)
  358.  
  359. * Fixed @-in-username bug
  360.  
  361. Changes with dal4.3 (Donwulff - donwulff@iki.fi)
  362. Alpha on performance fixes while waiting for dal4.5
  363.  
  364. * Added Roddy's ircd.doc into doc/ directory
  365. * Tripled hash table sizes in hash.c and hash.h
  366. * Optimized hashing function in hash.c
  367. * Removed extraneous debug data from hash.c in non-debugmode
  368. * Numerous minor performance increases in hash.c
  369. * Added /hash m in DEBUGMODE for getting list.c memory usage summary
  370. * Removed maximum nickname limit from USERHOST
  371. * Added optionally matched address part to ISON - no wildcards in nick
  372. * Optionally drops USER protocol messages from server-server (Barubary)
  373. * Ident replies with @ are now refused
  374. * Added +h mode that can be set when you're opered
  375. * Parameters following /quote help are sent to all +h
  376. * Starting writing a help database to /quote help
  377. * Improved version control
  378.  
  379. Changes with 2.8.21.mu3.dal4.2 (Russell - Russell@dal.net)
  380. Minor bugfix revision
  381.  
  382. * Removed hack and netride wallops - and finally did it *right*
  383. * Users can no longer hide from opers by joining an invisible channel
  384. * Only hubs will send out the connection established global
  385. * Connect globals are now working right.
  386. * Miscellanous bugs are fixed.
  387.  
  388. Changes with 2.8.21.mu3.dal4 (Russell - Russell@dal.net)
  389.  
  390. * Added new user mode "g" that does the following:
  391.     *notices all +og users with failed and/or succesful oper attempts 
  392.     on all servers
  393.     *notices all +og users with failed server connection attempts
  394.     *moves miscellanous other things anyone can see.
  395. * RAKILL command that allows ulined servers to remove an autokill as 
  396.     easily as it adds one.
  397. * Added support for temporary klines.
  398. * defined new A: class of klines (for autokill).  These are meant to
  399.     be services managed.
  400. * UNKLINE command allowing opers to remove k:lines by address.
  401. * Allow quote KLINE by address
  402. * Hacked STATS K to distinguish between permanent and temporary klines.
  403. * GOPER command allows a ulined client to broadcast all opers whether or not
  404.         any other flags are enabled.
  405. * GLOBOPS command allows opers to broadcast over GLOBAL messages, thereby 
  406.     depreciating wallops.  Wallops behavior stays the same though.
  407. * patch to allow the proper propagation of autokills.
  408. * Masks server notices that show PRIVMSGs
  409. * Masks the password from the failed oper attempt messages
  410. * Removed those annoying NET.RIDE and HACK notices
  411. * Allow opers to take quarantined nicks.
  412. * Fixed away bug that sends blank away messages on netjoin
  413. * Patch to allow opers to see invisible users on a /who
  414. * any oper can see all connections on any server in a /trace
  415. * Miscellaneous bug fixes.
  416.  
  417. Changes with 2.8.21.mu3.dal3 (Lefler - lefler@dal.net):
  418.  
  419. * Added modeless channels (starting with character +)
  420. * Now allows comments on channel parts
  421. * Changed TOPIC timestamp code to avoid unneccessary changes [NOTE: 
  422.   TOPICs are now incompatible with versions prior to dal2]
  423. * Q line can now exclude nicks (from the local server only)
  424. * Added a STATS X function that shows what C lines are not currently
  425.   active (i.e. missing servers)
  426. * Will now WALLOP all +w users when a server connects or disconnects
  427.   from the network
  428. * Added AKILL command, which allows U lined servers to establish
  429.   temporary global K lines.
  430. * New KLINE command; operators can now temporarily add K lines to
  431.   the server
  432. * Fixed a missing feature (bug?) where you could change nicks while banned
  433.   if the channel was moderated. Side effect of this fix is that noone
  434.   can now change nicks when banned, even chanops.
  435. * NOTE is gone for good. May it rest in peace.
  436. * Tidied up STATS K to work with spaces in the comment field (it turns the
  437.   field into a * if there are spaces), so you can use ircii's /stats k
  438.   handler as well as spaces.
  439. * New example.conf file with DALnet defaults
  440.  
  441. Changes with 2.8.21.mu3.dal2a (Lefler - lefler@dal.net):
  442.  
  443. * Fixed bug in AWAY resynch where only the first word would be shown.
  444. * New Solaris IRCDLIBS defnition in the Makefile [Pipis]
  445.  
  446. Changes with 2.8.21.mu3.dal2 (Lefler - lefler@dal.net):
  447.  
  448. * Allows users behind U lined servers to make mode changes, topic changes,
  449.   invites and kicks regardless of whether the user is allowed to or not.
  450. * Gets rid of HACK notices for mode changes from U lined servers.
  451. * Sends AWAY info in response to SERVER message where appropirate.
  452. * Resynchs TOPICs on net rejoins. Resvoles conflicts using the older topic
  453.   (using time/date stamp info).
  454. * Makes NPATH (the NOTE function) #undef by default.
  455. * Some tidying up of code distribution.
  456. * New features from irc2.8.21 and mu3.2.
  457.  
  458. Changes with 2.8.20.mu2+Dal (Dalvenjah - dalvenjah@dal.net):
  459.  
  460. * Allows non-chanops to see bans.
  461.