	MBSEBBS History.

	The good news is at the bottom :-)

v0.00	Started work on the Rapidbbs sources to make new structures, 
	headerfiles and makefiles.
	The whole thing will include Fidonet echomail and tic file processing.

v0.01	Until v0.06 lots of sourcecode fixes, bugs removed which became 
	visible after writing the new header and makefiles. Included common
	and jamapi libraries. The jamapi is not in use yet but will be the
	final message base format.

	Rewritten the mbse deamon. This deamon monitors the bbs and all the
	utilities.

	Written an import util to import textfiles from the databases exported
	by a little Pascal program that exports the RA databases from the DOS
	bbs.

	Started writing a new setup utility. While doing this the old config
	program is being stripped down.

	Renamed the filelist program to allfiles.

v0.06   In the internal mbsed server structure added information for user
        online messages. Added ADIS:2,pid,flag; set users Do Not Disturb
        flag, also changed the bbs to sent that flag.

        Added Status commands to the mbsed, test for BBS open, and Zone
        Mail Hour. 2 new statements in etc/mbsed.conf. The mbsebbs now
        tests at startup for ZMH and BBS open. If it is closed the user is
        disconnected with the reason why.

v0.07	The new structures are ready. The bbs can run with local mail only.

	Renamed the filepack program to mbfile, it will do a lot more later.

	Removed the whoson program, the functions are in the setup program now.

	Added in the setup program the oneliner editor, protocols editor,
	language setup editor, limits editor.
	The oneliner editor has an import facility to import plain textfiles
	to add oneliners.

	Changed structures again, lastcaller and ttyinfo.

	Removed the usered program, the users editor is in setup now.

	Fixed the download (non batching) function DownloadB, it does work
	more or less. Changed the calling program from execl() to system()
	to fix the stack problems. Now need testing voor carrier loss and
	timeouts.

	After testing with a DOS-PC (A real fast 286 10 MHz state of the art
	of the eighties, directly connected to the tty port) the Good_Bye
	function needed 5 seconds extra delay to be shure all data is 
	send to the user. Also the parent died too fast so the mbsed server
	wasn't notified when the client was logged off.

	In the bbs chat.c added unlink the /tmp/.BusyChatting file so the
	chat could be more than once in a session.

	In the internal mbsed server structure added information for user
	online messages. Added ADIS:2,pid,flag; set users Do Not Disturb
	flag, also changed the bbs to sent that flag.

	Added Status commands to the mbsed, test for BBS open, and Zone
	Mail Hour. 2 new statements in etc/mbsed.conf. The mbsebbs now
	tests at startup for ZMH and BBS open. If it is closed the user is 
	disconnected with the reason why.

v0.08	Added the JAM c api. This is a modified version for Linux.

	Reading JAM messages and Quickscan JAM messages implemented. Removed
	support for the old message base format. The function Msg_Post() does
	not work anymore, must be rewritten to support JAM.

	In the msgpack program removed all code for the old message base
	format. Inluded support for client/server.

	Removed all structures of the old message base format, the only
	format left is JAM.


v0.09	22-Mar-1998.
	In Language data compiler removed output to screen for each compiled 
	line. When finished compiling it reports the number of language lines.

	Changed the number of lines for the line editor in Post_Msg() and
	Reply_Msg() in a #define statement. In the language source it still
	allways says 60 lines.

	Bugfix in mbsetup: edit message area item 7 an 8 didn't work.

	Start writing of man pages.

	Start writing mbfido, the net- echomail tosser, scanner and packer.
	Succeeded tossing echomail, no dupechecking, links checking or other
	checks are done. No reply linking either.

	mbsetup: Added Fidonet aka setup.

	Moved JAM I/O functions to the common directory.

	Created the mbmon program out of mbsetup. Removed those items from
	mbsetup.

	Start build of the dbase library, this library will contain functions
	to access the configuration datafiles for all utilities except the
	mbsetup program.

v0.10	15-Apr-1998.
	Allfiles changed to make use of the common and dbase libraries. Does
	logging now of activities. Removed links to src/bbs/funcs4.c

	Added fileareas and filesdatabase import to the import program.

	Corrected file area mismatches in mbsebbs and fedit.

	Mbsetup: finished global setup. Fixed pull filegroup and messagegroup.
	Added edit bbs file areas. Changed format of fareas.data.

	mbfido: Added first dupechecks, only logging. Fixed errors in dbase
	search routines, caused mail to be tossed in the wrong directories.
	Added tossing of bad (unknown areas) and dupe mail in the bad and 
	dupe boards. Checks for .PKT destination implemented. Ideas for
	netmail tracking written. Dupe checking seems to work, but I can't
	compare it with my other tosser yet. Note after more testing:
	it's better than GEcho's 1.11+ dupechecking.

	allfiles: Opens header.txt now only before processing the areas.
	Added footer.txt. Both files must be in the configfiles directory,
	if they are not present, nothing will be inserted. Removed all code
	that constantly opened and closed the output file. Added logging for
	total processing time. Added new lines to the area headers. Areas
	are only written if there are downloadable files in them. Download
	counter now represents bbs downloads, ftp downloads and file requests.
	The last two counters are not in use yet.

v0.11	26-Apr-1998
	mbsebbs: In the mail reader swapped From and To language fields, the
	names were in the right place. Added the nodenumber after the from
	name. Must be set for messagearea type (Local/Net/Echo).

	mbfido: Corrected some loglevels.

	userpack: rewritten from scratch. Deletes unix accounts as well, uses
	/usr/sbin/userdel to do this, so shadow support works just fine.
	This program must be run as setuid root setgid root.

	structs.h: removed flags for Unixmode and all related flags.

	mbuseradd: written. This is a setuid root setgid root version of
	adduser, this program is called by newuser to create the unix account
	of a bbs user. It also creates the homedirectory, the .profile file
	and expires the unix account password. When a new created unix user
	logs in he will be prompted for a new password.

	newuser: lots of rewriting. Added inactivity timers. Now we have
	always unix accounts and fido bbs accounts. It will also die 
	nicely when the user did hangup on us or waited for idle timeout.

	mbsebbs: Check for unix account, if it doesn't exist the user is
	forced to create a unix account. If unix login we now have a pause()
	at the same place the password prompt is so the user can see the
	opening screen and read it.
	Removed the code that there was a parent (guarding users logon time)
	and a child process (running the user). There is only one process now.
	Implemented keyboard input timers. The total onlinetime must be
	guarded in another way now, ie. checking must be done at prompts.
	In the mean time proper idletimeout, hangup and error conditions
	will log the user off in a neat way and writing into the logs about
	what happened is mostly solved.

	mbsebbs and newuser: New users can only be handled by the newuser
	program. Listed users only by the mbsebbs program. You need 2 accounts
	without a password for this. Maybe I'll chain these 2 programs later.

	misc: compiling is a mess again, more libraries are needed, time to
	close this version.

v0.12	07-May-1998.
	mbsed: Rename the logfile from "mbsed" to "mbsed.log". The mbsed
	logfile is opened and closed everytime now. Logfile cleanup utils
	can now safely remove the logfile, make it smaller etc.

	mbsebbs: Splitted misc.c into bye.c, pinfo.c and misc.c

	dbase library: added userrecord search. Added netmailboard search.

	mbfido: removed segmentation fault caused by a too long kludge, added
	a check for the stringlength (512 bytes). Removed bugs in netmail
	destination tests. Implementation of ftn netmail import into JAM area.
	Only the first netmail area is used, no need for several areas now.

	mbsebbs: Added aka display when reading netmail. Changed autowrap
	to line 74. 
	Added test for users handle when scanning new mail.
	Removed test tlcap() when comparing names. The tosser should correct
	the names. 
	Changed the MsgSelectPrompt() to default return the lastread pointer 
	instead of message 1. 
	Changed Read_a_Message() so it will return TRUE if message read was ok,
	FALSE otherwise. 
	CheckMail() now starts searching at the users lastread pointer. It 
	now also keeps track of messages to the user, and gives the option 
	to read them. Reply is not possible yet, but posting isn't working 
	also. 
	Added a check that the receivername must exist to prevent false new 
	mail.
	Changed UserList() to skip the empty userbase records.
	Place the users timecheck functions in a separate file, made it work
	again. Inserted timecheck points at several prompts.
	Changed the timebank to reflect new timecheck routine's.
	Moved the exitinfo functions to a separate file, several other modules
	now use new functions in this file instead of internal ones.
	Changed FileArea_List() to work with options (F+ and F-) for direct
	area change.
	Improved the fatal menu error construction. The user now sees a message
	and will logoff by SIGILL.

v0.13	24-May-1998.
	mbfido: 
		Added a debug line to show flagfield of the original packet.
		Added code to fill the message header MsgIdCRC and ReplyCRC
		fields.
		Added version info in the logfile.

	mbsebbs:
		Corrected unixmode login problem if there where more than one
		field within the gecos field of the passwd file.
		Added version info in the logfile.
		Changed the setting of signal handlers, removed SIGINT, added
		SIGILL.
		Supress display goodby screen in case of a SIGHUP.
		Display ttyinfo.comment instead if ttyname in connect info.
		Added create/check for subdirectories wrk and tag in the users
		homedirectory, wrk is for the users homedir fileoptions, tag
		is where symlinks of tagged files area placed.
		Corrected message diplayed to user when logging in during zone
		mail hour.
		Removed menu option GlobalDownload, see new feature below.
		Implemented download file tagging in menus FileList and 
		NewFilesScan.
		Implemented download tagged files, the old download function
		is gone.
		Moved Change_Protocol and Set_Protocol from file.c to change.c
		where they belong. Change_Protocol is now Chg_Protocol as all
		other functions in change.c use the same naming convention.
		Made KeywordScan and FilenameScan working without coredumps,
		implemented file tagging.
		Made enum vars for WhosDoingWhat.
		Changed the internal filearea record number, area 1 is now 1,
		not 0. This should prevent a lot of bugs.
		Now setting large timeouts on the client/server guard during
		filetransfers to prevent server disconnection. Changed mbsed
		and common.a for that.
		Added logging info when user is kicked out if the BBS is 
		closed.
		Split file.c into file.c and filesub.c
		Added menu function 111, Copy file to home directory.
		Download_Home, Delete_Home, List_Home, Upload_Home now all work
		with the new directory structure. Upload and Download homedir
		do not count uploaded/downloaded bytes, the user gets no ratio
		bonus after upload, only the up/downloads are counted.
		Quota check for users home directory. The value can be set
		with the mbsetup program, value is MBytes.
		Removed error message if user selected a menu option where he
		has no access rights for. The user now sees nothing. If you 
		want to give a response, use the menu system!
		Reset colors to lightgray on black after logoff.
		Added menu function EditTaglist.

	mbsed:	
		Invented two new commands, ATIM:1,n; which set a new client/
		server timeout, and ADEF:0; which resets the client/server
		timeout to 600 seconds.

	common.a:
		Implemented the two new client/server commands: ATIM and ADEF.

	mbsetup:
		In global BBS setup, added editing Users Quota.

	import:
		In FDB import, changed the filenames to lowercase.

	allfiles:
		Output list now contains CR/LF at the end of each line.

	mbuseradd:
		Added the line "export TERM=pcansi" to the generated .profile
		in the new users home directory. This seems to work quite well
		for all kinds of clients.



