home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / LABTST32.ZIP / FIXES.DOC < prev    next >
Text File  |  1994-10-15  |  21KB  |  480 lines

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