LoopBack Call-Back Verifier v5.05 Copyright (c)96,1997 by Practical Computer Services HISTORY OF CHANGES, FIXES, & ADDITIONS ------------------------------------------------------------------------------- BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! 09/22/96 Practical Computer Services is proud to be the new owner of this fine software. PCS will now be taking all registrations, releasing all new updates and handling all support questions. See v5.02 release notes for additional information. BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! ------------------------------------------------------------------------------- ---LOOPBACK v5.05 03/25/97 Updated documentation & other text files to reflect new contact information. Web Site: http://www.nerc.com/~pcs/ Corrected some screen display errors. ---LOOPBACK v5.04 10/16/96 Some errors in the way the PPE detected and processed Caller ID information. Fixed. The User & SysOp message function for Called ID verification was broken. Fixed. On-line tutorial added. ---LOOPBACK v5.03 09/27/96 Changed some key function codes to reflect the name change of the universal key. The key name has changed from UNIVERSL.KEY to UNI.KEY. The old key will work as is. ---LOOPBACK v5.02 09/22/96 Practical Computer Services has purchased the source and rights to Loopback from GO/4 Software as of 09/22/96. Changes made to the code and related files to reflect this change of ownership. Please direct all questions and registrations to PCS, not GO/4 Software. Company info: Practical Computer Services 483 Klockner Road Hamilton, NJ 08619 Voice: (609) 584-7947 Support BBS: The TAO BBS (609)587-2672 33,600 USR v.everything Internet E-Mail: bob.watson@tao.com ---LOOPBACK v5.01 Added in routines for the Universal key. Worked on Multi-page Caller-ID routines. ---LOOPBACK v5.00 Along with the changes neccessary to incorporate both EDSback and Loopback owners, along with streamlining of the code the following additions have been made. Multi-Page Caller ID finished! On-Line Tutorial provided (live action and animation!) Help file changes. Display file changes. ------------------------------------------------------------------------------ NOTICE!! You may now contact the GO/4 Software programmers through the InterNet! Here are the addresses: roy.wilson@factory.com bill.marcy@factory.com ---INSTALL v1.21c -FIXED If you were installing from the A: or B: drive, EDSBack Install would incorrectly tell you that your source directory did not exist. Fixed, however you can not install EDSBack from the root directory of any drive except for the A: and B: drives. If you try to install EDSBack from the root directory on your hard disk (I don't know why you'd want to), it will tell you that your source directory does not exist. ---EDSBACK v1.21c -FIXED When a caller was disconnected from EDSBack, it would leave a rather unattractive color on the caller's screen. (Black on a blinking blue background) This was because I was using the COLOR statement in the logic with the creation of the sysop status display. I have removed the color statements and raw ansi codes are printed directly to the sysop's screen. (Nothing goes out to the caller anymore.) This should correct the color bleeding problem and it should speed up the display of the sysop status screen. (It also saved a few hundred bytes of code size.) -FIXED I was incorrectly interpreting the variable for the message to send to the user. If it was set to "NONE", EDSBack would not know what to put on the sysop status screen. The field would simply be blank. Fixed. -FIXED If the user entered a number that was not part of the BBS's calling area, EDSBack would scroll by the prompt too fast for the user to read the information. Fixed by adding a "Press (Enter) to continue" prompt to the end of it. NOTE: If you added an @delay:xx@ macro to this prompt to work around this bug, make sure you remove it as it is no longer needed. -FIXED In the configuration toggles help screen, I had a mistake in describing item #18. It was for the phone comment, and I was describing the date comment. Fixed. -FIXED In some instances, a few of the fatal error displays were not waiting until the user pressed enter. They were just flying by extremely fast. Fixed. -FIXED If you had the "Total # of callbacks" field set higher than the number of users in your USERS database, EDSBack would screw up the (E)DSInfo display when creating the graph. Fixed. -FIXED Grammar error in the EDSCAL. file. Changed "too" to "to". ---EUTMOD4 v1.21c -FIXED There was some confusion with the broadcast messaging control. Rewrote the input routines to "hopefully" clear up some confusions. This also required an update to the corresponding help file. (EDSCT.) ---EUTMOD8 v1.21c -FIXED A possible problem could occur that would show you had more records in the file than what you actually did. ---EDSBACK v1.21b -FIXED This will hopefully be the last fix for Caller-id. If you were using the enhanced caller-id, there is a chance that it would still not operate correctly. Fixed. ---EDSBACK v1.21a -FIXED If you were using the caller-id searching along with the enhanced caller-id configuration file, EDSBack would lock the system up. I was check the wrong file channel for errors. Fixed. ---OVERALL FIXES v1.21a -FIXED I had the wrong address and phone numbers specified in numerous places. (Manual, registration form, etc.) ---INSTALL v1.21 -ADDED After installation is complete, a window will popup telling you that you need to read the INSTALL.DOC file for information on configuring EDSBack. -ADDED v1.20 to v1.21 upgrading. -ADDED After installing or upgrading, you have the option of removing the installation files from your hard drive. -CHANGED Instead of viewing the UPDATE.HIS file, Install will now show you the HISTORY. file. -FIXED Under some circumstances, a run-time error could generate when install creates the destination directory for you. Added error handling to this. -FIXED Hotkeys for some of the prompting windows were not properly accepting input. ---EDSBACK v1.21 -FIXED I had the wrong copyright name for the EDSBack main menu. ---EUTMOD2 v1.21 -FIXED If you were checking the validity of the used # trash file against the PCBoard USERS file, EDSBack would put a bunch of debugging info in the callers log and in the COMPARE.RPT file. Fixed. -OVERALL FIXES -FIXED I missed converting the version numbers from 1.15 in a few of the files. I think I've found em all now. -FIXED Accidentaly left a batch file that was not needed in the EDSBack archive. Fixed. ---INSTALL v1.20 -NEW PROGRAM A new program has been included in the EDSBack archive. INSTALL.EXE will either Install EDSBack for you, or upgrade your existing EDSBack installation. ---EDSBACK v1.20 -OPTIMIZED Tried to speed up a few of the file I/O routines. (Mainly the database searches.) -ADDED The caller-id support has been enhanced. There is a new config file for you to use if you wish to use the enhanced caller-id support. (If you like the old way of handling caller-id, simply do not create this file) A new file called EDSCID.CFG can be created with your favorite text editor, and if you wish to use it, here is the format. Line #1: Path & name of file that contains caller-id info. (If using caller-id info provided by modem, simply leave this field blank) Line #2: Security level to place user at if either of his/her phone numbers are found in the caller ID string. (A setting of 0 will disable this option.) Line #3: # of days to add to date of verification to place as user's expiration date if his/her phone numbers are found in the caller-id string. (A setting of 0 will disable this option) Line #4: Value to put in place of user's expiration sec. level if either of his/her phone numbers are found in the caller-id string. If you don't want to use this new config file, the caller will be upgraded according to the defaults setup in the configuration settings and caller-id information will be retrieved from the modem. -CHANGED When EDSBack tells the user to enter/pick a number with more digits, it will now display the "Press Enter to continue" prompt. -CHANGED The minimum # of digits to dial has been made a bit stricter than previous versions. If the user chooses to use either the data or home number as their callback number, it will now check that number for compliance with the minimum # of digits to dial. Also, if they were not entering an international #, and they entered dashes within the number field, the minimum # of digits calculation would be inaccurate. Code has been added to strip out dashes before calculating the number of digits entered. -FIXED If you did not have your template names typed in uppercase, EDSBack would not recognize them. Fixed. -ADDED 4 Environment settings have been added (To hold you off until v2.00 is out :) They are as follows: /ALERT -- Will sound a siren whenever the user enters a number that was found in the bad # file. /LOCALONLY -- Only allow local users in EDSBack. (For testing purposes before you actually put it online.) /NOINFO -- Do not allow the caller to view the (E)DSInfo screen. (You may also wish to edit the prompt so that it no longer contains the (E)DSInfo selection. It is prompt #15) /BYPASS -- This environment switch will tell EDSBack to bypass the EDSBack main menu and go directly into the callback process. -ADDED The "Press enter to continue" prompt will now be displayed after every fatal error. Previously the screen would clear the error so fast that you couldn't see what was going on unless you checked your log file. -ADDED Last minute addition that will allow you to stop the verification process and (if you wish) lockout the user. If you hit ESCAPE while at the sysop status screen (while EDSBack is "Waiting for connection"), it will ask you if you want to (L)ockout the caller, (E)xit EDSBack, or (C)ancel the operation. -FIXED In certain conditions, a user could simply hit enter and bypass the "Enter your full name" field upon verification. Also optimized the code a bit while I was fixing the bug. Fixed. -ADDED EDSBack now supports high ascii characters when verifying a callers name, password, city, or verification string. (NOTE: You must have the high-ascii filter disabled in order for this to work... If you don't care about the high-ascii support, then turn on your high-ascii filter in PCBSETUP) -OPTIMIZED If the user ran (E)DSInfo, the graph would display extremely slow. It displays much faster now. -CHANGED When exiting, EDSBack would automatically make sure the colors were correct and clear the screen. This would mess up the display if you had some weird default colors. Changed by changing the color to the default color before clearing the screen. -FIXED If you had EDSBack set to shell out to a batch file prior to upgrading the user, there is a chance that the USERS.SYS file that EDSBack writes could be left in the directory. Fixed by deleting the USERS.SYS file if it exists. -CHANGED Previously, EDSBack would allow the user to enter their alias as their name (for name verification) if, and only if the user's alias was in operation. This has been changed so that (just like at login) they can either enter their real name, or alias no matter what the circumstances are. -FIXED The number selection menu could be bypassed if you had the corresponding prompt utilization turned off. Prompt utilization is now ignored for all input routines. -OPTIMIZED Optimized the input routines so that it saved 132 bytes in PPE size (oh wow :) and if the caller is in CTTY mode, the prompts should look OK now. -CHANGED The prompt utilization toggle is now ignored for all input prompts. Documentation --------------- -UPDATED The list of registered users at the end of the manual was updated. -REMOVED Due to the new installation facility, most of the installation section was removed from the manual. -ADDED Material supporting some of the new options has been added to the manual. -CORRECTED A number of corrections and changes have been made to the manual. These are minor grammar, spelling, wording, and punctuation corrections. ---EDSUTIL v1.20 -REMOVED The trash file conversion to the post v1.07 format has been removed. If you're running a version as old as v1.07, you might as well re-install everything :) ---EUTMOD2 v1.20 -ADDED Whenever packing the already used # trash file, EDSUtil will ask you whether or not you wish to search the PCBoard USERS file to make sure all the users in the EDSBack trash file are still active. If you select yes, EDSBack will begin searching. If EDSBack finds a user in the trash file that does not exist in the PCBoard users file, it will mark that user for deletion from the EDSBack trash file and he/she will be packed out. -FIXED If you were packing the trash file from remote, the percentage bar would sometimes display incorrectly. Fixed by only displaying the percentage bar if you are online locally, and displaying a simple percent value if you are calling remotely... -REMOVED Removed pre v1.07 trash file conversion code. ---EUTMOD4 v1.20 -OPTIMIZED Removed some unneeded code. (Reduced PPE size by approximately 948 bytes) ---EUTMOD5 v1.20 -FIXED If you were packing the timetables from remote, the percentage bar would sometimes display incorrectly. Fixed by only displaying the percentage bar if you are online locally, and displaying a simple percent value if you are calling remotely... ---EUTMOD6 v1.20 -FIXED If you were packing the trash file from remote, the percentage bar would sometimes display incorrectly. Fixed by only displaying the percentage bar if you are online locally, and displaying a simple percent value if you are calling remotely... -FIXED When editing the security trashfile, EDSUtil would not let you type S to change the security level. Instead, it was waiting for you to type N. ---EUTMOD7 v1.20 -FIXED If you were packing the trash file from remote, the percentage bar would sometimes display incorrectly. Fixed by only displaying the percentage bar if you are online locally, and displaying a simple percent value if you are calling remotely... ---EUTMOD8 v1.20 -OPTIMIZED Removed some unneeded code. -CHANGED Whenever typing a template name, it will now be converted to uppercase. -FIXED If you were packing any of the files from remote, the percentage bar would sometimes display incorrectly. Fixed by only displaying the percentage bar if you are online locally, and displaying a simple percent value if you are calling remotely... ---ALL EDSBACK PERCENTAGE BARS -CHANGED I've always thought the color of the percentage bar was pretty ugly, so I changed it to Bright white on a cyan background (same color that PCBPack uses with it's percentage bar) ************************************** * EDSBack v1.15 NON-BETA RELEASED! * ************************************** ---EDSBACK v1.15 OFFICIAL NON-BETA PUBLIC RELEASE -NOTE In addition to the following changes, fixes, and additions, numerous changes have been made to EDSBack, EDSUtil, and all modules. -ADDED When EDSBack was appending entries to the EDSBACK.CAL file, they were all cluttered together. Added a line after each entry so it is now easier to read. -FIXED When updating the EDSBACK.CAL file (during a Call-Back only mode), EDSBack was not opening the file in append mode. Thus, some information was being overwritten. -CHANGED If the user executed EDSBack in call-back only mode, it will no longer search the USED # trash file. -FIXED EDSBack would tell you that your dialing template file did not exist, but it would still attempt to open the file. Fixed by exiting if the file does not exist. -ADDED A 4 tick delay has been added to all FATAL errors. -CHANGED Documentation and help files have been updated to clear up the use of the Download Bytes & Download files settings. Also changed the help files to reflect this. -REMOVED EDSBack will no longer determine whether or not your used # trash file has been upgraded to the v1.09 specifications. -FIXED EDSBack was incorrectly logging the wrong information to the EDSBACK.CAL file when it was executed in call-back only mode and a non-international number was called back. -CHANGED Slight modification to the internal message sent to the user after a successful verification. -CHANGED The internal message that is sent to the SysOp has been changed to include the user's phone #s and address information. -FIXED The "Returning to @boardname@" prompt would sometimes be displayed before the other prompts were displayed. Fixed by only displaying this prompt after all other prompts have already been displayed. -CHANGED Changed the way in which EDSBack sends a linefeed after it displays the input prompts. -CHANGED A few of the statements to flush the local keyboard buffer, and the incoming modem buffer were moved closer to the input statements to improve the efficiency of blocking unwanted incoming data. -DELAYS The following delays have been added/changed: 1) Built-in delay after connection is now 40 ticks. 2) Built-in delay if 2400 baud connection detected is now 30 ticks. (On top of the 40 ticks which totals 70 ticks.) 3) Built-in delay after information screen is displayed to user, but before input prompts are displayed is now 18 ticks. -ADDED When displaying the file EDSCAL right before the user is called back, EDSBack will set the @optext@ macro equal to the number being called back. -CHANGED Instead of displaying prompt number 6 before calling the user back, (The prompt that tells them they are about to be called back) EDSBack will display the file EDSCAL. It can be graphics and/or language specific. In conjunction with this, I removed the hard-coded clear screen. This can now be user defined from within the EDSCAL file with the @cls@ macro. -CHANGED The EDSBack main menu has been changed. I like the new look better than the old. The filename is EDSWC -ADDED A 4 second delay has been added to the hangup. This is done to ensure the line is clear before dialing. This will be configurable in the future. -ADDED EDSBack now sets the packout date to 5 days after the verification date. (This will be configurable in the next release... Making it configurable in this release is beyond the scope of this release.) ---EDSUTIL v1.15 -ADDED EDSUtil will now process the first stacked command on the Conference command prompt. ie., if you type EDSUTIL P from your PCBoard Main Menu (Conference command prompt), EDSUtil will now recognize the P and go directly to the prompt editing mode. It will ONLY recognize ONE stacked command, though. V1.20 will be able recognize all stacked commands when released. ---EUTMOD1 v1.15 -CHANGED Prompt number 6 (Starting callback prompt) is no longer needed and the default has been replaced with "NO LONGER IN USE". ---EUTMOD2 v1.15 -CHANGED The default command in the Used # Editor has been changed to the last command that was issued. ---EUTMOD4 v1.15 -CHANGED The length of the prompt for the # of daily bytes & # of total bytes to add wasn't allowing you to enter enough numbers. Changed so that you may enter many more numbers than before. -CHANGED The Variable Type for the # of files to add to the users # of files downloaded has been changed to a Signed Word variable. This will allow values from -32767 to 32767. ---EUTMOD8 v1.15 -FIXED Some of the prompts were still displaying "Local calling # list successfully packed...". Fixed to reflect that the file is now called the allowed # calling file. ---EDSMOD4 (CONFIG EDITOR) (EDSFIX UPDATE PATCH FOR V1.14) -FIXED If you changed the "Default Exp. Days" setting in the config settings, it would only write one byte of the two bytes of information that it was supposed to write. -FIXED If you changed the "# of files to add to user's total files" in the config settings, it would write 4 bytes instead of the two that it was supposed to write. ---EDSBACK v1.14 Beta Release 14 ---EDSBACK v1.13 Beta Release 13 ---EDSBACK v1.12 Beta Release 12 ---EDSBACK v1.11 Beta Release 11 ---EDSBACK v1.10 Beta Release 10 ---EDSBACK v1.09 Beta Release 9 ---EDSBACK v1.08 Beta Release 8 ---EDSBACK v1.07 Beta Release 7 ---EDSBACK v1.06 Beta Release 6 ---EDSBACK v1.05 Beta Release 5 ---EDSBACK v1.04 Beta Release 4 ---EDSBACK v1.03 Beta Release 3 ---EDSBACK v1.02 Beta Release 2 ---EDSBACK v1.00 Beta Release 1 -OFFICIAL BETA RELEASE ---Internal & classified External ALPHA releases ---EDSBACK v1.00 ALPHA Release