home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / CEREBRUM / NFT137.ZIP / HISTORY.DOC < prev    next >
Text File  |  1998-03-06  |  26KB  |  535 lines

  1.                                      NFT
  2.                     Filenet Network File Transfer Program
  3.                                Version History
  4.  
  5. 03/06/98
  6. ========
  7.         Version 1.37
  8.                 Found a bug.  When NFT removed non-existent nodes at
  9.                         startup, it didn't re-initialize it's internal
  10.                         database, so the removed nodes still showed up
  11.                         while you were in that session.
  12.  
  13.                 Fixed problem with SHARE violation.  That was due to the
  14.                         way I was checking the compiled date.
  15.  
  16.                 Fixed some problems with NFT not continuing to search
  17.                         for a file even if you told it to continue.
  18.  
  19.                 Fixed some problems with NFT sending to FDLs.  I'm not
  20.                         certain that it's working 100%...please test it
  21.                         out and get back to me.
  22. 11/26/97
  23. ========
  24.         Version 1.36
  25.                 Added code to handle file lists with no files.  In the
  26.                         View File Lists menu, any filelist that does
  27.                         NOT have any files in it (i.e. is only 7 bytes
  28.                         long) will have its name, BBS name, and age
  29.                         dimmed, and if you try to choose it, NFT will
  30.                         give you an error message saying that there are
  31.                         no files to view.
  32.                 Added code to update the .DIR files (directory lists for
  33.                         the file lists, located in the DIRFILE directory)
  34.                         on the fly.  When you go to view a file, it compares
  35.                         the file date with the date on the .DIR file, and
  36.                         if they aren't the same, it re-does the .DIR file.
  37.                         This should stop any potential problems if you go
  38.                         to view a file that has come in since the last time
  39.                         FNDLIST.EXE was run.
  40.                 Fixed some minor aesthetic bugs, such as pressing 'y' to
  41.                         a question and having the letter appear in a strange
  42.                         place in the window.
  43.                 Fixed a glitch that if, while viewing file lists, you pressed
  44.                         PgDn at the end of the file, or PgUp at the beginning
  45.                         of the file list, the listing would be shortened by
  46.                         1 file each time you pressed the key! (oops!)
  47.                 Added code so that NFT will not only remove filelists of
  48.                         non-existent nodes from the HD, but it will also
  49.                         remove them from the WWIV database!
  50.                 Added code to return cursor to original position when using
  51.                         NFT from the command line.
  52.                 Added /E parameter, which is useable only with /U and /C
  53.                         commands.  /E allows you to run NFT as an external
  54.                         event to request filelist updates automatically and
  55.                         to update your filelists (remove any that are no
  56.                         longer valid), and then exit unattended.
  57.  
  58. 11/21/97
  59. ========
  60.         Version 1.35
  61.                 Added global file search option from 'Request File' menu.
  62.                 Added ability to continue after a search match is found.
  63.                 Fixed glitch that continued with adding an FDL even if you
  64.                         had hit ESC to abort.
  65.                 Made some minor aesthetic changes to the file listing screen.
  66.                 Reworked the file listing area.  You can now scroll through
  67.                         the files using the arrow keys, and press [ENTER]
  68.                         to request a highlighted file!
  69.                 Added some code to print availible memory to NFT.LOG.
  70.  
  71. 11/17/97
  72. ========
  73.         Version 1.34
  74.                 Added command line option '/C' to update old file lists.
  75.                         Format is /C<number>, where number is how old
  76.                         (in days) a file list must be to be updated
  77.                 Re-worked section where you choose FDLs.  You can now
  78.                         scroll through the list of availible FDLs (hosted
  79.                         by you, or by others, depending on what you're
  80.                         doing) and choose them that way.
  81.                 HA!  I finally figured out some file viewing problems!
  82.                         I fixed the problem of losing the first 2-5
  83.                         characters of a filename or directory name!
  84.                         I also fixed the problem where you would choose
  85.                         to view a directory sometimes, and would get
  86.                         a blank screen.  I wasn't re-initializing a
  87.                         variable.  That's now been fixed as well!
  88.  
  89.  
  90. 11/10/97
  91. ========
  92.         Version 1.33
  93.                 Fixed a spacing problem for Trader Jack for handling
  94.                         the automatic email that NFT sends out when
  95.                         a sysops hosts a new FDL.
  96.                 Added code to clear keyboard buffers when starting.
  97.                 Added 'Are You Sure' prompt when exiting NFT
  98.                 Fixed a bug that set the filedate of filelists to 1977
  99.                         when you updated filelists.
  100.                 Added code so that when you press ESC while viewing a
  101.                         file list, you go back to the 'Choose List'
  102.                         screen at your last position, rather than all
  103.                         the way back to the menu.
  104.                 Added support for PgUp and PgDn while listing Filenet
  105.                         nodes.
  106.                 You can now abort file searches and file loading, with
  107.                         confirmation.
  108.                 Fixed glitch where you could only choose directories
  109.                         the first time you ran NFT each day.  The code
  110.                         that I added in the last version that only
  111.                         updated directoriy listings once per day caused
  112.                         it to skip allowing you to choose.
  113.                 Updated FNDLIST.EXE to support the NFT.HID file.  Now, you
  114.                         can run FNDLIST.EXE as an external event, and
  115.                         NFT won't have to update the directory files
  116.                         the first time it's run in a day, unless you force
  117.                         it to.
  118.  
  119. 10/14/97
  120. ========
  121.         Version 1.32
  122.                 This will hopefully fix the problem of CRC errors.  Sorry
  123.                 it's taken me so long to take care of this, but I've been
  124.                 busy with other projects, plus work and a home life, and
  125.                 haven't been able to do any programming lately.  The main
  126.                 thing you need to fix is put the new SENDIT.EXE in your
  127.                 FILENET directory.
  128.  
  129. 08/27/97
  130. ========
  131.         Version 1.31b
  132.                 Dang.  Goofed up on some code.  When NFT ran, without updating
  133.                         the files/etc., the file lists wouldn't show up.
  134.                         I had put something in a if/then spot that I shouldn't
  135.                         have.  That's now been fixed.
  136.  
  137. 08/18/97
  138. ========
  139.         Version 1.31a
  140.                 Oops!  Had some code in there that would cause bad CRCs on
  141.                         files sent direct via the internet.  This has now
  142.                         been fixed.
  143.  
  144. 08/15/97
  145. ========
  146.         Version 1.31
  147.                 Added support to automatically send FDL files direct
  148.                         via internet, if possible.
  149.                 Added support for sending files to FDL's if you aren't
  150.                         the host, and the FDL is postable.
  151.                 Added Menu option to email FDL subscribers.
  152.                         NFT will use your external editors, if you have
  153.                         any defined.  If you use WWIVEdit, put NFT.KEY and
  154.                         NFT.DEF in your WWIVEdit/Config directory!
  155.                 Added feature of NFT to automatically remove file lists
  156.                         of nodes that no longer exist.  NFT will do this
  157.                         once per day - this is controlled by a file in
  158.                         your startup directory called NFT.HID.  This is
  159.                         a hidden file that merely contains the date that
  160.                         NFT last updated the data files.  You can force an
  161.                         update by running NFT with the /U parameter.
  162.  
  163.                 Cleaned up and re-organized the code somewhat...
  164.  
  165. 03/14/97
  166. ========
  167.         Version 1.30
  168.                 Removed Option Window to choose to display the entire
  169.                         file list, or choose by directory.  Instead, the
  170.                         View Entire File option is now the FIRST option
  171.                         in the directory listing.
  172.  
  173.                 Fixed glitch in viewing lists by directory, which chopped
  174.                         off the last line of the directory.
  175.  
  176.                 Fixed glitch involving useage of the left/right arrow
  177.                         keys when cycling through directories.
  178.  
  179.                 Intensified color when viewing files
  180.  
  181.                 Highlighted Directory name in File listings
  182.  
  183.                 Added code to "remember" Directory Choice Position
  184.  
  185.                 Added Search Functions when viewing files - use F2.
  186.  
  187.                 Added Mouse Support
  188.  
  189.                 Improved "Pick File List" Screens
  190.  
  191.                 Added code to sort BBS File Listings In Node-Number order.
  192.  
  193. 03/06/97
  194. ========
  195.         Version 1.29
  196.                 Changed method of reading in a file for viewing.
  197.                 Added /V Parameter - if you encounter video problems
  198.                         when running NFT, run it with the /V parameter
  199.                         and see if that clears up your problem.
  200.                 Added support for FNDLIST.EXE program, which will enable
  201.                         you to view individual directories in NFT.  Place
  202.                         FNDLIST.EXE in your WWIV directory, and follow
  203.                         the instructions in FNDLIST.DOC for installation.
  204.                 Added ability to view individual directories or the entire
  205.                         file list, when viewing file lists.
  206.                 NFT is now a single program again, and a 286-compiled version
  207.                         is availible for requesting from here as NFT286.ZIP.
  208.                         This will get you the latest version of NFT at any
  209.                         time.
  210.  
  211. 02/18/97
  212. ========
  213.         Version 1.28
  214.                 Fixed glitch in internal File List creation.
  215.                 Included 2 versions of NFT - NFT-1.EXE & NFT-2.EXE.  This
  216.                         is an attempt to track down some problems that
  217.                         some people have been having with NFT.  Let me
  218.                         know which one works, and which one (if any) doesn't!
  219.  
  220. 02/10/97
  221. ========
  222.         Version 1.27a
  223.                 Added code to avoid sending any file requests to @4, @32767,
  224.                         and your own node, when requesting mass requests.
  225.  
  226.                 Added code to update the file dates on existing file lists
  227.                         so that you won't request updates over and over.
  228.  
  229.                 Added code to check file lists for date when requesting
  230.                         all file lists, and ask if the existing file
  231.                         list is less than 7 days old.
  232.  
  233. 02/07/97
  234. ========
  235.         Version 1.27
  236.                 Added option to menus to simply build a new file list.
  237.                         This option can be found in the Maintenence
  238.                         section of the main menu.
  239.                         Requested by Dawg 1@122
  240.                 Added Options to Request All File Lists, or update
  241.                         existing file lists, either singularly or
  242.                         collectively.
  243.  
  244. 01/20/97
  245. ========
  246.         Version 1.26
  247.                 Fixed a problem with adding FDL's.  It was putting the
  248.                         wrong type of carriage return on some occasions.
  249.                 Coded 2 versions of NFT, in an attempt to cater to those
  250.                         people running monchrome moniters.  If you have
  251.                         a mono monitor, and are having problems with NFT
  252.                         running, contact me for the other version.
  253.                 Compiled NFT to run with 286 options.
  254.  
  255.  
  256. 01/07/97
  257. ========
  258.         Version 1.25a
  259.                 Heh.  I got too anxious and released 1.25 too quickly.
  260.                         The only thing with 1.25a is that it will create
  261.                         a full-fledged FDLFTS.CFG if one is not found
  262.                         at startup - this will include comments, etc., so
  263.                         that you will be able to see what it does.
  264.                         Also, if you have a FDLFTS.CFG, but don't have
  265.                         all of the options, it will correctly add them
  266.                         and add a line to the FDLFTS.CFG telling you that
  267.                         it had to add some things.
  268.  
  269. 01/06/97
  270. ========
  271.         Version 1.25
  272.                 Deltigar pointed out an error in the file chunk
  273.                         addressing scheme that would cause 'too many
  274.                         ssms!' to be sent.  All but the last chunk
  275.                         should be addressed to user 0, so that the SSM's
  276.                         go into the log and not to the sysop.
  277.  
  278.                 Deltigar also requested some changes in the Hosting FDL
  279.                         request processor so as to be compatible with
  280.                         the new version of the FDL software about to
  281.                         come out.
  282.                         Added 'Is this FDL Postable' and 'Require WWIV
  283.                         Reg# for this FDL' to the Host FDL Process.
  284.  
  285.                         Note: When you say that an FDL is 'POSTABLE',
  286.                         it means that any subscriber may post files to
  287.                         it.  Otherwise, only the host can post files.
  288.  
  289.                 Added code to create FDLFTS.CFG if it doesn't
  290.                         already exist.
  291.  
  292.                 Added code to add any options to FDLFTS.CFG that
  293.                         don't already exist.
  294.  
  295.                 Added code to confirm sending mail to the FDL coordinator
  296.                         when hosting a new FDL - Apparently, some people
  297.                         are rather impatient, and he'd get multiple mail.
  298.  
  299.                 Added code to clean up the email being sent to the
  300.                         FDL coordinator, removing some unnecessary spaces.
  301.  
  302.  
  303. 01/01/97
  304. ========
  305.         Version 1.24
  306.                 Found bug in requesting files - it would incorrectly
  307.                         find a "match" based on partial matches, rather
  308.                         than full matches.
  309.                 Found bug in checking ALLOW.DAT for existing files that
  310.                         made all requested files trigger the "This File
  311.                         Already Exists On This System" routine.
  312.                 Added ability to (hopefully) detect if NFT is running
  313.                         under a Monochrome video adapter or within
  314.                         a Desqview window and perform correctly under
  315.                         those conditions.  I have not tested this feature,
  316.                         as I run neither, but it *should* work.
  317.                 Found a bug that prevented NFT from correctly saving
  318.                         the ALLOW_SSM and DO_ALLOW variables when
  319.                         editing FDLFTS.CFG.
  320.  
  321.  
  322. 12/20/96
  323. ========
  324.         Version 1.23
  325.                 Cleaned up code.  Cleaned up Command Line functions.
  326.                 Added checking of ALLOW.DAT when requesting files.
  327.  
  328.                 Released to FILENET as a fully operational program.
  329.  
  330. 12/05/96
  331. ========
  332.         Version 1.22a Beta
  333.                 Emergency release - I forgot to close a file when
  334.                         configuring the DIRLIST.FTS.  May cause problems.
  335.  
  336. 12/04/96
  337. ========
  338.         Version 1.22 Beta
  339.                 Added Command Line Options /P, /F, /Q and /M.
  340.  
  341.                 Fixed code that caused lockups when viewing large files
  342.                         under OS/2.
  343.  
  344.                 Oops!  Found out that I wasn't sending out the correct
  345.                         types for FDL Add/Drop requests, so they ended
  346.                         up going into la-la land.
  347.  
  348.                 Added code for creating and editing DIRLIST.FTS.  You
  349.                         can set each directory as 'R'egular, 'S'ysop,
  350.                         WWIV Reg. Required ('M'), or skip completely.
  351.                         Your old DIRLIST.FTS is saved as DIRLIST.BAK,
  352.                         and is restored if you choose to NOT save your
  353.                         changes.
  354.  
  355.                 Added code to check for the existence of SENDIT.EXE in
  356.                         the FILENET directory.  If it's not there, NFT
  357.                         will abort with an error message instructing the
  358.                         sysop to make sure it gets put in there!
  359.  
  360.                 Added code to check to make sure that a file being sent
  361.                         as mail actually exists.
  362.  
  363.                 Added code to not continue with sending a file to an FDL
  364.                         if you don't host any FDL's.
  365.                         (Caught by Surgical Steel)
  366.  
  367.                 Added code to allow the use of '-' as well as '/' in
  368.                         command line options.
  369.                         (Req. by Deltigar)
  370.  
  371. 12/02/96
  372. ========
  373.         Version 1.21 Beta
  374.                 Added code to (hopefully) ensure that NFT can be run
  375.                         correctly from either the main WWIV directory
  376.                         or the FILENET directory.
  377.  
  378.                 Changed description of "VERBOSE" in edit FDLFTS.CFG
  379.                         (Req. by Deltigar)
  380.  
  381.                 Changed Main Screen "FILENET" to be more like standard
  382.                         FILENET headers
  383.                         (Req. by Deltigar)
  384.  
  385.                 Added options to view POLICY.NWS, FAME.NWS, and REGION.NWS
  386.                         from the MAINTENENCE Menu
  387.                         (Req. by Deltigar)
  388.  
  389.                 Fixed a bug that kept NFT from running from the main WWIV
  390.                         directory...It was getting the starting path,
  391.                         but not putting a \ at the end, so it tried to
  392.                         find C:\WWIVCONFIG.DAT, rather than
  393.                         C:\WWIV\CONFIG.DAT!  I hadn't noticed it,
  394.                         because I somehow had a FDLFTS.CFG in my main
  395.                         WWIV directory!
  396.  
  397.                 Added some basic logging to help track down future
  398.                         problems.  NFT will create a file called NFT.LOG
  399.                         in your ROOT directory of your BBS drive.  I
  400.                         couldn't put it elsewhere, because it starts
  401.                         logging before it even finds out where it is.
  402.                         As problems develop, I will put code in NFT to
  403.                         log it's location and any necessary variables to
  404.                         track down where the problem occurs.  If you encounter
  405.                         any problems, please email me and send me your
  406.                         NFT.LOG (rename to the date..i.e. 120296.log)
  407.  
  408.                 Added support for hidden codes in FBACKHDR.NET, to correctly
  409.                         send FDL_Request_To_Host mail to the FDL
  410.                         coordinator.  If the FDL coordinator changes in
  411.                         the future, a re-write and re-issue of NFT will
  412.                         NOT be necessary!
  413.                         (Req. by Deltigar)
  414.  
  415.                 Found a couple of areas where I was not closing files
  416.                         that had been opened.  This may have caused some
  417.                         intermittent lockups that the beta team was
  418.                         reporting.
  419.  
  420.                 Changed the way that NFT was viewing file lists.  The
  421.                         old way had it opening the file and keeping it
  422.                         open while you browsed.  It now opens the file,
  423.                         reads in the current page, then closes it again,
  424.                         freeing up memory.  I was getting lockups under
  425.                         OS/2 that hopefully this will fix.
  426.  
  427.                 Added command line options /L, /K, /S, /R, /A and /D.
  428.                         See NFT.DOC for details.  Notice the & flag used
  429.                         in conjunction with the /S parameter.
  430.  
  431.  
  432. 11/25/96
  433. ========
  434.         Version 1.2 Beta
  435.                 First Official Beta for the Beta Team
  436.  
  437.                 Enabled saving of FDLFTS.CFG.  It *should* correctly
  438.                         allow you to enable/disable options as well as
  439.                         changing existing enabled options
  440.  
  441.                 Fixed file list viewing - had NFT looking for the wrong
  442.                         filespec.
  443.  
  444.                 Added code to make aborting file list viewing easier.
  445.  
  446.                 Added code to check disks when browsing files to make
  447.                         sure that they were valid drives - i.e. to avoid
  448.                         the dreaded "Abort, Retry, Fail" error.
  449.  
  450.                 Made some minor cosmetic/aesthetic changes.
  451.  
  452.                 Added code to host your own FDL.  NFT will get the
  453.                 information from you, check to see if the fdl number is
  454.                 availible, add a line to FDL.CFG, create the F<FDL>.NET
  455.                 file, and send the information to Deltigar in the form
  456.                 of e-mail!
  457.  
  458.                 Changed the method of viewing file lists to be
  459.                 consistent with other file viewing.  You can now scroll
  460.                 through the file lists.  Hitting F1 brings up a request
  461.                 window for that node.
  462.  
  463.                 Enabled Processing of FDL.
  464.  
  465.                 Enabled Manual Sending of files to FDL's.  It's not
  466.                 pretty, yet, but I'm working on it.
  467.  
  468.                 All options except for Command Line options and the
  469.                 DIRLIST.FTS editing are now enabled.
  470.  
  471. 11/19/96
  472. ========
  473.         Version 1.1 Beta
  474.                 FDLFTS.CFG editing code begun.  You can now enter and
  475.                         change options, but they will NOT be saved.
  476.                 Viewing of file lists is enabled.  Hitting F1 during
  477.                         list viewing will pop up a request window.
  478.                 When requesting files, NFT will check to see if a file
  479.                         list exists.  If it does, it will scan the file
  480.                         list for the requested file, and prompt you if
  481.                         it found it in the list.
  482.                 NFT, due to the file send bug, now requires an external
  483.                         program to actually send files.  SENDIT.EXE goes
  484.                         in the FILENET directory, and is called by NFT
  485.                         to actually send the files.
  486.                 When sending files, a window pops up where you enter the
  487.                         filename, description, system, and user to deliver to.
  488.                 When dropping FDL's, pressing 'F1' will list the FDL's that
  489.                         you subscribe to, as opposed to the availible
  490.                         FDL's.
  491.                 Adding and Dropping FDL's now requests confirmations.
  492.                 When sending files, you can enter ? as the file name,
  493.                         and use a picklist to choose the file to send.
  494.  
  495. 11/01/96
  496. ========
  497.         Version 1.0 Beta
  498.                 File Sending capability added.  There is a snag with the
  499.                         file sending, in that files larger than 30k
  500.                         cause a CRC failure when being received.  This
  501.                         is somehow related to compiling the code in
  502.                         LARGE memory module.
  503.                 File List sending capability added.  NFT checks for the
  504.                         existence of a file list - if it does not exist,
  505.                         it builds it immediately.  If it does exist, it
  506.                         alerts you and lets you choose to rebuild it or
  507.                         send it "as-is".
  508.                 Added ability to run from either main BBS or Filenet dir.
  509.                 Enabled FDL Add/Request features.  NFT will read the
  510.                         FDLDATA.FDL file and correctly determine the
  511.                         host.  NFT will then ask you for a directory to
  512.                         send the incoming files to, showing a listing of
  513.                         directories if necessary.  NFT will check the
  514.                         FDLFTS.CFG file, and if the FDL is not already
  515.                         listed, it will put the appropriate line in
  516.                         there.  If the FDL is already listed, you wil be
  517.                         prompted to change the current settings, or
  518.                         leave them alone.
  519.                 Enabled FDL Drop features.  NFT will delete the FDL line
  520.                         from the FDLFTS.CFG file if it exists.
  521.                 Various FDL maintenence options added (I think).
  522.                         Ability to update FDL date amd process the FDL
  523.                         are currently implemented.
  524.  
  525.  
  526. 10/22/96
  527. ========
  528.         Version 0.9 Alpha
  529.                 Demo version shown to Deltigar.  Basic interface with:
  530.                 File Request Feature enabled
  531.                 File List Request Feature Enabled
  532.                 File Viewing Feature Enabled
  533.  
  534.  
  535.