home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / mailers / im140g.zip / CHANGES.140 < prev    next >
Text File  |  1993-05-29  |  16KB  |  381 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                            █┐ █▀▀▀█┐ █▀▀█┐ █┐ █┐
  7.                            █│ █│█┐█│ █│▀█│ █│ █│
  8.                            █│ █│└┘█│ █│ █│ █│ █│
  9.                            █│ █│  █│ █│ █│ █│ █▄▄▄┐
  10.                            └┘ └┘  └┘ └┘ └┘ └┘  └──┘
  11.  
  12.                        V e r s i o n    1 . 4 0  Gamma
  13.  
  14.  
  15.                               Copyright 1992/1993
  16.  
  17.                                    IMAIL INC.
  18.  
  19.  
  20.  
  21.                                REVISION HISTORY
  22.  
  23.  
  24.  
  25.         This is a short overview of the new features introduced in IMAIL
  26.         version 1.40 Gamma since the release of version 1.35(a). The
  27.         changes are more or less unsorted, except for the different
  28.         executables.
  29.  
  30.         Please read these changes carefully, you need this information to
  31.         use the new features properly.
  32.  
  33.  
  34.         ***  GENERAL
  35.  
  36.         ! The structures of IMAIL.CF have been changed. The pack routing
  37.           and the packer configuration have been moved to seperate
  38.           configuration files (IMAIL.RO and IMAIL.PP).
  39.  
  40.           YOU NEED TO RUN IMCVT before using this release.
  41.  
  42.         + Started to add language support for IMAIL. The language file
  43.           is called IMAIL.ETF and must be placed in the IMAIL home
  44.           directory. The language support is yet not finished.
  45.  
  46.         + IMAIL and IMTHINGS got a complete new outfit. The screen shows
  47.           much more information than before. This affects especially IMAIL.
  48.           You can see now, how much mail is left and some more statistic
  49.           information.
  50.  
  51.         + The log now also shows the content of the TASK environment
  52.           variable (if defined).
  53.  
  54.         + The break handling of IMAIL has been extended. Beside the CTRL-C
  55.           check, IMAIL now also checks at the same time, whether a semaphor
  56.           called IMAIL.BRK exists in the semaphor directory. In this case,
  57.           IMAIL aborts also and deletes this semaphore. This allows to
  58.           shutdown IMAIL automatically from another task or across the network.
  59.           This feature affects IMAIL, IMALNK, IMPACK and IMTHINGS.
  60.  
  61.         ! The internal semaphore IMBUSY.NOW has been removed. The current
  62.           handling does not allow concurrent access to the config files,
  63.           anyway and the handling needs time and caused a lot of problems.
  64.  
  65.         ! A complete new version of IMSETUP with context sensitive help and
  66.           SAA-look is in work, but yet not ready.
  67.  
  68.  
  69.         *** IMAIL
  70.  
  71.         - TOSS crashed when the "Before Toss" command was a batchfile
  72.           (.BAT). Now IMAIL checks this and adds the command interpreter
  73.           if a batch is called (using the information from COMSPEC if
  74.           available).
  75.  
  76.         - When exporting netmails to the netmail directory, SCAN now adds
  77.           always an INTL kludge.
  78.  
  79.         + The dupe detection has been completely rewritten. IMAIL now uses
  80.           two seperate index files and stores each crc in IMAIL.DP. This
  81.           made it possible to extend the max. number of dupes to 131072.
  82.           The function works on two levels, it checks first whether the
  83.           current crc is already in the index and in this case, it checks
  84.           the whole IMAIL.DP for this possible dupe. While checking a
  85.           possible dupe, IMAIL inverts the "Dupe:" field on the screen to
  86.           indicate this.
  87.           The file on the disk with the complete crcs is also used to trim
  88.           down the array each day in the echo maintenance run to the defined
  89.           maximum number of dupe entries..
  90.  
  91.           You will have to delete your current dupe base (or this has already
  92.           been done by IMCVT), IMAIL now uses IMAIL.DP, IMAIL.DP1 and
  93.           IMAIL.DP2 for this purpose.
  94.  
  95.         - IMAIL accessed chars out of '1'-'9' and 'A'-'Z' when creating
  96.           arcmail bundle names.
  97.  
  98.         - When compressing PKTs, IMAIL did not recognize already sent
  99.           files in the flow-files (marked with '~').
  100.  
  101.         + Changed the format of the auto add log. IMAIL now stores here
  102.           beside the autoadded areas also the deletion of areas (remote
  103.           and dead) as well as the unlink of unneeded areas.
  104.  
  105.         - The max. arcmail size feature did not work in Binkley mode.
  106.  
  107.         ! When extracting arcmail bundles, IMAIL only accepts the following
  108.           files:
  109.  
  110.                 XXXXXXXX.EED
  111.  
  112.           where X is a hex digit, EE is one of the weekday-extensions (MO,
  113.           TU, WE, TH, FR, SA or SU) and D is a char from '0'-'9' or 'A'-'Z'.
  114.           The name needs to be 12 chars long (including the extension).
  115.  
  116.         ! IMAIL now zeros the stats of unlinked echos.
  117.  
  118.         + Implemented Kill-dead function which allows to delete areas
  119.           without traffic after a definable number of days.
  120.           IMAIL checks this during the first run on each day (maintenance).
  121.           When deleting a dead echo, IMAIL unlinks this echo from the uplink
  122.           and notifies all downlinks.
  123.           Echos can be excluded from this function by setting "Auto Maint"
  124.           to No.
  125.           Dead echos are also indicated in the Area Manager of IMSETUP, you
  126.           can see there, how long they are without traffic.
  127.  
  128.         - Added an additional check which should prevent SCAN from crashing
  129.           if the Echomail.Bbs contains invalid information.
  130.  
  131.         - SCAN tried to delete an open file (NETMAIL.BBS) which caused
  132.           a critical error.
  133.  
  134.         - Fixed a bug in the Binkley flow file handling, IMAIL did not
  135.           check the flavour of a flow file against the defintion in the
  136.           node record when adding an arcmail bundle.
  137.  
  138.         + While tossing PKTs, IMAIL now deletes PKTs which are smaller than
  139.           the necessary PKT-header (to stop PKT-bombs).
  140.  
  141.         + IMAIL deletes empty netmails automatically. This can be disabled
  142.           via IMSETUP, General configuration, Other parameters.
  143.  
  144.         + When compressing PKTs, IMAIL no longer uses the *.IMA. It now
  145.           creates a temporary directory under the temp. pkt-outbound and
  146.           moves the pkts to this directory. This should also prevent any
  147.           problems when another program is putting *.PKTs in the temp.
  148.           pkt-outbound.
  149.  
  150.         + The text for the confirmation receipt has been moved to IMAIL.CFM.
  151.           This is a plain text file (as the Arealink help text), the name
  152.           is hardcoded.
  153.  
  154.         - The extended number of filehandles has been removed. This caused
  155.           the delay on some systems (where even DesqView was stopped). A new
  156.           version of extended filehandles will be present in the next release.
  157.  
  158.         + IMAIL now adds a TID (tosser ID) when scanning out mails. It has
  159.           the following format:
  160.  
  161.               \1TID: IMAIL 1.35 (Unregistered)
  162.  
  163.           or
  164.  
  165.               \1TID: IMAIL 1.35+ AK00000-D
  166.  
  167.         ! Removed "Keep PKT open feature", it did not work anyway.
  168.  
  169.         - IMAIL did not always copy mails with possible dupe rings into
  170.           the dupe board.
  171.  
  172.         - IMAIL created a path 0/0 under certain circumstances.
  173.  
  174.         - When autoadding areas and tossing them into badmail, IMAIL set
  175.           this new board to local.
  176.  
  177.         - IMAIL now strips trailing and leading spaces from the PKT passwort
  178.           before using it.
  179.  
  180.         - Fixed a bug in the FD CRC semaphor handling (in connection with
  181.           fakenet points).
  182.  
  183.         ! Removed the Dupe check from SCAN.
  184.  
  185.         ! SCAN now always logs the messages scanned.
  186.  
  187.         - IMAIL renamed the wrong archive while decompressing the bundles
  188.           and deleted the bad one.
  189.  
  190.         - IMAIL now checks and tries to create the following directories
  191.           if missing and only aborts if the creation fails:
  192.  
  193.                 Outbound Directory
  194.                 Temp. Inbound Pkt Directory
  195.                 Temp. Outbound Pkt Directory
  196.                 QuickBBS Directory
  197.                 Bad Message Directory (if *.MSG)
  198.                 Dupe Message Directory (if *.MSG)
  199.  
  200.         - Return Receipt Requests used one of the own akas as dest adresses.
  201.  
  202.         - Reworked the part stripping the SEEN-BYs before importing the
  203.           message.
  204.  
  205.  
  206.         *** IMALNK
  207.  
  208.         ! Unlink Requests for unwanted echos are now only created during
  209.           the midnight maintenance. IMALNK does neither set nor reset the
  210.           Unlinked flag. IMAIL resets this flag now always when mail is
  211.           received in this echo (which might cause double unlink requests).
  212.  
  213.         + Added a switch which allows that ALNK forwards even echo requests
  214.           if they are not in the forward lists. In this case, IMALNK scans
  215.           these lists first and if no match was found, the request is sent
  216.           to the first link defined in the Forward Link Request Manager.
  217.  
  218.         + Added %ADD, %DROP and %CHANGE meta commands which have the same
  219.           effect as '&', '~' and '#'.
  220.  
  221.         ! Removed the Create Area from the commandline options.
  222.  
  223.         - IMALNK did not accept commands (-L, -Q, ...) on the subject line.
  224.  
  225.         + QUERY and LINK now marks paused areas in the reports.
  226.  
  227.         - IMALNK did not fully compare the passwords on arealink requests.
  228.  
  229.         - Fixed a bug in the single rescan handling, IMALNK stopped
  230.           processed the request mail after the first single rescan
  231.           (,R=xxx).
  232.  
  233.         - Fixed a bug in the Hudsonbase sharing which caused trashed
  234.           messages.
  235.  
  236.         - Fixed a bug in the PKT handling function which caused IMAIL to
  237.           loop on certain broken PKTs.
  238.  
  239.         ! Reworked the PATH handling, the PATH is now read into memory. This
  240.           finally solves the problems with zones, points and duplicate entries
  241.           in the PATH.
  242.  
  243.         + Messages where IMAIL found a possible dupe ring or a circular path
  244.           are now also imported into the dupe message area.
  245.  
  246.         + Added circular path detection (possible due to the internal handling
  247.           of the PATH line). Similiar to the dupe ring handling, the CPD
  248.           knows the options: NONE, WARN and KILL. If KILL is selected, the
  249.           message is not exported.
  250.           IMAIL checks first whether the origin nodenumber of the current
  251.           echo can be found in the PATH line. If yes, IMAIL checks also
  252.           whether the system before and after your address in the PATH are
  253.           in your export list. If this is also true, a circular path has been
  254.           detected.
  255.           This triple check make the CPD very secure.
  256.  
  257.         ! When creating the arcmail names, IMAIL now uses in Binkley mode
  258.           the same filenames as used for the FLO-files. This is possible
  259.           because the arcmail bundles are stores in the same directories
  260.           as the FLO-files and makes it easier to determine the destination
  261.           of a given arcmail bundle.
  262.  
  263.         ! IMAIL does no longer add unknown nodes to the Node data base.
  264.  
  265.         ! Now you can configure for each system in the node manager whether
  266.           it is allowed to changes its compression method. The needed field
  267.           has also been added in the Node Manager.
  268.  
  269.  
  270.         *** IMPACK
  271.  
  272.         - Netmails for points were not packed via their bossnode when "Route
  273.           via itself" was used. Now the following sheme is used:
  274.  
  275.           2:246/47.* via *   packs netmails for 2:246/47 and its points via
  276.                              2:246/47.0
  277.           2:246/47.3 via *   packs netmails for 2:246/47.3 via 2:246/47.3
  278.  
  279.  
  280.         *** IMSETUP
  281.  
  282.         + Changed the No import handling, if you specify a '*' wildcard
  283.           at the end of a name, anything starting with that name will not
  284.           be imported.
  285.  
  286.         + The Discard/Redo handling has been completely reworked, IMSETUP
  287.           now only asks when it is really necessary.
  288.  
  289.         + Added global function for the Unlinked flag.
  290.  
  291.         + The Area Browser now also marks dead areas.
  292.  
  293.         ! Removed the "Unlink autoadded areas" switch, only the settings
  294.           from the group record (if present) are used, if no group record
  295.           for the autoadd group is defined, Auto Maint is set to No.
  296.  
  297.         - The node manager aborted when no compression programs are defined.
  298.  
  299.         - The Group Manager did not correct the display if the group
  300.           name was shortened.
  301.  
  302.         + Added a short name to each compression program which is used
  303.           by IMALNK for the remote packer change.
  304.  
  305.         ! Changed the default for "Change Packer" to YES.
  306.  
  307.         + Added export functions for an Areas.Bbs and a GoldED areafile.
  308.  
  309.         - The Node Manager hung when an empty string was entered in the
  310.           search function.
  311.  
  312.         ! Extended the key handling in the two main menus (Main Menu and
  313.           General Configuration). Now F10 has the same effect as ESC.
  314.  
  315.         ! Removed "New Areas Passthrough" and "New Area Group" in the
  316.           General configuration, Other Parameters, it's obselete since the
  317.           invention of the Group Manager. Now the autocreation is always
  318.           controlled by the settings in the Node Manager and the Group
  319.           Manager.
  320.  
  321.         + Merged the direct and the status fields in the Node Manager and
  322.           renamed it to Attach Status. Added a second field Message Status.
  323.           Now you can configure seperatly the behavior of the file attaches
  324.           and the netmails generated by IMAIL.
  325.           Please observe that you can only use the first five options when
  326.           you are using the Binkley mode, the combined options are not
  327.           available. This is not a restriction because the flo-attaches
  328.           are direct by default.
  329.           The setting of the Message Status can be changed using F7.
  330.  
  331.         + When deleting an area (Squish or *.MSG), IMSETUP now also asks
  332.           whether the squish-database or the *.MSGs should be removed.
  333.  
  334.         *** IMTHINGS
  335.  
  336.         + INDEX is now called immediatly after the Hudson messagebase has
  337.           been compressed.
  338.  
  339.         + KILL now skips Squish/Msg-areas if max. days and max. msgs are
  340.           set to zero.
  341.  
  342.         - When killing mails in Squish/*.MSG areas, KILL used the outdated
  343.           ftsc field to get the creation-date of the message and deleted
  344.           new messages. This happened also when killing old arcmail.
  345.  
  346.         - Fixed the Echomail.Bbs/Echoscan.Log handling in POST.
  347.  
  348.         - PACK now deletes Echomail.Bbs and Netmail.Bbs after packing the
  349.           Hudson message base.
  350.  
  351.         - PACK did not process autoadded Squish/Msg areas.
  352.  
  353.         - PACK did not process Squish/Msg areas when either /s was given
  354.           or when no Hudson base was present.
  355.  
  356.         - MOVE has been reworked partly, you should run INDEX afterwards.
  357.  
  358.         + Added a switch (/U) to SORT and PACK which prevents IMTHINGS
  359.           from accessing and modifying the USERS.BBS file.
  360.  
  361.         - KILL did not kill the first message in a squish/msg-area.
  362.  
  363.         + Added a new switch /O to IMTHINGS KILL which deletes in conjunction
  364.           with /U mails in undefined boards in the QBBS-message base.
  365.  
  366.         + Added a switch /S which tells IMPORT to strip the crash bit
  367.           from the message to import. This solves a problem with SBBS
  368.           which sets the answer of a user to crash if the original
  369.           message had this flag.
  370.  
  371.         - PACK did not check (when creating the backup files) whether
  372.           old backups still exist and used the old files for packing the
  373.           base.
  374.  
  375.         - LINK and PACK did not process the Squish areas if a path to the
  376.           QuickBBS base was defined but the base was not present.
  377.  
  378.         - PACK did not update the lastread when renumbering the netmail.
  379.  
  380.  
  381.