Splitted ChangeLog file
This commit is contained in:
parent
438a77d371
commit
39599537ff
1393
ChangeLog_1998
Normal file
1393
ChangeLog_1998
Normal file
File diff suppressed because it is too large
Load Diff
1602
ChangeLog_1999
Normal file
1602
ChangeLog_1999
Normal file
File diff suppressed because it is too large
Load Diff
668
ChangeLog_2000
Normal file
668
ChangeLog_2000
Normal 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
933
ChangeLog_2001
Normal 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.
|
||||||
|
|
Reference in New Issue
Block a user