home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / PROL12B1.ZIP / !PROLON.NEW < prev    next >
Encoding:
Text File  |  1992-04-09  |  18.2 KB  |  501 lines

  1. $NOMACS$
  2.  
  3. ProLogon Revision History (reverse order)
  4. -----------------------------------------
  5.  
  6. 09-Apr-92
  7.    Added support for up to 10 different AUTO_LOGON keywords.
  8.  
  9. 07-Feb-92
  10.    The AUTO_LOGON keyword was not being recognized at the "Do you want
  11.    graphics" or the "language" prompt.
  12.  
  13. 04-Feb-92
  14.    Added a new option keyword
  15.         AUTO_LOGON key logon
  16.    which will check for user input of 'key' and will then act as though
  17.    the user had entered 'logon' string.  This makes it possible to
  18.    activate special facilities with single word logons, bypassing the
  19.    normal user name/password/new user process for things such as mailers
  20.    or online ordering programs.
  21.  
  22.    Added support for single name user option in pcbsetup.
  23.  
  24. 24-Dec-91
  25.    Corrected display of WARNING message with certain of expiration dates
  26.    near the year's end.
  27.  
  28. 18-Sep-91
  29.    Added a new option keyword
  30.         MONITOR_COM n
  31.    where n is 1 for COM1 and 2 for COM2.  If present, this causes
  32.    ProLogon to monitor an alternate COM port (which MUST be different
  33.    than the one used for communication by this node), and if characters
  34.    are received, it will automatically generate the 'S'ysop-into-system
  35.    function.  This can be used to automatically drop out of prologon
  36.    when a LapLink-type connection is requested through a second com
  37.    port.  Note that for this feature to work, you must initialize the
  38.    monitored COM port prior to entry into ProLogon.
  39.  
  40. 12-Sep-91
  41.    Corrected the DOOR prompt to allow doornames beginning with S to be
  42.    handled properly; they were being routed to the system door instead.
  43.  
  44. 11-Sep-91
  45.    Added a new option keyword
  46.         SYSTEM_LEVEL n
  47.    where n specifies the minimum security level required to access the
  48.    (S)ystem option in the prolon door menu.
  49.  
  50. 10-Jul-91
  51.    Added a test to prevent attempted expansion of @x variables when the
  52.    two characters following @x are not proper hex digits.  This should
  53.    prevent unexpected expansion of character sequences that are not
  54.    really valid @x codes.
  55.  
  56. 08-May-91
  57.    Corrected OPEN DOOR command to correctly select a door by name when
  58.    the door name has numbers in it.
  59.  
  60.    Added command line passing to door files.
  61.  
  62.    Added logic to insert the following lines prior to executing a door:
  63.       SET PCBDOOR=open door command parameters
  64.       SET PCBDRIVE=C:
  65.       SET PCBDIR=C:\PCB3
  66.       SET PCBDAT=C:\PCB3\PCBOARD.DAT
  67.       SET PCBNODE=3
  68.       SET PCBPORT=1
  69.    for compatibility with recent pcb145+ betas.
  70.  
  71.    Corrected an error in DOOR logic that totally prevented opening doors
  72.    that are flagged to require pcboard 14.5 USER.SYS or DOOR.SYS files.
  73.  
  74. 20-Apr-91
  75.    Some display lines were being split in the middle of @X sequences
  76.    at about character 200 in the expanded text.  This has been changed
  77.    to split at 250, fixing some displays that were not processed correctly.
  78.  
  79. 11-Apr-91
  80.    A "More" prompt was sometimes happening in ANSI displays when the
  81.    cursor is on the last line of the specified page size.
  82.  
  83.    When processing PROPROGM outside program menus, some statements other
  84.    than program headers were being matched as menu selections.
  85.  
  86.    Added new option keyword for PROLON.CNF files:
  87.         IGNORE_COM_ERR ON
  88.    which if present, causes ProLogon to ignore ?BREAK and ?OVERRUN error
  89.    conditions.  This option may be needed with some fax/modem boards.
  90.  
  91. 08-Apr-91
  92.    The message "opening door (SYSDOOR)" was being printed twice.
  93.  
  94. 02-Apr-91
  95.    Changed F4(find) function in extended conference configuration to
  96.    initially clear the conference name.
  97.  
  98.    Added "node paging sysop" and "user logging on" status codes for
  99.    USERNET.DAT.
  100.  
  101. 26-Mar-91
  102.    Added logic to search for PROLON.REG file in the specified
  103.    "COMMON_DIR" directory rather than the current directory.  Please
  104.    note that if you are using the COMMON_DIR option in PROLON.CNF you
  105.    will need to move your PROLON.REG files to the specified directory to
  106.    prevent the "[UNREGISTERED]" message being displayed.
  107.  
  108.    Changed language prompt to say
  109.         Enter=none
  110.    Rather than
  111.         0=none, Enter='1'
  112.    which should be a bit less confusing.
  113.  
  114. 20-Mar-91
  115.    Corrected occasional extraneous "More?" prompt.
  116.  
  117. 13-Mar-91
  118.    Corrected an error in passing of current conference number to
  119.    PCBOARD 14.5 when processing a 143-byte format PCBOARD.SYS file.
  120.  
  121.    Added a check to prevent entry to the initial door when the user's
  122.    daily time limit is already exceeded.
  123.  
  124.    Added
  125.         SET PROTRNS=ON
  126.    environment setting to assist in development of PROTRNS files.  When
  127.    present, the program will output all translatable messages surrounded
  128.    in {...}.  These can be used to determine changes or additions that
  129.    are possible in the PROTRNS files.
  130.  
  131. 09-Mar-91
  132.    Changes in "more" logic to prevent unwanted "more" prompts in
  133.    some non-graphic displays (broken 2-mar-91).
  134.  
  135.    Added new
  136.         CHAT_LEVEL n
  137.    option to PROLON.CNF to allow specification of minimum security level
  138.    needed to become "available for chat" on initial login.
  139.  
  140. 08-Mar-91
  141.    Changed F6(update) function to allow password editing without entry
  142.    of original password or display of new password.
  143.  
  144. 05-Mar-91
  145.    Corrected processing of "door directory" entry in DOORS.LST files.
  146.  
  147. 02-Mar-91
  148.    The PROBAUD file was being accessed from the current directory
  149.    instead of the "common" directory, as it should have been.
  150.  
  151.    Corrected translations that resulted in over 240 characters being
  152.    output. Removed extraneous "more" prompts during some ansi displays.
  153.  
  154.    Changes in "Going off-hook" procedure to time out if the modem does
  155.    not return an "OK" result code after 10 seconds. The "Going off-hook"
  156.    procedure was broken in some early 2-mar-91 betas.
  157.  
  158.    The (S)ystem option has been broken in betas since 28-Feb-91.
  159.  
  160.    Added new
  161.         AUTO_REGISTER ON/OFF
  162.    configuration file option to control automatic registration of new
  163.    users for auto-scan in public conferences.  The default is OFF, meaning
  164.    that new users will _not_ automatically auto-scan public conferences.
  165.    When turned ON, this feature enables auto-scan flags in all public
  166.    conferences when a new user is entered into the system.
  167.  
  168.    Added a check for
  169.         EXPIRE_DAYS 0
  170.    in PROLON.CNF to allow new users to be entered into the system
  171.    with an expiration date of 00-00-00, effectively disabling the
  172.    expiration date.
  173.  
  174. 01-Mar-91
  175.    Changed format of PROBAUD file to allow more flexible specification
  176.    of modem result codes vs true connect speeds.  The new format uses
  177.    two lines per entry.  The first line is the complete CONNECT
  178.    statement from the modem, including any protocol codes.  The second
  179.    line is the actual expected bps for this connect type.  The sample
  180.    PROBAUD file includes only a brief example of the format-- please add
  181.    actual statements to this file for your modem type.
  182.  
  183. 28-Feb-91
  184.    Added logic to properly handle the "door directory" entry in pcb145
  185.    format doors.lst files.
  186.  
  187.    Added logic to cause prologon to refuse to open doors requiring
  188.    USER.SYS or DOOR.SYS files.
  189.  
  190. 19-Feb-91
  191.    Added logic to limit reprompts on new password entry when
  192.    verification fails.
  193.  
  194.    Corrected message when new password is "too easy to guess".
  195.  
  196. 28-Jan-91
  197.    Corrected processing of PROBAUD file which caused program to hang
  198.    if an actual baud rate was not found in the PROBAUD data file.
  199.  
  200.    Corrected "password is too easy to guess" message wording.
  201.  
  202.    Conference "scan" flags are no longer automatically set for new users
  203.    into the system.
  204.  
  205. 23-Jan-91
  206.    Added a new data file PROBAUD.  If present, this file specifies
  207.    alternate connect speeds for each reported baud rate for error
  208.    correcting modems.
  209.  
  210. 22-Jan-91
  211.    Added logic to create new PCBOARD.SYS files in the original 128 byte
  212.    format when _not_ running under pcboard 14.5.
  213.  
  214.    Corrected password entry/change logic to check that user names are
  215.    not used as passwords.
  216.  
  217. 21-Jan-91
  218.    New users were not being added correctly in 19-Jan betas running
  219.    under pcb145 (reported as error 1102).
  220.  
  221.    New users weren't being asked for preferences for visual editor
  222.    and screen clearing as they should have been.
  223.  
  224. 19-Jan-91
  225.    Corrected a bug that caused WRITE FAILURE when creating new
  226.    PCBOARD.SYS files on systems with fewer than 40 conferences.
  227.  
  228.    Added new file, PROPCAN, which works like TCAN for new user
  229.    passwords. New users will not be allowed to define passwords that are
  230.    listed in the PROPCAN file.
  231.  
  232. 17-Jan-91
  233.    Changed new user default for "Use visual editor" to yes.
  234.  
  235.    Deleted 'MAILRUN' logic, which is now obsolete.
  236.  
  237.    Corrected mailer interface to properly drop to dos on carrier
  238.    loss during user login.
  239.  
  240. 16-Jan-91
  241.    Changed F6(update user record) function to disable user display
  242.    of record changes.
  243.  
  244.    Debugging of mailer interface.
  245.  
  246. 15-Jan-91
  247.    Added a new configuration file option:
  248.         MIN_PASSWORD n  ;specifies that new user passwords must be
  249.                         ;at least n characters long.
  250.  
  251.    Added logic to reject new user passwords that are part of the
  252.    username.
  253.  
  254. 14-Jan-91
  255.    Added the following prompts to new user registration:
  256.         Disable Visual Editor Prompt (yes/no)
  257.         Visual Editor Default (yes/no)
  258.         Clear Screen Between Messages (yes/no)
  259.  
  260. 04-Jan-91
  261.    Added a front-end mailer interface.  To activate this feature,
  262.    append the following options to the PROLON command line:
  263.    /c:SPEED specifies the actual CONNECT speed (eg. 1200, 2400 or 19200)
  264.    /err if an error correcting connection is active.
  265.  
  266. 14-Dec-90
  267.    Added logic to ignore extra characters in a password entry.
  268.  
  269. 06-Oct-90
  270.    Initial posting of ProLogon 1.2 beta.
  271.    Removed the requirement for use of VALPCB.EXE in un-registered
  272.    copies, and removed validation of PCBOARD.EXE during REGLON
  273.    processing.
  274.  
  275. 27-Jun-90
  276.    Official release of ProLogon 1.1.
  277.  
  278. Please repeat any reports of serious bugs in this beta.  I want to
  279. freeze and soon release ProLogon 1.1, so your input is appreciated.
  280.  
  281. 21-Jun-90
  282.    Background colors/flashing were not being cancelled when entering
  283.    a display in the 'default color' when the default intensity was set
  284.    to '1'.
  285.  
  286. 19-Jun-90
  287.    Carrier was not being dropped when a caller attempted a baud rate
  288.    below MIN_BAUD.
  289.  
  290.    Added support for @EVENT@ macro (returning time of next event).
  291.  
  292. 07-Jun-90
  293.    The Control Panel now adds a line of stars to the end of the caller
  294.    log file if the file ends with some other entry type.
  295.  
  296. 30-May-90
  297.    Changes in new crt driver to allow ansi codes that attempt bizarre
  298.    cursor positioning (such as move-left-255-spaces).
  299.  
  300.    The caller log browser now hilights "Opened door" entries in red.
  301.  
  302. 28-May-90
  303.    Corrected endless loop resulting from lost carrier while waiting
  304.    for the "connect" status from the modem (broken 24-may).
  305.  
  306. 27-May-90
  307.    Some control panel commands didn't display correctly when issued
  308.    during a screen blank.
  309.  
  310. 25-May-90
  311.    The (L)ocal login function was broken in the 24-may beta.
  312.  
  313.    Increased stack allocation (stack was exhausted in the caller log
  314.    browser and possibly other functions).
  315.  
  316.    Corrected an error in the caller log browser with VGA display modes
  317.    having over 43 text lines.
  318.  
  319.    Local function keys were left disabled after using the (P)rogram menu
  320.    function.
  321.  
  322.    Corrected local non-graphic display to use the default colors instead
  323.    of white.
  324.  
  325.  
  326. 24-May-90
  327.    Added new (P) Program Menu function from the Control Panel.  When
  328.    present, the file PROPROGM is your Program Menu definition file.  See
  329.    the sample PROPROGM file for an example of the file format.
  330.  
  331.    There is a new version of PROPANEL.COM which includes the new option.
  332.    Recent prologon betas are much quicker without PROPANEL.COM so you
  333.    might consider just deleting the old version and not putting in a new
  334.    one at all.
  335.  
  336. 23-May-90
  337.    Corrected the bogus conference number display on the status line
  338.    prior to entry of the user's password.
  339.  
  340. 22-May-90
  341.    Added the ability to stack a door password after the door name.
  342.  
  343.    Added logic to allow a time range prefix in front of door control lines
  344.    in the PROLON.CNF file.  This allows you to force or restrict doors by
  345.    time range and security level.  If any door control line has a time
  346.    range in the form
  347.         HH:MM-HH:MM
  348.    before the security level, the line will be ignored at all times
  349.    outside the specified time range, and will be active within the time
  350.    range.  Door control lines not starting with a time range are active
  351.    at all times.
  352.  
  353. 21-May-90
  354.    Corrected various problems in ANSI codes and screen display colors.
  355.  
  356. 20-May-90
  357.    After a bit of tinkering I have decoded most of the USER.INF file
  358.    format.  This beta should add USER.INF records correctly, even when
  359.    you have other applications installed in it.
  360.  
  361.    I've also included a little utility that decodes your USER.INF file
  362.    and reports what it finds-- this tests my logic in decoding the
  363.    format.
  364.  
  365. 19-May-90
  366.    Removed support for PCBTRAP.
  367.    Rewrote screen handlers for quicker displays.
  368.    Note: the environment setting
  369.         SET OVCRT=ON
  370.    may be needed under DesqView and other windowing/timeshare systems.
  371.  
  372. 18-May-90
  373.    ProLogon was writing out the USER.INF pointer in the wrong format.  I
  374.    had to GUESS the format since it isn't documented.  This beta should
  375.    do it right.  If you ran a previous ProLogon beta with PCB 14.5 you
  376.    need to run PCBSM's "Create user info file" function again to clean
  377.    things up.
  378.  
  379.    NOTE: please do not add any "third party" programs to your USER.INF
  380.    program if you intend to use this beta of ProLogon.  I haven't yet
  381.    figured out how this information is recorded and it surely will cause
  382.    problems.  This will clear up as soon as Clark releases file formats
  383.    or I manage to reverse engineer the files generated by 145 beta codes.
  384.  
  385. 14-May-90
  386.    Changed curconfh definition for compatibility with pcboard when
  387.    accessing conferences over #255.
  388.  
  389.    Added code to create dummy USER.INF records when running under PCB
  390.    14.5.  I still don't know what the file format is, so everything but
  391.    the name is initially zeroed out.
  392.  
  393.    Corrected @Xhh handler to allow unlimited line lengths while displaying
  394.    text files.
  395.  
  396. 12-May-90
  397.    Removed 'bulletins updated since last call:' message if the specified
  398.    BLT.LST file does not exist.
  399.  
  400.    Added support for @Xhh color macros.
  401.  
  402.    Changed door routing logic to ignore extra entries in door definition
  403.    lines. This allows ProLogon to use 14.5 format DOORS.LST files.
  404.  
  405.    Changed logic to ignore extra entries PWRD definition lines. This
  406.    allows ProLogon to use 14.5 format PWRD files.
  407.  
  408.    Added low level logic to retry failed read operations RETRY_COUNT
  409.    times; this may solve some READ FAILURE problems under networked
  410.    systems.
  411.  
  412.  
  413. 07-May-90
  414.    Added new AUTO_RESET_MINUTES option keyword to control (and/or
  415.    disable) the automatic-modem-reset-when-idle function.
  416.  
  417.    Added a check to disable the F6(update user) function when there is
  418.    not a valid user online.
  419.  
  420. 30-Apr-90
  421.    Corrected password prompt for new users after the second verification
  422.    entry fails to match the first entry.
  423.  
  424. 21-Apr-90
  425.    Added logic to detect callers attempting to use even parity.
  426.  
  427.    Added logic to trigger "mail run" feature when Fido FSC001 or FSC006
  428.    protocols are detected.
  429.  
  430.    Deleted MINBAUD environment variable.
  431.  
  432.    Added new MINBAUD #### option keyword to control minimum baud rate
  433.    that will be accepted.
  434.  
  435. 11-Mar-90
  436.    Added new COUNT_LOCAL OFF option keyword to disable the counting of
  437.    local logons in the system calls counter.
  438.  
  439.  
  440. I'd like to wind down the BETA testing of ProLogon and prepare for the
  441. first production release.  Please, remind me if there are any long-
  442. standing bugs, but hold off on new feature ideas until we start up with
  443. the ProLogon 1.1 betas...  Thanks!
  444.  
  445. 12-Feb-90
  446.    Tinkered with "more" logic to prevent the occasional reports of
  447.    garbage after answering "n" to a "more:" prompt.
  448.  
  449.    Updated documentation file and also added WordPerfect 5 format
  450.    documentation.  Please review this and report back with any errors or
  451.    omissions.  I am now hoping to go public with ProLogon in the next
  452.    week or two.
  453.  
  454. 06-Feb-90
  455.    Wrote new VALPCB.EXE program to "validate" PCBOARD.EXE and create a
  456.    dummy PROLON.REG file for un-registered copies.  The new code will
  457.    not run at all without a valid PROLON.REG file.  Unregistered (but
  458.    VALPCB'd) copies are now FULL-FEATURED but will display a message
  459.    indicating they are unregistered and will include a short delay.
  460.  
  461.    Added new 'DAILY_TIME_LEVEL nnn' option keyword.  This allows you to
  462.    specify the minimum security level to be exempt from daily time
  463.    limits.  The default is 100 to exempt co-sysops.
  464.  
  465.    Corrected a logic error that caused all new user "expired security
  466.    level" settings to be set to 32 instead of the proper value.
  467.  
  468.    Stacked logins were not always working at the 'select language' prompt.
  469.  
  470. 03-Feb-90
  471.    Added logic to force the "door menu" to be displayed if the filename
  472.    is preceeded with a "*".  This is useful when you are forcing a
  473.    caller directly into a door, but still want to display a pre-
  474.    determined message.
  475.  
  476.    Here is an example of how I use this feature to allow non-registered
  477.    users to leave a COMMENT via PROSCRIPT when calling into a private
  478.    node:
  479.       ; private note users are allowed to leave a comment to sysop
  480.       2 *L:\PCB\GEN\CLOSED L:\pcb\main\doors.dat **18 *G
  481.       10 *L:\PCB\GEN\CLOSED L:\pcb\main\doors.dat **18 *G
  482.       50 *L:\PCB\GEN\CLOSED L:\pcb\main\doors.dat **18 *G
  483.   Door #18 calls ProScript to allow the user to input 5 lines as
  484.   a message to sysop.
  485.  
  486. 01-Feb-90
  487.    In DISPLAY_NEWS BOTH mode the "Scan for messages" prompt is bypessed by
  488.    a "... NS" option on the name/password command line.
  489.  
  490. 30-Jan-90
  491.    The new bulletin scans are now disabled when the quick logon or quick
  492.    join options are used.
  493.  
  494. 28-Jan-90
  495.    Added logic to re-initialize modem after 10 minutes of idle time;
  496.    this prevents a system going down if the modem loses it's settings
  497.    during a period of inactivity.
  498.  
  499. 26-Jan-90
  500.    Added logic to honor the 'user level assigned to those who refuse to
  501.