v0.14	02-Jun-1998.
	msgpack:
		Renamed to mbmsg, it will do more as just packing messages.
		Implemented using the msgbase.a library: Purging (Days old
		and Max msgs), Packing deleted messages and Reply linking.
		During pack the messages are renumbered and lastread pointers
		are adjusted.

	mbsetup:
		Added edit messagebase storage type.

	msgbase.a:
		New library, universal message base library, must support
		JAMmb, Fido *.MSG, Passthru, Usenet news and E-Mail.
		This came original from LoraBBS, written by Marco Maccaferri.
		I changed the sources to normal C code without objects, that
		was the fastest method to mix it with the existing sources.
		I dropped support for Hudson and Squish.
		Only JAM is supported for a start.
		The JAM module renumbers the messages while packing.
		Added support for lastread pointers.
		Changed all msg handling so that the messagetext must contain
		all the kludges to be compatible with several message bases.
		This means that the JAM module now handles the kludges in the
		text, storing and retrieving it between the *.jhr files and 
		text. This also means that the applications don't have to 
		worry about kludges.

	mbsebbs:
		Changed mail.c to work with the new msgbase library, dropped
		the old jamapi. Scanning new messages looks slower, maybe
		the speed improvement must be made in the msbase library.
		Applied all changes in the messagebase library to the bbs
		program.

	mbfido:
		Applied all changes in the messagbase library in the tosser
		module. While doing that I saw some bugs but they don't
		mather anymore.



v0.15	13-Jun-1998.
	msgbase.a:
		Implemented msgbase locking for JAM messagebase. Dropped
		future support for other messagebase formats, I stick to
		JAM and only JAM, it can do all we need, including mailer
		netmail directory.
		Implemented all possible attributes in the interface.

	dbase.a:
		Removed some bugs in dbmsgs.c
		Added code to update the nodes and msgs data records if they
		are changed.
		During msgs record loading the group record will also be
		loaded if it's defined. 
		Added support for .tic area lookup.

	mbmsg:
		Implemented msgbase locking during msgbase updates.
		Added colours.

	mbfido:
		Implemented msgbase locking during msgbase updates.
		Implemented simple echomail forwarding in the queue.
		Splitted tosspkt.c into importmsg.c echoout.c and tosspkt.c
		to make the source more readable.
		Started collecting SEEN-BY and ^APATH information in memory.
		Started appending SEEN-BY entries during echomail forward.
		Added code which should append SEEN-BY and PATH lines in 
		outgoing echomail.
		In the startup code changed the catching/ignoring of signals.
		Activated mail send and received counters in the nodes
		records.
		Activated echomail received counters.
		Started working on .tic file processing, using my own MBFIX
		code (in Turbo Pascal) as a guide.

	mbsed:
		Changed the server locking in a more portable and secure way.
		Added sequencer counter for generating MSGID numbers and
		message packet numbers.
		Removed a bug in response strings when the BBS is closed.
		The signal SIGTERM is now ignored, we wait for SIGKILL only
		so we keep running as long as possible.

	mbmon:
		Added support for sequence numbers display.

	mbsebbs:
		Removed a bug in the syntax of BBS closed messages.
		Added a toggle switch to display message kludges for the sysop.
		Added hilite color for quoted message lines in message read.

	mbstat:
		The BBS close command doesn't need a reason anymore.
		Implemented the wait function. We only wait for users online
		and utilities that we want to complete their actions. Depending
		on the type of init program, if it uses shutdown scripts, you
		can now wait for the system to become idle before the real 
		system shutdown starts.


	common.a:
		Added a flag "show_log" to the Syslog function to suppress
		logging to the screen.

	mbsetup:
		Added support to edit .tic areas.
		Started working on the creation of a site document, this is
		a complete overview of the whole setup.


v0.16	06-Jul-1998.

	General:
		This version is the first version installed on the real BBS
		server, line #2. While doing this I discovered lots of errors
		in the Makefiles because I installed it from scratch. I also
		found out that GEcho and or RA is screwing up some JAM bases
		causing this program to dump core. Did some testing, download
		and mail reading is ok.

	mbsebbs:
		NewfilesScan and show files listings now work with the file
		upload dates instead of the real filedates.

	mbfido:
		It's possible to import .tic files into the bbs.
		Unknown echomail areas now log with WriteError().
		Added functions to pack mail for downlinks and put it in
		the mailer outbound.
		Because of small diffrences between ifcico and DOS mailers
		running 2 mailers together still doesn't work for attached
		files and mail.
		Fixed a bug in outbound mail packets, the packed messages
		didn't start with 0x0002 so downlinks didn't process the
		messages. Output of echomail works now!
		When processing large amounts of .tic files, the processing
		stopped after about 30 files. Added 2 forgotten fclose
		statements.
		Added sorting functions for filenames with date/time. All
		inbound processing is now sorted by date and time, oldest
		files first.

	common.a:
		In mbfile.c changed file_cp() to copy file attributes as well.

	userpack:
		Changed commandline syntax.

	mbmsg:
		Changed commandline syntax.

	mbstat:
		Changed commandline syntax.
		Added colors.
		Does timeout after one hour waiting for the BBS to become free.

	mbsetup:
		Added setup for .tic magic records.
		Improved logging reason when tossing messages not for us.

	dbase.a:
		Remove a bug where reading downlinks from areas base gave
		nothing. (Introduced in 0.15).

	mbmon:
		Corrected the screen header.


v0.17	30-Jul-1998

	mbfido:
		When importing files to the BBS the destination directory
		is checked and created if it doesn't exist.
		Improved checks when to rearchive incoming files.
		Forgot to chdir back to the inbound when rearc failed.
		Switching virus check off when the inbound file isn't an
		compressed archive. Should check incoming *.exe (selfextracting 
		archives).
		Keep number of files now works.
		TIC forwarding to downlinks implemented. There are 2 netmails
		for each forwarded file, one for the file itself and one for
		the .tic file. The subjectline is to short under Unix. The
		second netmail is an empty one, lets see how this works.
		Added cookies.
		Packing ARCmail now checks for bundles older then 5 days and
		creates new bundles if found.
		Added netmail pack to ARCmail.
		Improved errorlogging again when tossing bad echomail.
		Scan for outgoing echomail from the bbs is working. It is a
		complete messagebase scan for now.
		TIC forwarding again with one netmail, I faked the subject
		line, all files seem to come from C:\FILES\. This seems to
		give no problems with the other end of the link.

	mbmsg:
		Improved debug logging.
		Processing in only one area didn't work anymore.

	mbsebbs:
		Made post new message work.
		Now unlocking and closeing the messagebase after a crash.
		Moved the lineeditor to a seperate source module.
		Reply to messages is working, also from scan for new mail.
		Comment to sysop now works.
		Removed the Voting door.


v0.18	10-Aug-1998.

	general:
		New record structure for fidonet networks. This makes
		it possible to use the same nodelist indexes as ifmail.
		Note that de define -DHAS_NDBM_H may only be set if you
		have done this also in the ifmail package! This is set
		in ~/src/mbfido/Makefile

	run_inout:
		A shell script run from the mbse crontab (every minute) to
		see if there is something to do. It scan's the protected
		inbound and scan's for the ~/sema/mailout semafore.

	mbsebbs:
		Creates a ~/sema/mailout semafore if mail is entered.
		Added extra debug logging during newmail scan. On the live
		bbs mbsebbs keeps on dumping core probably due to RA or GEcho.
		Most amusing is that after crashing mbsebbs, RA will see new
		netmail again, as if only mbsebbs knows how to handle the
		users lastread pointers and fixes them for RA; sigh.

	mbfido:
		Start working on the netmail tracker/router. It works without
		an external routing file, although hosts will need one.
		It works on checking known nodes, then nodelists, and then
		known nodes again. This is very experimental.

	mbsetup:
		Changed to the new fidonet structures.

	import:
		Changed to the new fidonet structures.

	general:
		Installed at 13-Aug-1998 at the BBS for testing.


v0.19	14-Aug-1998

	general:
		Wrote some documentation about how to setup the ftp server
		so that it works together with MBSE BBS.

	mbsebbs:
		After download the message "updating download counters" now
		will first send a <CR> to overwrite the zmodem init string
		on the users screen.
		Added structures for bluewave.
		Now scans for new files at logon.
		Removed global variable sUserName, gave some strange results.
		Added logging which msg area was active when a segmentation
		fault occurs.

	script:
		A new subdirectory for /bin/sh scripts. Look out with this
		one, if you modify the scripts in ~/etc or ~/bin directly
		they will be overwritten with each new install.

	mbuseradd:
		Add each new user to /etc/ftpusers to prevent them to login
		under their own name in the ftp server.

	fbgen:
		Setting umask to 002.

	fileedit:
		Removed, was obsolete.

	import:
		Setting umask to 007.

	common.a:
		mkdirs now creates directories with permission 0775.
		Added dos<->unix filenames translation.
		Rewrote tu() and tl() functions.

	mbfile:
		Setting umask to 002.
		Now checks for files on disk, but missing in the fdb. Deletes
		them when found (exept some).
		Now when packing the fdb records marked for deletion, also
		if the file is on disk, it is deleted.
		Added some commands to the todo list.
		With the check command it now reports the area number to the
		mbsed server, so mbmon will display how far it is. This will
		also avoid timeouts on large areas.
		Now handles multiple commands in one run. Pack will run
		automatic if there are files deleted.

	mbfido:
		Set a semafore "msglink" when the message base is modified.
		Added more debug logging for files descriptions.
		Implemented dos<->unix filename translation for tic file
		forward.
		File attaches in .flo files now are DOS filenames and .flo
		files are now DOS-compatible.
		If there are no more then 2 Long Description lines we asume
		that there is a better single (old style) Description line.
		There are uplinks that make a mess of these lines.
		Netmail forwarding should work now as long as the nodes via
		we must route are in our setup.

	mbsed:
		Added in wait for free the mbindex and mbuser programs.

	mbindex:
		Written. Heavlily based on Eugene Crosser's ifindex.

	mbsetup:
		Written the menu editor and removed the old mbconfig program.
		Added some editor commands to the user editor.

	mbuser:
		Now leaves the records alone with the NeverDelete flag set.

	mbmsg:
		Added logging when a segmentation fault occurs which was the
		last message area.


v0.20	24-Aug-1998

	common.a:
		Moved from mbfido the modules ftn, falists, nlindex and 
		nodelist to this library. More programs will need it.

	mbindex:
		Changed some loglevels. Removed the -force switch, compile
		is always forced now.
		Removed a bug to the path of the index files.

	import:
		Now using dos2unix pathname translation for fileareas and
		mailareas import.

	mbfido:
		Changed some logging. Removed ftn, falists, nlindex and 
		nodelist modules, they are now in the common library.


