home *** CD-ROM | disk | FTP | other *** search
/ synchro.net / synchro.net.tar / synchro.net / modem.madness / SMMNETML / AFIX_416.ZIP / UPDATE.LOG < prev    next >
Encoding:
Text File  |  1993-01-16  |  24.3 KB  |  503 lines

  1.  
  2.                              ALLFIX 4.16 Update Log
  3.                              ----------------------
  4.  
  5.      Version 4.16
  6.      ------------
  7.  
  8.        -      The address belonging to a certain zone net pair was not
  9.               being removed if the zone net pair was erased in the
  10.               AKA matching window.
  11.  
  12.        -      The PKT file name was not being calculated correctly, which
  13.               could cuase the output of new file reports to be directed
  14.               to the screen. This only happend if only the ANNOUNCE command
  15.               was used.
  16.  
  17.        -      ALLFIX was putting trash on the screen if a file was a dupe 
  18.               and the CRC was invalid or missing.
  19.  
  20.        /      HATCH will no longer ask if you want to hatch a file if all
  21.               the entries are empty.
  22.  
  23.        -      ASETUP was incorrectly saving duplicate entries in the
  24.               managers.
  25.  
  26.        /      Changed 'Use aka' into 'Aka used' in the notify messages.
  27.               
  28.        -      If an archiver was replaced by a batch file, ALLFIX would
  29.               not be able to find it in the PATH or hang. 
  30.  
  31.        -      The replace option in the Global edit works properly again.
  32.  
  33.        /      ALLFIX can now handle TIC files with a colon after each 
  34.               command. Example: From: 2:512/145
  35.  
  36.        /      F10 will now take you out of that small edit window when 
  37.               inserting or editing a node in the systems list.
  38.  
  39.        -      Found a bug in TurboPascal that was changing the directory
  40.               to another directory, even if the directory being changed to
  41.               did not exist. Example: ChDir('F:\BAD'); would jump to F:\,
  42.               which, as far as I am concerned, should not happen. This was
  43.               a problem for all path input routines that check to make sure
  44.               that the path exists.
  45.  
  46.        /      The compression statement in a %STATUS or a NOTIFY message
  47.               will now simply say ZIP, ARC, ARJ etc.
  48.  
  49.        -      Fixed a problem in the import routines that cuased some 
  50.               added systems to get the wrong passwords and attributes.
  51.  
  52.        -      Fixed one last little problem with the XMS/EMS routines in
  53.               asetup. I can promise you that this is the last bug in the
  54.               cache routines :-)
  55.  
  56.        -      Fixed a few minor mistakes in the file area pick list (used
  57.  
  58.               to select a destination directory, or BBS new file area).
  59.  
  60.        -      ASETUP PACK will fix any corrupted file echo names. Some
  61.               people had trouble with the names of file echos getting 
  62.               changed randomly. The problem was that the first byte of the 
  63.               record was being changed. PACKing the data file will correct
  64.               any problems.
  65.  
  66.        -      Fixed a small problem in FixDor that could cuase a runtime
  67.               error is there was an invalid message in the msg base.
  68.  
  69.        -      Fixed a small problem that sometimes cuased a runtime error
  70.               when Replying to a message in FixDor.
  71.  
  72.        /      Changed the Binkley filefind routines a little, so that 
  73.               ALLFIX will process any arcmail that is either in the same
  74.               directory as the flo files, or in the packets directory.
  75.               ALLFIX will also process arcmail packets that are in the flo
  76.               file, but are not preceded by a path, indicating that they
  77.               the package is in the same directory as the flo file.
  78.  
  79.        /      The AreaMgr will now send a reply to the system with a list
  80.               a list of all invalid commands, incase it encountered any.
  81.  
  82.               
  83.  
  84.  
  85.      Version 4.16/Beta-3
  86.      -------------------
  87.  
  88.        -      Fixed a problem that was causing ALLFIX to read the netmail
  89.               messages incorrectly. The problem is related to the fact that
  90.               Turbo Pascal does not allow seeks into a text file. Which 
  91.               means that I had to use readln to get past the headers in the
  92.               netmails. However, that problem has been solved with some 
  93.               inline assembler.
  94.  
  95.        -      Fixed a spelling mistake in ASETUP (Alllow %INACTIVE).
  96.  
  97.        /      Optimized the process of scanning for new files to hatch. 
  98.               The new method saves a few kb of memory.
  99.  
  100.        -      The select type menu in the magic filename manager was 
  101.               messed up.
  102.  
  103.        -      Fixed a small problem with the XEMS routines that occured
  104.               when there was an insufficient number of handles available.
  105.  
  106.        -      ALLFIX would report xx number of areas connected when doing
  107.               a %UNLINKED. (Should be xx available)
  108.  
  109.        +      ALLFIX will now update the DBRIDGE.RSE after any echomail
  110.               has been created.
  111.  
  112.        +      Added another meta command to the ExecCommand. 
  113.  
  114.               %A  -  File echo name
  115.  
  116.        +      Added support for two special wild cards that can be used 
  117.               anywhere. 
  118.  
  119.               @  -  Any alpha character
  120.               #  -  Any numerical character
  121.  
  122.               Example:  TEST.123 matches TEST.### and TEST.???, but not
  123.                         TEST.@@@.
  124.  
  125.               Please note, ALLFIX will check for the @ and # wildcards
  126.               everywhere, so that means that they can also be used in
  127.               FileFind messages.   
  128.  
  129.        -      ASETUP will correctly uprcase the destination directory for
  130.               all file echo areas imported from the TIC.CFG file.
  131.  
  132.        -      ALLFIX PACK was not working correctly, becuase the wrong
  133.               file was being re-written.
  134.  
  135.        /      ALLFIX ** should ** be able to handle up to 512 file echo
  136.               areas. (Up from 255).
  137.  
  138.        /      ALLFIX can partially support up to 512 BBS file areas. 
  139.               Only the file area manager (for toggling file areas in
  140.               conjunction with the FileFind feature) can not handle the
  141.               512 areas. 512 areas is a temporary increase. I will 
  142.               try to increase that number to 64000 so that it will be
  143.               fully compatible with the upcomming RemoteAccess. 
  144.  
  145.        -      %UNLINKED was incorrectly listing areas that the system
  146.               did not have access to.
  147.  
  148.        -      The areas available number, at the end of a %LIST, was 
  149.               incorrect. (It was the total number of file echos).
  150.  
  151.        -      The status bar was not being restored after doing a 
  152.               Global edit.
  153.  
  154.        /      You will remain in the global edit menu, after globally
  155.               editing something.
  156.  
  157.        -      ASETUP would hang after entering the 255th entry. 
  158.  
  159.        /      ALLFIX will now handle up to 512 file echo areas. This is
  160.               also a temporary stop, I plan on expanding that number to 
  161.               either 32000 or 64000.
  162.  
  163.        +      Added the ability to specify the status of system to add or
  164.               replace with the global edit.
  165.  
  166.        +      Added the ability to change a system's status to Inactive or
  167.               Active via the global edit.
  168.  
  169.        -      Fixed the way that ALLFIX checks the commandline options. It
  170.               is now possible to use the -Crash and -Hold switches with the
  171.               Notify command.
  172.  
  173.        -      ALLFIX will no longer set the Crash and Hold bits
  174.               simultaneously, when making use of either the -Crash or
  175.               -Hold switches. ALLFIX will give priority to the bit
  176.               designated in the commandline.
  177.  
  178.        -      ALLFIX will not toggle the KILL/Sent status anymore for 
  179.               AreaMgr receipts if it was specified NOT to do that in the
  180.               setup.
  181.  
  182.  
  183.      Version 4.16/Beta-2
  184.      -------------------
  185.  
  186.        -      Finally fixed that damn bug in the auto-add procedures!
  187.  
  188.        -      Fixed a small but dangerous mistake in the pack and index
  189.               routines that cuased ASETUP to kill the MGICFILE.* files.
  190.               I also solved the 'file not open' problem when running
  191.               ASETUP PACK/INDEX. 
  192.               
  193.        -      Fixed the time date stamp in .PKT files 
  194.  
  195.        -      If F1 was pressed in the external hatch manager, it would
  196.               try to call up the help that was not available. 
  197.  
  198.        -      The help screen in the edit mode for Magic file names was
  199.               incorrect.
  200.  
  201.        /      ALLFIX will no longer announce files that were imported and
  202.               then later removed becuase of the keep # setting. For
  203.               example: Let's say that you get 20 nodediffs at once,
  204.               and you have keep # set at 5, then ALLFIX will only 
  205.               announce the last 5.
  206.  
  207.        -      I believe that I have finally found and fixed that problem
  208.               with the external hatch, complaining about not being able
  209.               to find the setup.fix file.
  210.  
  211.        -      The magic file name window was not being inactivated 
  212.               correctly when the pick list for the file echo names was
  213.               called up.
  214.  
  215.        -      The header in the pick list for the magic filename manager
  216.               was to long, actually, the max length of the entries was to 
  217.               small.
  218.  
  219.        +      Added the same file echo picklist in the hatch manager.
  220.  
  221.        +      Added the same file echo picklist to the external hatch
  222.               manager. (I also found a large mistake, which no one has
  223.               found yet :-)
  224.  
  225.        -      Fixed two small mistakes in the new help routines. 
  226.               1 - The highlited bar was not correctly cleared if a 
  227.                   consecutive match (F3) was found within in the
  228.                   same screen.
  229.               2 - The screen was not updated correctly if the offset
  230.                   of the line within the buffer was the same as 
  231.                   the previous offset, however, the buffer had been 
  232.                   changed. This, again, happened only once in a 
  233.                   while when searching for consecutive matches (F3).
  234.  
  235.        /      Optimized the searching within the help menu a little bit.
  236.               ASETUP was polling the keyboard for an ESC (stop searching),
  237.               and I reduced the number of times it does that, thus greatly
  238.               speading up the searching routines.
  239.  
  240.        +      Added the {+} symbol to the via lines, making it easier for
  241.               the registration sites to check out who and who isn't 
  242.               registered.
  243.  
  244.        +      ALLFIX will now automatically recalculate missing or invalid
  245.               CRC's. With invalid, I mean CRC's that are less than 8 
  246.               characters long. This is, of course, only true if you do not
  247.               use the -CRC switch, in which case those tic files will be
  248.               moved to the bad dir. This feature will filter out any 
  249.               incorrect CRC's created by 'lesser' programs :-)
  250.  
  251.        +      ASETUP will now automatically use XEMS for caching within
  252.               the seven different managers. This will save some valuable
  253.               heap space.
  254.  
  255.        /      ALLFIX will now always put the seenby and path kludge lines
  256.               in the .PKT messages. It used to only do this for binkley 
  257.               users.
  258.  
  259.        -      ALLFIX was incorrectly trying to open the message base files
  260.               for systems that used the .PKT function and the ANNOUNCE 
  261.               command.
  262.  
  263.        -      ALLFIX was sometimes sending files back to the system they
  264.               came from. 
  265.  
  266.        /      ALLFIX will no longer try to unpack .TAZ files as if they are
  267.               tic archive packages.
  268.  
  269.        +      Added the %INACTIVE and %ACTIVE commands to the AreaMgr. 
  270.               %INACTIVE temporarily turns all areas off for that system,
  271.               and %ACTIVE turns them back on.
  272.  
  273.        /      I optimized the files.bbs updating procedures. ALLFIX will
  274.               now do it's best to add new entries in the correct place.
  275.               For example, 1.ZIP will be placed before 2.ZIP. ALLFIX
  276.               will only try to do that for areas where the Keep # is 
  277.               being used (other than 0).
  278.  
  279.        +      Added an option to tell ALLFIX not to touch the FILES.BBS
  280.  
  281.               file. 
  282.               
  283.        /      Redesigned the HatchNew feature. Because the information was
  284.               stored in the fareas.fix files, each time ALLFIX ran it was
  285.               forced to read in all of the file echo areas in order to see
  286.               if there were any areas with the hatchnew feature on to 
  287.               process. This is slow. Therefore, I made it a magic filename
  288.               option. You simply make an entry in the magic filename 
  289.               menu, for HatchNew, and enter the filespec, normally the
  290.               filespec will be *.*, and then the area that you want to 
  291.               hatch it into. You MUST enter a From Area name.
  292.  
  293.        -      Fixed a small mistake in FIXDOR. I forgot to add the random
  294.               origin procedures to FIXDOR, which cuased FIXDOR to abort in 
  295.               a runtime error 201, if the random origin function was being
  296.               used for any of the message areas.
  297.  
  298.        /      Changed COOKIE so that the text can be redirected. If the
  299.               text IS redirected, then COOKIE will still display it on the
  300.               screen. Plus, COOKIE will now look for the ALLFIX environment
  301.               variable to determine where the COOKIE.DAT file is.
  302.  
  303.        -      ALLFIX was not toggling the KILL when sent bit on the AreaMgr
  304.               replies, regardless of the 'Keep receipts' setting.
  305.  
  306.        +      Built in a new option in the magic filename manager called
  307.               PickUpFile, which will pick up a file from the inbound
  308.               directory, move it to another directory, and then forward it
  309.               to a list of systems.
  310.               
  311.      Version 4.16/Beta-1
  312.      -------------------
  313.  
  314.        /     The magic filename procedures have been changed a little bit.
  315.              If the From Area field is left blank, then ALLFIX will repond
  316.              to that file regardless of the area.
  317.  
  318.        /     ALLFIX no longer toggles the file attribute bit for files when
  319.              they are hatching into the same directory. This means that if
  320.              you use the external hatch, internal hatch, the file will be
  321.              hatched every time that you run ALLFIX. Therefore watch out
  322.              what you are doing! I suggest that you use the Hatch New
  323.              option, (See next log entry), when hatching files into the
  324.              same directory as where they are now located.
  325.  
  326.        +     Added a Hatch New option. Setting this option to 'Yes', in the
  327.              file echo manager, will tell ALLFIX to scan the destination
  328.              directory for that paticular file echo and hatch any new
  329.              files. ALLFIX determines the new files by looking at their
  330.              date and comparing that to the timestamp stored in the
  331.              LASTSCAN.FIX file.
  332.  
  333.        -     Fixed a few problems with the CD-Rom support for RemoteAccess
  334.              users. ALLFIX was incorrectly calculating the alternate
  335.              files.bbs file names.
  336.  
  337.        -     Fixed the To field in the TIC files for systems that are not
  338.              in the node manager.
  339.  
  340.        -     Fixed the problem with the pack and index routines. I forgot
  341.              to change the name of the magic files to MGICFILE.???, so    
  342.              whenever you ran ASETUP PACK/INDEX, ASETUP would create
  343.              MAGIC.??? files.
  344.  
  345.        -     Fixed a problem in the file echo manager, that cuased the
  346.              screen to clear if you removed all of the systems from the    
  347.              systems list, and then exited the edit systems list menu.
  348.  
  349.        -     Fixed another problem with the auto-add features. ALLFIX did
  350.              not add a back slash ,'\', to the path name, which resulted in
  351.              not being able to import the file after adding the new area.
  352.  
  353.        -     Built in Random origin lines. The random feature can be
  354.              selected for both the FileFind replies, and for the new file  
  355.              reports.
  356.  
  357.        -     ALLFIX will now correctly reject FileFind requests for things
  358.              like ????*.*
  359.  
  360.        -     I found and fixed the mistake that was cuasing everyone's
  361.              computer to lock up when adding/deleting nodes from the global
  362.              edit menu.
  363.              My computer didn't lock up, therefore it was very difficult to
  364.              find!
  365.  
  366.        /     Fixed the problem with the time routines for calculating the
  367.              active time. (ie. There will no longer be any problems with
  368.              the date not advancing if ALLFIX runs when the clock strikes
  369.              midnite)
  370.  
  371.        -     Fixed a small mistake with the %RESEND routines. The path was
  372.              not included with the TIC file.
  373.  
  374.        +     Added a KeepNum command to the magic file names. This command
  375.              will change the Keep # field for that paticular file. This way
  376.              a file echo can be set at keep 0 for every file, except a
  377.              paticular filespec.
  378.  
  379.        /     HATCH will now remember the last file echo name, so that it
  380.              does not need to be re-entered every time, unless the echo
  381.              name is different for the next file to be hatched.
  382.  
  383.        /     I made some optimizations in the managers, you will find that
  384.              scrolling through the entries has become much faster.
  385.              Accessing the help menus has also been improved.
  386.  
  387.        /     I changed the look of the Query replies. The description is
  388.              now 8 characters longer.
  389.  
  390.        -     Fixed the irregularity in the Type selection menu within the
  391.              Magic filename manager.
  392.  
  393.        -     Fixed a problem in HATCH. HATCH was not able to find a file if
  394.              the complete path and file name was not entered. 
  395.  
  396.        /     I rebuilt the help file routines. The routines now work with
  397.              an index file, which points to parts of the documentation.
  398.              This means that you are able to read the who doc within
  399.              ASETUP. I changed to this method because the help file was  
  400.              getting larger and larger, doing it this way would reduce the
  401.              size of the allfix packages. (You can take it from me, that
  402.              this definately wasn't the easy way out !)
  403.  
  404.        -     Not a true bug fix, but I have fixed the problem that all 
  405.              Squish users had with AreaMgr requests from points. It seems
  406.              that some quish sofware is putting an ascii 1 on the end of
  407.              the subject line, which was throwing ALLFIX off. No one knows
  408.              why that ascii 1 is there, so I will assume it's a bug in the
  409.              other software. Eitherway, ALLFIX now correctly removes the
  410.              unnecessary character, that you won't have any problems with
  411.              it anymore.
  412.  
  413.        +     Added a nice pick list for the file echo areas, in the Magic
  414.              file name manager. It offers the ability to choose all the
  415.              areas, in which case, the file echo field will be left blank.
  416.              All areas can only be choosen for the 'From area' field.
  417.  
  418.        -     Fixed a mistake in the dupe checking routines. Somewhere along
  419.              the lines of rebuilding the magic file name stuff, the update
  420.              routines for the filedupe.fix got lost.
  421.  
  422.        +     Added FindFind support for Binkley 2.50+. ALLFIX will scan the
  423.              correct directory for the correct files, and unpack any
  424.              arcmail bundles. It will REMOVE the flow files after it is    
  425.              done. I think that I can safely assume that there isn't
  426.              anything else in the flow file.
  427.  
  428.        +     Added Find and Find again options to the help menu in ASETUP.
  429.  
  430.        /     Changed the FILES.BBS updating routines. ALLFIX will now 
  431.              remove any duplicate entries, and it will not make any 
  432.              duplicate entries either, unless if the keep # is set to 0,
  433.              then ALLFIX will simply append the FILES.BBS file.
  434.  
  435.        -     Fixed a small mistake in the .pkt routines. ALLFIX was not 
  436.              putting a null byte after each message. I believe that this 
  437.              mistake was the result of changes I made when adding the
  438.              binkley support.
  439.  
  440.        +     Added the ability to exit the managers by hitting F9 or F10.
  441.  
  442.        -     Fixed a small mistake in the cache hit ratio. Somehow the 
  443.              typecasting I used went wrong.
  444.  
  445.        +     Added an option to tell ALLFIX to reset any file dates of 
  446.              files that are set for some time in the future. ALLFIX will
  447.              only do this if it is scanning for new files to hatch, or
  448.  
  449.              when it is scanning for new files in the BBS new file dirs.
  450.              
  451.        /     I made a few changes in the cache system. With the old method
  452.              ALLFIX would not replace any old entries when the cache was
  453.              full. The new method, is also a fully associative cache, 
  454.              however the difference is, it now has a random replacement
  455.              policy. I have done several tests with different policies, and
  456.              I have found that the random replacement policy performs
  457.              much better for repeated linear searching, than LRU (least
  458.              recently used) of FIFO (first in first out). Repeated linear
  459.              searching is used quite a bit, especially when using the
  460.              notify function, or when processing AreaMgr requests. Also,
  461.              it reasonable to assume that the random replacement policy 
  462.              will also perform well for random access searching. 
  463.  
  464.        /     ALLFIX will now correctly close all the open files and
  465.              deinitialize any XEMS when it aborts due to a runtime
  466.              error.
  467.  
  468.        /     I changed the HATCH so that it also supports the ALT-Z key to
  469.              jump to dos.
  470.  
  471.        +     Added a nodes to file echo breakdown list to the export menu.
  472.              This option will generate a list of all the systems in the
  473.              node manager and the file echo names that they are connected
  474.              to.
  475.  
  476.        /     Added a few things to the Magic file name export option, that
  477.              I forgot to do earlier when I added a few things. I also 
  478.              updated the main export function.
  479.  
  480.        /     New entries in the Node manager are now automatically given   
  481.              the name 'SysOp'. 
  482.  
  483.        +     Added a default setting for the status of systems in the 
  484.              systems list. I also changed the little window that asks
  485.              you for the status of the system you are editing.
  486.  
  487.        -     I fixed the problem that caused ALLFIX to sometimes skip 
  488.              systems in the export listing. That problem is most likely 
  489.              a result of the update utility, however, I still haven't 
  490.              been able to determine why.
  491.  
  492.        +     ALLFIX will now add a REPLY kludge line to any replies
  493.              to AreaMgr requests and to FileFind requests. Please note
  494.              that ALLFIX does not add this kludge to FileFind replies
  495.              when working with the .PKT method.
  496.  
  497.        /     ALLFIX will no longer delete AreaMgr requests from systems
  498.              that are not in the node manager. (Something I should have
  499.              changed a long time ago!)
  500.  
  501.        +     I built in an ANNOUNCE command which tells ALLFIX to 
  502.              make new file reports. ALLFIX will longer automatically 
  503.              make new file reports. You need to use this switch. ALLFIX
  504.  
  505.              now stores information about any new files in a file called
  506.              TOBEREP.FIX, if you do not use the announce command. This way
  507.              you can make announcements once a day, and not everytime
  508.              that ALLFIX is executed.
  509.  
  510.        -     I fixed a few small mistakes in the import routines for the
  511.              TICK configuration file.
  512.  
  513.        -     Netmail new file reports were not getting the correct message
  514.              status if that system was configured in the node manager.
  515.  
  516.        -     The groups field, in the node manager, was not being sorted
  517.              correctly.
  518.  
  519.        +     Added a selection window for the systems list. 
  520.  
  521.        /     Groups were not displayed when editing the default groups in
  522.              the node manager.
  523.