home *** CD-ROM | disk | FTP | other *** search
- The Verify Door History File:
- (changes listed from the latest to the earliest)
-
- 01-24-92 v1.21 The Verify Door v1.21 implements a new and faster data
- transmission routine that implements improved RTS/CTS flow control
- and should be compatible with a wider range of modem brands and setups.
- TVD is also now much faster at detecting lost carrier.
-
- 01-04-92 v1.20 The Verify Door v1.20 implements sysop suggested
- enhancements to the log file output and status bar display.
-
- * Log now gives much more detail about what the user does when in TVD.
- * Status bar now displays various countdown timers to aid the sysop
- in 'tweaking' the door's configurable time delays.
- * Enhanced modem no response timeout routines
- * No Answer timeout feature was added to TVD and is included in the
- modem no response timeout setting.
- * Added DOS Errorlevel output (registered version only) when TVD
- finishes execution. (See docs)
- * Added automatic pulse dialing detection and delays to allow for
- more reliable pulse dialing in appropriate places in TVD
-
- 11-22-91 v1.19 The Verify Door v1.18 did not have any known bugs and this
- release contains some suggested enhancements.
-
- TVD door documentation has been updated to include dialing string setup
- information that up to this point has been available only to users who
- could 'read between the lines'.
-
- Added features this release:
- * Separately configurable number of dial-out attempts for both long distance
- and local calling.
- * Configurable modem no-response timeout (in seconds)
-
- Further changes have been made in the setup program to make it run a
- little better. Setup will now upgrade the config file(s) to be
- compatible with this new version of TVD. (Please see UPGRADE.DOC)
-
- 07-27-91 v1.18 The Verify Door v1.17 did not have any bugs and has proven
- to be a very reliable version. The setup program wasn't perfect, though,
- so some changes have been made to allow it to find it's way around your
- system more accurately.
-
- Some enhancements have been made to the v1.17 code such as detecting
- a user with an Error Correcting modem, enhanced dialing string abilities,
- and a few other goodies talked about in the WHATSNEW file.
-
- 05-26-91 v1.17 Bug in v1.16 fixed: The unregistered version of TCBV would
- not display any user prompts! This one even slipped by the beta testers,
- sorry folks.
-
- 05-07-91 v1.16 Updated the pack utility and associated docs only.
- The pack utility has now been updated to get along better with v1.16
- of TCBV.
-
- 05-04-91 v1.16 Update with enhancements
- This version is not a major change from v1.15, however it now gets its
- com port and other parameters from PCBOARD.DAT. This should make it easier
- to configure for new users. A few enhancements have been made, though.
- The TCBVTEXT, WELCOME and WELCOMEG files have been changed to reflect the
- changes made in the way the door interfaces with the user. Instead of having
- to type a C to continue at 2 of the prompts, the user can now just press
- ENTER, making operations similar to the way PCBoard operates.
-
- Changes have also been made in entries to the config file, so if you are
- upgrading from a previous version, please follow the directions contained
- in UPGRADE.DOC before making any changes to your existing door files.
-
- Characters used to separate log entries in the log that you set TCBV to
- generate have been changed from a '*' to a 'v' to make the log entries
- more compatible with existing caller log analyzers.
-
- A minor problem was fixed regarding 'the midnight problem' in the TCBVTIME
- file. Sysop may now specify time formats that 'wrap around' midnight, such
- as: B,17:01,08:00. Version 1.15 would freak out with this kind of format
- because I didn't make a provision to work around midnight.
-
- Another problem was discovered when a sysop had his HST parameter X set to
- X7 (modem result codes format). His modem would return the result code of
- 'RINGING' which was interpreted by TCBV to mean 'RING', and would send the
- code into the nasty dial procedure thus never allowing the poor user to
- get connected in the first place! Although this problem has been fixed,
- you are warned to watch out for your modem not being able to properly
- detect a dial tone, as is sometimes the case depending on your phone
- company. I still suggest setting this parm to X4.
-
- The config program (now called SETUP16.EXE) has an additional option
- for first-time setup and upgrade situations. This new option should cure
- what I have found to be THE major problem in getting TCBV set up and
- running: getting proper path names for critical files, new user security
- level, graphics modes, etc., into the config file.
-
- 12-23-90 Release version 1.15 Update with enhancements
- (Version 1.14 was never released due to major portability problems, ie,
- it flatly refused to run on internal modems of any kind, nor would it
- run on several of the older XTs, so it was scrapped and chalked up to
- experience!)
-
- This version is now compatible with COM1, through 8 and will run at
- whatever baud rate you have PCBoard running at...up to 115,200 baud!
- There is no longer a need to specify a baud rate to lock or not lock as
- this code runs at whatever speed you com port has been opened at.
-
- NOTE! This version uses DMA (direct memory access) to access the com
- port, so you must now specify your com port address and interrupt request
- line (IRQ) in the config file.
-
- Standard addresses and IRQs for the four com ports are:
-
- COM1=3F8 IRQ 4
- COM2=2F8 IRQ 3
- COM3=3E8 IRQ 5
- COM4=2E8 IRQ 2
-
- If you aren't sure what your com port address or IRQ is, try using one of
- the defaults listed above.
- This door is now interrupt driven and relies on system interrupts and will
- not work without being configured properly for the IRQ in use on your
- com port.
-
- Your com port should have a standard 8250, 8250a, 16450, 16550 or
- compatible UART in use. This door may not function with some internal
- modems that are not connected to the standard AT bus. The older release
- Version 1.11 of this door will work with most internal modems, but at a
- maximum baud rate of 19,200.
-
- Thanks again to John Russell of Safari BBS (407-298-2826) for updating the
- TCBVDCNF configuration & install program.
-
- 11-17-90 Release version 1.13 bug fix for multiple area codes
- Fixed a bug for sysops listing more than one area code in the TCBVAREA
- file. Registered code would not check duplicate phone numbers if more
- than one area code was listed in the TCBVAREA file. Fixed!
-
- 11-17-90 Release version 1.12 maintenance and document update
- Fixed a minor bug found only when the networking flag is set to Y and
- a user who is not at new user level enters the door. This would have
- been seen as "Error in line 7870" and has been repaired.
- Changed the wording on what the networking flag actually does. If you
- are running PCBoard on a network or if you are running more than one
- node under a multitasking scheme, this flag should be set to Y. If you
- are multitasking but are running only one node, this flag can be set to
- N. I have implemented carrier checking in this version. The existence
- of a carrier is checked just before the door starts to send characters
- out the com port. If the user drops carrier at a prompt, the door will
- not detect a loss of carrier until it tries to resend the prompt at
- which time an entry will be made to your log file and the door will
- return to PCBoard. This will take care of errors (which were really
- not errors) in the following lines:
-
- 8750 8790 8850 9110 9160 9220 and 9280
-
- 10-09-90 Release version 1.11 maintenance release
- Fixed a minor bug where if you the sysop turned off your modem when TCBV
- was running, two errors would occur and you would have to 'press any
- key...'
- Fixed a minor bug where if the user entered a string of illegal password
- length, two errors would occur and guess what......
- Updated TCBVTEXT file to remind user to wait for prompt when
- re-connected.
-
- 10-07-90 Release version 1.10
- Added auto-centering for the text in the intro color file (the one that
- says REGISTERED TO.........)
- TCBV will write to comment line #2 in the user record as usual, but will
- also write the date on that line so that you know right away when the
- user was verified.
- Many thanks to John Russell of the Safari BBS in Orlando, FL, for
- writing (and re-writing) the config program. This utility should
- eliminate some of the errors caused by mis-configuring the long config
- file in this version.
- This version includes a new file called TCBVAREA and is used to put the
- area code or area codes that are in the local dialing area for your BBS.
- This fixes a problem where a user who is calling from your local dialing
- area, enters the right 7 digits to his phone number, enters a false area
- code and tells the door he is a local call. The door would proceed to
- call back even if his number had already been verified using his correct
- area code. The door now checks for hackers like this that are calling
- local and entering a false area code. If he says he is a local call, the
- door will look up the area code or codes listed in TCBVAREA, temporarily
- replace the area code the local caller enters and then check the TCBVVER
- file for duplicate numbers. (Special thanks to the hacker who tried this
- when I happened to be watching!)
-
-
- Fixed a bug where the entries in lines 21-24 of the config file. Entries
- are no longer case sensitive in those lines (or and line for that
- matter) Decreased the delay time for waiting to drop carrier from 15
- seconds to 5 seconds to make for a slightly faster execution.
-
- Fixed a spelling error in the WELCOME and WELCOMEG files. Please update
- your copy with these new files.
-
-
- 09-30-90 Release version 1.09
- After having called a long distance user back and verifying him, the
- door would error on line 5622 and would return to PCBoard without
- hanging up. Fixed! (Sorry about that folks!)
- Added two features to The Verify Door: 1) TCBV can now be configured to
- hang up after a call back to the user regardless of whether or not the
- verify was successful and regardless of whether or not the user was
- calling long distance. A sysop in Chicago called and told me that they
- get billed even for local calls and would like to have the door
- disconnect no matter what when it's done doing it's thing. (Thanks for
- the suggestion). The other feature added is that the door can now be
- configured to add upload bytes or uploaded file credit, which may come
- in handy for you depending on your configuration. These two changes can
- be configured for your system in The Verify Doors config file, see the
- docs for details.
-
- 09-22-90 Release version 1.08
- Repaired a file sharing insect for users using the door in a
- multitasking environment such as DesqView or OmniView.
- The Verify Door now allows the CALLER log to be set as the door's log.
- TCBV was not set up to allow for spaces in the user password. Fixed
- TCBV was not set up to handle passwords that were 12 characters long.
- Fixed.
- In case a user should happen to call your system long distance and log
- into the door during a time that you have set for the door NOT to call
- long distance (for example before 5PM your time), TCBV will now display
- the next 'time slot' available for calling the user back long distance
- for verification. Update line 16 of the config file! The door used to
- just say "Sorry, that number cannot be dialed at this time."
-
- 09-16-90 Release version 1.07
- Beta code is no longer being issued. There were no reported bugs during
- the last release (except the one I my self found purely by accident).
- I believe v1.07 can be used with a fairly high degree of confidence and
- that it is bug free to the best of my knowledge.
-
- Only one change was made from previous releases:
- Sometimes the code would get caught in an endless loop when prompting
- the user for the last four digits of his phone number under certain
- unusual circumstances. The code was supposed to recycle to PCBoard under
- certain conditions such as the user just not responding to the prompt.
- Fixed.
-
- 09-08-90 Beta release version 1.06b
- Seems like I've been coming out with a new version of this door about
- once a week or so. Yikes! Fortunately the bugs keep getting less and
- less significant as the code progresses. The only bug to be fixed here
- is a prompt that was not updated when the code was. The prompt that used
- to say "Press any key to continue" now says "Press ENTER to continue".
- Two other known 'problem areas' which are not bugs but are more like
- compatibility problems are 1)The code doesn't support 38,400 baud.
- Apparently Quick basic does not support that baud rate as it chokes
- every time I've tried it (works great at 19,200 or lower) The other
- 'problem area' is 2)It APPEARS that the code doesn't work properly
- with a few of the 16440 and 16550 UARTS. Anyone have any hints? Anyone
- giving a solution THAT WORKS to either or both of these problems will
- get a free registered copy of The Verify Door.......
-
- 09-01-90 Beta release version 1.05b
- A delay after a call back connect was added to compensate for non-mnp
- modems calling mnp modems and vice-versa.
-
- 08-27-90 Beta release version 1.04b (New filename)
- Additional error handling code has been added so that if an error occurs
- while the door is executing, it will report the line number in the code
- giving the error. This should help greatly in trouble shooting over the
- phone. Executable filename changed from PCBDOOR4.EXE to TCBVD104.EXE.
-
- 08-26-90 Beta release version 1.04b (Major Upgrade)
- Made a small change in the dial out routine to allow nasty dial out.
- "Busy boards" should have much less problem when this door is trying to
- call out at the same time another user is trying to call in. When an
- incoming call is detected during dial out to verify a new user, the code
- will now pick up the phone line, wait 3 seconds, hang up the phone line
- and after 1 more second will proceed to make the verify call out to the
- new user. Don't worry, the user that was trying to call in will call
- back.
-
- Several features mentioned in previous documentation but inactive were
- coded, and functions of lines 13, 14, 17 and 23 of the config file have
- been changed. An auto-color graphics enable (line 17), new expired
- security level (line 19), check TCBVVER for verified numbers enable
- (line 14), sysop maintained write comment enable (line 20) and nasty
- dial mode enable (line 23) switches have been encoded and are now
- active. A new feature , the status bar, (looks similar to the PCBoard
- status bar) has been added to the code. The status bar is enabled by
- setting status bar enable (line 3) to Y. Please check the docs and
- update your config file as needed.
-
- Added a new utility for use with The Verify Door: TCBVPK10.EXE (and a
- sample batch file). This code will read your user file and look at sysop
- comment line #2. It will compare the phone numbers it finds in the
- comment line with phone numbers listed in the TCBVVER file and will
- delete listings in the TCBVVER file when no match is found in the user
- file comment line #2. This should come in handy for those of you who
- delete users from PCBoards user file for inactivity and will allow those
- users who just haven't called for a long time to get re-verified if they
- should happen to call back after being deleted from the user file.
- TCBVPK10 uses the same command line as PCBDOOR3.
-
- 08-19-90 Beta Release version 1.03b (Upgrade)
- Same as version 1.02, auto-ansi color has been added.
-
- 08-18-90 Documentation update for version 1.02b (Typo fix)
- Part of beta testing is finding possible typos and hard to understand
- documentation. One typo was found in TCBV102.DOC (no biggie deal, so
- don't look for it) and was corrected.
-
- 08-16-90 Beta release version 1.02 (Bug fix)
- Had a problem where if a long distance caller had just been called back
- and successfully verified, the code would lock up the com port (and the
- system) upon an attempt to return to PCBoard. Sorry, my fault! Code has
- now been included to reset the com port DTR and RTS signals to ON and
- then return to PCBoard. Upon return to PCBoard, PCBoard should find that
- carrier has been lost (you don't want someone calling long distance to
- be on for any amount of time while you pay for the call, right?!).
-
- 08-15-90 Beta release version 1.01 (Bug fix)
- Minor bug fix. Repaired the code to recognize the N parameter (if
- entered) in the config file line 2.
-
- 08-12-90 Beta release version 1.00 - First release to the general public
- After several weeks of no problems reported from the alpha test sites,
- I felt that it is now time to release the code as a beta test.
- Registration number checking has been enabled and the code will not
- check the tcan (TCBVVER) file for numbers already verified unless the
- software is registered. It took hundreds of hours to get this code
- working exactly right (we're picky).
-
- 07-29-90 Alpha Release 'F'
- Finally came up with a nifty internal routine that drops/restores DTR
- as needed. The external DTR.COM program is no longer used and may be
- deleted.
- Also finally did away with the need for AT.COM. The code is now written
- completely in 100% Quick basic code and uses no 'shelled to' routines
- and no external assembly libraries.
-
- 07-28-90 Alpha Release 'E'
- Reworked the internal dialer so that it responds to your modems verbose
- result codes, see the docs for a listing of what codes are scanned for.
- Completely re-worked the modem communications routines using a
- completely different and hopefully more compatible and faster method.
- Fixed a potential bug in a timeout routine where if the user happened
- to use the door just before midnight and the door started to call back
- 5 seconds before midnight, the code would just sit there and hang your
- board up for exactly 24 hours before allowing it to auto-reset! Though
- to my knowledge this never happened to anyone testing this code, this
- potential killer was zapped forever.
-
- 07-12-90 Alpha Release 'D'
- Very few bugs found in the 'C' release. Moved on to adding one or two
- features:
- Changed the tcbv.cfg file so that the code will generate a separate and
- very detailed log file that lists modem result codes such as BUSY and
- NO CARRIER, bad password, time, date, etc.
-
- Wrote code for an internal dialer. AT.COM is no longer needed, however
- DTR.COM has yet to be replaced, so keep DTR.COM for now.
-
- Finally got RAID after a pesky bug in the backspace routine. Code would
- not properly backspace on the local screen and would do other nasty
- things. Fixed.
-
- Code would not echo 'dots' when the user was entering his password.
- Fixed so that dots will now echo ON THE REMOTE ONLY, but you the sysop
- will still see the user password as it is being entered on your local
- screen only.
-
- 06-22-90 Alpha Release 'C'
- Fixed a bug where if a long distance user was being called back and
- that user entered a wrong password more than twice, the code would
- proceed to reload PCBoard. We don't want that, do we! (OOPS!) Anyway,
- it's fixed where if the long distance user enters a wrong password more
- than twice, the code will give the user a 'Access Denied - Excessive
- password failures' ' Hanging up' message and WILL hang up the phone line
- on the user and THEN reload PCBoard which should sense a carrier lost
- and reset the board. I re tested this to make sure I had the bug fixed
- with an actual log distance user and it IS fixed.
-
- 06-22-90 Alpha Release 'B'
- Prettied up the prompt file (TCBVTEXT) and also made mention in the
- docs as to what the heck to do with the files AT.COM and DTR.COM.
-
- 06-19-90 Alpha Release 'A'
- Fixed bug in the config file setup. Code now looks for all entries in
- the config file to be left justified. Also added info in the docs about
- what to do with the last four lines in the config file. All file name
- beginning with PCBV*.* have been changed to TCBV*.* The files themselves
- have NOT changed except as in the config file mentioned above.
- User definable delay before dial has now been implemented. See the docs
- regarding line 22 of the config file for details.
-