home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / bbs_door / prod344.arj / !PRODOOR.NEW next >
Text File  |  1992-04-22  |  18KB  |  502 lines

  1. $NOMACS$
  2.  
  3. History of ProDOOR changes (in reverse order)
  4. ---------------------------------------------
  5.  
  6. 22-Apr-92
  7.    Changed 'q y' and 'personal mail scan' during logon and conference entry
  8.    to no longer report messages FROM the current user.
  9.  
  10.    Corrected a problem that would occasionally cause a drop to DOS after
  11.    logoff (broken 21-apr).
  12.  
  13. 21-Apr-92
  14.    Corrected 'off abnormally' caller log entry when carrier is lost
  15.    and caller has NOT given the G command.
  16.  
  17.    Added prokit function
  18.         procedure auto_detect_ansi;
  19.    which will enable graphics modes if graphics is currently disabled
  20.    and the caller's terminal emulation appears to support ansi codes.
  21.    This function may result in a delay of up to 5 seconds for non-ansi
  22.    callers.  The delay cannot be reliably reduced because of slow turn-
  23.    around times with networks (such as PC Pursuit) and some buffered
  24.    modems.
  25.  
  26.    Corrected the message 'Sorry, file is being updated. Try again later'
  27.    when scanning DIR files over a network.
  28.  
  29. 14-Apr-92
  30.    Increased maximum download batch size from 10000k to 32000k bytes.
  31.  
  32. 31-Mar-92
  33.    Changed $DOOR.NAM format during downloads to be the same as that used
  34.    during uploads- this makes ADDBIDIR/PRODIZ processing possible for
  35.    bidirectional uploads.  This version finally DOES retrieve
  36.    FILE_ID.DIZ descriptions for bidirectional uploads.
  37.  
  38.    Some early 31-mar versions wrote "| (download)" to the $door.nam
  39.    file, possibly confusing external protocol drivers.
  40.  
  41. 30-Mar-92
  42.    Changes in upload logging logic to preserve bidirectional upload
  43.    descriptions found in $DOOR.NAM file (compatibility with PRODIZ and
  44.    ADDBIDIR utilities).
  45.  
  46. 28-Mar-92
  47.    Changed upload posting logic to handle DSZLOG entries that do NOT
  48.    include the path to where the file was stored.
  49.  
  50. 24-Mar-92
  51.    Added a check for the environment variable
  52.         SET PCB-G=ON
  53.    and if present, ProDoor will now call up PCB145/KEY:G to perform the
  54.    logoff function instead of doing it internally.
  55.  
  56. 23-Mar-92
  57.    Added the message 'Sorry, file is being updated. Try again later'
  58.    when repeated attempts fail to open an existing file.  This usually
  59.    indicates a SHARE violation resulting from concurrent updates in
  60.    progress over a network.
  61.  
  62.    Changes to prevent 'Time limit reduced because of a pending event'
  63.    message from popping up during user input.
  64.  
  65. 21-Mar-92
  66.    Returned logic to eliminate hangup delay when 'G Q' is used.
  67.    The 'goodbye after transfer' option now does 'G Q' rather than 'G'.
  68.    Changed logic to consider carrier loss after 'G' command is issued as
  69.    a normal logoff rather than an abnormal one.
  70.  
  71.    Removed 'ctrl-L' from local screen after @CLS@ is expanded.
  72.  
  73. 12-Mar-92
  74.    Corrected a long-standing bug that prevented prodoor from creating a
  75.    new CONFINFO file with over 130 conferences when additional
  76.    conferences had already been allocated with EXTADJ.
  77.  
  78. 09-Mar-92
  79.    More changes to possibly remove the need for SET NOSAVE=ON setting.
  80.  
  81. 19-Feb-92
  82.    Added logic to keep the "Time limit reduced because an event is
  83.    pending" message at the bottom of the screen in visual edit mode.
  84.  
  85. 18-Feb-92
  86.    Added a check for conference specific PROFREE files in the form
  87.         PROFREE.nn
  88.    where nn is the conference number.
  89.  
  90.    Corrected logic in com port re-initialization that may correct
  91.    problems on systems needing the SET NOSAVE=ON environment.
  92.  
  93. 12-Feb-92
  94.    Added a check for security specific PROTRNS files, using the format
  95.         xxxTRNS
  96.    where xxx is the user level.  For example,
  97.         010TRNS
  98.    would be used in place of PROTRNS for level 10 users.
  99.  
  100.    Changed messages regarding "protocol driver registration" to be a
  101.    little more generic.
  102.  
  103. 06-Feb-92
  104.    Corrected PROSM to not stop on user records with 65535 "earned kbytes".
  105.  
  106. 05-Feb-92
  107.    Added a check for the environment variable
  108.         SET NOSAVE=ON
  109.    to disable the new user file SAVE/RESTORE logic during EXEC and shell
  110.    functions.  Shawn, please see if this makes your lockups go away.
  111.  
  112. 04-Feb-92
  113.    Removed '1 file(s) copied' message when transferring between doors.
  114.  
  115.    Added progress messages on screen while dropping carrier.
  116.  
  117. 29-Jan-92
  118.    Corrected $DOOR.NAM loader was to prevent stripping off all text
  119.    following '#' in description lines.
  120.  
  121. 24-Jan-92
  122.    Removed changes in G;Q processing made back in december.
  123.  
  124.    Changes in prokit to make logon/logoff caller log entries when
  125.    running doors in local testing mode.
  126.  
  127. 20-Jan-92
  128.    The <no description given> message was not being inserted in upload
  129.    descriptions when a caller drops carrier before inserting a valid
  130.    upload description.
  131.  
  132. 09-Jan-92
  133.    Changes in helpfile processing to prevent @WAIT@ macros from
  134.    triggering pauses in un-selected topics.
  135.  
  136. 08-Jan-92
  137.    Corrected detection of invalid uploads.
  138.  
  139. 04-Jan-92
  140.    Added a check for $ immediately following protocol letters in
  141.    PROD.CNF.  If present, this flags the protocol to make all downloads
  142.    FREE to callers who are using registered protocol drivers.
  143.  
  144. 03-Jan-92
  145.    Added logic to recognize "Allow one-name users" in
  146.    pcbsetup.allow_onename.
  147.  
  148. 31-Dec-91
  149.    Changed format of $DOOR.NAM file during uploads to eliminate the 255
  150.    character length limitation.  Example of new $DOOR.NAM format:
  151.       J:\PLAY3\TESTFIL1.ZIP
  152.       | This is the description text for TESTFIL1.
  153.       | This text consists of any number of lines,
  154.       | all beginning with the vertical bar character
  155.       | and ending with a blank line.  Filespecs must
  156.       | include the PLAYPEN directory for the current
  157.       | node.
  158.  
  159.       J:\PLAY3\TESTFIL2.ZIP
  160.       | Short, single line description.
  161.  
  162.    Each description line begins with a "|" in column 1.  The description
  163.    ends on a blank line.  Note that the last line in $DOOR.NAM must also
  164.    be blank.
  165.  
  166.    This change makes it possible for other programs to insert data from
  167.    FILE_ID.DIZ files during PROUTEST processing without truncation of
  168.    the description.
  169.  
  170. 29-Dec-91
  171.    Corrected logic to properly detect unregistered versions of Puma/Mpt.
  172.  
  173.    Eliminated delay before dropping carrier when G;Q (quick logoff) is
  174.    used.
  175.  
  176. 20-Dec-91
  177.    Changed DSZLOG parsing logic to better handle protocols that do not
  178.    include the full directory\filename in DSZLOG entries.
  179.  
  180.    Added logic to detect and report unauthorized tampering of HSLINK.EXE
  181.    following file transfers.
  182.  
  183.    Added logic to detect registered protocol drivers and to thank the
  184.    user for registering.
  185.  
  186. 18-Dec-91
  187.    Added logic to save current PCBOARD.SYS and USERS data before calling
  188.    an EXEC program, and to reload these records on return from such
  189.    programs.
  190.  
  191.    Added logic to use the contents of PRODOOR.CMD (if any) on return
  192.    from an EXEC program as the next command line to be executed.
  193.  
  194. 10-Dec-91
  195.    Changed ProKit internal EXTUSER declarations to help K-Mail to use
  196.    CONFINFO/ EXTESER data.  See EXTUSER.DCL for the new declarations.
  197.    Existing data files are not changed in any way.
  198.  
  199. 28-Nov-91
  200.    Changes in prokit library to preserve conference numbers > 255 under
  201.    pcboard 14.5.
  202.  
  203.    Changes to correct transfer logging when '*.*' is used in a download
  204.    protocol definition.
  205.  
  206.    Note: You cannot use '*.*' in bidirectional protocol definitions.
  207.  
  208. 26-Nov-91
  209.    Re-released as ProDoor 3.44.
  210.  
  211.    Changes in ProKit library to preserve current conference information
  212.    even if invalid according to current CONFINFO settings.  This may
  213.    help K-Mail and other PCB145 compatible doors to work better.
  214.  
  215. 22-Nov-91
  216.    More changes in file transfer logging logic.
  217.  
  218. 21-Nov-91
  219.    Changes in DSZLOG processing.
  220.  
  221. 17-Nov-91
  222.    Added new 'PR' sysop read mail command to route the current message
  223.    to the printer.
  224.  
  225.    Added new 'CAP' sysop read mail command to capture the current message
  226.    and append it to the end of CAPTURE.TXT.
  227.  
  228. 16-Nov-91
  229.    Command lines passed to EXEC- were not including a leading space.
  230.  
  231. 14-Nov-91
  232.    The remainder of the user command line is now passed to EXEC- command
  233.    lines when called from PROX??? files.
  234.  
  235.    The EXEC- function now closes down the COM port prior to execution
  236.    and re-opens it afterwards.
  237.  
  238.    Added code to verify uploads exist even though DSZLOG says they are
  239.    there.
  240.  
  241. 06-Nov-91
  242.    Changes in upload processing to allow uploads which are NOT listed in
  243.    DSZLOG to again be accepted.
  244.  
  245. 02-Nov-91
  246.    Changed EXEC- command translation to not display "processing your
  247.    request".
  248.    Note that if you pass $R$ on the EXEC command line, this will specify
  249.    the full filename of the "result file".  If this file has been
  250.    written to by the EXEC program, the contents will be automatically
  251.    displayed by prodoor on return from the EXEC.
  252.  
  253.    Modified PRONS.COM module to move the status lines to the top of
  254.    screen and to lock only those two lines.  This allows better screen
  255.    management with full-screen protocols, such as HSLINK.
  256.  
  257.    Some HSLINK bidirectional uploads were STILL being logged as free
  258.    downloads.  I've finally tracked this down to a bug in the way HSLINK
  259.    writes to the DSZLOG file.  Please get a newer HSLINK beta.
  260.  
  261. 01-Nov-91
  262.    Increased heap memory allocation by another 2k.
  263.  
  264. 30-Oct-91
  265.    Increased heap memory allocation by 2k.
  266.  
  267.    Added new command translation in PROX??? files:
  268.         0,NAME,EXEC-COMMAND LINE
  269.    which causes the specified command line to be executed when the named
  270.    command is issued at the required security level.  Any any $ or @
  271.    variables in the command line will be expanded before passing control
  272.    to the program or batch file.
  273.  
  274.    Some bidirectional uploads were still being logged as downloads.
  275.  
  276. 24-Oct-91
  277.    The FV function was incorrectly saying all files are "free downloads".
  278.  
  279.    Some bidirectional uploads were being logged as downloads.  This has
  280.    been corrected.
  281.  
  282. 23-Oct-91
  283.    Some late 22-oct betas would not remember upload descriptions given
  284.    in advance and would require re-entry after uploading.  This has been
  285.    corrected.
  286.  
  287. 22-Oct-91
  288.    Changes in DSZLOG handlers to better handle bidirectional uploads, as
  289.    with the new HS/Link protocol.
  290.  
  291.    Added a check for '*' immediately following the protocol letter in
  292.    prod.cnf.  If present, all downloads using the defined protocol will
  293.    be considered "free".  For example:
  294.          ;
  295.          95 H* 0 T 50 HS/Link (Bi-directional) FREE!
  296.          hslink -p$N$ -u$PLAY$ $@$ -a
  297.          ;
  298.          95 H 0 R 0 HS/Link
  299.          hslink -p$N$ -u$PLAY$
  300.          ;
  301.  
  302.    Some early 22-oct betas would incorrectly detect downloads as newly
  303.    uploaded files and prompt the caller for descriptions.  This has been
  304.    corrected.
  305.  
  306. 14-Mar-91
  307.    Slight change to allow RECYCLE3 to tell the difference between
  308.    prodoor and prologon without patching prodoor.exe.  Reposted as
  309.    PROD342.ZIP with a different release date.
  310.  
  311. 13-Mar-91
  312.    Bugfix release 3.42 as PROD342.ZIP.
  313.  
  314. 10-Jul-91
  315.    Please note: ProDoor 3.4 and later require RECYCLE3.ZIP -- earlier
  316.    versions of RECYCLE may not function properly due to the new
  317.         SET PCBDOOR...
  318.    variables that are now present in the $door.bat files.
  319.  
  320.    Corrected logic to allow conference specific display files in
  321.    conferences which do not have download directory listing files
  322.    defined.
  323.  
  324.    Added a test to prevent attempted expansion of @x variables when the
  325.    two characters following @x are not proper hex digits.  This should
  326.    prevent unexpected expansion of character sequences that are not
  327.    really valid @x codes.
  328.  
  329.    Added a check for the environment variable:
  330.         SET NOTEAR=ON
  331.    and if present, the door will no longer insert the "---" tearline
  332.    before the message tagline.
  333.  
  334. 08-Mar-91
  335.    Bugfix release 3.41 as PROD341.ZIP.
  336.  
  337.    Corrected an error in OPEN DOOR logic that totally prevented opening
  338.    doors that are flagged to require pcboard 14.5 USER.SYS or DOOR.SYS
  339.    files.
  340.  
  341.    Corrected OPEN DOOR command to correctly select a door by name when
  342.    the door name has numbers in it.
  343.  
  344.    Added command line passing to door files.
  345.  
  346.    Added logic to insert the following lines prior to executing a door:
  347.       SET PCBDOOR=open door command parameters
  348.       SET PCBDRIVE=C:
  349.       SET PCBDIR=C:\PCB3
  350.       SET PCBDAT=C:\PCB3\PCBOARD.DAT
  351.       SET PCBNODE=3
  352.       SET PCBPORT=1
  353.    for compatibility with recent pcb145+ betas.
  354.  
  355.    Additional changes are required in your PRODOOR doorfile for
  356.    operation with doors using DOORS.SYS or USERS.SYS files.  Use the
  357.    provided PRODOOR.INS and PRODOOR files.
  358.  
  359.    The correction involves the replacement of
  360.       rem call up pcb145 on return from new style doors
  361.       if exist users.sys pcb145/key:open;prodoor^M
  362.       if exist door.sys pcb145/key:open;prodoor^M
  363.  
  364.    with
  365.       rem call up pcb145 on return from new style doors
  366.       if exist users.sys goto return145
  367.       if exist door.sys goto return145
  368.  
  369.    and the addition of
  370.       :return145
  371.       echo  >$door.bat pcb145/key:open;prodoor^M
  372.       echo >>$door.bat door
  373.       $door
  374.  
  375.    to the end of the PRODOOR doorfile.
  376.  
  377.  
  378. 20-Apr-91
  379.    Some display lines were being split in the middle of @X sequences
  380.    at about character 200 in the expanded text.  This has been changed
  381.    to split at 250, fixing some displays that were not processed correctly.
  382.  
  383. 11-Apr-91
  384.    A "More" prompt was sometimes happening in ANSI displays when the
  385.    cursor is on the last line of the specified page size.
  386.  
  387. 10-Apr-91
  388.    Changes in parsing of $DOOR.RES result files to allow ansi codes
  389.    to be preserved.
  390.  
  391. 02-Apr-91
  392.    Changed F4(find) function in extended conference configuration to
  393.    initially clear the conference name.
  394.  
  395.    Added current conference number to PROUTEST.BAT command line.
  396.  
  397.    Added "node paging sysop" and "user logging on" status codes for
  398.    USERNET.DAT.
  399.  
  400. 01-Apr-91
  401.    Official release of prodoor 3.4.
  402.  
  403.    Increased heap allocation to prevent runtime error 203 in some cases.
  404.  
  405.    Added a check for "event scueduled in 1440 minutes" message.
  406.  
  407. 28-Mar-91
  408.    Increased heap space in normal version by 5k to allow more
  409.    extensive PROTRNS files.
  410.  
  411. 27-Mar-91
  412.    Some 26-mar betas had a broken ZIPM function.
  413.  
  414.    More work on the documentation.
  415.  
  416.    Prepared first beta of the complete set of release files, posted
  417.    as PROD34B.ZIP.
  418.  
  419.    Merged functions of CHKPATH.EXE with PROSM.EXE; CHKPATH.EXE is no
  420.    longer used.
  421.  
  422.    ** Note: the environment setting
  423.         SET OVCRT=ON
  424.    may be needed under DesqView and other windowing/timeshare systems to
  425.    prevent screen bleed-through or background lockups.
  426.  
  427.    Added
  428.         SET PROTRNS=ON
  429.    environment setting to assist in development of PROTRNS files.  When
  430.    present, the program will output all translatable messages surrounded
  431.    in {...}.  These can be used to determine changes or additions that
  432.    are possible in the PROTRNS files.
  433.  
  434.    Added "/ $LASTMSGNO$" after display of current message number.
  435.  
  436.    Added #, !, -, $ and _ to list of characters that filenames may start
  437.    with for automatic directory colorization to work properly.
  438.  
  439.    Added '*' flagging of newer files in file listings.
  440.  
  441.    Added (CHAT U), (CHAT A) and (CHAT ?) commands to control and report
  442.    node chat availability status.
  443.  
  444.    Added @WAIT@ macro, which acts like @MORE@ used to.
  445.  
  446.    Added a check for $HELPFILE$ on a line by itself.  If present, the
  447.    remainder of the current display file will be processed as a multi-
  448.    topic help file with topic and subtopic prompting/searching.
  449.  
  450.    Added a check for @X codes in DIR files.  When one of these codes is
  451.    found, the program disables automatic colorization for the remainder
  452.    of the DIR file, allowing @X codes to take control.
  453.  
  454.    Added a new help file:
  455.         PROFV
  456.    which is active at the (F V) and (VX) prompts.
  457.  
  458.    Added code that will check for the environment variable
  459.         SET ECHOFLAG=ON
  460.    and if found, will creat the file
  461.         ECHOFLAG
  462.    in the prodoor directory whenever an "echo" message is saved.  It
  463.    will be the responsibility of your mailer system to remove this file
  464.    when mail has been transferred.
  465.  
  466.    Added explicit (G) option at 10 second countdown for automatic logoff.
  467.  
  468.    Added logic in (W)rite-user-info function to reject passwords that
  469.    are listed in the new PROPCAN file.  Passwords that contain parts of
  470.    the username are also automatically rejected.
  471.  
  472.    Added logic to allow prodoor to open doors requiring USER.SYS or
  473.    DOOR.SYS files by means of a call to PCB145 with a /KEY parameter.
  474.  
  475.    Added logic to allow xx/xx/xx date formats as well as xx-xx-xx.
  476.  
  477.    Added logic to check for PROTRNS when PROTRNS.LNG is not found.
  478.  
  479.    Added logic to disconnect a user after repeatedly entering invalid
  480.    input at any prompt.
  481.  
  482.    Added logic to expand $ and @ macros in DIR files and in results of
  483.    (F), (L), (N) and (Z) commands.
  484.  
  485.    Added logic to flush message file buffers when checking for
  486.    end-of-messages. This corrects the operation of the 'messages left by
  487.    alternate node' detection.
  488.  
  489.    Added logic to help in accessing pcb145-specific doors within prodoor
  490.    and prologon.  The new logic executes the command
  491.      pcb145/key:open;doorname^M
  492.    prior to executing the DOOR.BAT file for doors that require doors.sys
  493.    or users.sys files.  This in conjunction with some changes in your
  494.    board.bat file will allow a temporary way of accessing all doors
  495.    within prodoor.  This method will be replaced with direct file
  496.    updates in the prodoor 4.0 betas.  See sample PRODOOR and BOARD.BAT
  497.    files.
  498.  
  499.    Added logic to honor the "disable uploads XX minutes prior to event"
  500.    option from pcboard.dat.
  501.  
  502.