home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / bbs / RA / WHATSNEW.252 < prev   
Encoding:
Text File  |  1976-11-24  |  30.7 KB  |  719 lines

  1. Changes in 2.52
  2. ===============
  3.  
  4.           Revised the copyright information based on the sale of
  5.           Remote Access by Andrew Milner to Bruce F. Morse of
  6.           Haverhill, MA USA.
  7.  
  8.           As of this release package, the only ShareWare registration
  9.           sites are Ed Meloan (RA-USA) and the author (Bruce Morse).
  10.  
  11.           The only commercial registration site is the author.
  12.  
  13. Changes in 2.50
  14. ===============
  15.  
  16. Enhancements
  17. ------------
  18.  
  19.         * Added the ability to allow the sysop define the default 
  20.           response for a Yes/No prompt. Select a language in the 
  21.           language editor, and edit the text. As you scroll through
  22.           the prompts, watch the character to the immediate left of
  23.           the prompt number at the top of the screen. This character
  24.           can be one of four, and has the following meaning:
  25.  
  26.           <Space> - Normal prompt, display only.
  27.           *       - Prompt has keys associated with it (ie. requires
  28.                     a multiple-choice response).
  29.           Y       - Prompt is a Yes/No question, the default is Yes.
  30.           N       - Prompt is a Yes/No question, the default is No.
  31.  
  32.           Editing a Yes/No type prompt will give you the opportunity
  33.           to select the users default response (ie. what happens when
  34.           the user presses Enter). Note that the Y/N character displayed
  35.           at the top of the screen indicates the system default, not
  36.           necessarily the default which is currently selected.
  37.  
  38.         * File and message areas/groups may now be moved, copied, 
  39.           deleted, etc. 
  40.  
  41.           NOTE! File/message areas/groups now retain their own area
  42.           or group number regardless of what order they appear in
  43.           RACONFIG. Moving areas so that the numbers are no longer
  44.           sequential is okay. This means that moving areas does not
  45.           require you to renumber your menus, message-base, or 
  46.           file-base. When selecting an area, the user WILL see 
  47.           sequential area numbers (for ease of use). The area number
  48.           that a user thinks he/she is in is not necessarily the
  49.           same as the ACTUAL area number defined in RACONFIG. These
  50.           two separate sets of area numbers are automatically mapped
  51.           to one another.
  52.  
  53.           You will notice a number of new options in RACONFIG when
  54.           any one of the first four manager options is selected:
  55.  
  56.           Enter  - Edit the highlighted area.
  57.  
  58.           Space  - Drop the tagging anchor to select a range of entries
  59.                    (as in RAMGR.Files).
  60.  
  61.           INSERT - Insert a new area at the current position. This will
  62.                    cause all entries after the new entry to be moved
  63.                    down by one position.
  64.  
  65.           DELETE - Delete the current area/range of areas. All entries
  66.                    after the deleted area(s) will be moved up to close
  67.                    the gap left by the deleted areas.
  68.  
  69.           Alt-M  - Move the currently selected area(s) to another 
  70.                    position. You will be asked to specify the new
  71.                    position at which to insert the areas.
  72.  
  73.           Alt-C  - Same as Alt-M, but duplicates the areas instead of
  74.                    just moving them.
  75.  
  76.           Alt-G  - Perform global changes to the currently selected
  77.                    area or range of areas. You will be presented with
  78.                    a blank edit screen which looks exactly like a
  79.                    normal edit screen. (NOTE: The edit screen will 
  80.                    automatically 'inherit' the values from the record
  81.                    that was last edited.) Edit the fields which you want
  82.                    to apply to the selected areas. You will notice that
  83.                    after editing a field, it will be flashing. Note
  84.                    that only flashing fields will be applied to the
  85.                    selected areas. To toggle whether a field is
  86.                    flashing, move to it and press the space bar. Press
  87.                    ESCAPE to apply your changes.
  88.            
  89.           Press F1 at any area/group edit screen to modify the number
  90.           of the currently displayed entry. NOTE: By default, RACONFIG
  91.           will not allow duplicate area or group numbers to be entered.
  92.           Placing a -N on RACONFIG's command-line will temporarily
  93.           disable the dupe checking.
  94.  
  95.         * New textfile control codes:
  96.         
  97.                 ^K$ - Number of callers today.
  98.                 ^K% - Handle of last caller.
  99.                 ^K& - Number of files currently tagged.
  100.                 ^K' - Total kilobytes of tagged files.
  101.                 ^K( - Name of currently selected language.
  102.                 ^F^ - Current session time limit.
  103.                 ^F_ - Time remaining this session.
  104.  
  105.         * Added a user flag which enables the user to determine
  106.           the scope of a mailbox scan. The default behaviour is
  107.           to check all areas the user has access to. Enabling 
  108.           this option will limit the scan to only message areas
  109.           which the user has enabled is his/her combined settings.
  110.           This option is toggled with menu type 75, and its 
  111.           textfile control code (ON/OFF) is ^F-.
  112.  
  113.         * During file transfers, ALT-J as well as all the ALT-Fn 
  114.           keys are now automatically disabled.
  115.  
  116.         * The *U parameter for a type 7 command, to place a custom
  117.           message in the "who's online" list, is now valid for menu
  118.           types 1 to 4.
  119.  
  120.         * It is now possible to pre-define the width of any textfile
  121.           control code. Simply place one '.' character between the
  122.           ^K/^F and the second part of the code for every additional
  123.           space you would like the field padded with.
  124.  
  125.           Example: ^FA 
  126.                     Displays the users name.
  127.  
  128.                    ^F....................A 
  129.                    Displays the users name padded with 20 spaces.
  130.  
  131.           If the field is longer than the defined number of spaces,
  132.           it will be truncated. Text fields are always justified to
  133.           the left, and numerical fields are always justified to the
  134.           right.
  135.  
  136.         * Added an option in the menu editor (in the ALT-P edit
  137.           window from the menu edit screen) to not append the
  138.           global menu (GLOBALRA.MNU) to the menu currently being
  139.           edited. The default is to always append the global menu
  140.           to every menu.
  141.  
  142.         * Textfile control codes are now valid for all menu item
  143.           optional data fields.
  144.  
  145.         * Added a new command to the questionnaire language - COMMIT.
  146.           Normally, user responses are stored in a buffer and 
  147.           written to disk when the questionnaire terminates. The
  148.           COMMIT command will force the contents of the buffer to
  149.           be written to disk immediately.
  150.  
  151.         * Normally, questionnaire responses are written to a file
  152.           called nnn.ASW (where nnn is the original questionnaire 
  153.           name) in the system directory. A new command, DEFINEOUTPUT,
  154.           allows the sysop to specify the name of the output file.
  155.           The format is DEFINEOUTPUT <filename>. 
  156.  
  157.           Example: DEFINEOUTPUT C:\RA\ANSWERS\NEWUSER.TXT
  158.  
  159.         * Implemented Netware IPX support for real-time conferencing.
  160.           To enable IPX support, simply use the new -I command-line
  161.           parameter when loading RA.
  162.  
  163.         * Real-time conferencing now sends users messages only
  164.           when they press (Enter). This prevents users from
  165.           'interupting' one another, and makes large conferences
  166.           more readable.
  167.  
  168.         * New option - RACONFIG.Options.Files.Logoff warning, if
  169.           enabled, will warn a user who is about to logoff that
  170.           he/she has tagged files. The user will be given the
  171.           opportunity to return to the system.
  172.           
  173.         * FILE_ID.DIZ type descriptions are now displayed without
  174.           automatic word-wrapping. A FILE_ID.DIZ description is
  175.           defined as not having any lines which exceed 45 characters
  176.           in length.
  177.  
  178.         * Added an option (RACONFIG.Options.System.Limit local)
  179.           to disable the use of all sysop keys during all user
  180.           sessions (this includes local logons). This effectively
  181.           means that users who log on locally have no more power
  182.           than those who log on remotely.
  183.  
  184.         * Encrypted passwords are now optional, and are enabled
  185.           or disabled by setting the new 'Save password' option
  186.           in RACONFIG.Options.System. Setting this option to 'Yes'
  187.           will force RA to store passwords as regular text in the
  188.           user-file, as with versions prior to 2.0x.
  189.  
  190.           NOTE: Because RA cannot convert an encrypted password
  191.           back into straight text, the actual password cannot be
  192.           stored/used until the user has logged on at least once.
  193.           RAMGR will show user passwords as 'Not visible' until you
  194.           press (Enter) on the Password field. You will not be
  195.           able to view a users password until either:
  196.  
  197.           1. The user has logged on at least once since 'Save
  198.              password' was enabled.
  199.  
  200.           2. You enter a new password for the user with RAMGR
  201.              yourself.
  202.  
  203.           DEVELOPERS: If the 'Save password' option is enabled,
  204.           the following rules should be observed when editing/
  205.           viewing passwords:
  206.  
  207.           1. When entering a new password, the PasswordCRC field
  208.              must be updated as well as the actual Password field
  209.              in the user record.
  210.  
  211.           2. Only assume that the Password field is correct if
  212.              it matches the PasswordCRC field. If the two fields
  213.              do not match, do not allow the password to be viewed
  214.              as it is probably incorrect. Offer only the ability
  215.              to enter a new password.
  216.  
  217.         * The file list format may be temporarily overridden
  218.           for both the 'list files' and the three file search
  219.           menu commands, on the command's optional data field.
  220.           This makes it possible to have several file list
  221.           commands (for example) available to the user each
  222.           with different list formats (brief/verbose/etc).
  223.  
  224.           Simply specify the desired list format immediately 
  225.           after the /A= parameter.
  226.  
  227.           Example: Type 31 (list files)
  228.                    Optional data: /F /T /A=@NE @DF
  229.  
  230.           The above command would list files in the current
  231.           area with tagging enabled, using the alternate file
  232.           list format shown. NOTE: The /A= parameter must be
  233.           the last parameter specified.
  234.                    
  235.         * The internal delay function in RA now timeslices while
  236.           waiting for the timer to expire.
  237.  
  238.         * RA now makes a log entry when a user is disconnected
  239.           because the logon speed is too slow.
  240.  
  241.         * Added two new commands to the questionnaire script
  242.           language; GOSUB and RETURN. GOSUB has one parameter -
  243.           the name of the label to branch to. When a RETURN
  244.           command is encountered, the interpreter will branch
  245.           back to the command immediately following the last
  246.           GOSUB command. GOSUB commands may be nested up to 50 
  247.           levels deep.
  248.  
  249.         * Added a new option to auto-hangup a user if (Enter)
  250.           is pressed on a blank line at the login prompt more
  251.           than a certain number of times. Set the RACONFIG.
  252.           Options.System.Blank logins option to the maximum
  253.           number of tries. Leaving the field set to 0 disables
  254.           this option.
  255.  
  256.         * The Keyword file search menu command now accepts
  257.           multiple search keywords. If more than one keyword
  258.           is specified in the search criteria, the words are
  259.           ANDed together.
  260.  
  261.         * Added a 'Scanning messages, please wait' prompt to
  262.           the language file.
  263.  
  264.         * Hitting (Enter) during a RTC will now cause a brief
  265.           help message to be displayed.
  266.  
  267.         * Changed the default behaviour of the "Terminal" setting 
  268.           on the menu item screen; if "ANSI" is selected, the option
  269.           will only be made available to the user if RIP is *NOT*
  270.           enabled. To make the option available to RIP users,
  271.           the "RIP" setting must be enabled separately.
  272.  
  273.         * The "Assign" questionnaire command now accepts other
  274.           variable numbers preceded by the '#' character. For
  275.           example:
  276.  
  277.                 Assign 2 #5
  278.  
  279.           This command would copy the contents of variable 5
  280.           into variable 2.
  281.  
  282.         * Removed support for the @ and ` characters in menus to
  283.           display current msg and file area names. There are
  284.           textfile macro equivalents which work in menus, and the
  285.           expansion of these characters causes problems for
  286.           certain applications.
  287.  
  288.         * Added new fields to the LIMITS settings to extend the 
  289.           accounting system:
  290.  
  291.                 FlexTime - If set to a non-zero value, then the
  292.                            user will be permitted to stay online
  293.                            after his/her daily time limit has been
  294.                            exceeded, however the amount specified
  295.                            will be deducted from the users credit
  296.                            balance every minute. The user will be
  297.                            disconnected when his/her credit balance
  298.                            reaches zero, unless post-billing has
  299.                            been enabled in the users record.
  300.  
  301.                 Session  - Sets the maximum amount of time a user
  302.                            may stay online per session (as opposed
  303.                            to per day).
  304.  
  305.                 Reset    - Enables the sysop to automatically deduct
  306.                            or add credits to the users account via
  307.                            RAUSER at regular intervals. Options are
  308.                            Never, Weekly, Monthly or Yearly.
  309.  
  310.                 ResetOfs - Determines on which day of the period
  311.                            specified in the Reset option that credits
  312.                            will be deducted or added to the users
  313.                            account. (Eg. 1 = First day of the Week/
  314.                            Month/Year).
  315.  
  316.                 ResetAmt - The amount to apply to the users account
  317.                            if the Reset option is activated. A positive
  318.                            amount will add to the users credit balance,
  319.                            a negative amount will subtract.
  320.  
  321.         * The textfile FLEXTIME.A?? will be displayed when the user
  322.           switches from regular time to flexitime (if the option is
  323.           enabled).
  324.  
  325.         * RAUSER -R will cause RAUSER to update user account
  326.           balances according to the new options in LIMITS. A pack
  327.           will be automatically performed if not otherwise 
  328.           specified.
  329.  
  330.         * Pressing PgUp and PgDn on the numeric keypad while a 
  331.           user is online will increase and decrease respectively
  332.           the users time-limit for the current session only.
  333.  
  334.         * The (F1) status line has been enhanced to show both the
  335.           users daily time limit, as well as the time limit for the
  336.           current session only. If the time limit for the current
  337.           session is LESS than the overall dail time limit, it will
  338.           be displayed to the right of the daily time limit. Eg:
  339.  
  340.                 Time: 90/30
  341.  
  342.           .. would indicate that the users daily limit is 90 minutes,
  343.           and there are 30 minutes remaining before the user will
  344.           have to log off and call again. Note that if the user goes
  345.           into 'overtime' due to the FlexiTime option, this will
  346.           be indicated by a negative number on the left:
  347.  
  348.                 Time: -25/15
  349.  
  350.           .. would indicate that the user has gone overtime by 25 
  351.           minutes, and the time limit for the current session will 
  352.           expire in 15 minutes.
  353.  
  354.         * Added support for the RIP 2 standard. Callers using RIP 2
  355.           compatible terminals will be sent .RI2 textfiles, if they
  356.           exist. RIP 2 compatibility is indicated on the (F1) status
  357.           bar.
  358.  
  359.         * Added a path in RACONFIG.System.Paths to indicate where
  360.           RIP icons are stored.
  361.  
  362.         * New menu command (type 76) : Display a RIP icon. This can
  363.           be used to display a RIP icon to the user. There are several
  364.           parameters that may be used on the optional data field:
  365.  
  366.                 /FILE=<filename> - Filename of the icon to display.
  367.                                    If omitted, a plain button will
  368.                                    be drawn. NOTE: Specify the filename
  369.                                    only; the RIP path (see above) is
  370.                                    automatically added.
  371.  
  372.                 /LABEL=<Text>      Line of text to display with the
  373.                                    button. If the button is an icon,
  374.                                    the text will be displayed below the
  375.                                    image, otherwise the text will be
  376.                                    displayed in the centre of the button.
  377.                                    UNDERSCORES WILL BE REPLACED WITH SPACES.
  378.  
  379.                 /LABELCOL=<cc>     Colour in which to display the 
  380.                                    button's label.
  381.  
  382.                 /HOTKEY=<x>        Hotkey to simulate when the button
  383.                                    is clicked by the user. If no hotkey
  384.                                    is specified, the button will not
  385.                                    be clickable.
  386.  
  387.                 /X=<x>             X-coordinate at which to display
  388.                                    the button. REQUIRED PARAMETER.
  389.  
  390.                 /Y=<x>             Y-coordinate at which to display
  391.                                    the button. REQUIRED PARAMETER.
  392.  
  393.           Example:
  394.  
  395.             Menu type 76
  396.             Opt data: /FILE=EMAIL.ICN /X=100 /Y=100 /HOTKEY=M LABEL=Msg_Menu
  397.  
  398.           This would display the icon EMAIL.ICN on the users terminal at
  399.           coordinates (100,100), with the text "Msg Menu" below it. When
  400.           clicked, the BBS would act as if the user had pressed the 'M'
  401.           key.
  402.  
  403.           If the button is an icon, this command will automatically check
  404.           to see if the user already has the icon file, and if necessary,
  405.           send it automatically.
  406.  
  407.         * Added support for modem speeds 31200 and 33600 BPS.
  408.  
  409.         * All messages posted after a user enters an 
  410.           incorrect login password are now forced to Private.
  411.  
  412.         * Added an option in RACONFIG.File Options to include
  413.           CD-ROM file areas in a new files scan.
  414.  
  415.  
  416. Bug fixes (post- GAMMA)
  417. ----------------------
  418.  
  419.         * RACONFIG now checks that the RIP icon path is
  420.           valid.
  421.  
  422.         * The "You have exceeded your timelimit.." message
  423.           was sometimes displayed twice to a user before 
  424.           disconnection. Fixed.
  425.  
  426.         * If New User IEMSI was disabled and a new user
  427.           logged in using IEMSI, the user would not be asked 
  428.           for a password during the new user login sequence.
  429.           Fixed.
  430.  
  431.         * When creating a new filebase directory, RACONFIG
  432.           now creates the IDX/HDR/TXT subdirectories 
  433.           automatically.
  434.  
  435.         * Fixed a nasty bug which would cause RACONFIG to
  436.           crash when deleting FDB files.
  437.  
  438.         * RACONFIG would incorrectly report that a group
  439.           number was already in use even if it wasn't. Fixed.
  440.  
  441.         * Editing a group/area number with the F1 key, and
  442.           then aborting by hitting ESCAPE would still save
  443.           the changes. Fixed.
  444.  
  445.         * The control codes to show session limit and session
  446.           time remaining now display their daily equivalents
  447.           if session limits are not enabled for the current 
  448.           user.
  449.  
  450.         * RA was not taking session limits into account when
  451.           writing the DOOR.SYS and DORINFO1.DEF door files.
  452.           Fixed.
  453.  
  454.         * If a user's session time left was greater than
  455.           his/her overall daily time left, RA would incorrectly
  456.           display the session time left as the user's
  457.           remaining time for the session. Fixed.
  458.         
  459.         * If flexitime was enabled and a user had a zero or
  460.           negative credit balance, the session would be
  461.           terminated immediately, even though the user's
  462.           daily time limit had not been exceeded. Fixed.
  463.  
  464.         * After a DOS shell, the ^KM and ^FU control codes
  465.           would return incorrect values. Fixed.
  466.  
  467.         * The upgrade procedure did not correctly fill in
  468.           the new baudrate connection fields. Fixed.
  469.  
  470.         * If a user selected a msg/file area whose primary
  471.           group number was different to the users current
  472.           area (ie. it was chosen from one of it's secondary
  473.           groups), the users current group would be changed
  474.           to the area's primary group. Fixed.
  475.  
  476.         * The control codes to display session time info
  477.           now return '0' if session times are not configured
  478.           for the current user, rather than a blank.
  479.  
  480.         * Reduced the memory requirements for the new archive 
  481.           viewing code.
  482.  
  483.         * If a user posted a message to another user who was
  484.           currently on-line, the recipient would only be
  485.           notified if the message was addressed to his/her
  486.           real name, not the handle. Fixed.
  487.  
  488.         * Added timeslicing support to the RTC.
  489.  
  490.         * Trying to view a file which was not currently 
  491.           displayed in a file list would cause unpredictable
  492.           results. Fixed.
  493.  
  494.         * RAFILE CLEAN did not correctly account for file
  495.           areas which had been moved and re-indexed. Fixed.
  496.  
  497.         * Deleting file areas in RACONFIG would sometimes
  498.           delete the wrong FDB files. Fixed.
  499.  
  500.         * RA would not correctly display the contents of a
  501.           self-extracting ARJ 2.50 archive. Fixed.
  502.  
  503.         * Selecting an invalid area from the message area
  504.           selection menu command would produce unpredictable
  505.           results. Fixed.
  506.  
  507.  
  508. Bug fixes (pre- GAMMA)
  509. ----------------------
  510.  
  511.         * Fixed a nasty bug which would cause an internal JAM
  512.           buffer to not be deallocated if RA could not create
  513.           a JAM area which did not exist.         
  514.  
  515.         * Fixed a small cosmetic bug in the position indicator
  516.           during a file transfer.
  517.  
  518.         * It was possible for RemoteAccess to delete files in 
  519.           the root directory if a message was deleted that had
  520.           a blank subject line with the file attach flag
  521.           enabled. Fixed.
  522.  
  523.         * Fixed a bug in RAMGR which would cause the adopt files
  524.           screen to screw up if files were tagged in the current
  525.           area.
  526.  
  527.         * Fixed a bug which would cause the screen to screw up
  528.           if ALT-D was pressed in "waiting for call" mode.
  529.  
  530.         * Fixed a bug which caused the message 'WARNING -- THIS
  531.           USER ENTERED AN INVALID PASSWORD' to be incorrectly
  532.           added to the top of return receipt and duplicate
  533.           telephone number warning messages.
  534.  
  535.         * RA now correctly updates the users location in the 
  536.           USERON file if edited via ALT-E.
  537.  
  538.         * Previously, if a user asked to turn on ALL message
  539.           areas for combined reading, RA would select message
  540.           areas 1 to 200, regardless of whether the areas were
  541.           active or not. This has been fixed, so RA now selects
  542.           the first 200 active areas only.
  543.  
  544.         * The group mailing function would not correctly
  545.           process security levels greater than 999. Fixed.
  546.  
  547.         * It was possible for a user to receive the same online 
  548.           message more than once if the internode message
  549.           semaphore could not be deleted. The semaphore is
  550.           no longer deleted, rather it is truncated to zero
  551.           length. This should fix the problem.
  552.  
  553.         * A WaitEnter command would not work in a questionnaire
  554.           if preceded by a menu command 72 (change default
  555.           protocol). Fixed.
  556.  
  557.         * Internet email messages may now be marked as kill/sent
  558.           and file attach.
  559.  
  560.         * The RACONFIG.Options.System.Telephone scan option
  561.           was previously ignored. This has been fixed.
  562.  
  563.         * Older versions of RAMGR would not accept the root
  564.           directory of a drive as a valid file path. Fixed.
  565.  
  566.         * Using the sysop message adjustment menu ('*') while
  567.           reading messages in an area whose number was greater
  568.           than 255 caused unpredictable results. Fixed.
  569.  
  570.         * The Read Messages function was previously not showing
  571.           the 'Sent' attribute for echomail/newsgroup messages 
  572.           that had actually been exported. Fixed.
  573.  
  574.         * When a file/message area/group edit window became
  575.           inactive, sometimes the area number displayed in the
  576.           header would be displayed incorrectly. Fixed.
  577.  
  578.         * It was possible for the 'Time' field in the file
  579.           transfer window to be truncated if it exceeded five
  580.           characters. Fixed.
  581.  
  582.         * If a user tried to reply to an echomail message via
  583.           netmail, but did not have access to any netmail areas,
  584.           RA would post the reply in the current echomail area.
  585.           This has been changed so that the posting process is
  586.           now simply aborted.
  587.  
  588.         * RA now requires message posted in an Internet email
  589.           area to contain either the '@' or '!' characters.
  590.  
  591.         * If a user did an ALT-P in RAMGR.Files to copy the 
  592.           current file to a path, and entered the same path
  593.           that the file was already in, the file would be
  594.           truncated to zero length. Fixed.
  595.  
  596.         * Previously, RA did not apply the FlatCost or TimeCost
  597.           fields to menu types which were auto-executed, as 
  598.           opposed to those selected by the user. Fixed.
  599.  
  600.         * The nodelist browser now supports zones above 255, as
  601.           well as an unlimited number of zones/nets/regions.
  602.  
  603.         * RA would not properly recognise the '!' character in
  604.           an Internet address. Fixed.
  605.  
  606.         * Users' upload credit amounts would be calculated
  607.           incorrectly if a transfer started before midnight and
  608.           finished after midnight. This has been fixed.
  609.  
  610.         * Users would not receive online messages while in
  611.           real-time conferencing. This has been fixed.
  612.  
  613.         * Users' birthdates were incorrectly extracted from
  614.           IEMSI logon sequences. Fixed.
  615.  
  616.         * Rewrote RA's command-line parser to be more bullet-
  617.           proof when parsing extended modem connect strings.
  618.  
  619.         * The @, ~ and ^ characters would be translated into
  620.           their menu control code equivalents in online 
  621.           messages at the receiving node's end. Fixed.
  622.  
  623.         * Previous versions of RAMGR could not pass a filename
  624.           that contained the '@' character to the command-line
  625.           from a function key. Fixed.
  626.  
  627.         * Fixed a bug which caused RA to ignore certain FTS
  628.           kludge-line subfields in a JAM message.
  629.  
  630.         * Fixed a cosmetic bug which would cause filenames to
  631.           be overwritten when validating file passwords, if the
  632.           default colour of the 'Password' prompt was changed.
  633.  
  634.         * RA would not count external downloads if the files
  635.           downloaded were listed in lowercase characters in
  636.           the FDB. Fixed.
  637.  
  638.         * RAMGR.Files 'Update' would place the path of the file 
  639.           area into any blank lines currently tagged. Fixed.
  640.  
  641.         * RAFILE would still not list files from the previous
  642.           year with the /D option. Fixed.
  643.  
  644.         * Fixed a bug which would cause questionnaires to 
  645.           sometimes not branch correctly to a label when a
  646.           GOTO command was executed.
  647.  
  648.         * Attempting to output more than 50 lines of output to
  649.           the .ASW file of a questionnaire would result in
  650.           garbage being written. This has been fixed.
  651.  
  652.         * Posting a message to '@All' in an area which forces
  653.           users to use handles now addresses each message to
  654.           the users handle, rather than real name.
  655.  
  656.         * Revamped the download ratio code. All file ratios
  657.           should now be enforced correctly.
  658.  
  659.         * Menu type 43, 'show message areas with new mail',
  660.           did not honour the /MG command on the optional data
  661.           field. Fixed.
  662.  
  663.         * Trying to download file attaches which did not exist
  664.           could cause the system to appear to have locked up. 
  665.           This has been fixed.
  666.  
  667.         * External downloads were not updating users' credit
  668.           balances. Fixed.
  669.  
  670.         * The character '?' is now treated as invalid in a
  671.           birthdate.
  672.  
  673.         * Returning from a shell, RA previously did not correctly
  674.           re-read the sizes of free files from the taglist. Fixed.
  675.  
  676.         * RAFILE COMPRESS did not cope too well with blank
  677.           description lines, and would sometimes generate garbage
  678.           in the file database. Fixed.
  679.  
  680.         * Previously, turning off the (Exported) flag on an     
  681.           echomail JAM message via the sysop message menu did not
  682.           work. Fixed.
  683.  
  684.         * When tagging files, the "Sorry, this file would
  685.           exceed your.." message would be seen locally, but
  686.           sometimes not remotely. Fixed.
  687.  
  688.         * Fixed a bug in the JAM .IDX scanning code.
  689.           Previously, if RA encountered a deleted message
  690.           when doing a forward scan, it could 'drop out'
  691.           of message reading mode. Fixed.
  692.  
  693.         * Fixed a bug in the parsing of menu command optional
  694.           data from questionnaires.
  695.  
  696.         * Fixed the ARJ viewing bug.
  697.  
  698.  
  699.      RAMSG 2.50.b4
  700.      =============
  701.  
  702.      * When purging messages in the Hudson message base by date, RAMSG will
  703.        now treat dates where the year is smaller than 80 to be in the 21st
  704.        century (20xx).
  705.  
  706.      * If RAMSG Pack aborts due to an error while packing a JAM base, it
  707.        will now clean up the temporary <basename>.$xx and <basename>.SWP
  708.        files.
  709.  
  710.      * Added detection for Windows 95 and DESQview/X.
  711.  
  712.      * The Purge command no longer uses existing information when purging a
  713.        JAM base by number of messages, instead it builds new index files,
  714.        which is safer than relying on the old index files and "ActiveMsgs"
  715.        value.
  716.  
  717.      * The Index and Purge commands will now set the HdrOffset in the index
  718.        record of a deleted message to -1.
  719.