v0.21	25-Aug-1998

	mbindex:
		Trashed the index files when a new nodelist in the setup
		was added. (ifindex did this also). Now it will allways
		force to recreate the index files.
		Now sends username who started mbindex to mbsed.

	mbfido:
		Imported files into bbs areas now get filemode 0644 instead
		of 0660 so the ftp/www clients will really see them.
		Corrected the experimental replace test, could never work.
		If after trigger the compile nodelist flag there came in
		another file, the flag was reset.
		Now sends username who started mbfido to mbsed.

	mbsebbs:
		Created a language crossreference listing. Corrected some
		language numbers.
		After changing the language, it is now confirmed in the
		new selected language.
		When the language file is missing, the error message no longer
		comes from the missing language file, now it is hardcoded.
		Minimum location length is now adjustable with mbsetup,
		changed language prompt 74.
		Replaced hardcoded messages in chat with language prompts
		59 and 60.
		Changed error logging in exitinfo.c
		When reading messages the more prompt is now language prompt
		61 instead of hardcoded.
		Posting messages is now blocked for Noreply boards. Language
		prompt 438.
		In message readpanel now language prompts 211 and 212 for
		Next reply: and Reply to: threads.
		In message area select now using prompt 207.
		In newmailscan, added prompt 218 and the Quit option.
		In message status, added prompt 226.
		Readpanel, added prompt 227.
		Delete specific message subfunction does work now.
		In display file with more, changed prompt 72.
		Changed prompts in file.c and filesub.c.
		The info screen is 1 character smaller, 79 characters, some
		terminal programs did extra line wrapping.
		Added new language file format, the datafile now includes
		the keys users can press.
		Moved the loading of user's preffered language more to the
		begin of the login procedure.
		When the user is unknown (ordinary BBS account), the newuser
		programm is started. If that runs successfull (depends on the
		user on-line), mbsebbs will be run again. It's probably wise
		to merge these 2 programs.

	mbsetup:
		Minimum location length installed in menu 1.5

	allfiles:
		Now sends username who started allfiles to mbsed.

	mbfile:
		Now sends username who started mbfile to mbsed.

	mbmsg:
		Now sends username who started mbmsg to mbsed.

	mbstat:
		Now sends username who started mbstat to mbsed.

	mbuser:
		Now sends username who started mbuser to mbsed.
		Did leave the users.data file owned by root. It is now
		set to the owner and group of the "mbse" account.
		Added screen output for non-quiet mode.

	lang:
		Changed to compile new language datafile format, including
		the keys a user can press.

	newuser:
		Added new language file format, the datafile now includes
		the keys users can press.
		Now always asks Date of Birth, this is necessary for later 
		checks.
		At the end now engages mbsebbs.

	mbuseradd:
		Now uses the created gid and uid voor changing ownership
		of files and directories.


v0.22	06-Sep-1998

	mbsetup:
		Changed logfile to one master logfile.
		Added menus for offline reader.

	allfiles:
		Changed logfile to one master logfile.

	mbsebbs:
		Changed logfile to one master logfile.
		Started offline reader.

	mbfile:
		Changed logfile to one master logfile.
		Corrected creating full path/filename in pack files.
		Added creating and removing symlinks for file requests.
		Now deletes files during "kill" instead of only marking.
		Simplified log messages.
		Added commandline switch "req", this will only check the
		file request symlinks.

	mbmsg:
		Changed logfile to one master logfile.

	fbgen:
		Changed logfile to one master logfile.

	newuser:
		Changed logfile to one master logfile.

	mbuser:
		Changed logfile to one master logfile.

	mbstat:
		Changed logfile to one master logfile.

	mbindex:
		Changed logfile to one master logfile.

	mbfido:
		Changed logfile to one master logfile.
		Added creating and deleting of symlinks for file requests.
		Files removed from the filedatabase when running "keep files"
		are now also removed from disk.
		Removed some debug logging for netmail forwarding. It seems
		to work.
		Replace files now works more or less. Moved the fdb packer.

	mbindex:
		Only logs crash cause if errorlevel > 0.
		Removed some invisible screen output in quiet mode. Cron did
		notice this.

	lang:
		Renamed to mblang, also the source directory is now mblang.
		The directory lang will now be used for language sources.


v0.23	20-Sep-1998.

	global:
		Added #pragma pack(1) to ~/src/include/libs.h so that all
		datafiles are now compatible over several hard and software
		platforms. I needed this to implement the BlueWave Offline
		Reader into the bbs. Increased the QWK tagname field to 20
		characters.

	mbsebbs:
		Made menu execution logging more readable.
		If a user has no archiver set, set default to ZIP at logon.
		Changed logging in the Download Direct command.
		Implemented first raw version of BlueWave Offline Reader.
		Needs some security improvements, file requesting, filters
		but it works for now.
		Checking for a Unix account was done before the password was
		checked, so if the password was wrong the user was asked for
		a new Unix account again.

	mbfido:
		For netmail import now searches the netmail area on zone:net
		match.

	import:
		Removed bugs when converting DOS to Unix paths which resulted
		in corrupted pathnames.

	mbsetup:
		Corrected linefeed problem in language doc printing.
		Horizontal line drawing now with low-ASCII instead of Alternate
		Character Set.

	mbmon:
		Horizontal line drawing now with low-ASCII instead of Alternate
		Character Set.
		Corrected a color problem in View BBS Information, and added
		display BBS startdate.


v0.24	30-Sep-1998.

	structs.h:
		New fields in config.data: OLR_MaxMsgs, OLR_NewFileLimit, 
		OLR_MaxFreq.
		New fields in mareas.data: OLR_Default, OLR_Forced.
		New fields in ttys.data: honor_zmh.
		Added Areafilename field to group records.

	mbsebbs:
		Combined some functions from offline.c and mail.c into
		msgutil.c
		Messages posted with a OLR are now counted in the users record.
		Closeing the bbs during Zone Mail Hour can now be set for each
		individual line.
		Now counting and marking the date/time when posting messages
		in mareas.data.

	mbsetup:
		Corrected some sitedoc problems in global setup.
		Added sitedoc printing for mail setup.
		Added file and mailgroups setup to the nodes setup.
		Added newfiles reports setup.
		Added filefind areas setup.

	mbfile:
		Corrected spelling error.

	mbaff:
		New program. Announce new files and FileFind (Allfix).
		
	mbfido:
		In .tic file processing if we were a pointaddress, the path
		checking always gave an error. The check of our boss is
		skipped now.
		The correct .tic area and filedate is now set in the toberep
		database.

	mbmsg:
		Improved initialisation.


v0.25/a	12-Oct-1998.

	general:
		From now on version numbering will get /a (Alpha), /b (Beta)
		and /g (Gamma) release extensions. This is necessary for 
		live testing at my bbs.

	mbfido:
		The Cost field in the toberep.data file was not set.

	msgbase.a:
		Added extra screen output in certain error conditions.
		Added a trick to generate a FromAddress from the Msgid
		in case there is no FromAddress. This was left blank by
		GEcho 1.11+ (DOS).

	mbaff:
		Added some IsDoing information for the monitor.
		Setting ReplyCRC to -1 instead of 0 if it's an original 
		message.
		Minimum searchstring length is now 3 characters (hardcoded).
		Added a check to see if there is a FromAddress and a Subject
		before a message is added to the scanlist.

	mbsebbs:
		Corrected spelling error in OLR download logging.

	mbsetup:
		Changed some page layouts in the sitedocs, added some
		forgotten formfeeds.


v0.25/b	14-Oct-1998.

	mbfido:
		If the tic queue directory didn't exist, it is now created.
		Netmail messages now have zone:net aka matching on the
		destination and from addresses.
		Started with the AreaMgr and FileMgr functions. It can respond
		to %help.
		Added the notify function.

	mbsetup:
		When picking a mailgroup in messages setup or a filegroup
		in ticsetup, the ftn aka is copied from the group setup as
		a default aka for that area.
		When setting the area tag and if the OLR tagname is empty, the
		area tag is copied there as a default.


v0.26/a	17-Oct-1998.

	general:
		In some databases in the header there is now a time_t field
		added. This is to mark the last statistics counters rollover.
		Programs that count statistics must perform an rollover when
		it's run on a new day, week or month.

	warning:
		To upgrade the databases, enter the setup for message areas,
		tic areas, nodes, file groups and message groups and save
		the databases.

	mbfido:
		Implemented new statistic counters.
		Implemented rollover of the statistic counters every week and
		new month.
		Changed program locking, now it locks the whole program in 
		stead of short moments.

	mbsebbs:
		Implemented new statistic counters.

	mbaff:
		It now counts the posted messages in the message area.
		Corrected the announce message text.


v0.26/b	20-Oct-1998

	mbsetup:
		Wrote the hatch manager. All basic functions are present now.
		All databases that can be packed after deleting records can
		do this now. During update those databases area sorted. This
		is not for the message areas, files areas and the userbase.
		These files may not be packed.



v0.27/a	29-Oct-1998

	general:
		Changed the database format for the files. Added support for
		long filenames. The .tic file area is also stored in the
		records to make the rescan function work later.
		The files database must be rebuild for this release!!!
		The BBS and the rest of the programs now use different
		loglevels.
		Changed the sourcefile distribution name to mbseN_NN.tgz.

	upgrade:
		Delete all file databases!
		mbsetup 1-5-20: set utils loglevel.
		run mbfile check -debug to fix the files references.

	dbase.a:
		Functions added to connect and disconnect nodes from echimail
		and file areas.
		Now marking the nodes record invalid after update. This should
		prevent corrupting the nodes.data file from now on.

	common.a:
		Added a function to convert ifcico addresses to internal fido
		addresses.
		Removed a pointer bug in the aka2str function.

	mbfido:
		Added most AreaMgr and FileMgr functions. Needs a lot of
		code cleanup but most things work for now.
		Now imports the TIC area name in the filedatabase. This can
		later be used for %resend <area> requests.
		The long filename field is filled with the dos filename for the
		time being.


v0.27/b	04-Nov-1998

	general:
		Changed the top Makefile, it "forgot" the script directory.
		This release adds nodelist diff processing and hatching of
		new files, for example the nodelist you just created.
		Switched to compiling with ndbm.h, this is now default
		because the nodelist can now be opened by several programs
		at the same time (for reading). Support for dbm.h will be
		dropped, it gives trouble and cannot be used on a multiline
		system.
		Created the semafore.doc document for semafore handling.

	common.a:
		Added the semafore functions.

	import:
		Implemented long filenames on files database import.


	mbfido:
		Changed the way of counting FILE_ID.DIZ lines in archives.
		Made macro's in tic processing case insensitive.
		Implemeted automatic hatching of files.
		Creates the "mbindex" semafore when new nodelists have been
		put in place.

	mbuseradd:
		Changed the contents of users .profile to:
		. $MBSE_ROOT/etc/profile
		The file $MBSE_ROOT/etc/profile contains the global startup
		commands for normal bbs users.


	mbsebbs:
		Changed debug logging of DisplayFile function.
		Logs the tty line comment after the username at login.
		Linked with the new common/semafore functions.

	mbdiff:
		New program. Nodelist diff processor. Creates the "mailin"
		semafore when it created a zipped nodelist.

	mbsetup:
		Added tic echo group pick in hatch and magic setup.
		Removed setup of semafore path's, they are now hardcoded.

	mbcico:
		A quick hack of Eugene G. Crosser's ifcico. At this time
		only the logging functions using mbsed are implemented.
		It needs ~/etc/mbcico.conf for configuration together with
		the standard database configuration. In time, the mbcico.conf
		file will not be needed anymore. For testing in this release
		it does the job.

	mbaff:
		Linked with the new common/semafore functions.
		Creates also the msglink semafore when mail is written.

	mbindex:
		Removes the "mbindex" semafore when the nodelists are
		successfull compiled. During compiling it places the
		"compiling" semafore.

	mbmsg:
		Removes the "msglink" semafore when the messagebases are
		linked.

	mbstat:
		Now maintains the semafore's "bbsopen", "bbsclosed", "zmh" and
		"scanout" according to semafore.doc. You must schedule
		"mbstat check" in the crontan at the start op ZMH and end of
		ZMH both on summer and wintertime. If you did configure the
		ZMH right in UTC in $MBSE_ROOT/etc/mbsed.conf this will work
		if you did setup your timezone correctly.



