Splitted ChangeLog file

This commit is contained in:
Michiel Broek 2002-06-01 13:55:39 +00:00
parent 438a77d371
commit 39599537ff
4 changed files with 4596 additions and 0 deletions

1393
ChangeLog_1998 Normal file

File diff suppressed because it is too large Load Diff

1602
ChangeLog_1999 Normal file

File diff suppressed because it is too large Load Diff

668
ChangeLog_2000 Normal file
View File

@ -0,0 +1,668 @@
$Id$
MBSEBBS History in 2000.
v0.33.10 24-Jan-2000
general:
Changed version numbering. From now on, minor odd numbers
are testversions, even are stable. Same as with the
Linux kernel.
Changed the setup script, it should now detect SuSE systems.
This is not tested.
update:
Remove (as root) all bbs users from /etc/ftpusers. They are
not needed (and never were).
Compile and install this release.
Kill mbsed (killall -9 mbsed).
Edit $MBSE_ROOT/etc/mbsed.conf, remove the line with logdebug
and the commentlines above.
Start mbsed again (/opt/mbse/bin/mbsed).
Then start mbsetup, open the global menu 1, and exit. Answer
yes to update.
If you have any echomail passthru areas, give them a
message base path. Passthru doesn't exist anymore.
common.a:
The file_crc function now supports the usleep(1) code
for background processing.
The logfunctions now replace <cr> and <lf> with spaces.
msgbase.a:
Corrected a bug in the Pack function when the headerfile
was corrupt. If the header is corrupt, the index file is
used to find the right recordposition again. Errors are
logged.
mbsed:
Removed the logdebug loglevels. Logging is fixed now.
Changed the answers for the SBBS command.
mbsetup:
Added a global setup screen for the ftp server.
Added a switch in the menus setup for doors to set a flag
to create door.sys files for dosemu/Vmodem use.
Revised the message area setup screen.
Changed text's in global mailer setup to indicate that the
mailer flags are for TCP/IP connections.
mbuseradd:
Doesn't add usernames anymore to /etc/ftpusers. This is not
needed for standard ftp security.
mbcico:
Added send filerequest to the binkp protocol. In single
batch mode, you need to connect a second time to get the
request response. This is normal single batch behaviour.
Nodelist flag for Binkp mode is XX. (For POTS/ISDN XA).
Added received filerequest to the binkp protocol. In single
batch mode this will put the files on hold. Multiple batch
mode works now but is only tested against another mbcico
mailer.
Calling internet nodes could not use a forced hostname or
IP address. Fixed. Added search in nodes setup phone
fields for hostname/IP address, search in nodelist location
entry (2 nodes on the world do that, I needed one of them),
and the IP notation in the nodelist phone field (000-...).
Hostnames after the flags are not resolved, hostnames
should be in the system name field.
In the binkp protocol the flags from the global mailer
setup are sent as our flags.
mbsebbs:
The next two pathes are from Ken Bowley.
Changed the fullscreen editor with patches from Ken Bowley.
Improved behaviour for inserting and deleting text.
Changed the door.sys creation, if the COM port option in
the menu files is on, the door.sys file writes COM1 in
it with a portspeed of 115200. This is for running doors
under dosemu and a patched Vmodem.
Made newmail scan and other checks for personal mail case
insensitive.
The fullscreen editor source now has an extra define FSEDIT
to enable heavy debugging logs.
It didn't respect the BBS closed status on lines that did
not honor ZMH status.
Removed "Re:" debug logging from mail.c
mbfido:
Corrected the queue path for tic passthru areas, the
destination path missed a /.
Delete file from the inbound with passthru areas is now at a
later point.
Removed the message passthru switch, you needed and area
anyway.
mbstat:
Corrected screen output when it was waiting for the bbs to
close.
mbftpd:
New! Special ftp server for MBSE BBS. Should use BBS users
access restrictions etc. Doesn't work yet so don't use it.
It is included in the distribution, but not compiled or
installed.
v0.33.11 07-Mar-2000
upgrade:
Change the CLIENT line in ~/etc/mbsed.conf, the authcode must
now come behind the hostname. Remove the AUTHCODE line.
Kill the old mbsed, start the version from this version.
The same changes must be made to ~/etc/client.conf
Run mbsetup, goto 1.17 and 1.18 and set it up for your system.
Check the QWK area names in the message areas: if there are
areanames longer then 13 characters edit them so that they
fit in the 13 characters limit. In previous versions this field
was 20 characters.
general:
Added global config to create www pages for downloads.
Included the mbftpd directory in the main Makefile. Don't use
the mbftpd program yet!
Updated the documentation, some parts were 2 versions behind.
common.a:
Execute external programs now lowers process priority to 15,
and restores to 0 after execution. This should make running
(de)compressors and other utilities "nicer".
If a client fails server authorization, it will now proper
close the server connection.
mbsed:
The syntax of the client lines in mbsed.conf is changed,
multiple lines are now allowed, hostnames and authcodes must
be on one line now.
It is now possible to close the connection when not authorized.
Minimized the number of response codes. Updated the
documentation.
mbsetup:
Added global setup menu for the html pages creation.
The length of the QWK area names in the message areas setup
is changed from 20 to 13 characters for the QWK specifications.
Removed selection of menu number 216 from the menu editor.
mball:
The index command now also creates index.html files for web
clients. The index files are stored in the download directories.
If a download directory contains .gif or .jpg files then
thumbnails will be created and the thumbnails will be used in
in the index.html files.
You need "convert" of the ImageMagick package to use that
future.
mbfile:
Added 'index*' to the list of filenames that isn't checked
with the mbfile check option.
Pack and Move file functions will now also delete or move the
thumbnail files.
mbcico:
Changed the binkp receiver timeout code to prevent a hanging
receiver. This only happens sometimes on a Sun Sparc (and
still does).
Changed the modem chat logging. It is now visible what is
really send and received from to the modem.
mbsebbs:
Added wordwrap in the fullscreen texteditor. Patches by
Ken Bowley.
Replaced hardcoded prompts in offline.c with language prompts.
New prompts are 66, 228, 229, 256, 260, 277, 297, 338, 374,
377, 391..397, 411, 425, 439..460. Replaced a language prompt
in the Language load function with a hardcoded message.
Removed menu option 216, download pointmail.
Added QWK download and upload. Not fully tested yet!!
Added ASCII download.
File descriptions with color info will now be displayed in
color.
mball:
File descriptions with color info suppresses the color info
in the all/newfiles listings and 00index files.
v0.33.12 24-Apr-2000
upgrade:
After compiling and installing set the amount of free
diskspace in mbsetup menu 1.4.22 to your choice.
Kill and reload mbsed.
If you use the web interface for the file areas create
the directory css in your webserver document root and copy
files.css from the distribution archive in it. Then run
mball index. Customize files.css to your taste.
general:
Changed the ~/tmp/scan.mail file to ~/tmp/echomail.jam and
~/tmp/netmail.jam in the standard JAM format.
Added file README.GoldED
common.a:
Added function to check for free diskspace on ext2, msdos and
vfat filesystems, except floppies.
mbsetup:
New nodes now have "Notify" default off.
Renamed menu 1.4.
Added minimum diskspace setting to menu 1.4.
Added force FNC switch to the nodes setup.
mbfido:
Exported netmail are checked until any tearline, not MBSE's
tearline alone.
If exported echomail doesn't have a ^aPID kludge, the ^aTID
kludge will be inserted anyway.
Removed some debugging info from the ARCmail pack function.
When netmail to points is written with GoldED there was no
^aTOPT kludge. Any missing ^aTOPT, ^aFMPT and ^aINTL kludges
are now added if they were not found during mailscan.
The unarc/viruscheck directory is now completly removed after
use and created again. Sometimes files with strange names
were left behind with a normal recursive remove.
Now checks at regualar points the free diskspace. Execution
aborts if it is too low.
mbsebbs:
Inserted ^aINTL: kludge instead of ^aINTL without colon.
Corrected the users age calculation, the users age increased
one month after his birthday.
mbsed:
Added some fsync() calls to ensure disk writes.
Now starts logging reginfo locking after the fifth attempt.
mbcico:
Made some small changes to the binkp batch function.
Added free diskspace check during outbound calls.
Added BSY command support for binkp during file transfer stage.
Changed binkp timer reset points during file transfer stage.
The binkp receiver now checks diskspace before accepting a
new file, it sends BSY if too low to the remote.
If in nodes setup the FNC flag is set, the binkp protocol
will now send old 8.3 uppercase filenames to the remote.
mball:
The WWW pages now include a stylesheet so it is more easy
to create a personal look and feel for the pages. The
stylesheet goes into htdocsroot/css/files.css An example
is included in this distribution.
mbaff:
Added free diskspace check.
mbindex:
Added free diskspace check.
mbdiff:
Added free diskspace check.
mbmsg:
Added free diskspace check.
mbuser:
Added free diskspace check.
v0.33.13 12-Jun-2000
upgrade:
Make all files and install them as root.
If you use GoldED or other mail utilities as another user
change $MBSE_ROOT/sema and $MBSE_ROOT/tmp to mode 777.
Kill mbsed with signal 9.
Now start mbsed again (/opt/mbse/bin/mbsed).
general:
The install script now sets the $MBSE_ROOT/sema and tmp
directories to mode 777.
Updated the internet news gate documentation.
msgbase.a:
Now creates all JAM files with mode 0666.
mbcico:
The binkp driver skipped aka's when the node number
was zero.
Changed on hold logmessage.
mbfido:
When forwarding a netmail, a temp file was closed twice,
this caused a segfault on glibc-2 systems.
In the logfile areamgr notify messages had the same orgin
and destination address.
mbsed:
Changed the signal handlers. It will now allways try to
cleanup lost clients. It will also not hang anymore when a
client aborts for 10 minutes and use 100% cpu time.
mbsebbs:
Changed logging in filearea select.
Permanent removed download checktime function, this was
already off.
Added error logging for setting filearea 0 during logoff.
Only netmail replies via an internet gate are now readressed
to a UUCP address.
v0.33.14 03-Jul-2000
upgrade:
Read this section carefully!!! This is a large update.
Backup the whole BBS configuration.
Compile and install all programs.
Kill -9 pid of mbsed. Restart mbsed.
Delete file ~/var/mailer.hist
Delete in all outbounds the *.sts files.
Start mbsetup, set item 1.5.14 if you want new users to
get an email box, you should do this.
Set 1.13.4, 1.13.5 and 1.13.6 to the node where the pop3,
smpt and nntp servers are, normally this is "localhost".
Set 1.13.10 to the Fidonet aka you will use for incoming
and outgoing email via the Fidonet UUCP gate.
Set 1.13.11 to the node address of the Fidonet UUCP gate.
Set 1.13.12: use "No ISP" if you dont't have internet
access, you will then use the default Fidonet UUCP gate.
Set it to "Dial ISP" if you connect sometimes to the internet
of have a cable modem without a DNS entry. Set it to
"Perm ISP" if you have a permanent connection to the internet
and you system has a valid DNS name.
With mbsetup open the userbase, close it and answer yes to
the save question. If you want existing users to have
private email, set 15.36 for each user to yes. You should
do this to accept email from the UUCP gate.
Open the message areas setup (9.2), exit and answer yes to
the save question, this will update this database.
Remove any existing email areas in the normal mail setup,
menu 9.2 (you should not have had any yet).
With mbsetup open menu 16, this will add the default services
database. Add entries as needed.
With mbsetup open menu 17, this will add the default domain
translate database. Insert entries as needed. Move the new
entries so that the .fidonet .ftn translation is the last
entry.
Go back to the start of this section and check!
general:
Introduced users private email. Each user has (if set) three
email boxes: mailbox, archive and trash.
New system settings GiveEmail, POP3 host, SMTP host, Email Aka,
UUCP gate aka and Email mode.
New menus for email: 216 Read email, 217 Post email, 218 Trash
email, 219 Choose mailbox, 220 Quickscan email.
New user settings Email and plain password.
All users can now have private email boxes.
In normal mail areas you can't create email boards anymore.
Some documentation is updated for new features and some
changes are made to explain some things better.
Added a services database. These are mail accounts that can
perform certain actions.
Added domain translation database, this will translate fido
domains to internet domains and back.
Changed the message areas to contain newsgroups information.
common.a:
The nodelist lookup function didn't recognize the internet
protocol flags followed by a colon and portnumber.
Move some functions from mbfido and mbmsg in here.
Added characterset convertor from ifmail. It uses the same
maptabs.
Moved some other functions into this library.
mbinet.a:
New library, internet protocol interfaces. Has interfaces
to SMTP, NNTP and POP3 protocols.
msgbase.a:
The MsgIdCRC and ReplyIdCRC values were not set in the message
headers.
Added protection for too long subfield strings.
Made some stringlengths longer, following JAM specs.
clcomm.a:
When closing the server connection the autorisation table will
now be freed before the program ends.
mbcico:
During binkp calls the mailer history wasn't filled with
session information.
Some system names were too long for the history info.
Will now properly initialize the mailer history file when it
doesn't exist.
With incoming calls the "Node not in setup..." debug log
message at startup is supressed.
Will send netmail with Immediate flag set allways.
Will now also poll non-CM systems outside ZMH. You should
know what you are doing!
The format of the outbound .sts files is changed to prevent
problems on Sparc systems.
Made the FTS-0001 sessions work again.
With outbound sessions the RH1 link option is set.
If a file is received and there is alread an empty file with
the same name, that one is removed to prevent filename extension
bumping. This may be a leftover from a previous failed session.
mbout:
Won't create polls for nodes not in the nodelist, nodes that
are Down or Hold. Removing polls is always possible.
When multiple polls on the commandline are given, if one of
these nodes is down/hold, then all other polls are still
created.
When creating a poll for a non-CM node outside ZMH, a warning
is given and written in the log.
Added the fileattach command.
The format of the outbound .sts files is changed to prevent
problems on Sparc systems.
mbfido:
In the rollover function the mailer history is truncated each
month. The current and previous month records stay.
When forwarding .tic files, the files are now attached to the
routevia address if this is set for a node.
Processes scanning of netmail with the immediate flag set.
Added more debugging info for the scan function.
Uses the services database to decide incoming netmail to handle
by AreaMgr, FileMgr or Email.
Moved some functions to common.a
Configuration errors found during mailscan are now logged.
Removed a small memory leak from the magic manager.
Added experimental email import from a FTN UUCP gateway.
The AreaMgr now refuses to disconnect a node who is cutoff from
an mail area to prevent reconnection.
If from a received tic file the accompaning file is missing in
the inbound the errormessage will now say that instead of the
wrong message "Permission denied".
mbsetup:
In edit fido aka's when you remove a secondary nodelist the aka
is now automatic erased.
The line editor now checks if a line only contains spaces, if
so, the line is returned erased. Trailing spaces are still
possible!
Added global settings and user settings for the new options.
Added 5 new menu choices, Post Email, Read Email, Trash Email,
Choose Mailbox and Quickscan Email.
Added setup for the services database.
Added setup for the domain translation database.
Corrected some sitedocs chapters numberings.
Added setup parameters for news in the message areas editor.
For new installations there will now be a default system
location filled in. This will prevent "mbstat open" to hang
for sysops that didn't do proper system setup.
mbmsg:
The post function created the semafore scanout instead of
mailout.
Moved some functions to common.a
Messages written with GoldED were deleted by age because some
GoldED versions don't set the Processed date.
mbsebbs:
Added DoNop() to message read function to prevent losing the
connection with mbsed with long messages.
Added netmail Immediate option for non CM nodes.
Replaced some hardcoded prompts by language prompts.
Duplicate phonenumbers check is finally working.
Added better check for personal mail.
The messagearea overview now also counts messages written by
the user as personal messages.
Changed the newuser function to set system and bbs password
in one function so the user creates the password only once.
During normal login (via user bbs) the plain user password is
stored in the userbase. This will not work with Unix login.
New textcontrolcode: Control-K + N, current e-mail mailbox name.
Updated the change password menu command to use the new
mbpasswd wrapper.
If a user decided to Quit check for newmail, the bbs crashed
with a segfault.
Will not insert Re: in the subject of the subject contained a
Re^2: produced by GoldED.
Patched the fullscreen editor with code from Johannes Lundberg
to correct the "invalid screencoordinates" problem.
Adds the ^aCHRS kludge with CP437.
Will now free the server authorisation tables on exit.
The users plain password is now written to door.sys
mbsed:
Removed the fsync calls in the logfile write functions,
it never did any harm and the fsync calls do really slowdown
the system.
The locking functions only waited for 2,5 second instead of 15.
mbpasswd:
New wrapper, sets a new password for a user from the
commandline.
mbuseradd:
Doesn't ask the user for a new Unix password anymore, mbpasswd
is used instead to set the password.
lang:
Added 10 new language prompts, 461 upto 470.
Changed language prompts 39, 40 and 388.
mblang:
Corrected a bug reported by Johannes Lundberg (2:206/149).
mbuser:
Will now remove blank records at the end of the database.
mball:
The index function now translates the characterset from CP437
to ISO-8859-1.
mbdiff:
Removed a small memory leak.
mbindex:
Writes an error in the logfile when no nodelist is defined for
a network that is defined in the network setup. Processing of
all other lists will be completed.
mbmon:
Will now free the server autorisation table at exit.
mbmail:
New program, use this to replace ifmail from the ifmail package
for the email gateway if you had that installed. If it is then
it's probably configured in /etc/sendmail.cf or whatever other
MTA you are using.
v0.33.15 08-Oct-2000
upgrade:
After installing the new binaries kill mbsed. Start mbsed.
Start mbsetup, open global menu 1, exit and save. This will
set the default value for newsarticles dupe database size.
Set the real news areas to the type News instead of Echomail.
Copy mbsebbs-0.33.15/script/run_inout to $MBSE_ROOT/etc
Compile the nodelists again with mbindex.
general:
All version information for the sources now comes from the
generated file config.h
Tested on Slackware 7.1 (i386) and Debian 2.2 potato (Sparc).
Changed the SS() macro to MBSE_SS() to prevent conflicts
with system libraries.
Changed the way debug logging is, see the file DEBUG for
details.
Updated the ftscprod list with version 006 of 22 jan 2000.
I dared to ask for a product code with the FTSC commitee.
Removed the McMail.bug file from the distribution because
later releases (after 1.0) don't have problems anymore with
EMSI handshake.
Added nodelist capability flag IFT for future extension.
Added forgotten nodelist capability flag Z19.
Changed the analogue modems priority.
lib:
When there was more then 6 Gig diskspace free, several programs
complained about negative diskspace available.
The logger now registers the /dev/pts/n devices correct.
Changed the logger for the new debug way of logging.
The logger is now protected for stringlength overflow.
mbfido:
When exporting echomail all system aka's in the same zone are
now added to the SEEN-BY lines.
Experimentail newsgroup postings from local posted echomail
and received echomail.
Now closes active SMTP and NNTP servers only once if they have
been used instead of opening and closing for each message.
The filemover now creates destination directories if they don't
exist.
Added patches from Redy Rodriguez of 2:283/613.6:
. Added %RESCAN and %MSGS to the Areamgr.
. It also fixes two bugs in %QUERY: it incorrectly listed the
linked areas (I have added the great totals at the end of
answers to %QUERY and %LIST); and it also corrects its not
recognizing the area tag if you ask for it in lower case
letters (should always be in upper case).
. The AREA: kludge in echomail is now only tested if it is the
first line of the message.
. Added the message area autocreate function. See the manual
for details how to set it up.
mbfido now creates MBSE-FIDO ^aPID and ^aTID kludges.
Crashmail to points will be sent to their boss node.
Sending email now uses the mkrfcmsg function.
Incoming .pkt files not ending with a zero word are now
processed as if they were ok. The will not end up in the bad
directory anymore.
In magic unpackfile for test there is now an calloc for the
cwd buffer to see if that removes a NULL pointer free'd error.
SETUP.sh
Added extra check for Slackware systems. Since 7.0 there is
an extra check needed to prevent detecting a Mandrake system.
Corrected a minor typo for Debian startup script.
mbsetup:
The PickAka function loaded the global setup again when
editing the global setup so you did loose all recent changes.
Added a menu entry in menu 1.13 to set the size of the news
articles dupes database.
In screen 9.2 changed the order of fields 19, 20, 21 and 22
because item 8. got partly overwritten by linewrapping.
mbsed:
Corrected the data given for disk statistics for large disks.
The log function now prints all characters to the logfile.
mbsebbs:
New users have now default the fullscreen message editor.
Added patches from Redy Rodriguez of 2:283/613.6:
. Changed language prompts 136...141 and added 471. Changed
the timestatistics output in funcs4.c for the changed
language prompts. It is now full international.
mbsebbs now creates MBSE-BBS ^aPID kludges.
It is now possible to reply crash to points by testing the
status of the bossnode. Also crash posting to points is
now possible.
Changed some debugging code of the fullscreen editor.
Message reading on Sparc systems works again.
The offline reader functions Tag areas, Untag areas and View
tags will now display the more/y/= prompt when the listings are
longer then the screenlength. Patches by Redy.
When posting a news article the To: field is automatic filled
with "All".
Postings to email and newsgroups now add some RFC headers for
mbfido to process. The style of GoldED is used.
mbcico:
mbcico now creates MBSE-CICO ^aPID kludges.
The binkp transmitter now sends a zero length dataframe after
the transmitted file to all mailers except mbcico.
Removed a small bug in EMSI handshake routine.
Revised modem7 timeouts. Corrected checksum error for first
time receive of filename.
Did final testing for FTS-0001 sessions, a lot of bugs are
repaired. Note that most of them may be present in ifcico.
In a FTS-0001 session wazoo filerequests are also honored.
Sometimes received wazoo requests were renamed to temp
filenames and not responded to.
Corrected the helpscreen for the TCP/IP modes.
Improved the random dial delay time generation.
mbmon:
The logger now registers the /dev/pts/n devices correct.
mbchat:
Patches for new device pty names by Redy Rodriguez.
fbutil:
New utility written and maintained by Johannes Lundberg,
2:206/149@fidonet, <jojo@chaosdev.org>.
run_inout:
Changed this script to check for the inbound/bad directory,
if it doesn't exist it is created.
Removed all old news/email gateway stuff.
The goldnode compiler is called if it is in $MBSE_ROOT/bin.

