home *** CD-ROM | disk | FTP | other *** search
/ New Horizons Shareware Collection / HORIZONS1.BIN / FIXES.DOC < prev    next >
Text File  |  1994-10-29  |  22KB  |  520 lines

  1. Labtest 3.2.2 10-28-94
  2.  
  3.  Enhanced the file dating methods to be more consistent throughout the code.
  4.  
  5.  Files in imbedded directories were not being counted or date checked.
  6.  This is fixed.
  7.  
  8.  Added support for identifying connected systems in the TIC processing
  9.  stage.  By specifying the addresses of systems you accept TIC files from,
  10.  Labtest will process only those TICs that come from defined systems.
  11.  Otherwise, if a file comes in from an unknown system, the .TIC will be
  12.  renamed to .BAD.
  13.  
  14. Labtest 3.2.1 10-20-94
  15.  
  16.  Geeeze! only five days after the release and changing things already.
  17.  
  18.  Minor changes to enhance usage with OS/2.
  19.  
  20.  Inadvertantly compiled Labtest 3.2 with Proboard 2.02 beta structures.
  21.  This version has been compiled with Proboard 2.01 structures.
  22.  
  23.  Modified LTsetup a bit.  The Sysop/User message info settings now allow
  24.  you to fully specify the message base path and type.  You'll need to enter
  25.  this information before you can expect Labtest to write messages.
  26.  
  27.  Ltsetup no longer reads the bbs configuration files (except RA 2). All
  28.  necessary information is obtained from LTsetup's prompts and field inputs.
  29.  
  30.  Labtest would sometimes delete the FILES.BBS when updating it.  This is
  31.  now fixed.
  32.  
  33.  Changed my version numbering scheme.  Minor or beta versions will be the
  34.  third decimal in the version number, i.e. 3.2.1 is version 3.2, beta 1 or
  35.  minor revision 1.
  36.  
  37. Labtest 3.2  10-15-94
  38.  
  39.  Release version - Finally!
  40.  
  41. Labtest 3.2h 10-07-94
  42.  
  43. As of this date, Labtest is now owned by Omega Software, Imperial Beach,
  44. California.
  45.  
  46. Added the ability to add a character to each continuation line in the
  47. FILES.BBS file, such as '|'.
  48.  
  49. I'm targeting the 15th of October as a release date.
  50.  
  51. Changed the .ANS screen to one drawn by Scott Drake.  An awesome design if
  52. I ever saw one!  Thanks Scott!
  53.  
  54. Labtest 3.2g 10-04-94
  55.  
  56. Have I been working on this or what!
  57.  
  58. Tic processing revisited.  Here's how Labtest will handle the Replaces
  59. command in the .TIC:
  60.  
  61. Area NET202
  62. Areadesc Net 202 Local Node file distribution area
  63. Origin 1:202/1
  64. From 1:202/707
  65. Magic ECHOLIST
  66. File AREAS.Z62
  67. Replaces AREAS.Z57
  68. Desc NET202 - Combined Net 202 Echo Area listings
  69. Crc 5886CE2B
  70.  
  71. Labtest will translate the Replaces filename to AREAS.*, thus replacing ANY
  72. AREAS file in the destination directory.  It also removes all occurrences
  73. of the AREAS file from the file data base (for the dest. area).  This is
  74. the way several of us have agreed upon and makes the most sense.  If it's
  75. unpopular to the masses, I'll revisit it again.
  76.  
  77. The Unregistered/Registered line at the top of the screen doesn't work too
  78. well on RIP screens, so I changed the .RIP file to expand the text window,
  79. this will let it display my little copyright info at the top of the rip
  80. screen as it should.
  81.  
  82. I'll leave the LTDEBUG environment variable in for user's to use in case of
  83. problems.  The log printing of memory information and command lines will go
  84. away when you remove the LTDEBUG environment variable.  That should trim
  85. the log file somewhat.
  86.  
  87. In case you're wondering about the delay in starting up when processing
  88. .TIC files, Labtest is setting up some files and stuff.
  89.  
  90. Labtest will now change the status bar as the echo area changes from .TIC to
  91. .TIC.
  92.  
  93. My wife and I were talking about something, so I'll let you in on it.  We
  94. plan on publishing a user's manual to give Labtest a professional look.
  95. The manual will be one of those half size jobbers, probably stapled.  I am
  96. open to suggestions on a cover design if any of you are good at that stuff.
  97. This is probably a ways into the future, so don't think it will hold things
  98. up.  Craig Dunstan of TranScan has a printed manual and disk for the
  99. registering users, so I figured I'm going for it.  In case you're
  100. wondering, yes, I am going for the top dog.  I have a feeling with the way
  101. this beta cycle has gone that the users will highly appreciate the amount
  102. of effort we've put into this, and I'm sure it's going to pay off.
  103.  
  104. The manual will be provided as part of the purchase price.  However, it
  105. will also be available seperately at a reduced cost for anyone wanting to
  106. purchase it.  And of course it'll be free for all beta team members!
  107.  
  108. Ideas anyone?
  109.  
  110. Labtest 3.2f 10-03-94
  111.  
  112. Thanks to Glen Appleton for finding a bug with self extracting archives!
  113.  
  114. Whew!  That would have been embarassing to release it and find out that it
  115. wouldn't uncompress SFX files.
  116.  
  117. So, that's fixed.  What else is new?
  118.  
  119. I added a couple of items to protect my interests.  It would be very easy
  120. for anyone to just have a friend who registered Labtest (or cracked the
  121. code) and just give the key away, since LT doesn't actually say the
  122. registered user's name anywhere except the log file.  You would think that
  123. since Labtest is only $15, it would be worth it to register (IMHO).  But
  124. the cold fact is that with the current methods, if it's so easy to crack
  125. it, why bother registering it right?  So, I've revamped (again) the methods
  126. I use to deter, notice I said deter, not prevent ;), this.  One is that
  127. Labtest now reserves the very first line of the screen for copyright
  128. information. Second is the addition of a LABTEST.KEY file that will be
  129. required to use Labtest in registered mode. Keep in mind there are no
  130. differences between registered and unregistered mode except for the delay
  131. at the beginning.  I hope to some day apply to the ASP, so I cannot (due to
  132. their rules and my ethics), make 50 percent of the features in LT
  133. registered only (like Upcheck).  So what other course could I use?
  134. Comments Please?
  135.  
  136. Labtest 3.2e 09-30-94
  137.  
  138. How's this for bug hunting!  I found one when Labtest encounters a file
  139. that has archives lurking in subdirectories.  I was supposed to process
  140. them just as it does anything else.  But NOOOO.  It had to be difficult.
  141. SO, what happened is it just skips them.  Not anymore.  Hope this works on
  142. the OS/2 machines with HPFS (Scott/Hector hint hint)
  143.  
  144. Major change in the LABTEST.CTL file, instead of using numbers for the
  145. color codes, I'm using actual words to represent the colors.  Much easier
  146. to modify by the sysop wanting to customize his copy.  Still get strange
  147. colors intermittenly on the remote side.  Can anyone else verify this?  But
  148. the new screen (my own design of course) looks a little better I think.
  149.  
  150. Labtest 3.2d 09-29-94
  151.  
  152. Fixed a bug with the multinode log file handling.  If you were running on
  153. node 2, Labtest would still write to LABTST1.LOG.  I think this is fixed
  154. now.
  155.  
  156. Having problems with the 'adjust upload credit'.  How can I properly adjust
  157. the credit when RA is going to credit the user after Labtest is done?
  158. Ideas??
  159.  
  160. There was a problem with scanning, seems that the second virus scanner
  161. would sometimes get the command line from the first one.  Fixed this.
  162.  
  163. Added the ability to specify more than one errorlevel for the virus
  164. scanner.  F-PROT can return one of two errorlevels depending one what kind
  165. of virus was detected.  THis way, you can grab both errorlevels and not
  166. have to run the virus scanner twice.  Since I added this, again, the
  167. configuration file has change, so it is recommended that you reconfigure
  168. from scratch, or just double check everything.
  169.  
  170. Enhanced the scanner log text bit, now instead of just one word, you can
  171. have Labtest search for multiple words or phrases, just separate each
  172. keyword by a space.  THe online help gives more detail.
  173.  
  174. Added a help screen for the editor pick list window.
  175.  
  176. Expanded on the adjust user credit help info.
  177.  
  178. If you didn't specify a filename or path for one of the user messages, a
  179. blank message was written.  This is now fixed.
  180.  
  181. That's about it for now.
  182.  
  183. Labtest 3.2c
  184.  
  185. OOPS!  Skipped this one
  186.  
  187.  
  188. Labtest 3.2b
  189.  
  190. Fixed some problem with the .DIZ importing
  191.  
  192. Fixed a buglet with the .TIC processing.  It would just stop randomly.  Now
  193. it  will do the whole job as it should.
  194.  
  195. For some stupid reason Labtest would think a .DOC or other non-archived
  196. file was a .PAK file if it started with a blank line.  This has been fixed.
  197.  
  198. If a file contained imbedded archives, the file dates were written to the
  199. logfile twice, and the files were also counted twice.  This has been fixed
  200. too.
  201.  
  202. Labtest 3.2a 09-14-94
  203.  
  204. Well, not as close as I thought I was to releasing this.
  205.  
  206. Bugs:
  207.  
  208. Labtest would not move old .EXE files that were processed (converted from
  209. .EXE to .ZIP ).  Fixed.
  210.  
  211. Would not check the disk space available on a drive where files were
  212. sent to (mainly during .TIC processing).  This caused a crash, but has been
  213. fixed now.  Sorry Eddy!
  214.  
  215. I just wanted to acknowledge the immense help Eddy and Miguel Salvador have
  216. been for debugging the .TIC processing code.  Thanks a million!
  217.  
  218. Added Squish and *.MSG code for ProBoard 2.01 systems.
  219.  
  220. Labtest 3.2 The final cut!
  221.  
  222. Finally figured out a fool proof? way of deleting an entry from the file
  223. base even if RAMGR is running.  It works solidly here.  The problem was
  224. that when MOVE was the failed scan action, the old entry was not being
  225. deleted from the file base.  It is now.
  226.  
  227. Added the virus information writing to the file descriptions.
  228.  
  229. Supports ProBoard 2.01 and any FILES.BBS system.
  230.  
  231. Changed LTSetup a bit to move things around.  LTSetup will be going through
  232. a major change in the future, but not before this release is out.
  233.  
  234. If you do not want Labtest to add your (sysop) name as the uploader in local
  235. mode, you MUST use either the /- switch on the command line or disable Add
  236. Uploader Name in LTSetup.
  237.  
  238. You can have up to 256 characters in the Sysop messages (text is in
  239. LABTEST.LNG).  You may also use any of the macros that are described in the
  240. documentation for User messages.  If you want to force a carriage return
  241. (to format the sysop's message better), use the ` (reverse single quote) at
  242. the position where you want to start a new line.
  243.  
  244. The documentation has been split up.  The main user's guide describes
  245. overall setup and use.  The SYSOP.DOC file describes installation into the
  246. BBS software and .TIC file processing in detail.
  247.  
  248. Added more functionality to the .TIC support.  Look through the SYSOP.DOC
  249. file and the TIC.LAB file for info.
  250.  
  251. If a file named in a .TIC file already exists in the destination directory,
  252. it will be replaced.  Also, if a .TIC file has the command 'Replaces' in
  253. it, the file being replaced will also be removed.
  254.  
  255. It's been a long road to this point.  I feel very comfortable with this
  256. release.  It should be a success, and I owe it all to a great beta team! (I
  257. can finally say that!  Never had a beta team before.)
  258.  
  259. Fixes for Labtest 3.2
  260.  
  261. Tic Processing revisited.  Various options enabled for the uploader's name
  262. entry.  See TIC.LAB for details.
  263.  
  264. If there is no room on the destination drive for the incoming file, then
  265. that file will not be processed and its associated .TIC will be renamed to
  266. .BAD.
  267.  
  268. If the area named in the .TIC file is not configured in your TIC
  269. configuration file, the .TIC file will be renamed to .BAD.
  270.  
  271. Labtest now checks the free space available on the processing drive.  If it
  272. gets less than that defined in LTSETUP, Labtest will not proceed.  The info
  273. is logged to the log file.
  274.  
  275. Logs the .TIC file and area being processed.
  276.  
  277. This will bring me to 3.2a.  The ultimate release will still be named 3.2,
  278. so don't get confused on me...hehehe.
  279.  
  280. Contemplating some features to process files in the file areas, kind of
  281. like RAMGR.  Ideas?
  282.  
  283. Fixes for Labtest 3.1j
  284.  
  285. Fixed two bugs with the TIC processing.  One, it didn't work at all. That's
  286. fixed.  Two, it wouldn't delete the .TIC file when done.  That's fixed too.
  287.  
  288. Fixed the problem with the MOVE after failure option.  Previously, Labtest
  289. would COPY the file to the badfiles directory, and leave it in the old
  290. directory.  However, it would trash the file's entry in the FDB.HDR file
  291. for the old area.  This has been fixed with one catch.  I noticed today
  292. that under RAMGR, Labtest CANNOT remove the file's record from the header
  293. file for the old area.  This is because of the way Labtest deletes entries,
  294. and I can't think of any better way.  Currently, records are copied from
  295. the .HDR file to a temporary file.  When the bad file's record is found, it
  296. is skipped, and the rest of the records are copied, then the files are
  297. renamed so the temporary file becomes the HDR file.  Problem is RAMGR locks
  298. the file so this prevents renaming it, which causes Labtest to not update
  299. the area file.  If any of you RA guru's have any ideas, please let me know!
  300.  
  301. Other than this, it moves files just fine, unless you happen to be in
  302. RAMGR!  No problems under RA itself.
  303.  
  304. Many of you are wondering why it says 0 files uploaded in the thank you
  305. message.  This is because you are running it in LOCAL mode, and in local
  306. mode, Labtest does not read the EXITINFO.BBS file.  This is no problem.  It
  307. works when run online.  Remember, if you are done testing the message
  308. writing portion, remove the LTBETA environment variable!
  309.  
  310. Any comments on the LABTEST.DOC file?  Good? Bad? Ugly?  Please forward any
  311. left over bug reports as soon as possible.  Would like to get this out
  312. before I reach the letter Z!  haha.
  313.  
  314. Fixes for LABTEST 3.1I
  315.  
  316. Minor fixes.  Disabled Online Message option.  Really is unnecessary
  317. especially because RA actually runs Labtest once for each uploaded file.
  318. The user would have several online messages waiting for them.  I only
  319. disabled it so it would be easy to put it back in in the event someone came
  320. up with a good alternative.
  321.  
  322. During the rewrite of the FDB routines, I leftout the test for drive
  323. letters in the FILES.RA pathnames.  Meaning, if the path did not have a
  324. drive letter, it would not find a match, even though C:\UPLOADS is the same
  325. as \UPLOADS.  This has been fixed.
  326.  
  327. I finally tracked down the disappearing VIRUS message to the sysop bug.
  328. That was pretty simple after several hours of rewriting and searching.  It
  329. was only a missing carriage return at the end of the message text.  ahhh
  330. the sigh of frustration!
  331.  
  332. I ran this version on an entire directory and it imported all the file
  333. info, gif resolutions, marked bad files as unlisted, the whole works.  And
  334. even wrote the messages to me and me (user/sysop).
  335.  
  336. I changed the message to sysop to be the same as message to user, i.e., you
  337. can now use the macros that you use in the user's message in the sysop
  338. message text too.  Just edit your .LNG file and add the macro in the
  339. position you want the message to read.  The enclosed .LNG file has the
  340. sysop's virus message changed to enable appending the VIRUSINFO to the end
  341. of the message.  This way you will get more details than before.
  342.  
  343. How does Labtest compare with Upcheck/THD/SkullCheck/Etc?  I wanted Labtest
  344. to be on a level of TranScan.  How close am I?
  345.  
  346. Please send in the straggling bug reports as soon as you can.  People are
  347. beginning to wonder if I'm still supporting Labtest.  And with the bugs in
  348. the current 3.1 that is out, they are getting itchy.  With good reason.
  349.  
  350.  
  351. Fixes for LABTEST 3.1H
  352.  
  353. There was a bug that occurs when you process a virus infected file in your
  354. badfiles directory, the file would be truncated to 0 bytes and the file
  355. information would reflect 0 bytes.  For example, your badfiles area is
  356. C:\BADFILES, and you have the file AVIRUS.ARJ in C:\BADFILES, running
  357. Labtest on this file would mess it up.
  358.  
  359. Did some work on LTSETUP.  The built-in hard-core limit to the number of
  360. file areas and message areas that LTSETUP can list in the box is 1,000.  If
  361. that is not enough, let me know.
  362.  
  363. Updated the language file to fix some esthetic things.
  364.  
  365. I've been asked a billion times about the online messages.  These are
  366. copies of the ones written to the message base.  I know it seems redundant,
  367. but it is actually an alternative to using your message base.  This way,
  368. once the user has read the message, its gone forever.  That could be a
  369. drawback, in case the user wanted to reply to the message, that's why the
  370. message sender is the sysop's name.  Some ideas here would be appreciated.
  371. If all you want to do is tell the user they have mail from Labtest, update
  372. your RA 'Failed Scan' language prompt to read 'File flagged for review.
  373. Please check your mail.' or something like that.
  374.  
  375. I'm flexible here, so gimme some ideas.
  376.  
  377. PS.  If any of you do not have a registration key, let me know and I'll
  378. crash it to you.  Its the least I can do for your help, I wish I could do
  379. more.
  380.  
  381.  
  382.  
  383. Fixes for LABTEST 3.1G
  384. LABTEST  EXE     77693 08-25-94   9:28p
  385.  
  386. I didn't rename this one because no one else got it.
  387.  
  388. Some more fine tuning with the database routines has killed a couple of
  389. bugs, garbage getting into the header file, and the file comments are
  390. preceded by a carriage return/line feed.  This really doesn't matter but
  391. some sysop's were saying it doesn't get displayed correctly, but they are
  392. probably using the formatted display in RACONFIG, which ignores carriage
  393. returns/line feeds in the descriptions.
  394.  
  395. Labtest can now be run on a file that is on a CDROM.  When Labtest figures
  396. out that a file is on a cdrom, it sets its defaults to NOREARC, NOCOMMENT
  397. and NOMOVE.  Beware though, when the defaults are changed, they are changed
  398. for the WHOLE session, so mixing cdrom areas with non-cdrom areas won't
  399. work unless you specify the non-cdrom areas FIRST.
  400.  
  401. The ESC key will abort Labtest, once again!
  402.  
  403.  
  404. Fixes for LABTEST 3.1G
  405. LABTEST  EXE     77342 08-24-94   6:00p
  406.  
  407. Rewrote the file database and message writing routines to try and
  408. enhance the speed and decrease the hard disk use.
  409.  
  410. Fixed the empty sysop message bug.
  411.  
  412. Fixed the garbage messages.
  413.  
  414. Fixed the description problems.
  415.  
  416. Fixed the Files: xxx Oldest: Newest: where the Newest was almost always
  417. wrong.
  418.  
  419. The TIC processing hasn't been worked on, but I'd like to keep the feature.
  420. Please help me debug this one too.  I don't want Labtest to stay an
  421. upload scanner its whole life.  Someday, all programs grow up :-)
  422.  
  423. Some bugs with memory allocation when using Jam have been stomped.
  424.  
  425. Stack size has been doubled to make life easier when processing entire
  426. directories/file areas.
  427.  
  428.  
  429. Fixes for:
  430. LABTEST  EXE     79013 08-17-94   5:28p
  431.  
  432. Fixed the message writing problem where garbage was getting in the message.
  433.  
  434. Added the virus scanner program name to the log file info and message info.
  435. Now looks like this:
  436.  
  437. SCAN.EXE reports:  Found Possessed [Poss] in file DSZ.COM
  438.  
  439. There was a problem where if the file didn't exist in the database, and it
  440. failed the virus scan, Labtest would not add it to the database.  This only
  441. occurred if you have Failed Scan Action set to MOVE, and the file was
  442. already in your badfiles directory.
  443.  
  444. Removed the INTERNAL commenting of zip files.  Use the \command.com /c
  445. method for PKZIP.
  446.  
  447.  
  448. Fixes for:
  449. LABTEST  EXE     78954 08-15-94   9:16p
  450.  
  451. Fixed the problem where Labtest would not move a file to the badfiles path
  452. and properly update the file database.    It now does, at least here :(
  453.  
  454. There was a problem with Labtest not catching the information from SCAN if
  455. you tested an .EXE file and it failed.    Still haven't figured out why it
  456. doesn't remove the @VIRUSINFO@ like it is supposed to.  But still working
  457. on this.  Although Labtest does write the correct info to the message and
  458. log, it just leaves the @VIRUSINFO@ in the message.
  459.  
  460. Sysop Virus message works here again.
  461.  
  462. .COM files are treated as .EXE files for virus testing purposes.  The were
  463. treated as UNKNOWN before.
  464.  
  465. Eddy Salvador reports a problem with Arc Master and the internal comment
  466. routines.  So, if you use AM, use the command.com /c pkzip.exe -z<$COMMENT$
  467. $DIZ$ version instead.    I'll contact Dykstra and find out what's up with
  468. this.
  469.  
  470. Could someone help me keep track of the bug reports and fixes as I am doing
  471. in this document?  Thanks!
  472.  
  473. Fixes for:
  474. LABTEST  EXE     78954 08-15-94  12:09a
  475.  
  476. Gee its late!
  477.  
  478. Fixed the SECURED -AV zip file problem.  Labtest once again honors the -AV
  479. security.  This broke because I changed the temp filename from CHECKAV.LAB
  480. to CHECKAV.xxx where xxx is the node number, and missed one place where it
  481. still tried to reference the CHECKAV.LAB.  My bust.  Tested this on
  482. GOLFLOG9.ZIP (-AV) and PKZ204G.EXE (-AV SFX).  Both worked.  Labtest
  483. skipped the commenting and repacking like it should.
  484.  
  485. Eddy Salvador reported a problem with the internal ZIP commenting messing
  486. up ArcMaster (Bill Dykstra).  I can't get AM to view any files on my system
  487. so I can't verify this.  But PKUNZIP -t indicates no problems, the file can
  488. be unpacked just fine and RA's internal archive view works fine.  Help?  I
  489. tried AM on files that had not been processed by Labtest and it wouldn't
  490. show me a directory or anything, just returns back to RA.  The internal ZIP
  491. comment is 99.9 percent effective (allowing .1 percent for CHAOS).  ZIP
  492. comments appear at the end of the zip file and can be located by looking
  493. for the PK\05\06 signature, then seeking 20 bytes forward.  That's it.
  494. Write the length of the comment, then the comment and close the file.
  495. easy. (?)
  496.  
  497. LABTEST.EXE 08-14-94 6:52p  Fixes
  498.  
  499. Created my own internal ZIP comment routine.  This only works with ZIP
  500. files.    To use this feature, highly recommended, edit your ZIP command line
  501. and change the PKZIP.EXE -z< to INTERNAL.  Leave the $COMMENT$ $DIZ$.  So
  502. your command should look like this:
  503.  
  504.     INTERNAL $DIZ$ $COMMENT$ (or whatever your diz/comment is)
  505.  
  506. Fixed the UNKNOWN and EXE archiving operations.  The files will now be
  507. correctly archived if you have Pack Unknown set to Yes.
  508.  
  509. Scanning is working.  Errorlevels, log writing and message writing is
  510. working for me.
  511.  
  512. Sending an online message to the user works great!
  513.  
  514.    Note that you can have Labtest write a MESSAGE in the message base AND
  515.    send one online, or just write one in the message base.  I haven't
  516.    configured Labtest to ONLY write an ONLINE message and not one in the
  517.    message base.  That's next.
  518.  
  519.  
  520.