--------------------------------------------------------------------------- January 2, 1993 WR-BBS version 1.00 released. Documentation still being "fine tuned", but essentially complete. This is the first official release of WR-BBS. --------------------------------------------------------------------------- January 3, 1993 WR-BBS version 1.00A released. Documentation now includes explanation of SysOp keys available while callers are logged on, the "down" option, and how to configure questionnaire. BUGS FIXED IN VERSION 1.00A: 1. The key did not redraw the screen in the SysOp Administration Menu. 2. There was no "choice?" prompt in the SysOp Administration Menu. --------------------------------------------------------------------------- January 6, 1993 WR-BBS version 1.00B released. FEATURES ADDED IN VERSION 1.00B: 1. The MODEMDELAY keyword was added to WRCONFIG.SYS, to compensate for modems that don't like to have command strings sent quickly. 2. The CARRIERWAIT keyword was added to WRCONFIG.SYS - allowing SysOp to configure how long WR-BBS waits for carrier detect after ringing occurs. (had been hard-coded to 30 seconds). 3. Support for special "imbedded character commands" in screen files added. This scheme allows for a special character, the tilde ( ~ ) to be included in an ASCII or ANSI screen file. When a tilde is read by WR-BBS, the following character is interpreted as a screen display command by WR- BBS. In this version, the only screen command implemented is ~P to pause screen output at any point. Others will be added. BUGS FIXED IN VERSION 1.00B: 1. Documentation did not describe WFILEXFR.BAT very well - improved with detailed explanation of how WFILEXFR.BAT and external protocols work. 2. Upload compensation (minutes added) now works reliably, and does not compensate callers who abort uploads. 3. Documentation did not describe the UPLOADBONUS configuration item in WRCONFIG.SYS. --------------------------------------------------------------------------- January 16, 1993 WR-BBS version 1.00C released. FEATURES ADDED IN VERSION 1.00C: 1. The log file now records whether or not a caller has chosen ANSI during the logon sequence. 2. Caller's connect speed is displayed on the status line, beginning at initial logon, and when each menu is transmitted. 3. If caller has made a reliable (error-correcting) connection, the class- of service character, shown on the status line, flashes. 4. The "toggle busy" feature, ALT-T, was removed from the "waiting for calls" screen, and replaced with "Purge Mail" (ALT-P). BUGS FIXED IN VERSION 1.00C: 1. WR-BBS now passes the locked DTE speed instead of the caller's connect speed when executing WFILEXFR, if LOCKDTE=Y. 2. Help (ALT-H) from "waiting for calls" screen now works. 3. ALT-R to recycle port from "waiting for calls" screen fully implemented. 4. Additional error-checking added to prevent temporary system hang when a malicious caller sends a stream of several thousand garbage characters and then drops carrier. WR-BBS now reacts immediately to the loss of carrier during input, even if modem input buffer contains legitimate input. 5. Pointer-to-hex string routine modified to report segment and offset properly when reporting fatal errors. 6. Error handling procedure corrected to properly handle the SysOp pressing CTRL-BREAK immediately after WR-BBS is started, while overlays are still loading. Formerly reported "UNKNOWN ERROR AT LOCATION NIL", now correctly reports "UNEXPECTED CTRL-BREAK". 7. Caller help screen for main menu (HELPMAIN.*) implemented. 8. Telephone number validation routine changed to allow new "strange" but legitimate telephone numbers such as XXX-200-XXXX. 9. The /INIT routine was modified to not even attempt accessing the database if the SysOp entered an off-the-wall home path, such as "\??<<< " or "@\NUL", etc. This prevents the W-TREE utility from logging repeated errors when it attempts to close the inaccessible files. --------------------------------------------------------------------------- January 23, 1993 WR-BBS version 1.00D released. FEATURES ADDED IN VERSION 1.00D: 1. By popular demand, WR-BBS now accepts "space bar" the same as the key when output pauses. When the caller sees the "PAUSED (M)ore, (N)onstop, (Q)uit" prompt, they can press spacebar, and that will be accepted to mean (M)ore. 2. The files listing now shows and estimated download time, in minutes, for each file listed. This gives callers an idea of how long each file would take to transfer. Keep in mind that the value shown is a rough estimate - based on the Xmodem-1K protocol and the caller's connect speed. The calculation is rounded to the nearest minute (no seconds). High speed connections (9600, 14400, etc) result in rounding down to "0 minutes" for small files. BUGS FIXED IN VERSION 1.00D: 1. Registration form is now included in WR-BBS archive. 2. Documentation file now properly describes use of UPLOADAREA in WRCONFIG.SYS. 3. A bug in the Files Search function was repaired. It displayed deleted file descriptions matching the callers search pattern. It now only displays current descriptions that the caller has access to (based on the callers COS). --------------------------------------------------------------------------- February 12, 1993 WR-BBS version 1.00E released. FEATURES ADDED IN VERSION 1.00E: 1. Database file compaction is now available from the "waiting for calls" screen (by pressing ALT-C). This feature removes deleted records from all of the database files. The resulting files are smaller. If a large number of deleted records existed prior to compaction, a slight increase in search speed will also be noticed after compaction. 2. A new keyword for WRCONFIG.SYS was added. The CALL_LOG= entry in WRCONFIG.SYS determines which of four ways the (W)ho Called listing is presented to the caller. See documentation for details. 3. When the SysOp is logged on as a caller, an additional line appears after the main menu screen has been transmitted, before the prompt. The line says "You are the SysOp - press Z for SysOp Administration Screen". This was added due to the number of SysOps who were asking how the SysOp screen is accessed. BUGS FIXED IN VERSION 1.00E: 1. When the SysOp edited a file description, if star (*) was entered to get a listing of file areas available, the names of the file areas were not transmitted to the remote screen (but appeared only on the local screen). This error has been corrected. 2. Some minor typographical errors corrected in .EXE and .OVR files, such as "compenstation" and "invaild entry". 3. Default (sample) bulletin screens edited to remove "Happy Holidays" bulletin and other date or site-specific information. 4. Removed screen file DOWNLOAD.ANS and DOWNLOAD.ASC, which are not referenced in version 1.00B or later. The feature allowing "download by number" was removed prior to initial release, and this screen file was a holdover from that feature. 5. The batch file OSACCESS.BAT was edited to make it more generic, and more fully commented. 6. Blank lines in WRCONFIG.SYS no longer cause errors to be logged. 7. Fixed a bug that caused WR-BBS to abort with a range check error at 0D89:0221 when an invalid ANSI code was executed. If the SysOp created an invalid screen file with an ANSI code which requested the cursor to be moved "up" past line zero (which is an invalid ANSI code), WR-BBS attempted to do this and crashed. Impossible ANSI commands are now ignored. 8. In the SysOp administration section, when the SysOp is editing user records, the "Z" command is now displayed. Although the command was always there, "Z" to delete a user record was not displayed on the screen (nor documented), so SysOps didn't know how to remove unwanted users. Note that "Z" to delete a user marks the user record as deleted. The record remains inaccessible permamnetly until the database is compacted, at which point such records are removed from the file. 9. A minor bug in DOOR.SYS was corrected. If the caller dropped carrier immediately after selecting a door, WR-BBS attempted to delete DOOR.SYS twice. The second delete attempt failed and an error was logged, along with six or seven lines of "[CALLER]" DROPPED CARRIER". This error only showed up if the caller happened to select a door and then instantly terminated the connection.