933
ChangeLog_2001 Normal file
View File

@ -0,0 +1,933 @@
$Id$
MBSEBBS History in 2001.
v0.33.16 07-Jan-2001
upgrade:
Edit the crontab to comment out the lines with run_inout,
mailer and mbstat check.
Compile the sources.
Stop the bbs, kill mbsed.
Install the new binaries.
Start the bbs as root with the new init script. It will be
in some init.d subdirectory depending on your distribution.
If you can't find it, reboot.
If you want to start using the newsgate, run mbfido news -learn
the first time to learn which articles there are.
Edit menu item 1.14.3 and check that it's empty if you don't
use it.
CRON.sh:
Removed the lines that ware replaced by the mbtask program.
SETUP.sh
Changed binkd into binkp because binkp is the official protocol
name.
Corrected a problem installing on a system without shadow
passwords.
Removed the part where the init scripts are installed. They
are now in a new script in the script directory.
clcomm.a:
New function Syslogp, to log unformatted strings, the normal
formatted string logfunction did hang sometimes when logging
strings containing the % character.
Improved some error messages in the NNTP and SMTP connections.
common.a:
Protected uniq_list and sort_list against NULL pointers.
Handles the error strings now if there is a $ at the start
of an logstring. This was only in the daemon but that didn't
give the right errorstrings. Nobody noticed this error has
been here from the beginning.
Protected the chkftnmsgid function from NULL input.
libdbase.a:
Dupe checking databases are now loaded in memory when needed
and written to disk only once when ready.
general:
Two new global switches, don't regate and allow control
messages.
Changed the maptab cp437__iso-8859-1 to translate 8bits dos
graphics to 7bits characters to make all fancy dos like
textboxes more readable on Unix systems.
New setup parameters for UUCP newsfeeds.
Added support for the PPC cpu.
mbtask:
New daemon. Takes over the functions of the run_inout and
mailer scripts. This program launches every program needed
to run the bbs. It will also check Zone Mail Hour.
mbsed:
Corrected a spelling error in the program header.
Made the userlog full transparant.
Fixed a memory leak in the userlog function.
Changed file locking of mbsed status files to use fcntl()
instead of placing lockfiles.
mbfido:
Protected the rfcmsgid function against NULL input.
Build some protection against too long lines in ftn messages
that were gated from rfc and regated to news.
Removed a lot of #ifdef statements for gating behaviour and
made a lot of code permamenent.
Original code for #ifdef ALLOW_CONTROL and DONT_REGATE is now
under control of configuration settings.
Forwarded files had an old copyright message in the tic files.
When sending messages to the SNMP or NNTP servers a line with
only a dot in it will be sent as a space and a dot to prevent
that the server thinks it's the end of the message.
When sending or forwarding messages to a destination with a
routevia address, the arcmail will be packed with the flavor
of the new destination node.
Magic execute uses the exec call now instead of the system
call, the programs to execute must now be in MBSE_ROOT/bin or
it will fail.
If a MSGID is missing the dupecheck includes the message text
in the dupecheck. (Redy).
Local posted echomail gated to news has now the right From:
address format and the right UTC time.
Imported news messages had an AREA: line in the message text.
Gating news to echomail doesn't crash anymore. Fixed several
bugs to make this finally work.
During gating news to echomail the mbmon program now displays
what is going on.
Added usleep code during news scanning.
The program is now installed setuid mbse and setgid bbs. This
allows it to be called by other users as mbse.
New commandline, uucp. This allows mbfido to process incoming
uucp newsbatches. Call it from uucp by:
cat newsbatch | /opt/mbse/bin/mbfido uucp -quiet or
cat newsbatch | /opt/mbse/bin/mbnews
It will handle compressed and uncompressed newsbatches.
If a scanned netmail should be send via your own UUCP gate, the
message will be handled further by the ExportEmail function.
All other UUCP destinations will be send via the remote UUCP
systems.
News articles that need to be send via NNTP are now first stored
in a temporary file. At the end of the mbfido run it will try
to post these articles. If it fails (newsserver down), the temp
file stays for a later try.
Added newsserver options for submitting articles via rnews and
to an UUCP remote host.
Added alias database again that was in the original ifmail.
Made a universal email post function.
Removed sourcefiles addos.*, they were not used.
If in configuration the root for the html pages is blank, then
no html pages will be created.
Netmail send to "ping" are bounced back to the sender if your
system is the final destination. If such a netmail is passing
thrue, the receiver is notified (trace). All ^aVia lines are
added to the replies. Systems running MBSE 0.33.16 and up may
now add the PING flag to the nodelist.
mbmail:
If there is no Organization header, the BBS default origin
line will be used.
Removed a lot of #ifdef statements for gating behaviour and
made a lot of code permamenent.
Original code for #ifdef ALLOW_CONTROL and DONT_REGATE is
now under control of configuration settings.
The packet routing is now determined using the mail tracker.
The point of splitting large messages is now set at the point
from the setup instead of hardcoded at 12 Kbytes.
The program is now installed setuid mbse and setgid bbs so that
braindead MTA's can still deliver mail to the Fidonet.
Mail for users at your own bbs is now imported into the netmail
board.
Added REPLYTO: REPLYADDR: and MSGID: kludges if these where
not yet present in the message.
Added alias database again that was in the original ifmail.
mbsetup:
In menu 1.13 added allow control and don't regate setup.
In all menus the default prompt selection is now "-" instead
of "0", so just pressing enter will leave from a menu.
When editing a new message area the area is automatic made
active when you assign a group to the area.
Most databases now create default records the first time.
The sitedoc pages for the tty lines were to big for each
printed page.
Splitted menu 1.13 in a Fidonet and Internet part, added setup
parameters for UUCP newsfeeds.
In the services setup the UUCP/Email entry is now added for
first time installations.
mbmon:
In all menus the default prompt selection is now "-" instead
of "0", so just pressing enter will leave from a menu.
mbout:
Fixed the helpscreen.
mbstat:
Removed the check command, this is now done by the mbtask
daemon.
mbcico:
Doesn't use tmpnam anymore during execute magic request.
The openfile function doesn't use tempnam anymore if a filename
is created after 62 name bumps.
When searching for a matching aka and your first aka is
disabled the first active aka is used as default.
The closefile function doesn't use the tempnam function anymore.
mbsebbs:
When posting news articles when not permament connected to the
internet, the From address will be Fido style.
Messages for offline packets are now packed using the
following tests:
- If area is netmail then only personal messages are
included (unchanged).
- If area is not netmail, and msg-kinds are private then
only personal messages are included.
- If area is not netmail, and msg-kinds are both (pvt/pub)
then personal messages and messages without pvt flag are
included.
- Otherwhise all messages are included in the packet.
Removed debug messages for the POP3 protocol.
mbpasswd:
Fixed a compile problem on systems without shadow passwords.
Thanks to Mario Mure.
Corrected a missing library in salt.c
Corrected a missing conditional header file in encrypt.c
mbmsg:
Wrote wrong CHRS kludge in the post function.
mbfile:
Warns about empty file areas during kill files.
v0.33.17 21-May-2001
upgrade:
Compile the sources.
Stop the bbs using the init script mbsed as root:
Slackware 7.0 and older: /opt/mbse/etc/rc.shutdown
Slackware 7.1 and newer: /etc/rc.d/init.d/mbsed stop
RedHat and Mandrake: /etc/rc.d/init.d/mbsed stop
SuSE: /sbin/init.d/mbsed stop
Debian: /etc/init.d/mbsebbs stop
Install the new programs.
Start the bbs using the examples above and use the word start.
Use mbsetup menu 1.18 to change the Zone Mail Hour if you are
not in Fidonet zone 2.
general:
The daemon mbsed is now obsolete, all these functions are now
in the mbtask daemon. For client/server communications Unix
Datagram sockets are used instead of TCP stream sockets.
Italian language added, translated by nervous@nervous.it
Spanish language added, translated by Redy Rodriguez.
JAM messagebase locking is now according to the JAM specs.
docs:
Added fsc-0088, fts-4001 and a page to describe the use of a
UPS with MBSE BBS.
Updated documentation to show all changes.
Added in file area setup and message area setup the description
of the global commands.
SETUP.sh:
Removed installing mbse as port in /etc/services
common.a:
The diskfree check now ignores a mounted filesystem at /boot
because that filesystem is usually small and not needed by
mbse.
The diskfree check should support reiserfs now (not tested).
Code and logging cleanup in packet.c
dbase.a:
Removed debug logging from the dupes databases.
mbinet.a:
When an NNRP server asked for authentication after the first
command instead of after connect, the user authentication
wasn't started.
mbsed:
Obsolete and removed.
mbtask:
Does all things mbsed used to do, it uses Unix Datagram sockets
to communicate with the clients.
If IP addresses to test are entered in the setup it will check
if the internet connection is available with ICMP ping.
Added Internet connection status, system running status and
system load average to the GSTA command for mbmon.
Create's the file ~/etc/config.data if it doesn't exist and
fills it with default parameters.
Note: the internet connection status is for future use.
mbfido:
The pktdate logresult is now only displayed if there was
something wrong.
The Checkdupe fallback logmessage is removed.
Corrected a small bug in the news to echomail gate to get the
correct replyto and replyaddr kludges in the messages.
Changed the tosspkt messages read functions back to the way it
was so the namefield may be exactly 36 characters long excluding
the null terminator.
The PING function didn't work if the message came from a node
not in the setup.
The PING reply now has a Re: prepended.
The scannews function now acts better on nntp error conditions.
Local posted echomail dropped the subject when it was gated to
news.
If imported netmail doesn't have a FMPT kludge and there is
pointinfo in the MSGID line, the pointinfo is taken from the
MSGID line.
Improved the TRACE message of the PING function to make it
more clear that it is a TRACE message.
The PING reply now uses the aka from address that was original
the destination address instead of the matched aka in the
reply message.
Added a hack to try to process .tic files that are not lowercase
filenames.
Added support for a system alias file to convert fidonet
addresses to RFC addresses.
In the mbnews function the tests for the headers Newsgroups:
and Message-ID: are now case insensitive.
File attaches with the leave case option set did not get the
TFS or KFS flags set in the attachement.
mbdiff:
Removed some debugging logmessages.
mbfile:
Removed some unnecessary logmessages.
mbmon:
When viewing the bbs lastcaller list the clock wasn't updated.
The <host> commandline option doesn't work anymore because we
now use Unix Datagram sockets to communicate with the server,
so we must be on the same system.
Added Internet status, running status and system load average
to the Server Statistics screen.
Minor adjustments to the screen layout of the Filesystem Usage
screen.
mbindex:
Sends the correct IsDoing information to mbtask during sort and
write.
mbsetup:
Added setup screen for the task manager.
Some menus didn't have the default "-" character in the prompt.
The language setup now adds Italian and Spanish on new
installations.
In main system aka's shortened the domain names from 12 to 11
characters length to prevent SIGSEGV in mbsetup.
Improved help messages when editing aka's.
Corrected chapter numbering in sitedoc.
Changed page layout sitedoc 8.1
Removed initialisation of ~/etc/config.data, this is now in
mbtask.
In golded.inc AKAMATCHECHO is no YES.
In golded.inc writing the AKAMATCH aka's other then fidonet
didn't really match the aka's, the main aka was written instead.
mball:
Removed two redundant log messages.
mbmail:
The program wrote mbfido instead of mbmail in the logfile.
mbsebbs:
During login with two names the second name now also checks
for empty responses from the user.
Removed some IEMSI debugging messages.
Removed the timeleft debug message.
Removed logmessage if no newfiles were found.
Removed rendunant log message abount start newfiles scan.
Removed logmessage if no newmail was found.
Removed debug email setarea message.
The list of languages to select is now divided in two columns.
The message to sysop function now doesn't quote and doesn't
write "Sysop wrote to ..." anymore. Thanks to Harald Wuensch.
The program now uses umask(007) instead of umask(000)
In the displayfile function the ^B syntax (show text above
sec. level) is now: ^B<level>^B<text to display>^B without
the < and > characters. Thanks to Harald Wuensch.
Removed (press enter to Quit) from language prompt 379 since
there is no default choice.
Adjusted a lot of strings for filenames and paths to PATH_MAX
in stead of 80 characters length.
Moved the Nopper call in the fullscreen editor to a place were
it always should work.
mbcico:
The session debug logmessages are set to the special loglevel.
Implemented EMSI-II, FSC-0088.
When calling a TCP/IP node with hostname in nodelist system
name and a valid phonenumber, and if the hostname could not
be resolved, mbcico would dialout and try to establish a
TCP/IP session over the modem connection. Now the TCP/IP
flags are cleared and mbcico will fallback to valid old style
phone sessions.
In binkp added the M_NUL PHN and M_NUL OPM to log if they are
received from the remote. We also send these flags.
In binkp we now always send and empty dataframe after a file
is sent, most binkp implementations need this to detect EOF.
We don't log received empty frames anymore, we just drop them.
mbpasswd:
Added check that username and password may not be longer then
16 characters.
Fixed the error message on some systems about USERGROUPS_ENAB.
mbuseradd:
Error messages now go to stderr.
Increased stringslength of some internal variables to PATH_MAX.
Check all arguments that they are no longer then 80 characters.
The user is now the owner of his homedir. In this homedir a
directory Maildir with subdirs cur, new and tmp are created,
also owned by the user. Some MTA's need this (Qmail).
Doesn't create the .hushlogin file anymore, not needed.
mbmsg:
Now runs umask(007)
mbuser:
If users at the end of the userbase are deleted and the database
should be truncated, these users were not removed from the Unix
system and their homedirectories weren't removed also.
Added a check to see if the sysop defined in the main config
also exists in the user database because these two must match.
mbstat:
Added the semafore command to set internal mbtask semafore's.
script/installinit:
Corrected a bug for Slackware 7.0.0 were the wrong initscripts
were installed.
examples:
Replaced the internet menu and txtfiles with versions that work
with the current menu structure.
v0.33.18 27-Jul-2001
General:
The development team now has five members and the sources are
on sourceforge's cvs server.
Changed the name to MBSE BBS for Unix instead of Linux.
This version is ported but not well tested to FreeBSD.
Upgrade:
In your Mail Transport Agent (if you use it) replace the line
"mbmail -r <nexthop> (recipients)" to mbmail "(recipients)".
In postfix this is in the master.cf file.
With mbsetup menu 1.3.8 fill in the path to the *.msg path.
MBSE.FAQ:
New, maintained by P.E. Kimble aka King Kimerud
lang:
Added Galego language by Redy Rodriguez.
Corrected Spanish language.
SETUP.sh:
Doesn't create .huslogin anymore for user bbs.
Script does now work on FreeBSD but needs bash.
common.a:
Corrected some defines in parsedate.c to include/exclude the
right code.
Changed the rawio to termios style instead of termio.
Added ufs filesystem as normal filesystem to the diskfree
function.
msg.a:
When locking the JAM messagebase failed due to a lock error
nothing was logged and the error was not flagged.
mbftpd:
Removed the subdirectory for this not finished program. It may
or may not return later.
mbfido:
Filefind replies had a wrong ^aREPLY kludge.
Rewrote a lot of code so that similar functions are only once
present. This will make bughunting and maintaining much easier.
Scanned netmail from point addresses created with GoldED are
now always checked for missing FMPT, TOPT and INTL kludges and
they are inserted when missing.
The checkdupe switch also work in uucp mode (mbnews).
The code for mbmail is now merged into mbfido. A symlink from
mbmail to mbfido is created to let mbfido run in mail mode.
The syntax to call mbmail is changed.
Implemented processing ^aFLAGS for received netmail (FSC-0053).
mbmail:
Obsolete, the functions are now in mbfido.
mbtask:
Removed all references to the Memwatch debugger, mbtask is oke
but the debugger fills up the harddisk (very fast).
Does now respond again to external semafore's mailout, mailin
and scanout in the semafore directory.
Removes stale socket file if found.
Runs mbsetup init if config.data is created on new systems.
Fixed a SIGBUS fault for Sparc systems
mbpasswd:
Added CLOSE_SESSIONS and ENV_ROOTPATH to getdef to prevent new
user error messages on some distributions.
Ported to work on FreeBSD.
mbindex:
Patched by Ken Bowley to prevent a crash when the 300 baud
field is the last item on the nodelist line.
mbmon:
Changed the rawio to termios style instead of termio.
Shows the OS name in the info screen.
mbsetup:
Shows the OS name in the info screen.
Creates default tty records with tty names for the right
OS (I hope).
Fixed a bug in the menu editor, deleted menus were not really
deleted.
Added setup items for the menu Display colors.
Added a no suid switch to the menu for doors.
Added setup for *.msg directory in menu 1.3.
When changing the number of newfiles groups, the newfiles
reports database is converted on the fly.
All path variables now have a length of PATH_MAX.
When mbsetup is started, all databases not present are created
and when needed filled with default records.
There is now one possible commandline parameter: init. This
should be used only once (but doesn't hurt if run more then
once) on a new installation.
A check is build in that mbsetup is started by user mbse.
Fixed segfault error during exit of mbsetup when writing the
golded.inc file when the bbs is more or less unconfigured.
The file golded.inc is now only rewritten if changes are made
to the main configuration, fidonet data or message areas.
Added default archiver record for the Russian ARJ archiver.
mbcico:
Renamed sendfile function in zmsend.c to sendzfile to prevent a
conflict with an existing library call on FreeBSD.
Removed some debug logmessages.
The filerquest response message doesn't use the tmpnam function
anymore, this was the last one of the unsafe tmpnam calls.
mball:
Removed some compiler warnings on some systems.
mbsebbs:
Removed some compiler warnings on some systems.
Added menu Display lines.
Added menu item 21, display text only.
When a user has no download files limit and no download Kbytes
limit he may download unlimited.
When a user has no timelimit set in the limits, he will get
a 24 hours session limit.
The written door.sys file now has EOF character at the end.
The written door.sys file now has a : after the comport.
Executing doors in nosuid mode (as real user) is now possible.
This can be switched on using mbsetup. Info will be in FAQ.
Fixed security problem in Unix username and password entry.
Now stoped nicely if started without controling tty.
Many bugs fixed in the full screen editor.
Last line of message is no longer deleted when saving message.
Segfault problem with deleting characters fixed.
Improved word wrapping. (still needs work)
Reduced amount of debug logging messages in editor.
mbuseradd:
Ported to work on FreeBSD.
mbpasswd:
Ported to work on FreeBSD.
mbfile:
All path string variables are now of length PATH_MAX.
Added list file areas.
fbutil:
Removed list file areas.
htmldoc:
Upgraded the FTSC documents to the current state.
v0.33.19 26-Oct-2001
upgrade:
Announce any new files you might have. If you run mbtoberep
it should display no data anymore.
Change the file /opt/mbse/etc/issue like the example in the
subdirectory mbtask.
Change the shell for user "bbs" to /opt/mbse/bin/mbnewusr
The make install fixes several permissions that are wrong for
the new style (not setuid) of mbsebbs.
Remove /opt/mbse/etc/maint to let it replace with a new
version, or change it by hand.
On RedHat, Mandrake or e-smith systems remove the existing
start and stop commands with the runlevel editor, they will
be installed with other values when the system is installed.
If you forget this then mbsebbs will start and stop twice.
After compilation and installation run "mbfile check" to
update all file entries in the files database. This give a lot
of output in the logfile, don't worry about it.
In mbsetup 18 (task manager) set the fields 18, 19 and 20 to
the right values of your system. Also consider the setting
of field 13, set it to Yes if you cannot have a internet
connection at the same time when normal dial to fidonet is
needed. All other users, (more modems, cable/ADSL etc) set
this to No.
Fill in the right IP addresses in fields 11 and 12 of your
ISP's nameservers. If you don't have internet, fill these
with 192.168.1.1 and 192.168.1.2 as dummy addresses.
Change the startup program in /etc/inetd.conf for telnet if
you previously used mbsebbs to mblogin.
Change the default login program in mgetty's login.config to
* - - /opt/mbse/bin/mblogin @
general:
Made the Makefile system more simple. The bbs program now
doesn't run setuid anymore! This makes the system more secure.
A new program, mblogin, is written to allow logins with
Fidonet style names from mgetty and telnetd. This is a login
replacement for bbs use only. Normal shell users can't login,
not even root!
On FreeBSD the installed files are not removed anymore from
the source tree.
Added German language file made by Harald Wuensch.
The mbtask daemon now handles the calling of Fidonet nodes.
The sourcetree has now a new subdirectory called unix. Here
are all the system specific programs such as mbpasswd,
mblogin and mbuseradd.
Started NetBSD port, is in testing fase.
Added support for xinetd.
Fixed filemodes for some directories and data files.
SETUP.sh:
Better grep to check for existing usernames like bbs, mbse.
Ported to NetBSD.
Added support for xinetd configuration.
Changed distribution test for Mandrake.
Changed to recognize the e-smith server based on RedHat.
If system runs xinetd instead of inetd, the configuration for
xinetd is updated with info for mbsebbs.
installinit.sh:
Changed to recognize the e-smith server based on RedHat.
On RedHat, Mandrake and e-smith systems the symlinks to start
and stop the bbs are now added.
Reorganized the init scripts.
libcommon.a:
When adding seenby entries, the zone number is copied from the
previous adress just like with the net numbers. This is for
old style tic files, they were not full 3d.
Fixes for Sparc systems.
The nodelist information now also holds the Txx flags.
The mkdirs function now needs a mode parameter for directory
creation.
The filesystem space check is now reliable on FreeBSD and
NetBSD.
lang:
Changed language prompts 6, 71, 429.
Added language prompts 472 and 473 for FS editor.
Added language prompts 474, 475 and 476 for address entry.
Added language prompts 477 and 478 for post with user alias.
Deleted language prompts 387, 388, 389, 390
examples:
Changed menu setup.mnu and textfiles setup.* to show the new
setup entries for the users.
mbsetup:
Changed usereditor, new layout, added new settings and
changed password reset function. The system password is
now also updated.
Added setup item for menus 317 and 318.
Changed the order of menu 1, global settings. The screens are
now in a more logical order for a first system setup.
Most datafiles are now saved mode 0640 exept the files that
need to be rewritten by users, they have mode 0660.
The filemodes are always checked and corrected during startup.
In the file database editor the default choice was 0 in stead
of -.
When a file area is made unavailable in menu 8.4, first the
files in that area area checked. If there are none, the area
is completly removed, including paths, indexes and database.
When an new area is made available, the database is created.
The AREADEF lines in golded.inc now contain the aka to use
instead of a dot.
Fixes for Sparc systems.
Now logs in the normal system logfile.
On new systems it will now also create one filearea, three
default mail areas, a newfilereport and the groups belonging
to these areas. Also 10 oneliners are installed.
Changed help for nodes billing flag.
Changed users password length to 14 characters instead of 12.
When you make a tty line available, some settings are
automatic set to reasonable defaults.
The color editor now has a rangecheck.
Rewrote calling of the color editor for Sparc systems.
Added setup items in global and message areas to limit the
fetching of newsgroups headers.
The edit field now shows the contents correctly if the field
contains the % character.
In several menus after leaving a edit record records were
displayed from start again, now shows last screen.
When editing a node's connected file/mail groups it can now
handle more then 40 groups without messing up the screen.
Fixed area selection in filedatabase editor.
Protected help string display for boolean edit against buffer
overflow.
Menu 5.1.14, helpstring was too long, causing a buffer
overflow without the previous protection.
mbsebbs:
Added menu 317, change FS editor shortcut keys to (Emacs/
Wordstar) style. This has no effect on the editor for now.
Added menu 318, change users address.
Added control-U 4, ON/OFF for FS edit Emacs shortcut keys.
Now updates the lastcaller information when a call is finished
and now also sets all the action bits what the user has been
doing. Also time online is correct now.
Added control-U 5, 6, 7, display users address lines 1, 2
and 3.
If a user doesn't have a .signature file in his homedir, a
simple one will be created.
If a user saves a new message at the bbs, the message will be
signed using the .signature file.
Patches from Bobby Cabral:
- Fixed display file with more that stopped after every line.
- Added display file "mainlogo" before the "welcome" file.
- Added display files "welcome2..9" after "welcome1" file.
Posting message with users alias is now possible.
If in menu entries "Display prompt" the fore and background
colors are set, the prompt is displayed with these colors.
If not, the prompt defaults to white on black.
Does now run as the users uid, not suid anymore. You are not
able to login with Fidonet style name anymore, the mblogin
program does this. Removed IEMSI support, this has no use
anymore. New users need to register with the mbnewuser
program, mbsebbs is only for registered users. This should
fix all kinds of setuid and security problems with previous
versions.
In the door.sys files is now a nodenumber written. This is
actually the tty record number.
QuickScan messages in netmail areas now only shows personal
messages.
The whoson list now uses mbtask to get the information.
The users exitinfo file is now stored in his homedirectory
with mode 0600.
A lot of code rewrites to make it more modular.
The bbs datafiles that users create now have mode 0660.
The file taglists now work internally with long and short
filenames.
The file listings are displayed with the short filenames.
Download files are sent with short filenames.
File search is done on long and short filenames.
Uploaded files are accepted with long filenames, the short
name is created when the upload is processed.
The virus scan after files upload tried also to use scanners
that were not available.
The upload virus file scan now also scans files that are not
known archives. Should catch macro viri and worms.
The file CRC is now set when importing an uploaded file.
Fixed quote initials of the original user containing a space
character if there was a dot followed by a space in the users
name.
If Ask Date of Birth is not set in the configuration the user
can't change his date of birth and his age is 0 years. You
should not disable this if you restrict access to some file
areas if you want to test the users age. Also the age in the
users record is invalid.
Fixes for Sparc systems.
System calls for archivers and virus scanners are replaced
with execute.
During startup the username is tried from the environment
variables LOGNAME and USER.
Added some automatic file permission corrections.
mbnewusr:
New program, run by user bbs. This is only to register a new
bbs user. Should be started by the bbs account.
Ask Date of Birth now only is asked if set in configuration.
Fixes for Sparc systems.
mbpasswd:
Added more checks to see if it's legal invoked.
Password change on FreeBSD finally works.
Moved to new sourcetree.
Ported to NetBSD.
mblogin:
New program. Replaces standard login, allows Fidonet style
usernames. Has it's own login.defs file.
mbcico:
Undefined IEMSI support since mbsebbs doesn't support it
anymore.
Filerequest responses are now created with long filenames.
When sending files, if the remote has the FNC link flag, the
filename is mangled to DOS 8.3 format when transmitted.
File request response messages now display the long and
short filename in the reply.
Filerequest response messages now have a random quote added.
The binkp driver now sends 8.3 mangled filenames if that
option is set for the remote node in the setup.
The hydra driver now sends 8.3 mangled filenames and long
filenames as specified in the specs.
Corrected the location of the modem lockfile on FreeBSD.
Fixes for Sparc systems.
When a session fails, the node status retry time is current
time + random dial delay time. Needed for mbtask.
mbout:
Fixes for Linux Sparc systems.
The node query now displays the system open times (Txx) flags.
The node query now also displays the CM,MO flags etc.
mbtask:
Changed to handle the External Doors flag in the lastcaller
information.
On new systems, ~/etc/config.data and ~/etc/task.data are
created with mode 0640.
On new systems, the DOS path isn't set anymore by default,
most people don't need it.
Starting utilities is now more relaxed using a 3 seconds
pause timer. Fixed some potential Sparc problems.
On new systems, all paths for MBSE are now created in the
/opt/mbse root.
When scanning outbound, flags are set if flo or mail pkt files
are present.
When the internet connection status changes, the outbound is
rescanned.
Implemented Txx nodelist flags, FSC-0062.
Added code to see which nodes could be called depending on
outbound status, nodelist flags etc. Experimental.
Added code to do outbound calling, experimental. Calling
systems in parallel is now possible.
Creates the semafore do_inet if there is an internet node to
call even if there's no internet connection. Removes this
semafore if there are no internet nodes to call. This can be
used by ppp scripts to see if there is work and when there is
no more work to do. Not important for permament connected
systems.
Made the FreeBSD and NetBSD disk status calls reliable now
that I know how to really get the mounted filesystems.
The system load value is implemented on FreeBSD and NetBSD.
mbmon:
Changed the lastcaller screen to display the External Door
information.
When lastcaller info is scrolling, the lines are first proper
erased.
Fixes for Sparc systems.
Added support for display do_inet semafore in menu 2.
mbmsg:
Corrected header in logfile for pack function.
Fixes for Sparc systems.
import:
Removed users import, could not work anymore.
mbfido:
When running in mbmail mode, it will try to get the lock on
the program for 10 minutes before aborting and waits until
another mbfido program is ready.
Fixed the problem that the KillSent flag was set on processed
netmail.
Reset the KillSent and Hold flags when storing netmail in the
message base.
The tic file import function now sorts and tests on long file-
names, with the new mangle function an DOS 8.3 filename is
also stored in the file database.
For all files received in tic area, the crc of the tic area
name is stored in the filerecord. This is for the future
rescan option.
Implemented long filenames with hatch. Now uses ticfile key-
word Fullname for the long filename.
Fixes for Sparc systems.
File forwarding now really depends on the downlink billing
flag.
Now limits fetching of newsheaders according to area setting.
Added the Size parameter to the tic files, this appeared to
be missing since a while.
Fixes for Fido->internet gate for dropped characters during
linewrap. Experimental.
Added netmail bounce function.
Protected the postemail function from posting to local FTN
addresses, this will cause a mailloop for undeliverable mail.
These mails will be bounced back.
mbfile:
During checks the file databases are reset to filemode 0660.
Implemented "mbfile adopt" function.
Started working on long filename support. The real name on
disk is the long filename, the database records also holds
an uppercase mangled 8.3 filename. In most cases this is just
the same name in upper and lowercase. Name mangling like Win$
is performed on the long filenames.
Implemented "mbfile import" function, this imports complete
areas from files.bbs information.
Added "mbfile toberep" function, this gives an overview of the
toberep database. The program mbtoberep does this as well, but
that one gives a complete dump and is for developer use.
The "mbfile index" function now also writes files.bbs files,
the index.html files for http download and 00index files in
all available areas. The files.bbs files have download
counters included.
The mbfile check function now converts the short filenames
to DOS 8.3 filenames. (The first time this logs lots of
errors).
The mbfile list function now gives a listing of the contents
of a file area if the area number is given as argument.
Implemented "mbfile move" command. You can only move one file
at the same time.
Implemented "mbfile delete" and "mbfile undelete" commands.
The command mbfile check now removes obsolete file databases.
Fixes for Sparc systems.
Fixed index screens to prevent negative totals with large
filebases.
Added standard doctype header and commentline to the html
pages.
The mbfile check function deletes double filerecords in the
database.
mball:
The index function is now obsolete, this is added to mbfile.
You may need to adjust your scripts that call "mball index".
Fixes for Sparc systems.
Fixed to prevent negative values with large filebases.
mbaff:
Fixes for Sparc systems.
Fix for large filebases, could not run longer then 10 minutes.
mbindex:
Fixes for Sparc systems.
mbdiff:
Fixes for Sparc systems.
mbfbgen:
Obsolete and removed from the distribution. The function is
now in mbfile.
fbutil:
Removed from the distribution. Thanks to Johannes Lundberg,
2:206/149@fidonet to let us use his program until mbfile could
take over.