home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 17 / CD_ASCQ_17_101194.iso / vrac / amd202b.zip / CHANGE.LOG < prev    next >
Text File  |  1994-08-04  |  44KB  |  1,115 lines

  1.  
  2. This file contains all the changes made to the program within the last five or
  3. more versions. You can use it to quickly see what's new, what's fixed, and
  4. what changes you can make to take advantage of new features.
  5.  
  6. The changes are marked as to importance:
  7.  
  8.     !! Item is very important to all users
  9.     ** Moderately important, or important only on certain systems
  10.     ++ Improvement or addition
  11.     ## Bug-fix or correction
  12.        Minor change
  13.  
  14.                                      ---
  15.  
  16.  ## I think I fixed the Area Manager/FrontDoor problem, where FD tried to
  17.     call some node other than the one it should have to deliver an Area
  18.     Manager message. This is sheer guesswork, I have no way of knowing if
  19.     it will do any good.
  20.  
  21.                                      ---
  22.  
  23.  ## Fixed a packet-bug that caused A/Mail to create "incorrectly terminated"
  24.     packets sometimes. This may have fixed other problems as well.
  25.  
  26.                                      ---
  27.  
  28.  ++ Added debugging code for the OS/2 version's archiver problem. Run the
  29.     program with the -D (for Debug) switch.
  30.  
  31.                                      ---
  32.  
  33.  ++ A/Mail had been checking to see if a file was already file-attached before
  34.     creating a file-attach for it. Under Bink this was fine, and will
  35.     continue; under FrontDoor and others, it was taking large amounts of time
  36.     in some cases. A/Mail will no longer check under *.MSG systems, it will
  37.     blindly file-attach a mail file when it is first created.
  38.  
  39.                                      ---
  40.  
  41.  ++ Updated the dupe-detection slightly, to allow for multiple areas sharing
  42.     the same dupe-detect file.
  43.  
  44.                                      ---
  45.  
  46.  ## Fixed a bug that caused A/Mail to go into an endless loop when it saw some
  47.     netmail messages.
  48.  
  49.                                      ---
  50.  
  51.  ## Fixed a bug in my BitArray library which caused A/Mail's Area Manager to
  52.     allow access to all areas to everyone.
  53.  
  54.  
  55.                                 Version 2.02a
  56.                                 =============
  57.  
  58.  ## Fixed (I think) a problem with netmail when using /AND with a *.MSG and
  59.     other type (such as Spitfire).
  60.  
  61.                                      ---
  62.  
  63.  ## The "route to 1:0/0" problem reappeared. I don't know for certain why,
  64.     but I've added a bit of code that should help, and another bit to tell
  65.     me what's happening if it doesn't.
  66.  
  67.                                      ---
  68.  
  69.  ## Fixed a problem when /AND was used with *.MSG echomail areas.
  70.  
  71.                                      ---
  72.  
  73.  ## A bug introduced in 2.02 caused netmail addresses to get screwed up.
  74.     Fixed.
  75.  
  76.                                      ---
  77.  
  78.  ## The "wrong zone in MSGID line" problem was only partly fixed in 2.02. The
  79.     other half is now fixed.
  80.  
  81.                                      ---
  82.  
  83.  ## Fixed a "problem" in the *.MSG stuff that caused a certain badly-behaved
  84.     message/fax program to throw garbage in the messages.
  85.  
  86.  
  87.                                 Version 2.02
  88.                                 ============
  89.  
  90.  ## FASTHUB now defaults to 25 (as it did originally), and DIRECTCALL is now
  91.     the default. The DIRECTCALL option is no longer needed or documented.
  92.  
  93.                                      ---
  94.  
  95.  ## The PKDVER warning has been completely removed. Too many programs do not
  96.     apparently use it correctly, and good messages were being thrown away
  97.     because of it.
  98.  
  99.                                      ---
  100.  
  101.  ## The bogus error message concerning TESTFILE.TMP -- an annoyance caused
  102.     by the debugging code added to track down the lockups -- has been
  103.     supressed.
  104.  
  105.                                      ---
  106.  
  107.  ## Fixed the problem where A/Mail would try (and fail) to create both zone
  108.     and point directories at the same time. It will now create the zone
  109.     directory first, then the point directory, as necessary.
  110.  
  111.                                      ---
  112.  
  113.  ++ Improved the packet-buffering, letting A/Mail use the buffer memory more
  114.     efficiently. Also cut the size of the buffer, freeing 32K of memory.
  115.  
  116.                                      ---
  117.  
  118.  ## The MSGID line was sometimes getting the wrong zone on it. Fixed.
  119.  
  120.                                      ---
  121.  
  122.  ## Reworked portions of the file-locking under the Spitfire format, which
  123.     should prevent the lockups SF people have been seeing.
  124.  
  125.                                      ---
  126.  
  127.  ## Made a small change to the empty-netmail-detection code that should
  128.     prevent the blank ones that were getting through.
  129.  
  130.                                      ---
  131.  
  132.  ## Fixed a seldom-seen bug in the Spitfire stuff, which would only appear when
  133.     A/Mail tossed locally-created netmail to the Spitfire message base.
  134.  
  135.                                      ---
  136.  
  137.  ## Fixed a possible problem with the dupe-detection code, to take care of
  138.     at least some of the lockup problems.
  139.  
  140.                                      ---
  141.  
  142.  ## Found and fixed one possible cause of the SHARE problems.
  143.  
  144.                                      ---
  145.  
  146.  ## Fixed a problem in a new piece of the *.MSG code, which should fix some
  147.     of the reported bugs.
  148.                                      
  149.                                      ---
  150.                                      
  151.  ## Added some code to catch failure-to-open-file problems. I don't know if
  152.     it will do any good, but it's a possible problem I'd like to eliminate.
  153.  
  154.                                      ---
  155.                                      
  156.  ## Found a new bug in the *.MSG code that probably caused the 2.01 delay when
  157.     scanning an empty UNKNOWN directory. Fixed.
  158.                                      
  159.                                      ---
  160.  
  161.  ++ Improved the circular-path detection a bit.
  162.  
  163.                                      
  164.                                 Version 2.01
  165.                                 ============
  166.  
  167.  ## A bug had crept into the *.MSG code during all the below-mentioned
  168.     changes. Some of the people who played with the 'x' and 'xF' versions
  169.     saw it, though 2.00 users would not have. Now fixed.
  170.  
  171.                                      ---
  172.  
  173.  ++ If an area were turned off by A/Mail's Area Manager, and you manually
  174.     turned it back on, A/Mail wouldn't notice. Now it will see that the echo
  175.     is on and remove it from the "turned off" file.
  176.  
  177.                                      ---
  178.  
  179.  ## Fixed some problems with *.MSG netmail areas, which were causing lockups,
  180.     exceptions, and "floating point" errors at random.
  181.  
  182.                                      ---
  183.  
  184.  ## Some tosser out there is writing messages without using any separation
  185.     character after the header information. This was causing A/Mail to lock
  186.     up most of the time, when it ran across these messages, many of which
  187.     have been traced to the Fido SPORTS echo. Such messages will now get
  188.     the first 70 characters or so -- only -- treated as header information.
  189.     You will probably see these messages as missing the beginning of the first
  190.     paragraph, but they will no longer lock up the program.
  191.  
  192.                                      ---
  193.  
  194.  ++ Various improvements to the Area Manager. It will now make reply messages
  195.     no more than 8K long, splitting them into multiple messages if necessary.
  196.     It will also no longer need the 16K it was trying to allocate for a work 
  197.     buffer.
  198.  
  199.                                      ---
  200.  
  201.  ** I've added what I call "FastHub." In effect, A/Mail will keep as many
  202.     outbound packet files open as it can, for as long as it can, eliminating
  203.     the large overhead of repeatedly opening and closing the same files. The
  204.     advantage: SPEED. The more nodes you send echomail to, the more of a speed
  205.     increase you should see. The disadvantage: it's something new, with all
  206.     the potential problems that brings with it. I've done everything in my
  207.     power to minimize the risk, but I don't yet know how successful this will
  208.     be. To take full advantage of the speed improvements this offers, I would
  209.     recommend having FILES=35 (or higher) in your CONFIG.SYS. This is not
  210.     required, though, as A/Mail should be able to adapt itself to whatever 
  211.     setting you have.
  212.  
  213.                                      ---
  214.  
  215.  ## Several sections of code updated to allow more flexible point-routing,
  216.     even with points that don't "belong" to your system.
  217.  
  218.                                      ---
  219.  
  220.  ## The NOTOUCH option would not ignore an address belonging to the system
  221.     it was running on, even if told to. Fixed.
  222.  
  223.                                      ---
  224.  
  225.  ## A/Mail's Area Manager wasn't working properly when the AREAS.BBS file
  226.     was not located on the current drive. Fixed.
  227.  
  228.                                      ---
  229.  
  230.  ## The bug (bugs, rather -- there were two sections of code responsible) that
  231.     caused A/Mail to lock up or give exception 13 or trap 0D at the end of
  232.     a session has been found and eliminated.
  233.  
  234.                                      ---
  235.  
  236.  ## A bug in the Hudson and multi-Hudson code caused excessive memory usage,
  237.     to the tune of 16K per Hudson base. Other than the obvious memory
  238.     problem, there should have been no ill effects from this.
  239.  
  240.                                      ---
  241.  
  242.  ++ Added protection from zero-byte *.MSG files, which were on occasion
  243.     locking up A/Mail. Thanks to Cliff and Susana Emberg for finding this
  244.     and recommending the fix.
  245.  
  246.                                      ---
  247.                                      
  248.  ## A/Mail wasn't stripping out the entire path on file-attached messages,
  249.     causing a mostly-cosmetic problem. Fixed.
  250.                                      
  251.                                      ---
  252.  
  253.  ++ Taught A/Mail to recognize the SCHED keyword in the config file. A/Mail
  254.     itself will *not* do schedules; that is handled by the SCHED program 
  255.     (available only to registered users), which is currently being tested.
  256.  
  257.                                      ---
  258.  
  259.  ## A bug in the packet-reading portion of the program caused some packets 
  260.     not to be re-processed after being marked "bad" (by NOTOUCH, etc).
  261.  
  262.                                      ---
  263.  
  264.  ## Two small bugs with /ANDed netmail areas have been fixed. Thanks to Tom 
  265.     Creek for figuring out the main one.
  266.  
  267.                                      ---
  268.  
  269.  ## Fixed a bug in the routing that caused A/Mail to ignore any CRASH, HOLD,
  270.     DIRECT, NORMAL, or IMMEDIATE commands if no ROUTE command was used as
  271.     well.
  272.  
  273.                                      ---
  274.  
  275.  ++ Expanded the REPORTSTATS option to allow full echomail accounting.
  276.  
  277.                                      ---
  278.  
  279.  ## A/Mail will no longer send dupes out when it tosses a previously
  280.     unknown area.
  281.  
  282.                                      ---
  283.  
  284.  ++ Fixed a problem with Areafix messages being processed twice with *.MSG
  285.     netmail areas.
  286.  
  287.                                      ---
  288.  
  289.  ++ Reformatted the docs. I didn't realize they were misformatted until I
  290.     switched to an editor that treats TAB-characters properly.
  291.  
  292.                                      ---
  293.  
  294.  ## Some netmail options, notably the FORWARD option, were not working
  295.     correctly when a *.MSG netmail area wasn't used. Fixed.
  296.  
  297.                                      ---
  298.  
  299.  ++ Expanded the NOWARN option. You can now selectively disable different
  300.     types of A/Mail's warning netmail. See the updated NOWARN information
  301.     in the docs for details.
  302.  
  303.                                      ---
  304.  
  305.  ## There was a report that *.MSG netmail was getting an extraneous AREA:
  306.     line, at least on one system. I don't know the reason, but it should
  307.     be fixed now.
  308.  
  309.                                      ---
  310.  
  311.  ++ Some complaints about A/Mail locking up after trying to file-attach under
  312.     FrontDoor led to an allocation change that might take care of the problem.
  313.  
  314.                                      ---
  315.                                      
  316.  ++ Changed the unarchiving code to always find the oldest archive to unpack,
  317.     instead of going by the names.
  318.                                      
  319.                                      ---
  320.  
  321.  ++ Several people were apparently confused by the tail-first syntax of the
  322.     ROUTE command, and ended up trying to route to ALL. Added code to detect
  323.     this and complain. Also noted in TROUBLESHOOTING section of docs.
  324.  
  325.                                      ---
  326.  
  327.  ## A small bug in the BitArray code caused big problems on some systems when
  328.     using -NT with no mail to toss. Fixed.
  329.  
  330.                                      ---
  331.  
  332.     Added the FILE_ID.DIZ file to the distribution archive.
  333.  
  334.                                      ---
  335.  
  336.  ## Fixed a problem causing A/Mail to ignore mail written in /ANDed netmail
  337.     areas.
  338.  
  339.                                      ---
  340.  
  341.  ++ Added the AREAMGR.USE file, an instruction file describing the use of the
  342.     Area Manager for your downlinks.
  343.  
  344.                                      ---
  345.  
  346.  ++ Modified routing code to allow the sysop to specify alternate routing for
  347.     points belonging to other systems. If you don't specify a routing or
  348.     flavoring command for a particular point, it will still be routed to its
  349.     bossnode, along whatever flavoring and routing path you have specified for
  350.     the bossnode.
  351.  
  352.                                      ---
  353.  
  354.  ++ Added the NORESCAN option to the Area Manager, to disallow rescan
  355.     requests.
  356.  
  357.                                      ---
  358.  
  359.  ++ Any comments in an echolist are now included in a %QUERY (-Q) from the
  360.     Area Manager. Lines will be cut off at 70 characters. Unfortunately, this
  361.     feature is not easily possible from the %LIST (-L). That may be added in a
  362.     future version.
  363.  
  364.                                      ---
  365.  
  366.  ++ Added some extra debugging code for the PKDVER problem. If you run across
  367.     this problem, please report the numbers that will be listed in the
  368.     logfile. This will allow future versions of A/Mail to toss these packets
  369.     without a problem.
  370.  
  371.     Also noted this in the TROUBLESHOOTING section of the docs.
  372.  
  373.                                      ---
  374.  
  375.  ++ Greatly improved the file-sharing code for the Spitfire message base.
  376.  
  377.                                      ---
  378.  
  379.  ++ Something I hadn't forseen, though I should have... when using an /AND
  380.     option between your FrontDoor netmail area and another, A/Mail was
  381.     creating file-attach messages in both formats (as it was told to with the
  382.     /AND...). A/Mail-created file-attaches are no longer created in the
  383.     non-*.MSG netmail area in this case.
  384.  
  385.                                      ---
  386.  
  387.  ++ Some grunged packets were causing A/Mail to bomb out, after trying to
  388.     create an outbound directory with a four-digit extension. This would cause
  389.     problems like an Exception 13 under QEMM, apparently when DOS tried to
  390.     parse the request. A/Mail will now put outbound mail for any zone over
  391.     4095 (the largest three-digit hexidecimal number) in another directory,
  392.     preventing these problems.
  393.  
  394.                                      ---
  395.  
  396.  ## The -NOTIFY <address> command-line option was broken. Fixed.
  397.  
  398.                                      ---
  399.  
  400.  ++ Added the -BAD command-line option, to instruct A/Mail to attempt to
  401.     re-toss messages it has previously put in the bad message area.
  402.  
  403.                                      ---
  404.  
  405.  ++ Several people have reported the Area Manager's -NOTIFY function was
  406.     trying to send messages to 1:0/0. The only reason I can find for this is
  407.     something in the AREAFIX block(s) that A/Mail didn't understand. I've told
  408.     it to check every line in them now, to make sure it understand them,
  409.     before continuing. If it runs across something it doesn't understand, it
  410.     will tell the Sysop and refuse to run until the problem is fixed.
  411.  
  412.                                      ---
  413.  
  414.  ## Several flag bits were not being stripped out of messages before they were
  415.     sent out. This should not have caused any real problems, but has now been
  416.     corrected.
  417.  
  418.                                      ---
  419.  
  420.  ## A bug in my library was causing the Area Manager to go crazy on messages
  421.     that didn't include a tearline (three dashes) at the end. Fixed.
  422.  
  423.                                      ---
  424.  
  425.  ** There was apparently a bug in the Synchronet code. I don't know how it got
  426.     past both me and the Synchronet alpha testers. It seems A/Mail was not
  427.     able to change to the various message directories, and because of this
  428.     wasn't finding mail for export. Thanks to Paul Aljets for finding this,
  429.     and his patient help in tracking it down.
  430.  
  431.                                      ---
  432.  
  433.  ## The /AND function will now work properly even with no addresses after the
  434.     first area.
  435.  
  436.                                      ---
  437.  
  438.  ++ FrontDoor-style file-attaches will now be marked PRIVATE, and will be
  439.     flavored DIRECT if no other flavor is specified.
  440.  
  441.                                      ---
  442.  
  443.                         Version 2.00 (public release)
  444.                         =============================
  445.  
  446.  ++ The -NOTIFY command line option can now be used to notify only selected
  447.     addresses by specifying them after -NOTIFY. The original behavior,
  448.     notifying all nodes, is still available if you do not specify an address.
  449.  
  450.                                      ---
  451.  
  452.  ++ Added the NONOTIFY option, to tell A/Mail's Area Manager what addresses to
  453.     ignore during a -NOTIFY command. See the docs for full details.
  454.  
  455.                                      ---
  456.  
  457.  ++ Added the ShowArrived option for Hudson format, as FreeMail had. I thought
  458.     this was already in here, until someone remarked that it had been one of
  459.     his favorite features in FreeMail...
  460.  
  461.                                      ---
  462.  
  463.     It seems A/Mail's routing and flavoring doesn't work with FrontDoor-style
  464.     mailers. Instead of changing things around this close to release, and
  465.     perhaps breaking things that are working now, I've noted this limitation
  466.     in the docs. Since FrontDoor-style mailers have built-in routing and
  467.     flavoring capabilities, this shouldn't be a major problem.
  468.  
  469.                                      ---
  470.  
  471.  ++ Added the DumpUnknown option, for systems using Planet Connect. This will
  472.     eliminate the need to define all the areas PC is sending; just define the
  473.     ones you want, and DumpUnknown will ignore messages for any others. I
  474.     *highly* recommend this option for all systems using Planet Connect, as it
  475.     will free up a lot of memory A/Mail would otherwise have to spend storing
  476.     the unused areas.
  477.  
  478.                                      ---
  479.  
  480.  ++ The end-of-run statistics now report the "tossing time" as well as the
  481.     total time. This is the time A/Mail itself was running, as opposed to the
  482.     time used by external programs (archivers/unarchivers). It also gives
  483.     statistics based on both times, for comparison purposes.
  484.  
  485.                                      ---
  486.  
  487.  ## The "status report" messages created by A/Mail were getting an unnecessary
  488.     address at the beginning of the Subject line (Spitfire format). Fixed.
  489.  
  490.                                      ---
  491.  
  492.  ## The A/Mail wasn't recognizing the FREQ bit in the Hudson format. Fixed.
  493.  
  494.                                      ---
  495.  
  496.  ++ The Spitfire format includes a redundant 'space' character after all
  497.     newlines. A/Mail will now strip them out when exporting messages.
  498.  
  499.                                      ---
  500.  
  501.  ## The /GATE option was putting the wrong address in the Origin lines of the
  502.     GATEd messages. Fixed.
  503.  
  504.                                      ---
  505.  
  506.  ## A bug in the new FidoLib seems to have caused random garbage in some
  507.     messages. Fixed.
  508.  
  509.                                      ---
  510.  
  511.  ## Hudson-base FREQs were not being processed properly. Should be fixed now.
  512.  
  513.                                      ---
  514.  
  515.  ## The -NOTIFY option was only notifying every other node (oops!). Fixed.
  516.  
  517.                                      ---
  518.  
  519.                              Version 2.00 Alpha-7
  520.                              ====================
  521.  
  522.  ++ Rescans! A downlink may now request a rescan of an area you have on your
  523.     system (with -R or %RESCAN), and all messages in the area(s) will be
  524.     dumped into packets for him. This current works only with *.MSG, Hudson,
  525.     and Spitfire formats; it will be added for Synchronet formats later, there
  526.     just isn't enough time now.
  527.  
  528.                                      ---
  529.  
  530.  ++ Added the -NOTIFY command line option. Similar to that of Areafix, -NOTIFY
  531.     tells A/Mail to send a list of the echos currently connected to all nodes
  532.     listed in the AREAFIX sections of the config file.
  533.  
  534.                                      ---
  535.  
  536.  ++ The Area Manager now understands %LIST, %QUERY, and %RESCAN in the body of
  537.     the message. Previously it only understood -L, -Q, and -R in the subject
  538.     line.
  539.  
  540.                                      ---
  541.  
  542.  ++ Added the AREAMGR LIST option, to tell the Area Manager to always append a
  543.     list of the echos being received by the node it's answering when it
  544.     processes an area change request.
  545.  
  546.                                      ---
  547.  
  548.  ++ Added the AREAMGR SENDNOW option. Should be fairly obvious, please check
  549.     the docs for details.
  550.  
  551.                                      ---
  552.  
  553.  ## The Area Manager was looking for a standard tearline (a line starting with
  554.     three dashes and an optional space) to terminate a message. It didn't
  555.     understand lines that had more than three, as some people use instead; now
  556.     it will.
  557.  
  558.                                      ---
  559.  
  560.  ++ In ECHOLISTs, A/Mail will now ignore lines that start with a TAB or four
  561.     or more spaces. Some echolists use this to wrap around long lines.
  562.  
  563.                                      ---
  564.  
  565.  ++ When using -NT, A/Mail will now check each message to see if it's
  566.     addressed to Areafix. If it is, the message will be processed. Note that,
  567.     to prevent A/Mail from processing it multiple times, the original *.MSG
  568.     message will be deleted; if you don't have another netmail format for
  569.     A/Mail to put the original into, it will be lost.
  570.  
  571.                                      ---
  572.  
  573.  ## A/Mail should no longer add blank lines to the *.?LO files in BinkleyTerm
  574.     setups. This was causing minor problems with the Portal of Power mailer.
  575.  
  576.                                      ---
  577.  
  578.  ## Discovered and fixed a possible problem with the overlay manager in the
  579.     DOS version. I don't yet know what effect this will have on the program.
  580.  
  581.                                      ---
  582.  
  583.  ## There was one last problem with the /GATE option. Messages that came in
  584.     the /GATE from one side were not being imported. Should be fixed now.
  585.  
  586.                                      ---
  587.  
  588.  ## Improved the code for NOTOSS to prevent problems caused by extra spaces.
  589.  
  590.                                      ---
  591.  
  592.  ++ The Hudson SEATBELT feature now stops the Hudson base at 15.5MB, instead
  593.     of 15.9. This should give a little room for other utilities which don't
  594.     check the size.
  595.  
  596.                                      ---
  597.  
  598.  ## Another problem in dealing with FrontDoor-style netmail was fixed. A/Mail
  599.     would endlessly process a netmail message created by FrontDoor if FD
  600.     couldn't find the node it was addressed to.
  601.  
  602.                                      ---
  603.  
  604.  ## Hudson-format Area Manager messages are now noted in the NETMAIL.BBS file,
  605.     used by Hudson-base scanners for quick access to unsent messages.
  606.  
  607.                                      ---
  608.  
  609.  ** IMPORTANT: On Spitfire systems, A/Mail will now use the NETMAIL flag on
  610.     messages, unless disabled with the new IGNORENM option.
  611.  
  612.                                      ---
  613.  
  614.  ++ A/Mail will now recognize lines in the areafile that start with ;+ as
  615.     lines it should pay attention to. All other programs should ignore such
  616.     lines, since they are behind a semi-colon. See the docs for examples.
  617.  
  618.                                      ---
  619.  
  620.  ## There was a small but very nasty bug in the /GATE code. Fixed. Thanks to
  621.     Mike Weaver for his assistance on this one.
  622.  
  623.                                      ---
  624.  
  625.  ++ Added a small modification to allow for file-request messages with
  626.     passwords on Bink-style systems. Use "<filename> !<password>" in the
  627.     subject or @FREQ line, same as FrontDoor.
  628.  
  629.                                      ---
  630.  
  631.  ++ The FORCEKILLSENT option will now turn on the KILL-SENT bit for *all*
  632.     *.MSG netmail A/Mail creates. If you use a non-*.MSG netmail area with
  633.     FrontDoor, this will get rid of the resulting *.MSG netmail messages after
  634.     they're sent.
  635.  
  636.                                      ---
  637.  
  638.  ## The FIXDATES option added in alpha-6 was reporting all messages had their
  639.     dates fixed. This was a false report; fixed now.
  640.  
  641.                                      ---
  642.  
  643.  ++ Added a FROMSYSOP option to the Area Manager, for those whose uplinks area
  644.     managers insist that Areafix messages be from the sysop, not Alexi/Mail.
  645.  
  646.                                      ---
  647.  
  648.  ++ In response to a complaint that recent alphas are much slower than earlier
  649.     ones, I've made some small changes to various parts of the program. I
  650.     don't yet know how much of a difference they will make, but it should help
  651.     some.
  652.  
  653.                                      ---
  654.  
  655.     FrontDoor-style file-request messages are now marked kill-sent when A/Mail
  656.     has to create them.
  657.  
  658.                                      ---
  659.  
  660.  ## The more efficient way alpha-6 treated netmail on FrontDoor-style systems
  661.     caused a problem with file-request and file-attach messages. Fixed.
  662.  
  663.                                      ---
  664.  
  665.  ## The Spitfire @FATT/@FREQ had a bug that would cut off the remainder of the
  666.     netmail message when used. Fixed.
  667.  
  668.                                      ---
  669.  
  670.  ++ A/Mail was not converting outgoing Spitfire messages addressed to Sysop to
  671.     the SysopCvt name. It will now.
  672.  
  673.                                      ---
  674.  
  675.                              Version 2.00 Alpha-6
  676.                              ====================
  677.  
  678.  ++ Added the FIXDATES option, to correct inbound/outbound message dates as
  679.     necessary. See the docs for details.
  680.  
  681.                                      ---
  682.  
  683.  ++ Added the read-only option to the Areafile. Activate this for a particular
  684.     node by adding an exclaimation point before its address in the AREAS.BBS
  685.     file: "!109/812". See the AREAFILE section of the docs for further
  686.     details.
  687.  
  688.                                      ---
  689.  
  690.  ++ Added the REPORTSTATS option, to turn on area statistics. When active,
  691.     this notes the number and size of tossed/scanned messages on an
  692.     area-by-area basis in the logfile.
  693.  
  694.                                      ---
  695.  
  696.  ## A/Mail was counting *.MSG file-attaches as messages in its stats. Should
  697.     be fixed now.
  698.  
  699.                                      ---
  700.  
  701.  ++ Alexi/Mail, when encountering a netmail message, would put it in a packet
  702.     addressed to the recipient. While this is fine on BinkleyTerm-style
  703.     systems, it is inefficient on FrontDoor systems -- a *.MSG file-attach is
  704.     made for the netmail packet, when the message could be put in *.MSG format
  705.     and left for FrontDoor to deliver directly. This has now been changed.
  706.  
  707.                                      ---
  708.  
  709.  ## A bug in the Spitfire-format netmail prevented proper flavoring. Fixed.
  710.  
  711.                                      ---
  712.  
  713.  ## There was a bug in the Area Manager code that would cause NETMAIL areas to
  714.     be deleted on some systems. Fixed.
  715.  
  716.                                      ---
  717.  
  718.  ++ Some other tosser programs, notably Squish, were confused by A/Mail's
  719.     Areafix responses. This should be taken care of now.
  720.  
  721.                                      ---
  722.  
  723.  ++ I had one report that miscellaneous garbage in the *.MSG headers was being
  724.     displayed by FrontDoor's reader. I've cleared all such information from
  725.     the headers to prevent further problems. This should also solve the
  726.     problems of the SENT bit not always being cleared properly.
  727.  
  728.                                      ---
  729.  
  730.  ## There was a problem with the Area Manager, when creating non-*.MSG return
  731.     messages. The messages were not being marked "unsent". Fixed.
  732.  
  733.                                      ---
  734.  
  735.  ++ The internals of the config-reading stuff have been heavily modified,
  736.     saving some space and making future expansion easier. This should not
  737.     affect anyone, unless I made a mistake while converting it.
  738.  
  739.                                      ---
  740.  
  741.  ++ The NOTOSS option was not warning the Sysop if it was used without a *.MSG
  742.     netmail area, which it needs to work. Fixed.
  743.  
  744.                                      ---
  745.  
  746.  ## Fixed a bug in the Hudson/multi-Hudson scanning. This caused some unsent
  747.     messages not to be found when scanning. SCANALL should no longer be
  748.     necessary for proper operation.
  749.  
  750.                                      ---
  751.  
  752.  ## Spitfire quick-scan had another bug, which appeared on areas with fewer
  753.     messages than the quick-scan number. Fixed.
  754.  
  755.                                      ---
  756.  
  757.  ## In FrontDoor-style systems, the new Area Manager would put its outgoing
  758.     mail directly into the non-*.MSG netmail area, if one exists, when using
  759.     -NT on the command line. The messages will now be put in the proper *.MSG
  760.     netmail area instead.
  761.  
  762.                                      ---
  763.  
  764.  ++ The IN-TRANSIT flag is now stripped from imported netmail. This should
  765.     prevent problems where A/Mail would not let certain messages continue on.
  766.  
  767.                              Version 2.00 alpha-5
  768.                              ====================
  769.  
  770.     A/Mail now logs the area as well as message number when exporting
  771.     messages.
  772.  
  773.                                      ---
  774.  
  775.  ++ Alexi/Mail, unlike FreeMail, was not storing dupe-detection information on
  776.     messages written on your system. This would not cause a problem, but it
  777.     prevented such messages from being caught as dupes if they came back, as
  778.     they would with a Planet Connect system. Fixed.
  779.  
  780.                                      ---
  781.  
  782.  ## In at least one case, the tearline and @Via lines were moved over one
  783.     space too far. Fixed.
  784.  
  785.                                      ---
  786.  
  787.  ## The Spitfire @FATT and @FREQ features weren't working. They should be
  788.     fixed now.
  789.  
  790.                                      ---
  791.  
  792.  ** The Areafix-style Area Manager is finally ready! Though the rescan ability
  793.     is not available yet, A/Mail should otherwise be ready to manage its own
  794.     areas. See the new INTEGRATED AREA MANAGER section of the docs for setup
  795.     and usage.
  796.  
  797.                                      ---
  798.  
  799.  ++ A/Mail will now attempt to get zone information from Stone-Age type-2
  800.     packets. If this causes zone problems, use the FUZZYZONE option.
  801.  
  802.                                      ---
  803.  
  804.  ## Point-generated mail was being sent back to the point that created it.
  805.     Should now be fixed in most cases.
  806.  
  807.                                      ---
  808.  
  809.  ## Spitfire netmail addressed as "<addr> <subject>" on the subject line
  810.     wasn't getting the address stripped in the exported message. Fixed.
  811.  
  812.                                      ---
  813.  
  814.  ++ Netmail had a small problem -- it was going out as echomail in area
  815.     "NETMAIL". Fixed.
  816.  
  817.                                      ---
  818.  
  819.     The /GATE option was putting the gating origin line in the message base
  820.     on the gating system. While this caused no problems, it was somewhat
  821.     confusing. Now changed.
  822.  
  823.                                      ---
  824.  
  825.  ++ The STORESEEN option, which allowed the SEEN-BY and PATH information to be
  826.     stored in the Hudson-format message base, was not documented in previous
  827.     versions. It now is. Also fixed a minor bug in it, that would cause the
  828.     SEEN-BY lines thus imported not to be hidden.
  829.  
  830.                                      ---
  831.  
  832.  ++ Added the LIST and FORWARD options. These were both in FreeMail, but only
  833.     worked if your system was set up a particular way, which wasn't very well
  834.     documented. In A/Mail, both will work with any kind of setup.
  835.  
  836.                                      ---
  837.  
  838.  ## MSGID lines are now added to locally-generated echomail as well as
  839.     netmail.
  840.  
  841.                                      ---
  842.  
  843.  ## Messages tossed from the UNKNOWN area weren't being marked as SENT,
  844.     producing duplicates when a new echo arrived. Fixed.
  845.  
  846.                              Version 2.00 alpha-4
  847.                              ====================
  848.  
  849.  ## Finally found and fixed the Hudson-corruption bug!
  850.  
  851.                                      ---
  852.  
  853.  ## Fixed another problem with the Spitfire quick-scan.
  854.  
  855.                                      ---
  856.  
  857.  ++ Added the /BRIDGE, /GATE, and /AND options (finally!).
  858.  
  859.                                      ---
  860.  
  861.  ++ The dupe-detection code was catching too many false dupes. I've changed
  862.     the calculation method slightly, which should stop most of these, at the
  863.     risk of allowing some true duplicate messages through.
  864.  
  865.                                      ---
  866.  
  867.  ** Alexi/Mail now understands the "type 2.2" extended packet format. It will
  868.     identify which type of packet it's dealing with (2.2, 2+, or "stone age"
  869.     type 2) and pull as much information as it can from it. The 2.2 and 2+
  870.     formats offer zone and point fields; the standard type 2 format does not.
  871.     For now, A/Mail will only create type 2+ packets (superior to 2.2 in my
  872.     opinion); this may change in the future to match whatever type of packet
  873.     the other system is sending.
  874.  
  875.                                      ---
  876.  
  877.  ++ SECURE mode now honors the FUZZYZONE option, which should allow SECURE
  878.     operation even with stone-age type 2 packets.
  879.  
  880.                                      ---
  881.  
  882.  ++ A/Mail will now add a MSGID line to locally-generated messages that don't
  883.     already have one.
  884.  
  885.                                      ---
  886.  
  887.  ## The NOTOSS option wasn't working. Fixed.
  888.  
  889.                                      ---
  890.  
  891.     Added the NOPAUSE option, to disable the five-second pause at the end of
  892.     the run if it bothers you.
  893.  
  894.                                      ---
  895.  
  896.  ++ Russ Trahan pointed out that, although Alexi/Mail and many other programs
  897.     will *create* outbound directories as needed, there is nothing to remove
  898.     them when they are empty. A/Mail will now do so.
  899.  
  900.                                      ---
  901.  
  902.  ## In some instances, A/Mail would dupe all messages back to the sender in
  903.     alternate networks. This should be fixed now.
  904.  
  905.                                      ---
  906.  
  907.  ## A/Mail will now strip out the 'soft carriage returns' added into messages
  908.     by some reader programs.
  909.  
  910.                                      ---
  911.  
  912.  ## Found and fixed a bug that would cause HIDDEN addresses to be shown in the
  913.     SEEN-BY lines of messages.
  914.  
  915.                                      ---
  916.  
  917.  ## Found and fixed another Spitfire bug, this one was probably causing the
  918.     "Carbon Copy" problem.
  919.  
  920.                                      ---
  921.  
  922.  ## Found two problems with routing. The first was rare, and would only occur
  923.     when a ROUTE command didn't include a flavor. The second would show up
  924.     whenever the format <zone>:ALL was used. Both fixed. Thanks to James Young
  925.     for his help tracking these down -- and his patience, one of these has
  926.     been a problem for him since FreeMail 1.08!
  927.  
  928.                                      ---
  929.  
  930.  ++ Added the NOKILL option to STOPSIGN. See the docs for details.
  931.  
  932.                                      ---
  933.  
  934.  ++ For registered users, your registration number will now appear in the
  935.     tearline if you use RETEAR REPLACE. This will allow those with low numbers
  936.     to show it off. ;-)
  937.  
  938.                                      ---
  939.  
  940.  ## In the "removed *.MSG netmail SENT bit" fix, I made a mistake -- fixed.
  941.  
  942.                              Version 2.00 alpha-3
  943.                              ====================
  944.  
  945.  ## A/Mail wasn't recognizing Spitfire netmail addresses on the subject line.
  946.     Fixed.
  947.  
  948.                                      ---
  949.  
  950.  ++ Converted the DOS version of A/Mail to use overlays. Base effect: A/Mail
  951.     will now run in about 45K less memory (a standard configuration with
  952.     dupe-detection now needs only 305K, instead of the 350K previous alphas
  953.     needed). The only cost is (or should be, anyway) a few extra seconds to
  954.     read the config files. If you notice this version running significantly
  955.     slower than previous alphas, please let me know and include a copy of your
  956.     config files -- I can probably move some functions around to recover the
  957.     speed.
  958.  
  959.     This will sharply reduce the memory expense of adding new features as
  960.     well, especially new message-base formats.
  961.  
  962.                                      ---
  963.  
  964.  ## I thought I had fixed the bug in the SHARE-detection that left a
  965.     zero-length temporary file behind. It was only half-fixed. :-/ The rest of
  966.     it is now fixed as well.
  967.  
  968.                                      ---
  969.  
  970.  ## Flavored netmail addressed to another system's point was not being routed
  971.     through that system's bossnode as it should have been. Fixed.
  972.  
  973.                                      ---
  974.  
  975.  ## There was another problem with using a root directory for the WORKDIR (or
  976.     just about anything else). Fixed.
  977.  
  978.                                      ---
  979.  
  980.  ## It has been brought to my attention that FrontDoor won't show a netmail
  981.     message to you as new mail if the "sent" bit of the message is on. A/Mail
  982.     was turning this bit on by default. I don't believe it will disrupt
  983.     anything, so I have removed it from *.MSG netmail (only).
  984.  
  985.                                      ---
  986.  
  987.  ## The Spitfire quick-scan feature wasn't working. I can't make a meaningful
  988.     test of it here, but it should be fixed.
  989.  
  990.                                      ---
  991.  
  992.  ## The bug that has been causing Hudson-base corruption should no longer show
  993.     up. I *still* don't know what's causing it (though I suspect some broken
  994.     "redundant read optimizing" somewhere). A/Mail is taking a shotgun
  995.     approach to the problem -- we'll see how well it works.
  996.  
  997.                                      ---
  998.  
  999.  ** There was a problem using Spitfire-format areas with conference numbers
  1000.     over 255. Fixed.
  1001.  
  1002.                                      ---
  1003.  
  1004.  ## Fixed a minor cosmetic problem in some warning netmail messages.
  1005.  
  1006.                                      ---
  1007.  
  1008.  ## The multi-Hudson support was broken. :-( A simple problem, now fixed, but
  1009.     it made A/Mail unusable with multiple Hudson bases.
  1010.  
  1011.                                      ---
  1012.  
  1013.  ## It seems A/Mail didn't like having to create more than one Hudson base
  1014.     during a run. Fixed.
  1015.  
  1016.                                      ---
  1017.  
  1018.  ## A/Mail wouldn't always remember where it left off in a packet, depending
  1019.     on why it exited. Fixed; it should now always remember where it left off.
  1020.     General improvements on the exit errorlevel stuff as well.
  1021.  
  1022.                                      ---
  1023.                                      
  1024.  ++ Added a DISKFULL condition to the EXIT option. See the docs for details.
  1025.  
  1026.                                      ---
  1027.  
  1028.  ## The CRC calculation in the Spitfire-format indexes was wrong. This would
  1029.     cause Spitfire BBS to miss these messages when scanning for personal mail.
  1030.     Fixed.
  1031.  
  1032.                                      ---
  1033.  
  1034.  ## Messages imported to Spitfire format with Alexi/Mail were getting garbage
  1035.     in the headers. I'm assuming this is caused by garbage in the reserved
  1036.     portions of the Spitfire header, which I have no documentation for. I've
  1037.     told A/Mail to clean those out, which should take care of the problem.
  1038.  
  1039.                                      ---
  1040.  
  1041.  ## The Origin line in Spitfire-format messages was getting your primary
  1042.     address in it, ignoring any /FROM lines. Fixed.
  1043.  
  1044.                                      ---
  1045.  
  1046.                              Version 2.00 alpha-2
  1047.                              ====================
  1048.  
  1049.  ## There was a bug that would only appear if A/Mail ran for an hour or more
  1050.     -- the "total time" report would not report the number of hours. Fixed.
  1051.  
  1052.                                      ---
  1053.  
  1054.  ## If A/Mail ran into a configuration problem, it was possible it could cause
  1055.     a "divide by zero" error when it exited. Fixed.
  1056.  
  1057.                                      ---
  1058.  
  1059.  ## There was a problem determining the highest message number in the Spitfire
  1060.     format, now fixed. Thanks to Mike Grant for helping me pin this one down.
  1061.  
  1062.                                      ---
  1063.  
  1064.  ## A test file created by the DOS version while checking for SHARE was not
  1065.     being deleted. Fixed.
  1066.  
  1067.                                      ---
  1068.  
  1069.  ## If using the root directory on a drive, A/Mail would complain that it
  1070.     couldn't find the directory. Fixed.
  1071.  
  1072.                                      ---
  1073.  
  1074.  ## The STRIPCTL option was stripping out newline characters, causing all
  1075.     tossed messages to appear as a single line. Oops. <grin> Fixed.
  1076.  
  1077.                                      ---
  1078.  
  1079.  ** There is a bug in the Hudson-base code that sometimes causes all messages
  1080.     tossed during a run to have the same message number. I haven't discovered
  1081.     the cause yet -- I'm working on it as fast as I can. A renumber and
  1082.     reindex with FreeMail or another Hudson-maintenance program will fix the
  1083.     message base until the next time it happens. :-/
  1084.  
  1085.                                      ---
  1086.  
  1087.  ## A bug in the message parsing code caused address problems with INTL, TOPT,
  1088.     and FMPT lines. This could have caused a number of other problems as well.
  1089.     Thanks to Tony Mann for his patient help in tracking down this and several
  1090.     other bugs.
  1091.  
  1092.                                      ---
  1093.  
  1094.  ## A bug that would cause some zone information to be lost from *.MSG netmail
  1095.     messages was fixed. This caused, among other things, duplicate file-attach
  1096.     messages to be generated for mail in alternate zones, when used with
  1097.     FrontDoor.
  1098.  
  1099.                                      ---
  1100.  
  1101.  ## Some problems that should have generated warning netmail messages weren't,
  1102.     due to a bug. Fixed.
  1103.  
  1104.                                      ---
  1105.  
  1106.                              Version 2.00 alpha-1
  1107.                              ====================
  1108.  
  1109.  !! Since this version is the first since FreeMail 1.10, all major changes
  1110.     between the programs are documented in the FREEMAIL.DIF file. Later
  1111.     versions will use this file instead.
  1112.  
  1113.                                      ---
  1114.  
  1115.