home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / ps2_202e.zip / UPDATE.LOG < prev   
Text File  |  1996-04-30  |  20KB  |  417 lines

  1. -------------------------------------------------------------------------------
  2. PalmScan v2.02
  3.  
  4. Copyright (C) 1993,96
  5. by Steven Hendriks                                Fidonet            2:2802/140
  6.    Hoofd 22                                       VirNet                9:310/1
  7.    3214 AH Zuidland                               SIGnet            27:1331/401
  8.    the Netherlands
  9.    data: +31-181-453132 (300-28800 bps)           E-Mail  0340278@ptfe22.hro.nl
  10. -------------------------------------------------------------------------------
  11.  
  12. This update log describes the changes since release v1.15.
  13.  
  14. + indicates a new feature
  15. - indicates a bug fix
  16. / indicates a changed feature
  17. | indicates a feature available in the registered version only
  18. : indicates a feature available in the OS/2 version only
  19.  
  20.  
  21. v2.02
  22. -----
  23.  
  24. /  PalmScan now supports RAR conversion at the file-database maintenance for
  25.    Ezycom v1.20.
  26.  
  27. -  In the RemoveFilesList, PalmScan did not correctly read /SIZE= and /CRC=
  28.    when those options were not uppercased.
  29.  
  30. + |Added a commandline option:
  31.   | /Interactive
  32.   |When this option is used, PalmScan can ask some questions when needed. When
  33.   |running in on-line mode, the user who is on-line can also type an answer.
  34.   |PalmScan will time-out when no input is given within a minute.
  35.  
  36. + |Added two new colors:
  37.   | ColorEdit [c]
  38.   | ColorEditBackground [c]
  39.   |[c] can be any value from 1 to 15 (1 to 7 for ColorEditBackground).
  40.   |These colors are used for editing an answer when a question is asked in
  41.   |interactive mode. The default values are 15 (yellow) and 1 (blue).
  42.  
  43. +  PalmScan now detects password protection on these archives:
  44.     ZIP
  45.     ARJ
  46.     RAR
  47.    When a password is known for this archive (PasswordList configuration
  48.    keyword), PalmScan will use this password to unpack the archive.
  49.    When running in interactive mode (/Interactive commandline option), PalmScan
  50.    will ask for the password before it starts to unpack the archive. When not
  51.    running in interactive mode, PalmScan will not try to unpack the archive.
  52.  
  53. +  Added a files-list:
  54.     PasswordList [d:\path\filename.ext]
  55.    This files-list can contain paths and file-specifications, and passwords for
  56.    those files which should be used to unpack the archive.
  57.    This files-list is an ascii text file, containing:
  58.     [filename.ext] [/Password=[password]]
  59.    Example:
  60.     ALLFIX.* /Password=FINALLY
  61.  
  62. +  Added a keyword to the archiver unpack and test commands:
  63.     @Password
  64.    This keyword will be replaced by the password needed to unpack or test this
  65.    archive. When no password is needed, the keyword will be replaced by an
  66.    empty string, and the commandline option directly in front of this keyword
  67.    will be removed.
  68.    Examples:
  69.     Archiver ZIP
  70.     Unpack pkunzip -o -d -s@Password @Archive @Filenames
  71.     Test pkunzip -t -s@Password @Archive
  72.    When the @Password keyword is not used, PalmScan will never try to unpack or
  73.    test a password protected archive.
  74.  : PalmScan/2 will use the DOS unpack and/or test commands when the @Password
  75.  : keyword is not used with the OS2unpack and/or OS2test commands, and is used
  76.  : with the Unpack and/or Test commands.
  77.  
  78. -  PalmScan did not remove virus scanner reports in the temporary directory
  79.    when a virus had been found, but no message had been posted. Fixed.
  80.  
  81. -  When files were being added, PalmScan did not really add them to the archive
  82.    when no conversion was done. Fixed.
  83.  
  84. -  When an unpacked file which was being packed had an extension of two
  85.    characters, PalmScan could add a numeric character to the new extension
  86.    (e.g. the new extension would be .ZI1 instead of .ZIP). Fixed.
  87.  
  88. -  When an unpacked file was being packed, PalmScan did not describe music
  89.    modules or add any files to the newly created archive. Fixed.
  90.  
  91. -  PalmScan sometimes failed to change the date/time of a file. Fixed.
  92.  
  93. -  The CRC-32 files list sometimes did not contain the filename of the archive.
  94.    Fixed.
  95.  
  96. -: When a previously unlisted file which has a long filename was being added
  97.  : to a FILES.BBS files list, or when a description was being added for a file
  98.  : which has a long filename, PalmScan/2 would exit with a runtime error.
  99.  : Fixed.
  100.  
  101. -: When a music module which has a long filename was being described,
  102.  : PalmScan/2 would exit with a runtime error. Fixed.
  103.  
  104. -  Removing files didn't work correctly when wildcards were used together with
  105.    /Size=[Size] or /CRC=[CRC]. Fixed.
  106.  
  107. -  When GIF/JPEG/JFIF/PNG specifications were being added to the Ezycom v1.10
  108.    (and above) file-database, the original description was lost. Fixed.
  109.  
  110. -  PalmScan added a '.' (without quotes) to filenames which didn't have a '.'
  111.    within it. This caused incorrect filenames in file-databases and files.bbs
  112.    files-lists. Fixed.
  113.  
  114. +: Added a configuration keyword to disable the usage of DOS virus-scanners in
  115.  : the OS/2 version:
  116.  :  NoDOSscanners
  117.  : When this keyword is used, PalmScan/2 will ignore the configured DOS virus-
  118.  : scanners. This keyword has no effect on the operation of the DOS version.
  119.  
  120. /  PalmScan and PSetup now ignore all configuration lines starting with 'PT'
  121.    (without quotes). This makes it possible to use one configuration file for
  122.    both PalmScan and PalmTick FeatherLight.
  123.  
  124. -: When packing an archive, PalmScan/2 incorrectly saw HPFS filenames. This
  125.  : caused it not to convert any archives when the targed archiver used a DOS
  126.  : pack command. Fixed.
  127.  
  128. -  The detection of security envelopes, multi-volume archives and passwords for
  129.    ARJ archives could cause PalmScan to hang on some systems. Fixed.
  130.  
  131. -: PalmScan/2 could incorrectly report 'Unable to post message' just after it
  132.  : had succesfully posted a message.
  133.  
  134.  
  135. v2.01
  136. -----
  137.  
  138. -  PalmScan and PSetup didn't support underscores in filenames of all
  139.    listfiles. Fixed.
  140.  
  141. -  PalmScan stripped the last three characters of the AddFilesList. Fixed.
  142.  
  143.  
  144. v2.00
  145. -----
  146.  
  147. + |PalmScan can now scan for viruses in the main archive and all embedded
  148.   |archives in one run. The configuration keyword to use this feature is:
  149.   | FastScan
  150.   |When this feature is used, PalmScan will unpack all embedded archives right
  151.   |after the main archive has been unpacked. The virus scan is done at the
  152.   |point where it would normally scan for viruses in the main archive. All
  153.   |other embedded archive processing is done the same as without this feature.
  154.   |For this feature to work properly, your virus scanners must be configured to
  155.   |scan the current directory, _and_ all subdirectories. (The virus scanners
  156.   |configured in the sample configuration files will do this properly).
  157.  
  158. /  The processing of embedded archives has changed. PalmScan does not have to
  159.    execute itself anymore to process embedded archives. This new method does
  160.    cost quite some memory however (approximately 40 kilobytes per generation,
  161.    versus 1 kilobyte plus a couple of hundred kilobytes of EMS/XMS/swap space
  162.    with the previous method). While this is not always possible with the DOS
  163.    version, this version will use the new method when possible (i.e. when there
  164.    is enough conventional memory available), and use the old method when
  165.    needed. The OS/2 version will always use the new method, while there isn't a
  166.    memory limit in OS/2 anyway (except when the swap space runs out, but then
  167.    PalmScan couldn't swap anywhere either).
  168.    PalmScan will not go deeper than 50 levels. No sane person would use that
  169.    level of embedded archives anyway.
  170.  
  171. /  The Archiver, MultiVolumePack and ArchiveTest configuration keywords have
  172.    been changed. There are two main reasons for this change:
  173.    - PalmScan/2 (the OS/2 version of PalmScan) has to be able to both use DOS
  174.      and OS/2 archivers. Even with one archiver, it can use an OS/2 command for
  175.      one function, and use a DOS command for another. When both a DOS and OS/2
  176.      command have been configured for one function, PalmScan/2 will always use
  177.      the OS/2 command. The DOS version of PalmScan will ignore all OS/2
  178.      commands.
  179.    - Some OS/2 archivers do not support the commandline which previous versions
  180.      of PalmScan used to call archivers. Therefor, all commandlines are now
  181.      completely configurable with special @keywords.
  182.  
  183.    It is now split up into multiple keywords:
  184.     Archiver [Extension]   Start of an archiver section
  185.     Pack [Command]         The DOS command to pack an archive.
  186.  :  OS2pack [Command]      The OS/2 command to pack an archive.
  187.     Unpack [Command]       The DOS command to unpack an archive.
  188.  :  OS2unpack [Command]    The OS/2 command to unpack an archive.
  189.     MVpack [Command]       The DOS command to pack a multi-volume archive.
  190.  :  OS2MVpack [Command]    The OS/2 command to pack a multi-volume archive.
  191.     MVunpack [Command]     The DOS command to unpack a multi-volume archive.
  192.  :  OS2MVunpack [Command]  The OS/2 command to unpack a multi-volume archive.
  193.     Test [Command]         The DOS command to test an archive.
  194.  :  OS2test [Command]      The OS/2 command to test an archive.
  195.     Header [Command]       The DOS command to add a header to an archive.
  196.  :  OS2header [Command]    The OS/2 command to add a header to an archive.
  197.  
  198.    All commands have to be configured below the Archiver keyword to which they
  199.    belong.
  200.  
  201.     [Extension]  This is the normal extension for this archiver.
  202.     [Command]    All commands must be full commands. The multi-volume pack and
  203.                  unpack commands have also been expanded to complete commands
  204.                  (not only the extra switch anymore). Also, these keywords must
  205.                  be used:
  206.         @Archive      Will be replaced by the full path and filename of the
  207.                       archive which is being processed. When the path and/or
  208.                       filename contains spaces, PalmScan will add a '"'
  209.                       (without quotes) before and after the path\filename.
  210.         @Path         Will be replaced by the directory, without trailing
  211.                       backlash ('\'), where files should be unpacked to /
  212.                       packed from. This keyword is not really necessary, while
  213.                       PalmScan will always make this directory the current
  214.                       directory before unpacking / packing an archive, but it
  215.                       might be useful for some archivers...
  216.         @Filename     Will be replaced by the filename to be unpacked / packed
  217.                       / added as archive header.
  218.                       This can be either *.* or a normal filename.
  219.         @Filenames    Will be replaced by the filenames to be unpacked /
  220.                       packed / added as archive header. This can be either *.*,
  221.                       a normal filename, or multiple normal filenames
  222.                       (separated by spaces). This keyword should never be used
  223.                       in conjunction with @Path, while only the first filename
  224.                       will get the path in front of it then. It should only be
  225.                       used when the archiver supports multiple filenames on
  226.                       it's commandline.
  227.         @Size         Will be replaced by the target size when packing a multi-
  228.                       volume archive. Therefor, this keyword is only available
  229.                       at the MVpack and OS2MVpack commands.
  230.  
  231.    PalmScan does NOT understand the old Archiver, MultiVolumePack and
  232.    ArchiveTest configuration keywords anymore. You must run PUPDATE to update
  233.    your configuration(s) to the new style.
  234.    Also, PalmScan does NOT add any default commandlines anymore. The @keywords
  235.    MUST be used to pass on information to the archivers.
  236.  
  237. /  Not really PalmScan's fault, but worth to mention here: RAR archives which
  238.    have a password set, will cause RAR to wait for a password to be entered.
  239.    (Other archivers will simply exit with an errorlevel when the password is
  240.    not entered on the commandline, so this really is RAR's mistake). To prevent
  241.    this, you should add '-palmscan' (without quotes) to the RAR unpack
  242.    commandline. (This should only be used at the RAR UNPACK commandline, NOT at
  243.    the other commandlines!)
  244.  
  245. -  The OnlyMainArchive option at the ArchiveConversion feature didn't work.
  246.    Fixed.
  247.  
  248. /  The commandline option /NoConversion has been renamed to /NoChanges.
  249.    /NoChanges means that no changes will be made to processed archives.
  250.    /NoConversion now means that no conversion will be done. Any other changes
  251.    (such as file removal, adding an archive header, etc.) will still be done.
  252.  
  253. /  Changed all references from LHA to LZH. PalmScan will now handle both LHA
  254.    and LZH the same when using the ArchiveConversion keyword or the
  255.    /T[archiver] commandline option.
  256.  
  257. +: Added these configuration keywords:
  258.  :
  259.  :  OS2Key [key number]
  260.  :     This is the same as the RegKey configuration keyword, except that this
  261.  :     one is used by PalmScan/2. PalmScan uses the RegKey configuration, so
  262.  :     you can use one configuration file for both the DOS and OS/2 versions
  263.  :     when you registered both versions.
  264.  :
  265.  :  OS2Scanner [name] [command] [lll] <[hhh] <[nnn] <filespecs>>>
  266.  :     This is the same as the Scanner configuration keyword, except that it
  267.  :     configures an OS/2 virus scanner. When [name] is the same as at a
  268.  :     configured DOS scanner, PalmScan/2 will only use the OS/2 scanner.
  269.  :
  270.  :  OS2RARlock [command]
  271.  :     This is the same as the RARlock configuration keyword, except that it
  272.  :     configures an OS/2 command to lock RAR archives.
  273.  
  274. +: The priority of PalmScan/2 can now be configured with this commandline
  275.  : option:
  276.  :  /P[priority]
  277.  : [priority] can be a value from 0 to 257. The default priority is 100.
  278.  
  279. +: Added a timeout option for external programs to PalmScan/2. When an external
  280.  : program (like an archiver, virus scanner, etcetera) exceeds this time,
  281.  : PalmScan/2 assumes it hangs, and terminates the process in which the
  282.  : external program is running. The configuration keyword for this feature is:
  283.  :  ExecTimeOut [seconds]
  284.  : Example:
  285.  :  ExecTimeOut 600
  286.  : The default timeout value is 600 seconds. So when a program takes longer
  287.  : than 10 minutes, PalmScan/2 will terminate it. The minimum value is 60
  288.  : seconds.
  289.  : Please note that this value should not be set too low, while a program still
  290.  : takes some time to do it's job.
  291.  
  292. /  Removed the OnlyMainArchive option at the ProcessSFX configuration keyword.
  293.  
  294. -  PalmScan didn't detect AV's on RAR SFX archives which have been packed with
  295.    the larger IDOS and OS/2 SFX modules. Fixed.
  296.  
  297. /  Updated the Filedoor function to Filedoor v5.xx.
  298.  
  299. /  The following configuration keywords have been changed:
  300.     EzyFileID     -> Online Ezycom
  301.     ConcordFileID -> Online Concord
  302.     Filedoor      -> Online Filedoor
  303.    The following configuration keywords have been removed (these were already
  304.    replaced in previous PalmScan versions, but were still available for
  305.    downwards compatibility):
  306.     RAfilebase        -> FDB RA
  307.     RApath [...]      -> BBSpath [...]
  308.     NetmailPath [...] -> MessageArea F[...]
  309.    If you use one of the above features, you must either run PUpdate to update
  310.    your configuration, or change it by hand. PalmScan and PSetup do not support
  311.    the old keywords anymore.
  312.  
  313. /  PalmScan will now create an other temporary directory when the directory
  314.    which it uses by default (<TempPath>\<filename>.<generation>) already
  315.    exists.
  316.  
  317. +  PalmScan will now show a spinning cursor when it's working. In the DOS
  318.    version, this will not be shown when an external program is being executed.
  319.    In the OS/2 version, it will always be shown when RedirectOutput is used.
  320.  
  321. +  Added an option to include configuration files in a PalmScan configuration:
  322.     Include [configuration-filename]
  323.    Any number of configuration files can be included in one configuration.
  324.    PSetup will not read the included configuration files (else they would be
  325.    combined to one file when saving the configuration). PalmScan will read
  326.    included configuration files in the order they were found in the original
  327.    configuration file. Keywords in the original configuration file can override
  328.    keywords in included configuration files.
  329.    Example:
  330.     Include archiver.cfg
  331.  
  332. -  Unpacked files which were being packed, would get a wrong file-date when
  333.    using 'Touch Latest' or 'Touch Oldest'. Fixed.
  334.  
  335. +  Added support for extended wildcards. This means that any number of '?' and
  336.    '*' characters can be used in filenames (at features where wildcards are
  337.    supported). For example, 'P*SCAN*' would match 'PALMSCAN.EXE'.
  338.  
  339. +  Added support for Portable Network Graphics (PNG). While there are no
  340.    converters available besides a GIF to PNG converter, there is no need for
  341.    extra configuration keywords for this graphics format (the GIFpack feature
  342.    can already be used to convert GIF to PNG). PalmScan adds the resolution
  343.    (width * height * colors) of PNG files to descriptions the same as it does
  344.    with GIF files.
  345.  
  346. -  When adding a description from FILE_ID.DIZ or DESC.SDI description file to a
  347.    FILES.BBS files list, PalmScan forgot to close the description file, which
  348.    could result in a shortage of file handles. Fixed.
  349.  
  350. /  The remove files feature has been changed completely:
  351.    The RemoveFile configuration keyword has been replaced by this keyword:
  352.     RemoveFilesList [d:\path\filename.ext]
  353.    Example:
  354.     RemoveFilesList d:\palmscan\palmscan.rmv
  355.  
  356.    If you use the RemoveFile feature, you must either run PUpdate to update
  357.    your configuration, or change it by hand. PalmScan and PSetup do not support
  358.    the old RemoveFile keyword anymore.
  359.  
  360.    PalmScan will now also remove files in subdirectories.
  361.  
  362.    The files-list is an ascii text file, containing this:
  363.     [filename.ext] </Size=[size]> </CRC=[crc32]>
  364.  
  365.    [filename.ext] can contain extended wildcards ('?' and '*').
  366.    </Size=[size]> is optional. When specified, PalmScan will check the filesize
  367.     of the file to be removed, against this size.
  368.    </CRC=[crc32]> is optional. When specified, PalmScan will check the crc32 of
  369.    the file to be removed, against this crc32.
  370.  
  371.    Example:
  372.     oasisbbs.add
  373.     bbs_id.diz
  374.     *.* /Size=576 /CRC=76a8c643
  375.     *.bbs /CRC=b347ea83
  376.  
  377. /  The skip, add and pack unpacked files features have been changed:
  378.    These keywords have been removed:
  379.     SkipFile
  380.     AddFile
  381.     PackUnpacked
  382.    These keywords are available now:
  383.     SkipFilesList [d:\path\filename.ext]
  384.     AddFilesList [d:\path\filename.ext]
  385.     PackUnpackedFilesList [d:\path\filename.ext]
  386.    Examples:
  387.     SkipFilesList d:\palmscan\palmscan.skp
  388.     AddFilesList d:\palmscan\palmscan.add
  389.     PackUnpackedFilesList d:\palmscan\palmscan.pck
  390.  
  391.    If you use the SkipFile, AddFile and/or PackUnpacked feature(s), you must
  392.    either run PUpdate to update your configuration, or change it by hand.
  393.    PalmScan and PSetup do not support the old keywords anymore.
  394.  
  395.    The files-lists are ascii text files, containing:
  396.     [filename.ext]
  397.  
  398.    [filename.ext] can contain extended wildcards ('?' and '*').
  399.  
  400.    Example:
  401.     files.bbs
  402.     bimodem.log
  403.  
  404. /  The HackList feature has changed a bit. The hacklist can now be edited in
  405.    PSetup. It also supports (extended) wildcards now. When no extension is
  406.    available (no '.' in the complete name), PalmScan will assume '.*'. The
  407.    triggers are no longer supported.
  408.  
  409.    If you use the HackList feature with triggers, you must either run PUpdate
  410.    to update your configuration, or change it by hand. PalmScan and PSetup do
  411.    not support the triggers anymore.
  412.  
  413. /  PSetup will now write the configuration keywords in groups, like the groups
  414.    in PSetup itself.
  415.  
  416.  
  417. <EOF>