home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
NETMAIL
/
QF_1063.ZIP
/
HISTORY.DOC
< prev
next >
Wrap
Text File
|
1994-03-13
|
36KB
|
683 lines
┌────────────────────────────────────────────────────────────────────────────┐
│ QFront Revision History │
└────────────────────────────────────────────────────────────────────────────┘
Version Date Description
─────── ──────── ───────────────────────────────────────────────────────────
1.063b 03/13/94 Finally fixed the magic filename problems.
QScan was adding NetMail to outbound EchoMail packets in
some circumstances.
(Thanks Frank Cavanaugh)
QScan wasn't scanning mail to downlinks if they were
POINTS. Fixed.
(Thanks Joe Eversole)
External mail strings weren't working at all. Fixed.
Fixed some more point routing problems.
(Thanks Joe Wied)
QScan will now accept a space in between the AREA: string
and the actual area name. A space in between AREA: and
the area name does not follow Fido standards, but found
that some mail scanners do it this way.
(Thanks George Marsh)
1.062b 02/21/94 Increased the overlay buffer size in QFront. This will
cause memory requirements to increase, but should fix
problems with QFront timing out while answering the phone
on an incoming call. The minimum memory requirement for
QFront is now about 400k.
(Thanks Ed Lucas)
QFront was sending the wrong filenames if a request came
in that requested a MAGIC FILENAME.
(Thanks Steve Cain)
QScan will no longer scan an EchoMail conference if you do
not have any systems selected to receive that area. This
results in much faster processing time for systems that
have a lot of EchoMail conferences defined but may not be
echoed to any downlinks.
(Thanks Ed Lucas)
Fixed a problem in QScan that caused messages in pass-thru
areas to NOT be scanned to your downlinks, which also
caused messages in pass-thru areas to be put in your LOST
conference.
QFront wasn't removing file forwards from the "File
Req/Forw manager" off the call-waiting screen, even if the
file(s) have already been successfully forwarded. Fixed.
(Thanks Gary Hedberg)
Fixed problems when viewing the node activity off the call-
waiting screen that caused runtime errors with USERNET.XXX
files that are not properly written.
QScan now creates archived EchoMail packet names correctly
when scanning mail to systems that are points.
QScan now properly sets the "FROM: (address)" originating
address in NetMail messages when tossed to your PCBoard
NetMail area. This includes support for originating
systems that are points.
QScan was writing two ^AMSGID lines when scanning mail out
of your PCBoard NetMail area *IF* the message wasn't marked
CRASH or IMMEDIATE. Fixed.
QScan wasn't properly setting the domain name for outbound
NetMail messages that were destined for zones other than
your own. Fixed.
QScan's Areafix processor now properly recognizes Areafix
requests from points, and properly creates the Areafix
response message.
Added support for "secured" file request paths/conferences.
What this does is the following. Each file request path/
conference that you have configured in QFConfig (under
"File Request Paths", has a new option saying "Is this a
secured path/conference". If you answer Y to this, only
mail sessions that are SECURE (ie., protected by a session
password) will be allowed to request files from that path/
conference. If you answer N to this question, QFront will
allow anyone to request files from that path/conference,
regardless of whether a session password is being used or
not.
Added a new file request path for use with secure mail
sessions. If a mail session is established and a session
password is being used (ie., the mail session is SECURE),
QFront will now put any files that are NOT mail packets in
your SECURE file request path directory. If a session
password is NOT being used, QFront will put all files
that are NOT mail packets into your normal file request
receive path. Whether you use session passwords or not,
you should go into QFConfig and at LEAST set your secure
file request receive path to be the same as your normal
file request receive path. It's recommended to create a
new path for use with secure mail sessions, however. For
example, "C:\QFRONT\SECURED".
A new option was added to QFConfig->FidoMail Setup->Mail
Scanner Setup that says "Respect echo flag in PCBoard".
If you answer Y to this option, QScan will NOT scan out
ANY messages that DON'T have the "echo" flag turned on by
PCBoard. If you answer N to this option, QScan will scan
out mail regardless of the echo flag.
Found that QScan was putting the wrong month number in the
Fido packet header (it was always one off). Fixed.
QScan wasn't adding mail bundles to the outbound mail
database if you had the "Update EchoMail packets" set to Y.
(Thanks Fred Busteed)
Hopefully fixed some of the problems in earlier releases
with getting mail to point systems.
1.061b 02/09/94 Fixed lockup problems and runtime error 245 problems when
callers dial into your system. These problems only would
occur if you run an unregistered evaluation copy.
QFront was displaying the wrong node information when you
entered a manual poll and it brought up the "confirm"
window.
Added a rotating symbol to QNList during sorting to let you
know it's doing something and not locked up.
QNList was locking up in some circumstances.
Incoming EMSI handshakes were not being seen in some
circumstances.
QFConfig would exit with a runtime error in certain
circumstances when configuring new EchoMail conferences.
QFront was reporting invalid paths in the FidoMail log if
you had a backslash at the end of the path configurations
in QFConfig. Fixed by having QFront remove the backslash
from your path configurations.
Added support for the /PORT parameter of the PCB
environment variable.
Added an option to the QFConfig "Do you wish to save this
configuration" prompt that allows you to return to editing
the configuration.
QFront was getting a runtime error if more than 50 aliases
were presented during an EMSI handshake. Fixed - QFront
now allows up to 100 aliases.
Added much more error checking to QFront, QNList and QScan.
QFConfig still remains to be updated with the new error
checking routines.
Added an option into QFConfig->FidoMail Setup->Mail Scanner
Setup that says "Update outbound EchoMail bundles?". This
option allows you to tell QScan whether to continue adding
.PKT's to the SAME outbound archived EchoMail bundle or
not. If you set this option to N, QScan will create the
normal .MO0, .MO1, .MO2, etc., files. If you set this
option to Y, QScan will only create .MO0 files, and every
time you invoke QScan, new .PKT's will be added to the same
.MO0 bundle. Be careful with this option - some hubs and
hosts don't like the idea of using the same archive bundle
filename.
1.06b 01/26/94 Completely rewrote the nodelist compiler and nodelist
processing module in QFront. This change requires you to
recompile your nodelist(s) using the new QNList. The new
QNList is ***SIGNIFICANTLY*** faster than before.
Fixed another problem with QFront not properly recognizing
fax connects from modems returning CONNECT FAX responses.
Fixed minor problems passing connect strings to PCBoard
using the @CSTR option in the "User Logon Control String".
Fixed Zmodem problems when transmitting files with D'Bridge
mailers.
(Thanks Richard Driggers)
Fixed problems with the automatic poll manager where QFront
could continually poll a node all day long.
(Thanks Terry Norris)
Modified the EMSI decoding routines. This fixes problems
that caused previous versions to display "Unknown" as the
remote system name and remote sysop name. This also
allows for a bug in D'Bridge that caused D'Bridge to send
out EMSI packets that were not in a valid format.
Fixed problems with QFront sending strange connect strings
to PCBoard.
(Thanks Mark Seiden)
Problems with QFront continually beeping when exiting from
the Fido nodelist browser were fixed.
Added additional error checks to QScan to prevent errors
caused by corrupt or invalid IDX message index files.
QFront now passes the CARRIER connect string to PCBoard
along with the other information already passed.
Fixed a potentially serious problem in QScan when Areafix
messages were received in low-memory situations.
QScan now retains the archiver/unarchiver in a window while
still swapping itself out of memory.
Added an option to QFConfig under Mail Scanner Setup that
allows you to configure whether to import the FidoMail ^A
kludge lines or not into PCBoard when tossing.
Added semaphore file support. You can define up to 10
semaphore files to check for and what errorlevel to exit
with when one of the semaphore files is found to exist
by QFront. You can also define what frequency (in seconds)
to check for the semaphore files.
QFront now logs to the FidoMail log on every dial attempt,
informing you of the dialout result for each dial attempt.
Modified QScan's use of aliases when addressing NetMail out
of PCBoard. QScan will now only attempt to find and use an
alias if the destination address zone does NOT EQUAL your
primary address zone.
QFConfig wouldn't let you blank out the "Local logon prompt
string" when it should have. Fixed.
(Thanks Max Bruhn)
Fixed a minor problem in QScan that would cause invalid
times to be saved in PCBoard messages when tossing packets.
(Thanks Mike Atkinson)
The accounting/translation records are now sorted in
QFConfig. Note that the records are not sorted until you
enter QFConfig, load up the Accounting/Translation Setup,
and then exit the Accounting/Translation Setup.
Added support for /NODE, /COM, /BAUD, /IRQ, and /BASE
settings for the "SET PCB=" environment variable.
QFront wasn't sending mail marked HOLD to a system if
that system polled you, in some circumstances. Fixed.
QFConfig wasn't packing the quick lookup name datafile.
(Thanks Mark Seiden)
If you have not done so already, you should make the
following changes to your SPAWNBBS.BAT and node
configurations in QFConfig:
| You can now pass the connect string returned from your
| modem to PCBoard. To do this, add a %3 and %4 at the
| end of following lines in your SPAWNBBS.BAT file:
| If %2==YES PCBOARD /C:%1 /ERR /EVENT:%MINUTES%
| If %2==NO PCBOARD /C:%1 /EVENT:%MINUTES%
| So that they read:
| If %2==YES PCBOARD /C:%1 /ERR /EVENT:%MINUTES% %3 %4
| If %2==NO PCBOARD /C:%1 /EVENT:%MINUTES% %3 %4
| Now, go into QFConfig and under Program->Misc Options,
| add @CSTR at the end of the user logon control string
| so that it reads:
| @B @E @CSTR
Even if you HAVE already made these changes, notice that
I've added a %4 to the lines in SPAWNBBS.BAT. Be *SURE*
you make these changes as well.
Added CallerID information passing to PCBoard. To use
this, make sure you've already applied the changes to the
SPAWNBBS.BAT file that were just described. To add
CallerID support, add a %5 to the end of the same lines in
SPAWNBBS.BAT, like so:
If %2==YES PCBOARD /C:%1 /ERR /EVENT:%MINUTES% %3 %4 %5
If %2==NO PCBOARD /C:%1 /EVENT:%MINUTES% %3 %4 %5
Also add a @CID to the user logon control
string in QFConfig like so:
@B @E @CSTR @CID
1.05b 01/10/94 QFront will now display an error message if it tries to run
a BATCH FILE event when the batch file to be run cannot be
found.
Once an alias was defined in QFConfig under "Assign
EchoMail Conferences", the alias could not be removed
unless it was removed from the "Alias Setup" menu option.
Fixed.
QScan will now swap itself out to EMS or disk when shelling
to the archiver/unarchiver. This should allow memory-
hungry archivers like ARJ work without low memory errors.
QFront was sometimes truncating the connect string message
when passing it to PCBoard. Fixed.
(Thanks Phillip White)
Corrected problems with Hayes-type modems where the
CONNECT speed would be passed to PCBoard instead of the
CARRIER speed.
If you entered a sysop name with more than one word when
entering a manual poll, such as ROB KITTREDGE, the
software would instead search for KITTREDGE ROB. Fixed
so that it now properly searches for ROB KITTREDGE.
(Thanks Hector Santos)
QScan wasn't recognizing AREA: names in messages if they
were in lower case. Fixed.
If you aren't running under a network environment, QFront
would not properly set the node number to 1. Fixed.
Outbound YooHoo protocol wasn't setting 8k block size or
recognizing the ability for the remote to allow file
requests. Fixed.
(Thanks Frank Jacobberger)
Moved the packet password field out of the "Assign EchoMail
Conferences" menu option, and into the new "Session/packet
password" menu option in QFConfig. This change allows
QFront to put packet passwords in NetMail packets instead
of just EchoMail packets.
QScan was not properly addressing NetMail messages if they
were send to POINT systems. Fixed.
(Thanks Michael Bull)
Modified the receiver synchronization routines (the code
that checks for a FidoMail run when receiving a call) in
an effort to fix some problems with QFront passing actual
FidoMail runs to PCBoard.
QScan wasn't allowing aliases to be used on outbound
NetMail messages. Fixed. QScan will now use any alias
with a zone that matches the zone of the destination of
the message. If no matching zones are found, your primary
address will be used.
Added a new option to QFConfig under FidoMail Setup,
"Disallow outbound FidoMail runs". This option, when set
to Y, causes QFront to NEVER dial out for ANY reason on
that node of your system. This is intended to be a quick
fix to prevent QFront on more than one node of your system
from dialing out to the same system at the same time,
until a "busy file" type mechanism can be written.
1.04b 12/30/93 Fixed a problem that would cause a runtime error if you
required a password to exit to DOS from QFront.
(Thanks Frank Jacobberger)
Fixed a problem where you could get a runtime error after
forwarding a file that doesn't exist on your system.
Fixed problems in QScan when messages were addressed to/
from SYSOP.
Enhanced the "Alias to use" configuration under "Assign
EchoMail Conferencs" in QFConfig. Now, instead of being
required to manually type the alias address to use,
QFConfig will bring up a list of your alias configurations
and allow you to select the one you want to use.
QFront now releases more time slices when a multitasker
like DESQview, Windows, or OS/2 is used.
Found some EMSI packet creation bugs - this should fix the
problems with QFront sending the EMSI packet and then
ending the FidoMail session.
Session passwords are now set properly even if you are
RECEIVING a FidoMail run. Previously, session passwords
were only set during OUTBOUND FidoMail runs.
HOPEFULLY, I have fixed the modem connect problems where
QFront would display garbage to the user instead of the
normal "Press [ESC]" prompt.
QFront was unpacking .PKT files from your inbound directory
into your NetMail area (.MSG style) even if the messages
were EchoMail messages. Fixed so QFront skips unpacking
any .PKT's that are EchoMail packets and leaves this up to
QScan.
(Thanks Gary Hedberg)
You can now pass the connect string returned from your
modem to PCBoard. To do this, add a %3 at the end of the
following lines in your SPAWNBBS.BAT file:
If %2==YES PCBOARD /C:%1 /ERR /EVENT:%MINUTES%
If %2==NO PCBOARD /C:%1 /EVENT:%MINUTES%
So that they read:
If %2==YES PCBOARD /C:%1 /ERR /EVENT:%MINUTES% %3
If %2==NO PCBOARD /C:%1 /EVENT:%MINUTES% %3
Now, go into QFConfig and under Program->Misc Options,
add @CSTR at the end of the user logon control string so
that it reads:
@B @E @CSTR
The "View/Delete QFront log files" option off the call-
waiting menu now accepts hotkeys (which are highlighted on
the menu).
Fixed some NetMail routing problems.
1.03b 12/25/93 Added the EMSI Fido handshaking protocol.
Modified the handling of aliases. IF YOU SCAN ECHOMAIL
USING AN ALIAS IN PREVIOUS VERSIONS, YOU MUST NOW ASSIGN
THE ALIAS FOR *EACH* ECHOMAIL AREA! If you don't supply
an alias for an EchoMail area, your default address and
tagline are used.
Fixed various problems with file update requests.
Fixed various problems with packing/unpacking of NetMail.
File forwards using wildcards are now supported.
Point addresses are now supported.
QFront will not dial out anymore if any of the following
call-waiting screen options are in use - Mail manager,
File req/forw manager, Poll window, Nodelist browsing,
Manual event window, Show outbound queue.
Human callers are now required to press ESCape or TAB
*TWICE* before being passed to the BBS. This was done
to reduce the number of false BBS loadings when a Fido
mailer was trying to do a mail run.
Fixed processing of .MSG NetMail from utilities such as
BRE and Gofer.
The context-sensitive help has been fully updated for this
release (finally). Unfortunately I have not updated the
documentation as of yet.
File request REQ files were not being deleted in some
circumstances.
(Thanks Gary Hedberg)
You can now define phone number overrides, and you can
now also define special dial commands based on nodelist
flags. For example, if you are using an HST, you will
usually want to use a special dial command to force your
modem into HST mode with the "B" modem command when
dialing systems with the HST flag set.
Removed the "Are you using a USRobotics HST modem" from
the Modem Setup in QFConfig (due to the change described
above).
QFront now re-initializes the modem after every dialout.
Previously, after a dialout attempt, the modem could be
left in an undesirable state when an incoming call is
received.
Dial translation manager fixed so that it will use the
LONGEST MATCHING prefix instead of the LAST MATCHING
prefix.
(Thanks Mark Seiden)
Increased the maximum length of dialed phone numbers from
18 characters to 50 characters.
Fixed runtime error problems when receiving file requests
that caused searches of the PCBoard file indexes created
with MAKEIDX.
QScan will now skip any information that is placed by
PCBoard or by yourself before the destination address in
a NetMail message. This was done because of problems with
PCBoard placing extended header information in the first
line of the NetMail message, causing QScan to skip it.
Now, the destination address can be anywhere in the
message, provided it starts on the first column.
You can now tell QFront whether or not to import "empty"
NetMail messages. Empty NetMail messages are usually the
result of file requests or file attaches from other
systems, which normally contain no text.
When configuring new EchoMail areas in QFConfig, QFConfig
will now by default set the EchoMail area name equal to
the name of the PCBoard conference you select, and also
the high message pointer will be set to the high message
pointer of the message base. For example, if you have a
conference called "WINDOWS NT" which has 5 messages in it
(numbered 1-5), and you go to add the conference to
QFront, QFConfig would place a default EchoMail area name
of "WINDOWS_NT" and would set the high message pointer to
6. Note that spaces in the PCBoard conference names are
replaced by underscores in the EchoMail area name.
All of the databases used in the "FidoMail setup" menu
option in QFConfig are now sorted by node number, with the
exception of "Set up EchoMail conferences", which are
sorted by PCBoard conference number.
If you have a local logon password configured, QFront will
now ask for it before exiting to DOS.
A command line has been added to QScan, /NETMAIL, which
will cause QScan to scan ONLY your PCBoard NetMail
conference for new messages. It will NOT import any mail,
and it will NOT scan any other conference besides your
NetMail conference. This option MUST be used in
conjunction with the /SCAN parameter. For example,
"QSCAN /SCAN /NETMAIL".
Added a /PACK command line parameter to QFConfig. This
will simply perform a pack on all of QFront's data files.
Packet passwords are now supported by QScan. Note that at
this point, QScan only adds packet passwords to outbound
mail packets - it DOES NOT check packet passwords when
tossing inbound mail packets.
Added "quick lookup names". These are useful in that you
can refer to addresses as names instead of numbers. For
example, you could set up a quick lookup name of ROB,
with an associated address of 1:228/12. Any time you
entered !ROB when QFront asks for an address, it would
find the lookup name and automatically enter 1:228/12 for
you. Note the exclamation point before the quick lookup
name - you MUST supply this so that QFront knows that you
are referring to a quick lookup name.
Added support for packet switch networks/PAD systems.
Improved the carrier detect routines to be more inline
with the way PCBoard handles them.
Fixed problems with last caller and recent 5 caller display
not working in some situations.
1.02b 11/05/93 Fixed a QScan problem where it would think message index
files needed rebuilding when they really did not.
QSCAN.EXE was only released.
1.02b 11/02/93 Fixed a problem in QScan when more than 50 PATH addresses
were present in a message.
Fixed a problem in QFront that would cause a runtime error
if the nodelist database failed to open.
QNList was displaying error messages in the compile window
instead of the error window. Fixed.
Fixed Zmodem problems when connecting at low baud rates
(less than 9600).
QFConfig was doing strange things when you pressed [ESC]
instead of hitting [ENTER] when the "apply poll to event"
picklist was displayed. Fixed.
If nodes were still in the dial queue when a Fido event
finished running, the nodes would not be removed. Fixed.
Fixed problem where file request limits (max files and max
bytes) weren't being honored as configured in QFConfig.
If a file was requested that contained an exclamation mark,
(for example THIS!FILE.ZIP), part of the filename was
incorrectly interpreted as the file password. Fixed.
QScan will now refuse to import mail into your PCBoard
conferences if your own address appears in the PATH line.
QScan can now be configured to strip high ASCII characters
from PCBoard messages when creating Fido packets. The
option was added to QFConfig->Mail Scanner.
QFront can now be configured NOT to unpack NetMail into
.MSG format. Use this setting only if you are NOT using
an external NetMail editor like GoldED.
QScan will now skip scanning any PCBoard conference that
has its message index (IDX) file out of sync with the
actual message base. Previously, QScan would exit with a
runtime error. The next release of QScan will actually be
able to rebuild the index file, but for now it just gets
skipped (and makes an entry in the QScan log).
1.01b 10/26/93 When browsing the nodelist by sysop name, QFront will now
search by the sysop's last name instead of the first name.
(Thanks Joe Siegler)
When running "errorlevel" or "batch file" events, QFront
will now always take the modem off-hook.
If you had pass-through areas configured, and you did a
QScan /SETHIGH:xxx you would get a runtime error.
(Thanks Jeffrey Boyd)
Significantly reduced memory requirements.
QFront was not recognizing some error connect strings on
certain modems. Fixed.
(Thanks John Robin)
A problem where QFront would always show "No last caller
found" has been fixed.
Path problems were fixed when using the "batch file" event
type. From now on, all of your batch files for the batch
file event type must be located in the same location as
your PCBOARD.DAT file.
QScan choked when it hit a PASS-THROUGH area. Fixed.
QScan processing speed has been increased.
You can now specify external mail strings, handy for use
with handling uucp mail runs.
The outbound Fido dialer has been significantly modified.
This modification allows callers in-between dialouts, and
allows QFront to handle inbound call collisions (if a
call comes in while it's trying to dial out, it will abort
the dialout and immediately answer the phone).
QScan now checks the PATH line as well as the SEEN-BY line
for duplicate detection.
PATH and SEEN-BY lines weren't being properly updated for
PASS-THROUGH areas. Fixed.
Added a KILL message flag to PCBoard-style NetMail
messages. If you have the KILL flag set (by specifying
KILL on the second line of the NetMail message, enclosed
in parenthesis), QFront will kill the .MSG message after
sending the message (the message will not be deleted from
PCBoard's message base, however).
Fixed node number problem when QFront was running under a
single-node system.
Fixed a problem where QFront would exit with a runtime
error on some inbound mail runs that contained NetMail.
If a file called "STATUS" is found in the QFront directory,
QFront will read and display the first line of that file
instead of displaying "Ready for a call". Useful for
writing notes to yourself, etc.
(Thanks Mark Herring)
Problems with finding file requests when PCBoard's MAKEIDX
utility was used were found and fixed.
(Thanks Joe Siegler)
The settings in the "accounting" part of the accounting/
translation setup was being interpreted backwards. It
should work as documented in the manual now.
A packet aging feature has been added. Using this, if you
specify a number other than 0, QFront will delete outbound
packets that are older than "x" days (where x is the aging
number you enter into QFConfig). This is handy if you
have a downlink that is not picking up his mail and you
don't want a lot of packets sitting around.
A switch has been added where you can tell QFront whether
to respect the low baud rate settings in PCBoard or not.
Setting this flag to "N" will cause QFront to completely
ignore low baud rates and pass the caller normally to
PCBoard, at which time it is up to PCBoard whether it is a
low baud rate caller or not.
QScan can now be told to respect PRIVATE EchoMail messages
or not.
1.00b 09/22/93 First wide-area beta release.