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