v0.28/a	18-Nov-1998.

	general:
		Modified the structs files to add a database for modems,
		changed the tty database to link it with the modems, added
		fields in the nodes database for the mailer, added fields
		in the global config file to add setup for the mailer.
		Dropped nodelist V21 flag, added V32T and VFC flags. The
		U flags for modem capabilities must be implemented somehow.

	upgrade:
		To upgrade, enter the global setup and leave it, say yes to
		save changes. Enter the nodes setup, enter one of the nodes
		record, exit and save changes. Setup the modems database.
		Enter the tty ports setup, link the modems to the POTS and 
		ISDN lines and save it.

	common.a:
		In crc added crc16ccitt functions.
		In clcomm the function IsDoing(char *) now accepts formatted
		parameters.
		Added function SetTTY(char *).
		Added debug logging of nodelist flags.
		Changed the way the nodelist flags are parsed, sometimes
		U flags became standard flags, and standard flags became U
		flags. 'U' became a flag also.
		Moved some common files from mbcico and mbfido into the
		library.

	mbsetup:
		Changed the lineeditor to accept the comma character.
		Added modem setup, changed tty lines setup to pick a modem.
		Changed nodes setup, finally added the statistics screen.
		Changed fidonet setup, first zone is now called "primary zone"

	mbfido:
		Added IsDoing info during date rollover.
		Removed a bug causing a segmentation fault when a mail packet
		had an error.
		Removed check that incoming packets must come from a node in
		our setup. All received mail packets are now processed.
		Echomail must still come from nodes in our setup, the rest goes
		to /dev/null
		Moved some sources to the common library.
		In forward() changed the uppercase functions for the subject
		line. The original filename became uppercase also.
		Corrected debug logging for packet date, the month was 0-11 in
		stead of 1-12.
		Added logging for ftsc product name and version.

	mbcico:
		Added some EMSI extra logging.
		Added more IsDoing info for mbmon.
		Corrected the Makefile after testinstall on the live bbs.
		Changed the order of the EMSI data to send to the remote
		party to be more standard. McMail (maybe others too) didn't
		recognize all options send too early.
		Added EMSI logging for 'link', 'comp' and 'tranx'.
		Moved some sources to the common library.
		Completely rewritten the chat module. Everything received
		from the modem is now logged. Because all modem responses
		including echo from commands, are now logged, the aftercall
		function (get modem aftercall or caller id), will go to the
		logfile as well. (not tested, I have no CLIP capable modem).
		Added patches from ifcico-3.0.cm.alpha-4.0 to filelist.c,
		this should better handle files sent/notsent in failed
		sessions.
		Added counters for sent and received bytes.
		Completely rewritten the scanout function. It now searches
		only in the outbound directories defined in the setup.
		In the fidonet networks of the setup the first defined zone
		is the default zone for that domain. Other zones get a hex
		extensions with zone number.
		Scanning mail for the CallAll option now selects outside ZMH
		only crash mail, during ZMH crash and normal mail. Logging
		of selecting mail is improved.
		When calling a node is failed for 30 attempts, the node will
		not be called anymore. If the problem if corrected you now
		must manually edit the .sts file or delete it to call that
		node again. (Option for the future outbound manager). I think
		that sessions errors do this after 3 attempts.
		When calling a node, mbcico more ore less automatic selects
		a tty with modem that matches the nodelist entries of the
		node to call. ISDN is not yet supported. Also a best speed
		test must set priority of ports to use.

	mbmsg:
		Supressed error message if there was no semafore "msglink"
		to remove.

	mbsed:
		Added command SZMH, requesting Zone Mail Hour status.
		Added command ATTY, setting a new tty port.

	mbdiff:
		Removed some unnecessary debug log information. This program
		seems to work fine now. (Wow, only needed 2 releases for
		this one).


v0.28/b		09-Dec-1998

	general:
		Added structure for the mailer history file.

	mbaff:
		Removed some debugging logmessages.

	mbsebbs:
		Removed some debugging logmessages for newmail scan.
		Removed some debugging logmessages from timer functions.

	mbmsg:
		Added program info logline.

	mbcico:
		Added monitor info during FTS-0001 sessions.

	mbout:
		New program, the Outbound Manager, many ideas stolen from other
		programs of the ifmail package.



v0.29/a		11-Dec-1998

	common.a:
		Opening of nodelists is now logged at debug level.
		Added .pol files to pktname.c
		Moved attach.c from mbfido to common library.
		Nodelock now tests for own locks, if so, no error is given.

	mbfido:
		Worked on the uppercase bug again. It will only happen when
		we must forward a file.
		Moved attach.c to the common library.

	mbout:
		Implemented file requests.
		Implemented creating and removing of .pol files to make and
		remove polls.

	mbcico:
		Calls nodes when .pol file is present.
		Made file requests working again, the .req files where not
		added to the filelist to send.
		When reading node options the NoEMSI and NoWazoo flags weren't
		copied to the options.
		Corrected a bug in yoohoo.c where it didn't initialize
		remote->addr->name to NULL in checkhello(), this caused
		a segmentation error and failing Yoohoo/2U2 sessions. Note
		that this error is in ifcico as well.
		Over TCP/IP with ifcico as other mailer EMSI, Yoohoo/2U2 and
		FTS-0001 in- and outbound sessions are working. For other
		mailers we will see if it will work in real live.


v0.29/b		17-Dec-1998.

	general:
		Installed 0.29/alpha on the bbs.
		Installed usleep() code in some utils. See usleep.doc for
		details.
		Changed the nodelist flag definitions to prevent conflicts
		with system macro's.

	common.a:
		Locking and unlocking nodes gives better error logging. It
		now also checks our own pid if the lock was already made 
		instead of complaining.

	mbfido:
		Removed some bugs in logging in magic.c
		Changed FILE_ID.DIZ file checking for empty lines.
		Now always marks a file announced when importing into the bbs.
		Added code to prevent terminal output in quiet mode.
		Added usleep() code in statistics rollover.
		Added usleep() code in importmsg. (sleep each message).
		Added usleep() code in LoadTic. (sleep each .tic file).
		Added usleep() code in scan for mail.
		Removed error message when "mailout" semafore didn't exist
		in scan for mail.

	mbcico:
		During outbound EMSI session we send the NRQ option flag,
		requests on hold for us are not allowed when we callout.
		When calling a node the first thing now is lock the node
		to prevent further checking if the node is already locked.
		Putstatus is logged for studying status updates.
		Experimental status resetting of all nodes after successfull
		session.

	mball:
		Renamed from allfiles.
		Now creates allfiles and newfiles reports. Honors maximum 
		security level to include in the lists (no flags yet).
		Optional parameter -zip will create allfiles.zip and
		newfiles.zip.
		Installed usleep() code.
		It is finished.

	mbout:
		No more error message when a file attach in a .flo file is
		nolonger on disk. This can happen if nodes don't poll often
		enough.

	mbmsg:
		Installed usleep() code.
		Removed color code output when in quiet mode.

	mbaff:
		Installed usleep() code.
		Now marks the file announced after scanning the bbs for
		uploads.

	mbfile:
		Added the usleep() code.
		Added some code to lower the disk i/o.

	mbstat:
		Now logs status of ZMH with the "check" command.

	mbuseradd:
		Added a check to see if the "shadow password suite" is
		installed. It is absolutely necessary to have this.
		If /etc/login.defs is present, the useradd program gets an
		extra parameter "-M", to override the creating of the users
		home directory. (Found on Redhat 5.1).
		Added an extra check if reading the /etc/passwd file failed.
		Added newline characters after some error messages.


