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 >
Wrap
Text File
|
1998-02-21
|
20KB
|
461 lines
Saturday February 21st, 1998 10:42am GMT dal4.6.5.DreamForge -DuffJ
* basically bug fix release of dreamforge
* SCO UNIX and Red Hat 5.0 Linux should now compile df smoothly
* help files updated and expanded
* casetable high-bit flipping bug (oh no!) fixed *phew!*
* df will now compile on boxes without snprintf
* other bug fixes - unkline readded, kill path
truncation bug fixed
Monday January 19 1998 -- 20:02 -08:00 dal4.6.3.DreamForge -wd
* Finally, release dreamforge!
* Various minor bugfixes, changes, etc.
* Added 'dalnet-keys.pgp' file containing DALnet PGP keys.
Sunday December 28 1997 4:20pm dal4.6.2.DreamForge -wd
* Rolling the first "Release" of dreamforge.
* Added wd-lusers patch, sacrifice 100% accuracy of lusers for performance
gain.
* Added the script.ini supressor patch, along with it a Config option
to enable/disable, and a token letter in the version reply to signify
its inclusion/exclusion.
* Added wd-malloc patch, should slightly boost performance for FreeBSD
2.2.2+ DALnet servers (anything below 2.2.2 is untested, i don't even
know if the patch will work, but it won't hurt)
* Added X:line patch via NikB (See doc/example.conf)
Saturday Dec 27th 12:15am dal4.6.1.DreamForge -DuffJ
* completely separated flags and usermodes.
sptr->flags is now
sptr->flags for flags, and sptr->umodes for usermodes
Friday Dec 26th (Merry Christmas!) 12:05am df-r4-fix4 -DuffJ
* bug fix in m_join() that allowed desynchs due to incomplete
channelname length checking. Fix by Dianora via Barubary
* /whois reply now returns this format:
"foo is an IRC operator" OR
"foo is an IRC operator - Services Administrator" OR
"foo is an IRC operator - Server Administrator"
* when an admin sets usermode +A, he is now automatically
set +a aswell.
* /notice @+#channel implemented
* connect time notices \r added, improved wording.
* ns,cs,ms + os shortcut aliases removed (thanks ns)
* help.c updated
* chatops implemented (from darkrot)
/mode JoeOper +b
/chatops blahblahblah
identical to globops
* restart and die removed from * and global oper flags
Thu Nov 20 22:09:14 EET 1997 Donwulff (donwulff@iki.fi)
* fixed merge-conflict with resync-burst NICK's
* FREEMODE changed, see channel.h for remarks
Wed Nov 19 21:53:31 EET 1997 Donwulff (donwulff@iki.fi)
* fixed an old bug involving remote modes with > 6 parameters
* added in #definable FREEMODE to allow "unlimited" sized resync-burst
MODE's - this would improve throughput, but requires the above fix first
propagated
* made m_oper now reject saltless passwords
* msgmap is now an array of pointers to msgtab entries; fixed a bug
* added in the changes-list for dal4.4.17
* QUIT-comments no longer buffer-overflow...
* /whois now doesn't display extra dots
* removed extra newlines from the end of HelpOp replies
Mon Nov 17 16:36:27 EET 1997 Donwulff (donwulff@iki.fi) for dreamforge-r4
* fixed the version number, now 'dal4.5.17.r4' instead of dal4.4.17...
* tried to mark the authors of biggest changes in code as per GNU license
* changed my own e-mail address references to donwulff@iki.fi...
Tue Nov 4 18:48:41 EET 1997 Donwulff (donwulff@iki.fi)
* Nuked find_userserv() function completely, nick@server now relies on hash
* Added in Wizzu's patch to fix the PASS->services interface as intended
* Included taz's preliminary code to shorten /whois
* Removed the preliminary support for server timestamps; not finished
* Oops, donwulff-dbuffix ended up twice there; removed the other one
* Imported in the fastbuf-branch, tested code from Undernet
Tue Oct 14 16:36:21 EDT 1997 Donwulff (donwulff@iki.fi)
* Imported changes from between dal4.4.12 and dal4.4.13:
+ parse.c on 4.4.13's favour, return 0 from fake dir
+ s_serv.c m_server() server-collide: combined
+ s_user.c m_kill() saw no difference in anUnknownUser
* aliased HELP to HELPOP so that it's usable without scripts
dreamforge-r3:
* moved TRACE from 'A' to 'b', leaving 'A' and 'a' free
* dbuf_put() returns if nothing to do
* fixed a relapse of nospoof 'unreg-client-nick-change' crash
Fri Aug 22 10:13:07 EDT 1997 Donwulff <donwulff@iki.fi>
* Now default to very streamlined hash-function instead of the ELF-hash
* Added in some of the Undernet optimizations for dopacket()
* Fixed a bug in debugmode hashtable rehashing memory allocation
* Added in a notify for invites thru bans etc.
* m_hash now requires IrcOp privs
* Removed 'hashv' from both channel and client-structs, we don't use raw hashes
Thu Aug 21 23:03:38 PDT 1997 darkrot, entered by Cabal95
* Masskill patch to let opers /kill nick1,nick2,nick3
* Kill messages now display the user@host of the user killed
Wed Aug 20 17:44:24 EDT 1997 Donwulff <donwulff@iki.fi>
* Invites by channel-ops (or U-lined) now allow passing thru +b and +l too
* Now enforce a limit for invites-per-channel too
* Add invites to the _top_ of list in all cases, expire from _bottom_
Wed Aug 20 13:43:42 EDT 1997 Donwulff <donwulff@iki.fi>
* Link-slab allocator, allocate 4k of Links at time, reuse
* Break Bans out of Link-structures for further memory savings
* Put flush_connections() back at the end of the mainloop
* Add some blocking-checking, now use #defines for those
* Remove an extra space from resync-burst modes
* Move to use PJW/ELF hashing-routine, slightly slower but better
* Fix display of memory used by bans in /stats z
* Add elementary ignores to HelpOp system
* Add over-rides to HelpOp system
* Add a "frontpage" to HelpOp system
* Moved make_nick_user_host() and check_string() to s_misc.c
* HelpOps now use numerics to avoid errors from "buggy" clients.
* sendto_common_channels() streamlined now that zombies are removed
* Double-insert checking in DEBUGMODE or if INSERTCHECK defined
* Bytes counter for /stats m fixed? (No idea what the old code tried...)
* Numerics-handler now has debug code to try to catch weirdness
* userid@server-messages now *forwarded* for non-IrcOp's
* The new Hash-function now "documented" better...
* /rehash will now empty the global HelpOp ignore-list on server
* HelpOp ignore-list now uses properly DupSring() & make_link()
* The /list handler has been made to scan thru topics as well
* IsService now made to return 0 and let the optimizer sort it out
* Same thing with zombie-stuff, since we don't use zombies anymore
Sun Aug 10 12:13:34 PDT 1997
* client structures now keep track of related whowas entries
themselves. off_history was eating up the most CPU, now it
doesn't.
* /stats l correctly displays server connections, again.
Thu Aug 7 22:50:41 PDT 1997 Cabal95
* Added new undernet-like /list handler by Rakarra
* Removed fake direction notices/splits
Wed Aug 6 16:58:22 PDT 1997 Cabal95
* Many misc changes
* Removed alarm() calls; some bugs in Config script running in
auto config mode; nickchange delay(3 seconds)
* Increased hash table sizes
Tue Aug 5 17:52:10 PDT 1997 Cabal95
* PROTOCTL - changed it back to =. :P Apperently Undernet is only
talking about it and hasn't done it yet. I like = better :-)
* WATCH system appears to be working under some mild testing.
Tue Aug 5 00:26:42 PDT 1997 Cabal95
* Added Donwulff's WATCH system in, untested as of yet.
* Changed PROTOCTL to use : instead of = for Undernet(?)
compatibility.
Mon Aug 4 19:49:41 PDT 1997 Cabal95
* Heard from them, general agreement. PROTOCTL msg now is sent
only after the connection logs in, servers get "PROTOCTL" and
clients get numeric 005.
* Token system setup and working - yeah! :-) (Donwulff)
Sun Aug 3 22:35:25 PDT 1997 Cabal95
* First draft of protoctl finished, waiting to hear from others
on making a change in the way PROTOCTL is communicated.
* SQUIT is (hopefully) completed, appears to work fine, so that
is a good thing. :-) (Aetobatus)
Changes from 4.4.15 to 4.4.17:
* SVSNOOP is restricted to services, not *from* services and allowed by
everyone else.. Anyone can disable all your O: lines in 4.4.15.
* Temporary K-lines are able to be removed again.
* Users cannot set themselves -r as they could before.
* +R channels show more than "Cannot join channel."
* Users off channel cannot change topic on -t channels.
* Nickname changes not affected if nickname to change to is already in
use.
* Config option to specify whether or not users can see /stats o.
* Other minor bug fixes.
Sun Oct 27 21:34:21 EDT 1997 Various, entered by David Kopstain
* Changes for 4.4.15
* New user modes. 'a', 'A,' 'r' and 'R'
- 'a' represents a services admin. This is set by the server
upon opering. This +a allows ircops to do any normal command
that a services admin can do.
- 'A' represents a server admin. This flag shows that you are
the owner of your server.
- 'r' means that you are identified to acc2 of a registered
nick.
- 'R' means acc3
- a and A are settable O:flags in ircd.conf
* New channel modes. 'r' and 'R'.
- 'R' is for users to close the channel to only registered
nicks.
- 'r' set by services to track registered nicks
* New NICK protocol
- server<->server protocol changes in the aspect that right
before the gecos is displayed, a services tracking number is put
in place.
- client<->server protocol changes in the aspect of when an
initial client connects, if it sends a 2nd argument in the nick
line (NICK taz JIM), "JIM" is sent to services as a nick
password and if the password matches, services will reply.
* New SAMODE command
- IRC Operators with the 'a' flag can now change channel modes
with the SAMODE command
* Nick Flood protection
- Normal users cant nick flood anymore. This does not apply to
opers
* Mass invite/mass message protection
- Normal users can only message/invite 20 targets withing 120
seconds. This does not apply to opers.
* donwulff's dbuf check.
* SVSNOOP command
- Services can remotely disable a servers O:lines
* SQLINE command
- Services can send out a common set of qlines to all servers
* New /whois information
- New fields for SA's, admins and registered nicks
* /ns, /cs, /os, /ms, /nickserv, /chanserv, /operserv, /memoserv
aliases
* /identify
- Automatically parsed to the appropriate service.
* /stats q
- Shows all Services QLines
* /LUSERS addition
- Current local users: 69 Max: 1243
- Current global users: 12362 Max:18004
* SVSKILL command
- Used by services to send a non nick chasing kill directly to
the clients server.
* SVSNICK command
- User by services to change a clients nickname. This will be
used instead of killing the client when nick kill is enforced.
* allowance for normal users to /msg nick@full.server.dal.net
for security purposes.
* SVSMODE command
- Used by services to change certain user modes, like +r for
registered nicks, or +d to set a services timestamp. ONLY
U:Lined servers can use this command.
* Changes in Config to define your network services name, etc.
* The Quit: patch. All quitting clients exit with "Quit: <reason>"
* Rakarra's opernick patch. Shows the o-line that the person used
to /oper: *** Notice -- NickInOline (CurrentNick!user@host) is
now operator (O)
* New, more efficient command parsing routine (JK, Cabal95,
Donwulff, taz)
Sun Oct 5 20:17:51 EDT 1997 Various, entered by Mikko HΣnninen
* Changes for 4.4.13
* Changes to the connect time notices:
- connect problems contact resource shown always if defined,
either an URL (CONNECT_URL define) or email address
(CONNECT_EMAIL define), old nospoof message (and NS_ADDRESS
define) removed
- nospoof CTCP version request "from" field changed to
%X!nospoof@servername format
- numeric 001 shows Nick!user@host instead of just nick
* /stats m, l and w show additional info (cpu time) when
compiled in debug mode (the checkload3 patch):
- /stats m shows CPU cycles used by command
- /stats l shows CPU cycles used by connection, replacing
the idle time
- /stats w shows estimated ircd CPU usage
* Server exists -errors report show additional info: where the
existing server is connected from
* Invisible opers (+io) no longer shown with /trace for
non-opers (-o)
* /kill allows multiple targets (nick1,nick2,nick3) and show
the killed client's address in the Nick!user@host format
(the mkil6 patch)
* Kill patch truncated to first . on servernames.
* example.conf's Y:Line section has been updated to what the
routing team has requested
* Config script has the right version in it now :)
* Fixed bug in operflag system, wallop and locop access used
the same flag bit, oops
* Fixed compile errors for the WIN32 platform, now is error
free
* Fake direction notices removed, fake direction splits removed
Sun Sep 21 18:21:52 EDT 1997 Various, entered by Mikko HΣnninen
* Changes for 4.4.12
* Fix for crashing bug in the /server command
* Changes for 4.4.11
* Win32 compiling support
Mon May 5 13:52:37 HST 1997 Cabal95, entered by Michael Sawyer
* Changes for 4.4.10
* Minor bug fixes for /stats L and a test to disallow
funky host names (with @'s in them).
Sun May 4 20:20:44 HST 1997 Various, entered by Michael Sawyer
* Changes for 4.4.9
* JK's qualify-match patch
* Fix to K-line message in quit message
* Some new additional modes (CLIENT, KILL, FLOOD)
* Timed k-line patch
* Hostile username patch
* LOCOPS
Mon Feb 10 21:07:03 EST 1997 Michael Sawyer <aetobat@dal.net>
* Fix problem in password testing of SERVER command
* Add ability to use different case tables, safely
* Prohibit most commands beforeregistration complete.
Fri Nov 29 04:16:15 1996 Michael Graff <Michael Graff <explorer@flame.org>>
* Changes for 3.2.6:
* Make it almost unnecessary to edit the Makefile or include/config.h
anymore. Config now asks questions, and stores the answers in
a file called Options. The theory is this file can be copied into
a new version and pathnames and other options will get defaults
from it.
* Make nospoof code optional. Many servers do NOT need it, and
some clients break badly with it. Thank you, Netscrape...
Changes for 3.2.5
Sun Nov 24 04:39:57 1996 Michael Graff <explorer@flame.org>
* Remove 2-second client connect delay.
* Print "Client exited" not "error 0"
Changes with dal4.3.3 (Barubary - barubary@dal.net,
Donwulff - donwulff@iki.fi)
Bugfix version and anti-hacking/spoofing
* Spaces in kline comments (not akills!) are converted to _ instead of
hiding them totally. find_kill exits for a non-akill kline the message
*** You are not welcome on this server: reason Email kline@dal.net...
* Deleted #wallops from the source code completely
* Added md5-based anti-spoofing system
* Fixed channel mode hacking
* Fixed various memory leaks
* Stopped certain commands while unregistered
* Fixed WHOWAS bugs
* Fixed problem with PONG (part of nospoof)
* Fixed "ghost kline" bug
* Added dn_skipname for BSDI systems (check src/Makefile)
* chkconf now shows line error is on (Magel)
* Config - script now tries to set up libraries properly (Magel)
* Made dropping out USER server<->server protocol messages mandatory
Changes with dal4.3.2 (Russell - russell@dal.net)
Port of Fake Direction fix to dal4.3; special thanks to
Roddy for pointing out that it wasn't in there already
* Fixed Fake Direction caused by m_error
Changes with dal4.3.1 (Donwulff - donwulff@iki.fi)
* Fixed @-in-username bug
Changes with dal4.3 (Donwulff - donwulff@iki.fi)
Alpha on performance fixes while waiting for dal4.5
* Added Roddy's ircd.doc into doc/ directory
* Tripled hash table sizes in hash.c and hash.h
* Optimized hashing function in hash.c
* Removed extraneous debug data from hash.c in non-debugmode
* Numerous minor performance increases in hash.c
* Added /hash m in DEBUGMODE for getting list.c memory usage summary
* Removed maximum nickname limit from USERHOST
* Added optionally matched address part to ISON - no wildcards in nick
* Optionally drops USER protocol messages from server-server (Barubary)
* Ident replies with @ are now refused
* Added +h mode that can be set when you're opered
* Parameters following /quote help are sent to all +h
* Starting writing a help database to /quote help
* Improved version control
Changes with 2.8.21.mu3.dal4.2 (Russell - Russell@dal.net)
Minor bugfix revision
* Removed hack and netride wallops - and finally did it *right*
* Users can no longer hide from opers by joining an invisible channel
* Only hubs will send out the connection established global
* Connect globals are now working right.
* Miscellanous bugs are fixed.
Changes with 2.8.21.mu3.dal4 (Russell - Russell@dal.net)
* Added new user mode "g" that does the following:
*notices all +og users with failed and/or succesful oper attempts
on all servers
*notices all +og users with failed server connection attempts
*moves miscellanous other things anyone can see.
* RAKILL command that allows ulined servers to remove an autokill as
easily as it adds one.
* Added support for temporary klines.
* defined new A: class of klines (for autokill). These are meant to
be services managed.
* UNKLINE command allowing opers to remove k:lines by address.
* Allow quote KLINE by address
* Hacked STATS K to distinguish between permanent and temporary klines.
* GOPER command allows a ulined client to broadcast all opers whether or not
any other flags are enabled.
* GLOBOPS command allows opers to broadcast over GLOBAL messages, thereby
depreciating wallops. Wallops behavior stays the same though.
* patch to allow the proper propagation of autokills.
* Masks server notices that show PRIVMSGs
* Masks the password from the failed oper attempt messages
* Removed those annoying NET.RIDE and HACK notices
* Allow opers to take quarantined nicks.
* Fixed away bug that sends blank away messages on netjoin
* Patch to allow opers to see invisible users on a /who
* any oper can see all connections on any server in a /trace
* Miscellaneous bug fixes.
Changes with 2.8.21.mu3.dal3 (Lefler - lefler@dal.net):
* Added modeless channels (starting with character +)
* Now allows comments on channel parts
* Changed TOPIC timestamp code to avoid unneccessary changes [NOTE:
TOPICs are now incompatible with versions prior to dal2]
* Q line can now exclude nicks (from the local server only)
* Added a STATS X function that shows what C lines are not currently
active (i.e. missing servers)
* Will now WALLOP all +w users when a server connects or disconnects
from the network
* Added AKILL command, which allows U lined servers to establish
temporary global K lines.
* New KLINE command; operators can now temporarily add K lines to
the server
* Fixed a missing feature (bug?) where you could change nicks while banned
if the channel was moderated. Side effect of this fix is that noone
can now change nicks when banned, even chanops.
* NOTE is gone for good. May it rest in peace.
* Tidied up STATS K to work with spaces in the comment field (it turns the
field into a * if there are spaces), so you can use ircii's /stats k
handler as well as spaces.
* New example.conf file with DALnet defaults
Changes with 2.8.21.mu3.dal2a (Lefler - lefler@dal.net):
* Fixed bug in AWAY resynch where only the first word would be shown.
* New Solaris IRCDLIBS defnition in the Makefile [Pipis]
Changes with 2.8.21.mu3.dal2 (Lefler - lefler@dal.net):
* Allows users behind U lined servers to make mode changes, topic changes,
invites and kicks regardless of whether the user is allowed to or not.
* Gets rid of HACK notices for mode changes from U lined servers.
* Sends AWAY info in response to SERVER message where appropirate.
* Resynchs TOPICs on net rejoins. Resvoles conflicts using the older topic
(using time/date stamp info).
* Makes NPATH (the NOTE function) #undef by default.
* Some tidying up of code distribution.
* New features from irc2.8.21 and mu3.2.
Changes with 2.8.20.mu2+Dal (Dalvenjah - dalvenjah@dal.net):
* Allows non-chanops to see bans.