home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Media Share 9
/
MEDIASHARE_09.ISO
/
mailers
/
im140g.zip
/
CHANGES.140
< prev
next >
Wrap
Text File
|
1993-05-29
|
16KB
|
381 lines
█┐ █▀▀▀█┐ █▀▀█┐ █┐ █┐
█│ █│█┐█│ █│▀█│ █│ █│
█│ █│└┘█│ █│ █│ █│ █│
█│ █│ █│ █│ █│ █│ █▄▄▄┐
└┘ └┘ └┘ └┘ └┘ └┘ └──┘
V e r s i o n 1 . 4 0 Gamma
Copyright 1992/1993
IMAIL INC.
REVISION HISTORY
This is a short overview of the new features introduced in IMAIL
version 1.40 Gamma since the release of version 1.35(a). The
changes are more or less unsorted, except for the different
executables.
Please read these changes carefully, you need this information to
use the new features properly.
*** GENERAL
! The structures of IMAIL.CF have been changed. The pack routing
and the packer configuration have been moved to seperate
configuration files (IMAIL.RO and IMAIL.PP).
YOU NEED TO RUN IMCVT before using this release.
+ Started to add language support for IMAIL. The language file
is called IMAIL.ETF and must be placed in the IMAIL home
directory. The language support is yet not finished.
+ IMAIL and IMTHINGS got a complete new outfit. The screen shows
much more information than before. This affects especially IMAIL.
You can see now, how much mail is left and some more statistic
information.
+ The log now also shows the content of the TASK environment
variable (if defined).
+ The break handling of IMAIL has been extended. Beside the CTRL-C
check, IMAIL now also checks at the same time, whether a semaphor
called IMAIL.BRK exists in the semaphor directory. In this case,
IMAIL aborts also and deletes this semaphore. This allows to
shutdown IMAIL automatically from another task or across the network.
This feature affects IMAIL, IMALNK, IMPACK and IMTHINGS.
! The internal semaphore IMBUSY.NOW has been removed. The current
handling does not allow concurrent access to the config files,
anyway and the handling needs time and caused a lot of problems.
! A complete new version of IMSETUP with context sensitive help and
SAA-look is in work, but yet not ready.
*** IMAIL
- TOSS crashed when the "Before Toss" command was a batchfile
(.BAT). Now IMAIL checks this and adds the command interpreter
if a batch is called (using the information from COMSPEC if
available).
- When exporting netmails to the netmail directory, SCAN now adds
always an INTL kludge.
+ The dupe detection has been completely rewritten. IMAIL now uses
two seperate index files and stores each crc in IMAIL.DP. This
made it possible to extend the max. number of dupes to 131072.
The function works on two levels, it checks first whether the
current crc is already in the index and in this case, it checks
the whole IMAIL.DP for this possible dupe. While checking a
possible dupe, IMAIL inverts the "Dupe:" field on the screen to
indicate this.
The file on the disk with the complete crcs is also used to trim
down the array each day in the echo maintenance run to the defined
maximum number of dupe entries..
You will have to delete your current dupe base (or this has already
been done by IMCVT), IMAIL now uses IMAIL.DP, IMAIL.DP1 and
IMAIL.DP2 for this purpose.
- IMAIL accessed chars out of '1'-'9' and 'A'-'Z' when creating
arcmail bundle names.
- When compressing PKTs, IMAIL did not recognize already sent
files in the flow-files (marked with '~').
+ Changed the format of the auto add log. IMAIL now stores here
beside the autoadded areas also the deletion of areas (remote
and dead) as well as the unlink of unneeded areas.
- The max. arcmail size feature did not work in Binkley mode.
! When extracting arcmail bundles, IMAIL only accepts the following
files:
XXXXXXXX.EED
where X is a hex digit, EE is one of the weekday-extensions (MO,
TU, WE, TH, FR, SA or SU) and D is a char from '0'-'9' or 'A'-'Z'.
The name needs to be 12 chars long (including the extension).
! IMAIL now zeros the stats of unlinked echos.
+ Implemented Kill-dead function which allows to delete areas
without traffic after a definable number of days.
IMAIL checks this during the first run on each day (maintenance).
When deleting a dead echo, IMAIL unlinks this echo from the uplink
and notifies all downlinks.
Echos can be excluded from this function by setting "Auto Maint"
to No.
Dead echos are also indicated in the Area Manager of IMSETUP, you
can see there, how long they are without traffic.
- Added an additional check which should prevent SCAN from crashing
if the Echomail.Bbs contains invalid information.
- SCAN tried to delete an open file (NETMAIL.BBS) which caused
a critical error.
- Fixed a bug in the Binkley flow file handling, IMAIL did not
check the flavour of a flow file against the defintion in the
node record when adding an arcmail bundle.
+ While tossing PKTs, IMAIL now deletes PKTs which are smaller than
the necessary PKT-header (to stop PKT-bombs).
+ IMAIL deletes empty netmails automatically. This can be disabled
via IMSETUP, General configuration, Other parameters.
+ When compressing PKTs, IMAIL no longer uses the *.IMA. It now
creates a temporary directory under the temp. pkt-outbound and
moves the pkts to this directory. This should also prevent any
problems when another program is putting *.PKTs in the temp.
pkt-outbound.
+ The text for the confirmation receipt has been moved to IMAIL.CFM.
This is a plain text file (as the Arealink help text), the name
is hardcoded.
- The extended number of filehandles has been removed. This caused
the delay on some systems (where even DesqView was stopped). A new
version of extended filehandles will be present in the next release.
+ IMAIL now adds a TID (tosser ID) when scanning out mails. It has
the following format:
\1TID: IMAIL 1.35 (Unregistered)
or
\1TID: IMAIL 1.35+ AK00000-D
! Removed "Keep PKT open feature", it did not work anyway.
- IMAIL did not always copy mails with possible dupe rings into
the dupe board.
- IMAIL created a path 0/0 under certain circumstances.
- When autoadding areas and tossing them into badmail, IMAIL set
this new board to local.
- IMAIL now strips trailing and leading spaces from the PKT passwort
before using it.
- Fixed a bug in the FD CRC semaphor handling (in connection with
fakenet points).
! Removed the Dupe check from SCAN.
! SCAN now always logs the messages scanned.
- IMAIL renamed the wrong archive while decompressing the bundles
and deleted the bad one.
- IMAIL now checks and tries to create the following directories
if missing and only aborts if the creation fails:
Outbound Directory
Temp. Inbound Pkt Directory
Temp. Outbound Pkt Directory
QuickBBS Directory
Bad Message Directory (if *.MSG)
Dupe Message Directory (if *.MSG)
- Return Receipt Requests used one of the own akas as dest adresses.
- Reworked the part stripping the SEEN-BYs before importing the
message.
*** IMALNK
! Unlink Requests for unwanted echos are now only created during
the midnight maintenance. IMALNK does neither set nor reset the
Unlinked flag. IMAIL resets this flag now always when mail is
received in this echo (which might cause double unlink requests).
+ Added a switch which allows that ALNK forwards even echo requests
if they are not in the forward lists. In this case, IMALNK scans
these lists first and if no match was found, the request is sent
to the first link defined in the Forward Link Request Manager.
+ Added %ADD, %DROP and %CHANGE meta commands which have the same
effect as '&', '~' and '#'.
! Removed the Create Area from the commandline options.
- IMALNK did not accept commands (-L, -Q, ...) on the subject line.
+ QUERY and LINK now marks paused areas in the reports.
- IMALNK did not fully compare the passwords on arealink requests.
- Fixed a bug in the single rescan handling, IMALNK stopped
processed the request mail after the first single rescan
(,R=xxx).
- Fixed a bug in the Hudsonbase sharing which caused trashed
messages.
- Fixed a bug in the PKT handling function which caused IMAIL to
loop on certain broken PKTs.
! Reworked the PATH handling, the PATH is now read into memory. This
finally solves the problems with zones, points and duplicate entries
in the PATH.
+ Messages where IMAIL found a possible dupe ring or a circular path
are now also imported into the dupe message area.
+ Added circular path detection (possible due to the internal handling
of the PATH line). Similiar to the dupe ring handling, the CPD
knows the options: NONE, WARN and KILL. If KILL is selected, the
message is not exported.
IMAIL checks first whether the origin nodenumber of the current
echo can be found in the PATH line. If yes, IMAIL checks also
whether the system before and after your address in the PATH are
in your export list. If this is also true, a circular path has been
detected.
This triple check make the CPD very secure.
! When creating the arcmail names, IMAIL now uses in Binkley mode
the same filenames as used for the FLO-files. This is possible
because the arcmail bundles are stores in the same directories
as the FLO-files and makes it easier to determine the destination
of a given arcmail bundle.
! IMAIL does no longer add unknown nodes to the Node data base.
! Now you can configure for each system in the node manager whether
it is allowed to changes its compression method. The needed field
has also been added in the Node Manager.
*** IMPACK
- Netmails for points were not packed via their bossnode when "Route
via itself" was used. Now the following sheme is used:
2:246/47.* via * packs netmails for 2:246/47 and its points via
2:246/47.0
2:246/47.3 via * packs netmails for 2:246/47.3 via 2:246/47.3
*** IMSETUP
+ Changed the No import handling, if you specify a '*' wildcard
at the end of a name, anything starting with that name will not
be imported.
+ The Discard/Redo handling has been completely reworked, IMSETUP
now only asks when it is really necessary.
+ Added global function for the Unlinked flag.
+ The Area Browser now also marks dead areas.
! Removed the "Unlink autoadded areas" switch, only the settings
from the group record (if present) are used, if no group record
for the autoadd group is defined, Auto Maint is set to No.
- The node manager aborted when no compression programs are defined.
- The Group Manager did not correct the display if the group
name was shortened.
+ Added a short name to each compression program which is used
by IMALNK for the remote packer change.
! Changed the default for "Change Packer" to YES.
+ Added export functions for an Areas.Bbs and a GoldED areafile.
- The Node Manager hung when an empty string was entered in the
search function.
! Extended the key handling in the two main menus (Main Menu and
General Configuration). Now F10 has the same effect as ESC.
! Removed "New Areas Passthrough" and "New Area Group" in the
General configuration, Other Parameters, it's obselete since the
invention of the Group Manager. Now the autocreation is always
controlled by the settings in the Node Manager and the Group
Manager.
+ Merged the direct and the status fields in the Node Manager and
renamed it to Attach Status. Added a second field Message Status.
Now you can configure seperatly the behavior of the file attaches
and the netmails generated by IMAIL.
Please observe that you can only use the first five options when
you are using the Binkley mode, the combined options are not
available. This is not a restriction because the flo-attaches
are direct by default.
The setting of the Message Status can be changed using F7.
+ When deleting an area (Squish or *.MSG), IMSETUP now also asks
whether the squish-database or the *.MSGs should be removed.
*** IMTHINGS
+ INDEX is now called immediatly after the Hudson messagebase has
been compressed.
+ KILL now skips Squish/Msg-areas if max. days and max. msgs are
set to zero.
- When killing mails in Squish/*.MSG areas, KILL used the outdated
ftsc field to get the creation-date of the message and deleted
new messages. This happened also when killing old arcmail.
- Fixed the Echomail.Bbs/Echoscan.Log handling in POST.
- PACK now deletes Echomail.Bbs and Netmail.Bbs after packing the
Hudson message base.
- PACK did not process autoadded Squish/Msg areas.
- PACK did not process Squish/Msg areas when either /s was given
or when no Hudson base was present.
- MOVE has been reworked partly, you should run INDEX afterwards.
+ Added a switch (/U) to SORT and PACK which prevents IMTHINGS
from accessing and modifying the USERS.BBS file.
- KILL did not kill the first message in a squish/msg-area.
+ Added a new switch /O to IMTHINGS KILL which deletes in conjunction
with /U mails in undefined boards in the QBBS-message base.
+ Added a switch /S which tells IMPORT to strip the crash bit
from the message to import. This solves a problem with SBBS
which sets the answer of a user to crash if the original
message had this flag.
- PACK did not check (when creating the backup files) whether
old backups still exist and used the old files for packing the
base.
- LINK and PACK did not process the Squish areas if a path to the
QuickBBS base was defined but the base was not present.
- PACK did not update the lastread when renumbering the netmail.