v0.29/b2	24-Dec-1998

	general:
		Added modem.stripdash and ttyinfo.portspeed in structs.h

	common.a:
		Changed logging functions in clcomm.c, repeated messages are
		now counted and reported how many there were. A full filesystem
		will hopefully not happen anymore.
		Added the Nopper function, this one can be called often but
		only once a minute a NOP is send to the server to prevent a
		timeout disconnect.

	mbcico:
		Removed some debugging logs. Added some return codes from the
		tty drivers in zmodem send and receive.	(removed later, it
		didn't work).
		Added Nopper code in file transfer protocols.

	mbout:
		When creating a poll the node's status record is reset, so if
		the node was undiable, it will start polling again. This will
		not happen for sessions handshake errors and port errors.

	mbsetup:
		In edit tty added edit portspeed.
		In edit modem added edit stripdash.

	mbsed:
		Corrected ZMH status response.
	
	mbstat:
		Corrected ZMH status check.


v0.29/b3	28-Dec-1998.

	mbcico:
		Inserted new ttyio code from the German version made by
		P. Saratxaga and T. Tanaka. I hope the Zmodem problems will
		now be solved.
		Added Hydra filetransfer protocol.
		Removed Janus, it wasn't implemented anyway.
		Corrected modem init routine.
		Implemented aftercall function.

	mbsetup:
		Removed setup to disable Janus protocol.


v0.29/b4	29-Dec-1998.

	general:
		Changed the Makefiles. Now only in ~/src/CONFIG you can place
		extra defines.
		Added compile switches -Wshadow -Wwrite-strings 
		-Wstrict-prototypes. This gave a lot of code cleanup, maybe some
		strange errors are gone.

	common.a:
		Corrected the repeative log counter.
		Included in nlindex.c HAS_BSD_DB

	mbcico:
		Improved ttyio logging, maybe we can better see what is going
		wrong when transfering files.
		EMSI compatibility protocol now gives Hydra first, then Direct
		Zap.
		Added file transfer counters to Hydra. Changed Hydra logging
		a bit.

	mbindex:
		Changed nodebld.c to inlcude HAS_BSD_DB

	mbuser:
		Did some screen output when it was in quiet moded.


v0.30/a		01-Jan-1999.

	mbfido:
		Removed a bug in the program lock that could cause a segfault.
		In delete viruswork made rm now work in forced mode.
		Hatch files now logs only hatched files. Added the
		statistics update.
		Changed completly the call module. There were some locking
		problems and modem access attempts when the port was closed.
		In Hydra the transfercounters are now updated after each
		succesfull block.
		Added more debugging log to the ttyio driver.
		In answer mode we grep the environment variables CONNECT
		and CALLER_ID created by mgetty and make log entries.
		Swapped timer numbers in Hydra, in tty_write we now don't
		test the read timer anymore, this gave unexpected timeouts
		and is not according the Hydra specs.
		Changed more debugging in ttyio, zmodem and zedzap are still
		not working well.
		Undiable nodes will not be added to the callist anymore.

	mbsed:	
		Added some logging in the ZMH status check to see what goes
		wrong with asking ZMH status.
		Changed the statusfile locking, now the lock tests are done
		at 100 mSec intervals instead of 1 Second.

	mbsebbs:
		Added CONNECT and CALLER_ID environment variables logging.

	newuser:
		Added CONNECT and CALLER_ID environment variables logging.


v0.30/b1	10-Jan-1999.

	common.a:
		Removed a bug in client.c that caused a segmentation fault
		when the connected tty was /dev/console. It is now possible
		to run clients from sysv init during system boot.

	mbsed:
		Removed a bug in the ZMH status function.
		Changed statusfile lock form 15 x 100 mSec to 10 x 250 mSec.


v0.30/b2	16-Jan-1999.

	general:
		Defined bitmasks for logging. There are now maximum 26 debug
		logflags. The logflags are changed from int to long.
		All programs have been changed to use these flags now.

	upgrade:
		In mbsetup set the new flags in menu 1.5.19 1.5.20 and 1.18.1

	note:
		This version still only compiles on Slackware 3.2 maybe 
		others, but not on RedHat 5.1 5.2 and RedHat 5.2 Sparc.


v0.31/a		23-Jan-1999.

	update:
		Recompile the nodelists. Remove old index.dir and index.pag
		files from the nodelist directory.
		Set new value for dialdelay.

	general:
		Removed mbsed from this source tree. From now on this will
		be distributed as a seperate archive.
		Finally found out why this package wouldn't work with glibc.
		Complete rewrite of the nodelist indexes. I don't use any
		dbm, ndbm anymore. I wanted username lookup included and 
		full support for ISDN and TCP/IP only nodes.
		It now compiles on RedHat 5.2 Sparc and Intel.

	common.a:
		Removed a serious memory leak causing the system to exhaust
		all available memory during long filetransfer sessions.
		Rewrote the nodelist lookup functions. Search is very fast
		because the index file is sorted on nodenumber.
		The nodelists will be closed after each lookup so that mbindex
		may always compile new indexes.

	mbcico:
		In call.c changed the port closing, it will now also close the
		port after an unsuccessfull call so multiple calls in one
		run will now hopefully work.
		Removed a bug when calling a TCP/IP node it was trying to
		dial with a modem.
		Added random number generator to set the dialdelay before a
		call is made.

	mbindex:
		Total rewrite for the new nodelist indexes. In -quiet mode
		it does the usleep(1) call every 80 lines (if set). Note
		that in quiet mode it still runs faster then with screen
		output.
		The index file is sorted before it is written to disk. This
		makes node lookup very fast (faster then with ndbm).
		The old files stay on disk in case they are open, which can
		only be for less then a second.
		The semafore compile is not created anymore, instead the
		mbindex program creates a lockfile to prevent that another
		mbindex can run. Compiling the nodelists can now be done at
		any moment.
		Username indexes are not supported at this moment.

	mbstat:
		Now only changes ZMH status if the status is really changed.
		Will create the "scanout" semafore if ZMH status changes (I
		did document it).

	mbmsg:
		Changed the logging, killing messages now logs in columns, so
		you can easy see how the mailflow and killing develops.
		Removed some debug logging (finally).
		When screen output is on, the last line is now erased after
		processing.

	mbsetup:
		Changed helptekst for mailer->dialdelay.

	mball:
		Now creates semafore "mailin" when ready so the produced
		allfiles and newfiles listings will be imported by mbfido tic.

	mbsed:
        	Changed the $MBSE_ROOT/sta directory to $MBSE_ROOT/var and
        	changed the names of the status and reginfo files.

v0.31/b		06-Feb-1999

	common.a:
		Changed raw keyboard read to get cursor movement keys and other
		gray keyboard keys. Only cursor movements is guaranteed to work
		This is a limitation of PC-ANSI clients.
		This change is needed to write the fullscreen editor.
		Removed memory leaks from getheader.c and mbfile.c
		Switched to one single .h file.
		If loggin "message repeated n times" the first character is now
		uppercase as in normal logmessages.

	mbsebbs:
		Implemented raw keyboard read changes.
		All actions in change.c are now logged.
		Made change voice and data phone work.
		Removed the (dangerous) gets function from funcs.c

	mbsetup:
		Removed ncurses code.
		In line editor the delete and insert key is finally working.
		Modified help tekst for modem hangup string.

	mbmon:
		Removed ncurses code.
		In line editor the delete and insert key is finally working.

	mbcico:
		If modem hangup string is empty only DTR-drop will be used
		to hangup the modem line.
		During ZMH mbcico will now only call nodes for which it has
		non archived mail (netmail).
		Changed ttyio debug logs, could block the session.
		For magic file and execute requests now looks for both upper-
		and lowercase matches.
		Filerequests are searched in the internal database on both
		long and short filenames, password protection is supported,
		and the request counter in the FDB is updated.

	mbindex:
		Doesn't complain anymore when the semafore "mbindex" didn't
		exist when it tried to remove it.
		Now tests for latest nodelist by filedate instead of file
		extension number.

	mbfido:
		Creates magic file names for magic filerequests.



v0.32/a		16-Feb-1999

	update:
		Remove symlink directories.

	general:
		Changed elapsed time logging, now ranges from seconds to
		days with the same stringlength.
		Moved signal names to common.a, also included the names
		for i386 and Sparc systems. 
		Added PackNetmail flag to nodes record.

	msgbase.a:
		Removed automatic adding of FMPT and TOPT kludges in netmail.
		Applications are responsible for adding kludges.

	mbfile:
		Removed code to work on symlinks for ifcico file requests.

	mbfido:
		Added some code to prevent memory leaks.
		The .pkt password check now always logs bad passwords, only
		when mail password check is set, bad passwords are fatal.
		Added code to keep dupe databases in maximum limits.
		Now forcing chdir to inbound before processing each .tic file.
		It will now export netmail from the message base. It also
		supports packed und unpacked netmail.
		Added TZUTC kludge (FSP-1001).

	mbcico:
		Changed zmrecv debug logging for hanging session with one
		of my links using InterMail 2.50 ML, rev B020.
		If polling all lines of a multiline node and the first line
		was successfull, mbcico would still poll the other lines.
		The random dialdelay is now always 10 seconds or more to give
		mgetty the chance to reset the modem and takeover the line
		between multiple calls.
		During dialdelay the IsDoing status is now sent every second
		to the mbsed so you can watch it with mbmon.

	mbsetup:
		Changed nodes setup so that password may be upper or lowercase
		for remotes that are case sensitive (was always uppercase).
		Added support for PackNetmail flags in nodes editor.

	scripts:
		In run_inout added the news gateway (echomail => news).

	mbindex:
		Now only tries to compile files with a numeric extension,
		2 or 3 digits length.

	mbsebbs:
		Wrote a simple fullscreen message editor, more or less
		Wordstar compatible.
		Fixed a small problem in the line editor.
		The maximum size of a message is now 500 lines.
		When replying to a message, the original message is quoted
		into the textbuffer including an introduction line.
		When replying to a message, "Re: " is inserted in the
		subject if there was none.
		It is now possible to send and reply netmails.
		Added TZUTC kludge (FSP-1001).

	mbout:
		With poll and stop command you can enter multiple nodes.
		With the request command you can enter multiple files.
		The request command doesn't create a .flo file anymore, the
		actual calling of the node must be done with the poll
		command.

	mbaff:
		Added TZUTC kludge (FSP-1001).

	mbsed:
        	Implemented CIPM and CSPM commands (online messages between 
		users). Updated the programnames list for check if the bbs 
		is idle. Changed the reginfo file lock to 30 x 150 mSec.
        	Fixed the Linux Sparc version.


v0.32/b		15-Mar-1999

	upgrade:
		Delete the newuser program and any accounts using it.
		Move compiled language datafiles to ~/etc.
		Move config.data from ~ to ~/etc.
		Remove ~/lang directory
		chown -R mbse.bbs ~/home/*
		Upgrade mbsed to at least v0.32 Alpha.

	general:
		The mbsebbs program now runs setuid "mbse" setgid "bbs".
		All files are now owned by mbse.bbs, even the bbs users
		private files.
		All references to directories for the configuration are now
		hardcoded to ~/etc, ~/fdb, ~/log, ~/tmp and ~/var.
		The directory ~/lang is no longer needed.
		The directory /tmp is no longer used, using ~/tmp instead.
		Moved the language sources and installation into this source
		tree.

	mbfido:
		Forgot to append <cr> after the TZUTC kludge.
		If we were a point, a route to our boss was not found.
		Updated for hardcoded paths.

	mbsebbs:
		Now runs setuid "mbse" and setgid "bbs". Changed the parameters
		to the mbuseradd program. The newuser program is now part of
		mbsebbs.
		It is now possible to run mbsebbs as a shell, it is even wise
		to do so!
		Updated for hardcoded paths.
		Sending and receiving online messages is now handled thru
		mbsed. You need at least mbsed v0.32 Alpha.
		Removed the last "gets" function.

	newuser:
		No longer exists.

	mbuseradd:
		Changed parameters to this program. 
		Finally worked around the problem of different passwd programs,
		we will now let the user supply a new password instead of 
		creating an empty expired password. The shadow password suite
		isn't necessary anymore but it may be wise to use it.
		It will not install /bin/bash as user shell anymore, during
		loading of the bbs users could get a shell prompt if they were
		fast enough. The mbsebbs program is now installed as shell.

	mbsetup:
		Updated for hardcoded paths.
		Updated screen 1.3, global paths. There is only one screen now.

	mbmon:
		Updated for hardcoded paths.

	mball:
		Updated for hardcoded paths.

	fbgen:
		Updated for hardcoded paths.

	mbfile:
		Updated for hardcoded paths.

	mbmsg:
		Updated for hardcoded paths.

	mbuser:
		Updated for hardcoded paths.

	mbcico:
		Updated for hardcoded paths.
		If the tty port was locked by another process, mbcico tried
		to close the port of that process (and luckily it failed).
		Now it won't try to close that port and try to remove the
		lockfile. Corrected the logmessages during this situation.

	mbaff:
		Updated for hardcoded paths.

	mbsed:
        	Forgot to close the reginfo file after the CIPM command, 
		eventualy the bbs stopped logging because mbsed ran out of 
		file descriptors.
        	Added the GDST command, to get the status of all (but no 
		more then 10) mounted filesystems.


v0.33/a		25-Mar-1999

	general:
		Changed the users structure for IEMSI flags.

	update:
		Open in mbsetup the users database, record 1, and close it.
		This will upgrade the users database with new fields.

	mbcico:
		Will dispatch mbsebbs when the EMSI string is EMSI_NAK instead
		of EMSI_INQ. We then assume the client is an IEMSI client.
		In the tty driver changed some error messages to debug log
		messages.

	mbsebbs:
		Didn't flush the screenbuffer when asking the user to read new
		mail so the user couldn't see the prompt.
		For OLR download the maxumimum number of file requests is now
		taken from the main configuration.
		Added IEMSI login support. Tested with FrontDoor 2.11/sw.
		Flushed a prompt after file download.
		The users filetaglist is removed from disk during logoff.
		Deleted Toggle Expertmode, menu 307.
		Added Toggle New Mail Check, menu 313, text code ^U1.
		Added Toggle New Files Check, menu 315, text code ^U2.
		Added Toggle Fullscreen Editor, menu 316, text code ^U3.
		Added Toggle Bulltins Read, menu 307.

	mbfido:
		Added more debugging messages for netmail processing. Netmail
		between a boss and point are being bounced between each other.
		At least they don't dissapear anymore.
		When forwarding a netmail, all original <cr> characters were
		lost and messages may have become undeliverable.

	mbsetup:
		Added new menu choices that were added to mbsebbs.


v0.33/b1	29-Mar-1999

	general:
		Added support for "pktdate" from Tobias Ernst. This is a Y2K
		.pkt analyzer and fixer. It is called before each .pkt file
		is processed. Indeed, he did also made a Linux version.
		Added support for ISDN and TCP/IP nodelist flags. They may
		be in the Userflag field or in the authorized flags field.

	mbsetup:
		Added .pkt preprocessor installation to global->mail for
		the pktdate program.

	mbfido:
		Inserted code to call the .pkt preprocessor.
		Should insert ^aVia line in forwarded netmails and exported
		netmails from the local msgbase.
		Will now put netmail for direct links that are not in our
		setup (by the stupidity of the Sysop, including me) still in
		the outbound (normal status) instead of /dev/zero.

	mbcico:
		Added support for ISDN and TCP/IP nodelist flags.
		Will now call TCP/IP nodes. This is experimental! It uses the
		proposal of Lothar Behet (2:2446/301) of 25 Oct 1998. The
		defined flags may be in the User field or authorized fields.
		At this moment only the IFC protocol is supported, the ITN
		support on port 60177 is under construction.

	mbout:
		Added support for ISDN and TCP/IP nodes.


v0.33/b2	02-Apr-1999

	general:
		2 new configuration items, user levels to allow sending of
		Crashmail and File Attaches.

	update:
		Set Crashmail and File Attach levels in screen 1.4

	common.a:
		Updated nodelist flags and rendundency flags according to
		errflags.zc2 dated 20 Mar 1999 (from 2:2/0). I should make
		an external table for this.
		If a semafore already existed (or was removed), nothing will
		be done anymore. When a semafore is created, fsync is called
		to make sure it is on disk.
		Totally rewritten the .pkt header read function, it is now
		more portable and does only one disk read to do that.

	mbfido:
		Commented out some debugging logmessages in magic file test.
		Corrected the ^aVia lines, in one case the Sysop name was
		included, in all cases the year was only 2 digits. For 
		debugging the milliseconds fields are now different in all 3
		functions that create Via lines.
		Now creates .pkt headers in a more portable way and only needs
		one disk write to do that.
		Now creates message headers in a more portable way.
		When creating notify messages, the correct local time is now
		entered.
		Created a new fidonet date parser, removed the bison parser.
		When messages are exported, the fidonet date is generated from
		the internal structure, so incorrect received dates are
		hopefully corrected on the fly. You should not need pktdate
		anymore.
		Now sets the local time when a message is imported.

	mbsetup:
		When creating new message areas, the security fields will not
		be preset anymore.
		Removed the gid and start uid values.
		Added setup for CrashMail and File Attaches.

	mbsebbs:
		Remove an extra close menufile in the menu processing. The
		Sparc version aborted with Segfault error on this.
		When a message is created, the time is now the correct
		local time.
		Now sets the local time when a message is received by the user.
		When a netmail address is entered, the user will now see the
		nodelist bbs name and is asked to verify it.
		Only above CrashMail level and if the destination node is CM,
		the crash option is presented.
		When creating a new user, the gid is now taken from the running
		process instead of the setup.



v0.33/b3	06-Apr-1999.

	general:
		Due to hardware problems on my bbs, I was forced to takeover
		the whole bbs on MBSE BBS, RA is now retired. This means that
		lots of things must be solved in a hurry from now on, there's
		no way back for me. The MOBO died, it is now replaced by an
		old 386/DX33, so I have to fix the parts that slowing things
		down. It must be able to run good enough on that board. This
		also means that only necessary things are developed from now
		on to create a stable and useable version.

	msgbase.a:
		The message header read function doesn't seek the whole
		messagebase anymore if it needs the next header. This will
		roughly triple the speed of scan for new mail.

	mbfido:
		Removed check for connected uplink if .tic file was a local
		hatched file, there are no uplinks for local hatched files.
		Finally found the bug where the TOPT and FMPT kludge info
		dissapeared from the netmails causing mail for points to bounce
		back to the boss.
		Added commandline switch -full to force scan to scan the whole
		messagebase for outgoing mail.
		If ~/tmp/scan.mail exists the area and message numbers are used
		to quick export messages.
		It can now attach file attaches. File attaches are not routed.
		If the imported file has a magic name, this magic is added to
		the file description.

	mbcico:
		Will stop calling a node after 3 attempts if there are no
		matching ports, or if there is a port error.

	mbsebbs:
		Abort on SIGHUP is not logged as error anymore but as normal
		log message "Lost Carrier".
		With netmails files can now be attached if the user has a high
		enough security level. Files must be in translatable DOS range.
		Fixed segfault when user tried to select an non existing
		filearea.
		Creates ~/tmp/scan.mail for posted messages to allow quickscan.

	mbaff:
		Creates ~/tmp/scan.mail for posted messages to allow quickscan.

	mbsetup:
		Finally added the pull uplink in file and mail group editors.
		In the tic area and echomail area editors if the group is
		selected and the uplink address is set in the group, the the
		first default connection for that area is the uplink.


v0.33/b4	13-Apr-1999

	upgrade:
		The ticarea, hatch and magic datafiles are changed in format.
		Order of update is important!
		1.  Compile all sources, don't install.
		2.  Make backup of all .data files in ~/etc.
		3.  Announce new files.
		4.  Remove *.*.*.*.bill files from the ~/tmp directory.
		5.  Disconnect all modems, networks and stop the cron daemon.
		6.  Run mbsetup from the source directory. ~/mbb0_33b/mbsetup
		7.  Menu 10.2, leave and update the database.
		8.  Menu 10.3, leave and update the database.
		9.  Menu 10.4, leave and update the database.
		10. If all is well, install the binaries, check mbsetup.
		11. Start cron daemon, connect modems and networks.

	common.a:
		Removed errormessage when created semafore succeeded when it
		opened file descriptor 0.

	mbcico:
		When searching for file requests it tried to use ~/fareas.data
		instead of ~/etc/fareas.data.

	mbsetup:
		Changed the tic areaname field from 12 to 20 characters.
		Corrected screen numbers in hatch and magic pick areas.
		Setting the magic "to area" now also uses the picklist.
		Does normal logging again.

	mbfido:
		Doesn't import the file area name anymore in the filesdatabase.
		This needs a workaround because this field is now too small.
		The check for quick scanned exported messages failed for 
		echomail if there was more then one downlink. This forced a
		complete scan to be done while everything was really ok.
		The .tic file dupecheck is moved to do a little later so that
		if some checks fail, the file is not in the dupe database yet.
		If the destination path is not available, the file and .ticfile
		are moved to the bad directory.
		Reads "Fullname" field from .tic file, logging only for now.
		Will now process archived tic bundles with extension .c00 where
		the numbers can be any digit. (Harald again :=).
		More errorchecking in Magic file procesing.
		Turned some debugging logging back on.
		Corrected a bug that sometimes caused a segfault during tic 
		processing.
		Corrected a routing problem if mail was to be sent to one of
		my own points, in case there where more than one point.

	mbmon:
		Does normal logging again.

	mbfile:
		Calls the Nopper() function now to keep the connection with
		the server alive. Good for slow systems and lots of files in
		one area.
		Removed a small memory leak in the check function.

	mball:
		Creates "00index" files in each download directory that is in
		range of anonymous ftp users. These files contain the file
		names and file descriptions of that directory. A new command
		"index" is added.

	mbaff:
		Corrected for the .tic areaname size of 20 characters.

	mbsebbs:
		Fixed segfault when user was trying to select a non existing
		message area.


v0.33/b5	26-Apr-1999

	general:
		A new set of grouprecords is created. This is for the announce
		of new files, so reports can be created by subject, ie. 
		Windows, Erotic pictures, Utilities etc. The groupnames are
		part of the bbs file areas.

	upgrade:
		Set in menu 1.15 the number of newfiles groups.
		Create the several newfiles groups.
		Install in all bbs file areas the right newfiles groups.
		Install in all newfiles reports the right newfiles groups.

	mbsetup:
		Will now ask if messagebase must be created if it doesn't
		exist.
		Implemented the setup of newfiles groups.
		Will now show the TZUTC time instead of system generated
		timezone (didn't work on RH systems).

	mbcico:
		Changed some logging, removed some debug logging.

	mbfido:
		Corrected a errormessage when the file import failed in a
		non existing area.
		If the file is imported in a bbs area, and that area has a
		separate Newfiles groupname, that name will be stored in the
		toberep.data file for announce.
		If a fdb area doesn't exist during file import, it will be
		created on the fly.
		Doesn't send empty netmails anymore if node has tic messages
		off. Only messages with text in it are send now.
		Switched .tic description lines logging on again because there
		are some strange descriptions coming in.
		Fixed a problem when there was only a normal description line
		in the incoming tic file, the downlinks got a shortened 
		description line.
		Doesn't strip Hi-ASCII from FILE_ID.DIZ file anymore, only
		control characters. Stripping of Hi-ASCII should only be done
		by file announce programs (if the moderator wants that).

	mbdiff:
		Removed a lot of debug logging.
		Removed unarchive functions as they are already in the common
		library.

	mbindex:
		Removed some debug logging.
		It now deletes old nodelists from the nodelist directory exept
		the most recent two lists. 

	mbsebbs:
		Added logging of selected file and message areas by the users.
		During mailscan and filescan inserted call to Nopper().
		Wrote a new Getstr function to create Unix accounts, this
		one won't accept spaces. (Thanks to Henk de Graaf, a user
		who failed to login).
		The username won't be converted to lowercase anymore when
		his Unix account is created.
		The Unix name has to be at least 3 characters.

	mbaff:
		In the announce function new uploads will get the area number
		as fileecho name so they will be announced by area.



v0.33/b6	30-Apr-1999

	common.a:
		Execute now only logs result messages if there was an error.

	mbaff:
		Added High ANSI to Low ASCII translation for echomail areas
		that need it.

	mbsetup:
		Added High Ascii switch in filefind setup.
		Corrected menu numbering.

	mbfido:
		After tossing a .pkt the result is only logged if there was
		an error.
		Removed 2 debug messages during netmail import.
		Made logging of "Keep files" final.
		Allowed hi-ascii in .tic files for the descriptions.
		Build in a check for multiple "Desc" lines in .tic file,
		only one is allowed. Offenders are logged, See FSC-0087.

	mbsebbs:
		Quick_Bye() is now logged (if possible).

	mbdiff:
		The resulting new archived nodelist will now be a lowercase
		name instead of a uppercase name.
		The new nodelist will be default be archived with the same
		archiver as the diff file came in, if it's not available
		there is now a fallback to ZIP which is always available.


v0.33/b7	10-May-1999

	upgrade:
		ACRmail 0.60 file naming convention is default off for
		existing nodes, check their setup.

	msgbase.a:
		Added a counter which keeps track of the size of the message
		being written.

	common.a:
		Will now create unique arcmail names for out of zone mail if
		it is turned on. This should prevent creation of duplicate
		arcfile names to the same node.
		Corrected logging of bestaka_s function.
		Doesn't create 00000000.fr0 ARCfile names anymore if our
		system is the point sending to the boss.

	mbaff:
		In the announce function added logging of the size of the
		written message.
		Inserted a checkpoint log after each announced block.
		Inserted code to split messages after 13000 bytes.

	mbfido:
		Removed "Packing Mail" logmessage.
		Imported netmail will now allways get the Private status.
		Added code to replace the archive comment, currently this
		works with .zip and .rar archivers, others don't support
		this.
		The ^aVia line was inserted at the begin of a forwarded
		message instead of at the bottom, it also had the address
		of the origin system instead of our own system.
		Also moved the ^aVia line in the other 2 functions to the
		bottom.

	mbfile:
		If during the check for missing files in a download area there
		is an extra file and it is not a regular file, it wil be
		ignored. This allows the use of subdirectories.

	scripts:
		Added support for binkd, if it is installed in ~/bin and the
		binkd.cfg is in ~/etc it will be started and stopped as the
		rest of the bbs.

	mbsetup:
		Added in nodes setup ARCmail 0.60 naming convention switch.

	mbcico:
		When there are session errors, the status counter is now 
		increased with 5, so maximum 6 calls are done. (was infinite).


v0.33/b8	23-May-1999

	mbfido:
		Corrected Connection time log messages.

	mbcico:
		Restored the original filetime functions.
		Removed 2 debugging log messages.
		Made the filerequest processor 3 times faster. The remote
		doesn't timeout anymore during the search for files. It
		must still be made faster.

	mbsetup:
		Added the (hidden) option to move echomail areas.

	mbout:
		Will also clear the status record of a node with the poll
		command if the reason was session errors.

	mbdiff:
		Changed available archiver tests, and fallback to ZIP 
		archiving. It is finally working.

	mbsebbs:
		Corrected the reply test for new users when they had entered
		their name.
		Updated language number 413.
		New users won't see the "new files" when they logon the first
		time. (They saw all the files on the bbs).
		If IEMSI login is aborted or failed, IEMSI won't be used 
		anymore during login.
		When the offline reader packs netmail, only personal mail is
		now added to the dowload packet.


v0.33/b9	12-Jun-1999

	update:
		Change scripts that call mbuser.

	general:
		Changed startup and finish logging of all programs to use
		one style.

	mbaff:
		New file reports that are splitted over several messages will
		now report the right report totals.
		Removed some development debugging logs for splitting messages.

	mbdiff:
		Removed all extra debugging logs from version beta-8.

	mbuser:
		Made command syntax and helpscreen as in all other programs.
		This affects the scripts.

	mbsebbs:
		For the "comment to sysop" function the .quote file in the
		users homedirectory will now be truncated to 0 bytes to erase
		its contents.
		The "mailout" semafore is now only set at the end of the user
		session.
		Inserted the Nopper() call in the fullscreen editor to prevent
		server timeout when writing a long message.
		When writing a netmail to an unknown node, the user must verify
		to send the mail anyway. New language prompt 241.
		If a user is short with transfertime for a download, it will
		be written to the logfile.

	mbfido:
		The notify function will now only include areas that are
		"Active" in the reports.
		Changed the ASCII filtering of reading .tic and FILE_ID.DIZ
		files, High-ASCII characters are not lost anymore.
		The packet password is now only checked if the originating node
		is in our setup.
		Before processing AreaMgr and FileMgr messages the right
		noderecord is loaded again in case it was replaced.


v0.33/b10	19-Jun-1999

	general:
		The man pages are removed.

	mbfido:
		Removed logging of file descriptions.
		Changed logging of replacing archive banner.

	mbaff:
		Removed logging of splitting messages.
		Removed several other debugging logmessages.

	mbsebbs:
		Removed some debugging logging from download functions.
		Corrected a logmessage for new users, language line 66
		is now obsolete.

	mbsetup:
		Included (Spacebar = toggle) message in yes/no switches.

	mbuseradd:
		Removed the creation of .profile in the users home directory,
		this is not necessary because the users shell is mbsebbs.


v0.33/b11	29-Jun-1999

	Most fixes in this release are from Jan van de Werken who is beta-
	testing v0.33/b10.

	upgrade:
		In mbsetup menu 1.14 set new fields 21 and 22.
		In mbsetup, enter menu 8.5, set security levels for transfer
		protocols and save the database.

	general:
		Added 2 global setup integers for splitting newfiles reports.

	common.a:
		Removed Getstr() function.

	mbfido:
		Changed AreaMgr and FileMgr message body checks, lines with
		more than 1 space or tab and empty lines are skipped.
		Removed debug logging for import local netmail.

	mbsetup:
		Added in menu 1.14 setup for newfiles reports message split
		at a gently size (after a group of files) and a forced
		message size.
		In nodes setup, new records now default have Advanced tic off.
		In nodes setup corrected several numbering errors.
		New defaults for global configuration by Jan van de Werken.
		To confuse all non-Unix users, all file attaches seem to
		come from our A: drive.
		Corrected a lot more wrong screen numbers.

	mbaff:
		Implemented gently and hard splitting newfiles reports using
		the global setup.

	mbsebbs:
		Rewrote all user input functions. They should beep now if
		the user does something wrong.
		Changed the GetPhone functions, the format is not fixed
		anymore and it accepts only 0..9 + - characters. This should
		work in all countries now. Minimum length is 6 characters.
		Changed the language prompts 45, 47 and 48.
		Language prompt 46 is not in use anymore.
		Removed the logdate2 function, it wasn't used.
		Added GetstrP() function (instead of Getstr() in common.a).
		Change transfer protocol now checks for the proper security
		level.

	scripts:
		Updated most scripts, added more comments, added tests to
		see if MBSE_ROOT is already set, style fixes. 


v0.33/b12	08-Jul-1999

	general:
		Removed creation of .VERSION file from the main Makefile.

	mbfido:
		The echomail areatag is forced to uppercase.
		Removes stale FILE_ID.DIZ files before processing a new one.

	mbsetup:
		The new fields 1.14.21 and 1.14.22 where placed at the wrong
		column on the screen.
		Changed the default values for gently and forced message split
		to 27 and 30 KBytes.
		Corrected a missing linefeed in sitedoc protocols listing.
		Corrected a menu error in menu 8.
		Corrected placement of menu item 1.4.11
		Some cosmetic changes in the sources.
		Corrected help message in screen 7.x.23, caused mbsetup to
		crash.

	mbsebbs:
		The info screen now displays compile date and time.
		The Area listings for file areas and message areas now break
		lines at column 79 and send cr/lf at the end of the line.
		Also, area numbers increased to 5 digits (was 3).
		Added cr/lf to language prompt 220 in mail.c

	lang:
		Shortened prompt 220 with 1 character.


v0.33/b13	28-Jul-1999

	general:
		Added structure for file request index.

	update:
		Run "mbfile index" once.
		Include "mbfile index" in the maint script.
		Modify "run_inout" script to start "mbfile index -quiet" if
		the semafore "reqindex" is present.
		Modify "run_inout" script to replace the fixed .pkt filenames
		with stdin from the mbseq program, ie: 12345678.pkt will
		become `mbseq`.pkt
		Set the filerequest limits in menu 1.17.22 and 1.17.23
		You may specify portspeeds above 57600 in the tty's setup.

	common.a:
		Corrected a comment in pktname.c
		Changed error logging in execute.c
		Moved execsh() from mbcico into common library.

	mbcico:
		Removed some debugging logmessages from yoohoo.c
		Changed some debugging logging from 'Session' to 'EMSI'.
		File request response messages now contain MSGID, PID and TZUTC
		lines and request limits.
		Filerequest limits implemented.
		Filerequest search now uses the index file created by mbfile,
		should be fast enough now.
		Moved execsh() to common library.
		Magic execute request result is now send by mail instead of
		an ASCII textfile.
		Made some changes in zmmisc.c according to ifmail-2.13, sessions
		with D'Bridge 1.58 seems to work now.
		Logging of "chat: read return -1" suppressed, this is most of
		the time caused by modem hangup during dial and is not a real
		error.
		During outbound scan missing directories will be created.
		A major error in callall.c prevented crash arcmail to be sent.
		Rewrote all functions that created mail, less disk I/O. Also
		made the .pkt headers the same as the mbfido program did.
		Will now handle serial port speeds upto 4000000 baud if your
		hardware can handle that.

	mbsebbs:
		Finally implemented user access flags.
		Removed some debug logging.
		Changed "Terminated on SIGALRM" error logging to normal log
		with "User inactivity timeout" message.

	mbsetup:
		In edit users toggle of flagbits is now correct, no "notflags"
		anymore.
		Added setting of filerequest limits in menu 1.17
		Changed fieldlength for integers to 7 digits. Now you can
		enter all available portspeeds in the tty setup.

	mbfile:
		New command: index. This will create ~/etc/request.index
		which contains a sorted index of all requestable files on 
		your bbs. This index is used by the mbcico request processor
		to speed up the filerequest search. The "reqindex" semafore
		is removed when it is finished.

	mbfido:
		Creates "reqindex" semafore if there were files imported.
		The check for stale FILE_ID.DIZ files was at the wrong point.
		Will pack the mailqueue if the temporary .pkt file is bigger
		then the maximum size of that .pkt and creates a fresh one.

	mbseq:
		New program. Write a 8 character hexadecimal unique sequence
		number to stdout. This can be used in shellscripts to create
		unique filenames. The sequence numbers are fetched from mbsed.


v0.33/b14	16-Aug-1999

	general:
		This is the first public release.

	mbcico:
		Revised zmodem protocol, changed timers etc. Used latest
		information (Aug 1999) found at Omen Technology's ftp site.
		In the openfile function added support to skip files already
		present in the inbound.
		Hydra and TCP protocol transmitters now send the filetime
		rounded up to even seconds just like zmodem already did, so
		the filetime is always the same on DOS (Fat) as on Unix
		systems.
		Zmodem will now skip files already present in the inbound.
		Hydra will now skip files already present in the inbound.
		TCPproto will now skip files already present in the inbound.
		Changed EMSI debug logging, should be more clear now.
		Does finish zmodem session with D'Bridge [1a] 1.58 now.

	scripts:
		Added support for UPS. The UPS software should set the
		semafore "upsalarm" when it's running on battery power. Most
		utilities will the not run anymore to prevent data-loss.
		The semafore "upsdown" should be set just before the UPS
		starts the real shutdown. This will force the mbstat program
		to timout after 30 seconds.

	mbstat:
		The wait command will only wait for 30 seconds instead of
		one hour if the semafore "upsdown" exists.


v0.33/g1	01-Sep-1999

	general:
		Many brave souls have downloaded and tested the previous
		version. Most changes in this release are bugs found by all
		these people.
		Added checks in the Makefile to test the MBSE_ROOT variable,
		written by Jan van.de.Werken.
		Added checks in some Makefiles for root privileges for 
		make install.

	upgrade:
		Enter mbsetup 1.1.10 and set the name to "bbs".
		Check UnSecure switch in echomail areas. Should be off unless
		you need it.
		Remove the line LOGDEBUG from $MBSE_ROOT/etc/client.conf

	common.a:
		Added the original copyright in for the 32 bits crc code.
		Checking .pkt header now checks valid system aka's.
		Removed reading LOGDEBUG from ~/etc/client.conf, wasn't used.
		Added SigName for Alpha CPU (not tested).

	mbfido:
		Removed debug message in addpkt.
		Added 2 extra DeleteVirusWork() calls in tic processing at
		points where processing is aborted and left the temp directory
		with unwanted files. This also happened when a virus was
		detected.
		Will now import echomail from points who are connected to
		the normal nodenumber instead of the hub/host number.
		Will now try to import bad netmail into a netmail directory
		instead of losing it.
		Changed the check for received echomail, the sending node
		must be in the export list, unless the msg area UnSecure flag
		is set.
		Implemented the connected systems Excluded flag for echomail
		connections in import/export echomail.
		Implemented the connected systems Excluded flag in the AreaMgr.
		The Notify function now also sends statistic reports to the
		node.
		Fixed a routing problem (I hope) for out of zone routed
		netmail.
		When scanning outbound netmail the domain field is zeroed in
		the destination address to prevent garbage in the domain field.
		Patches by Jan van.de.Werken, files import now set the name to
		FileMgr instead of sysop's name.
		AreaMgr and FileMgr generated messages now have AreaMgr or
		FileMgr as "From" name instead of the sysop's name.

	mbcico:
		Restored some zmodem code that was changed in beta-14. 
		Added some other code for error handling (Carrier lost).
		Zmodem file transfers are streaming again.
		Added a tty flush in the TCP/IP transmitter.
		Solved the EMSI handshake problem with T-Mail mailers.

	mbsetup:
		Added menu 1.1.10 to setup the name of the bbs startup
		account. The default is "bbs".
		Changed ImpSeenby switch in UnSecure switch in message areas
		setup.
		In message areas the Excluded flag is added to the systems,
		you can now disable a node from an area if a moderator wants
		that.
		In edit users added a switch to toggle OLR Extended Message
		Info in OLR download.

	mbsebbs:
		Now reads the bbs startup name from the configuration instead
		of using the hardcoded name "bbs"
		Writes a door.sys dropfile in users homedir. The first line is
		fixed to COM0 forcing doors to run in local mode. The second
		line is 0, meaning 0 baud is local mode. Let's see how this
		works.
		Added some logging for the OLR upload function.
		Now tests lowercase filenames also for reply packets created
		by MultiMail.
		Now includes the ^aMSGID string in BlueWave download messages.
		Optional includes all other kludges in BluwWave download.


v0.33/g2	02-Oct-1999

	general:
		Moved the mbsed back into this archive. Included the new 
		installation procedure.
		Moved the example files into this archive.

	upgrade:
		Remove $MBSE_ROOT/bin/fbgen.
		If you want to switch off CFG.dospath, be sure your outbound
		is empty or mail and files will get lost!!! Thus: type
		"mbout stat" and see if nothing is there before you do that.

	common.a:
		Patches by JvdW, if CFG.dospath is empty then fileattaches
		will contain Unix style filenames, otherwise the ataches
		are translated to DOS style.

	dbase.a:
		If SearchTic and SearchMsg function the area must be active
		in order to be found.

	mbaff:
		Removed a bug in scanning uploads function that created empty
		lines in the toberep.data file. Also forced the long 
		description strings to be no longer then 48 characters.

	fbgen:
		Finally fixed this one. Can now read multiple description
		lines from files.bbs. Renamed to mbfbgen.
		The dangerous gets function is replaced.

	mbsetup:
		The edit path function now checks if the directory has read
		access instead of write access, it might be on CD-rom.

	mbfile:
		Skips the kill and pack functions on CD-rom areas.
		Skips the check of files on disk against the database on
		CD-rom areas.

	mball:
		Doesn't create 00index files on CD-rom areas anymore.

	mbcico:
		More bugfixes in TCP protocol. Better error handling for
		disconnected sessions.
		Creates inbound tmp directories when they don't exist.
		Now presents the EMSI info from the tty records if
		possible.

	script:
		Corrected a syntax error in the maint script.

	mbfido:
		The areamgr and filemgr names are not hardcoded anymore,
		the names presented are the first names defined in the
		setup.
		Outbound processing now also works if CFG.dospath is empty,
		then Unix style fileattaches will be created.
		Rewrite of file import function by JvdW to fix some bugs.
		FileMgr and AreaMgr global connect and disconnect now
		check if the area is set to Active.
		Rewrote ARCmail naming, zero length archives older then
		6 days are deleted. If a zero length archive then still
		exists, the extension number is bumped. This should 
		prevent using the same archive name on the same day to
		nodes with more then one mailsession each day.


v0.33/g3	18-Oct-1999

	general:
		Ideas for generating ARCmail names by Sean Rima and JvdW
		implemented.
		Lot's of cosmetic stuff to make commandlines, help screens,
		more clear and the same for each program by JvdW.

	update:
		In mbsetup 1.14.15 check that this is zero or the number of
		old days you want echomail rejected.
		Check in mbsetup nodes->mail that "ARCmail a..z" is off
		for nodes that can't handle that.

	mbcico:
		File attaches that are no longer on disk are now correctly
		removed from the flo files. Changed logging for this.
		The scanout function now removes truncated ARCmail files
		that are not of the current day or are older then 6 days.
		Corrected a bug that the inbound directory wasn't created
		when it didn't exist.

	mbsebbs:
		Now allows netmail crash replies.
		Can now reply netmail that came in via the UUCP gateway,
		when the reply is saved the message is readdressed to the
		gateway.
		Disabled the download transfertime check before starting a
		download. It gave unpredicteble results if the users previous
		download cps was bad for some reason, the user couldn't 
		download.

	mbsetup:
		New menu item in 1.14, "Reject old", to reject incoming
		echomail older then this number of days, or zero to not
		check the age.
		In nodes->mail setup added a switch to allow a..z 
		ARCmail archives extensions.
		Made editing log (debug) switches more clear.
		Some editing keys now beep if you do something wrong.

	mbfido:
		The pack function now supports 'a..z' ARCmail extensions
		if this is on for that node. 
		It's possible to reject too old echomail.
		Short commands and options now displayed in the help.
		The fileforward netmail now set's the filemgs name first
		character to uppercase.
		The uploader name with file import now only has one
		name anymore, the first character is capitalized. This
		line should not be too long, this gives ugly listings.
		System aka's in the same zone other then the aka of echomail
		area are added to the seen-by lines.
		Added experimental zonegate support for echomail.
		Removed some debug logging in tic processing.

	mbaff:
		Short commands and options are now possible, like other
		programs already did.

	mbout:
		Short commands and options are now possible, like other
		programs already did.
		The scanout function now removes truncated ARCmail files
		that are not of the current day or are older then 6 days.
		Suppressed the help message for file attach, it is not
		yet implemented.

	mbfile:
		Short commands and options now displayed in the help.

	mbmsg:
		Short commands and options are now possible, like other
		programs already did.

	mball:
		Short commands and options now displayed in the help.

	mbstat:
		Short commands and options are now possible, like other
		programs already did.

	mbfbgen:
		Handles files.bbs lines of 255 characters instead of 80.


v0.33/g4	05-Nov-1999.

	mbfido:
		The final seenby lines are deduped and sorted before writing
		them to the in and exported echomails.
		Areamgr and Filemgr messages now have a capitalized first
		"From" name character.
		Areamgr new function: flow reports. Can be requested by
		%flow and is automatic generated with notify reports.
		Areamgr, increased the area tag from 20 to 25 characters
		in the notify reports and %list, %query, %unlinked response
		messages.
		Corrected a bug creating garbage at the end of the magic
		execute commandline.

	mbsebbs:
		Reply to UUCP gateway didn't work in real live, it seemed
		that the official UUCP gate had no ':' character after the
		REPLYADDR and REPLYTO kludges, while my testsystem running
		ifmail 2.12 for the gate does. I now test both cases.

	mbcico:
		Implemented remove ARCmail older then n days.

	mbout:
		Implemented remove ARCmail older then n days.

	mbsetup:
		Added integrity check for edit message groups.
		Added integrity check for edit fileecho groups.


v0.33/g5	13-Nov-1999.

        upgrade:
		Edit /etc/inetd.conf to add "-t ifc" for standard ifcico
		protocol, "-t itn" for telnet protocol.
		If you don't use the original binkp mailer, you may want to
		add entries for the binkp protocol, this will show the
		remote that you don't support the binkp protocol.
		The installation scripts are updated. See the file SETUP.sh
		on how the files /etc/services and /etc/inetd.conf should
		look like.

	mbcico:
		Implemented "not supported" binkp protocol.
		Revised commandline parameters, in TCP/IP slave mode the
		mode must be given on the commandline, -t ifc for standard
		ifcico protocol, -t itn for telnet protocol, -t ibn for
		binkp protocol.
		Starting mbcico without arguments will show the help screen.
		Now all programs do that exept the mbsebbs binary.

	mbsebbs:
		Changed language prompts 214 and 215.
		Added language prompt 46.
		Added message export to file function. The file will be saved
		in the users private homedirectory, the filename is created
		as <areanum>_<msgnum>.msg in MS-DOS format.
		Corrected display header of users home directory file list.
		Added import file in message function, the file must be in the
		users private homedirectory. This only works in the fullscreen
		editor.

	mbfido:
		Inserted 2 sync() calls during mailtoss. I hope this prevents
		temporary missing archives and .pkt files.
		New command, "tag", writes areas tagfiles for each mail and 
		tic file group to the ~/doc directory. Filenames are automatic
		created.

	mbsetup:
		In edit tic area and edit message area editing of connected
		systems now uses the excisting node setup.
		Made a new menu selector for areas with Global and Move
		options.
		Implemented new menu selector in message and tic areas select.
		If you jump directly to a message or tic area with select, the
		offset is recalculated to that area range.
		Added global editing functions in message areas setup. Functions
		are add, delete, change connected systems, aka to use and some
		other settings.
		Edit a nodes aka's is checked if these aka's are used in tic
		and message areas.
		Delete a node is checked against aka's used in tic and message
		areas.

