home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / c / csver222.zip / HISTORY.CSV < prev    next >
Text File  |  1993-03-11  |  14KB  |  301 lines

  1. History of Changes or Fixes to CSVerify.
  2. Entries are made in reverse order, Newest first;
  3.  
  4.  
  5. March 11, 1993 Ver 2.22/M
  6.  
  7. ■ I hate to keep changing things on you all, but I have redone the
  8. configuration file format to be in the same format as the rest of my CS*
  9. software. I have changed the configuration file to a KEYWORD type format, so
  10. that I can continue to expand CSVerify without having to worry about screwing
  11. up the configuration file. It was already starting to get out of order, with
  12. the addition of the TimeTables and was at times confusing to some users. This
  13. should make a little more sense.
  14.  
  15. Please refer to the configuration file enclosed in the zip for the changes.
  16.  
  17. March 9, 1993 Ver 2.21/M
  18.  
  19. ■ Minor modification made to the user that gets long distance access.
  20. Previously, the user was just sent back to the board.... now they make a stop
  21. along the way to see their current settings.
  22.  
  23. ■ I had previously changed the callback only mode to have the user enter the
  24. phone number they wanted to be called back at, and removed reading the number
  25. from the Users file. Carol wants the Users Record read first, then give the
  26. caller the opportunity to change the number.... Okay Carol... you got it <G>!
  27.  
  28. ■ Little by little, updating the docs... <g>
  29.  
  30. March 6, 1993 Ver 2.20/M
  31.  
  32. ■ Made a minor change to the log entries. The users phone number will now be
  33. put into the callers log, so you can view it quickly through PCBoard.
  34.  
  35. ■ A couple of minor cosmetic changes were made... i.e. typo's.
  36.  
  37. March 5, 1993 Ver 2.19/M
  38.  
  39. ■ Added a Callback time function. Using the matrix file included in this ZIP
  40. called TIMETAB.CSV, place an 'x' in the appropriate column corresponding to
  41. the day of the week, and time you would allow long distance callbacks. If the
  42. column is blank, but you allow long distance callbacks, the user will be shown
  43. the CALLTIME.CSV file explaining when to call back. You may modify this file
  44. as you see fit. Double check the positions of each 'x' you place into a
  45. column, and double check the appropriate day of the week, There is no checking
  46. made by the program other than what you have in the matrix, so please follow
  47. the example closely, and you wont have any trouble.
  48.  
  49. I cannot be responsible if the program dials a long distance number either by
  50. configuration error, or incorrect placement of the time slot marks!
  51.  
  52. March 2, 1993 Ver 2.18/M
  53.  
  54. ■ I noticed that some new users were getting expiration dates of 00-00-00
  55. after callback. Checking the code I found I was grabbing the wrong data off
  56. the line from the configuration file variable EXPIRED= .
  57.  
  58. ■ Changed the options displayed to the user before call back to be a little
  59. more specific.. They just don't get it <g>!
  60.  
  61. February 28, 1993 Ver 2.17/M
  62.  
  63. ■ After the last modification, I noticed that everything was working fine,
  64. until the user exited the door.. Seems I forgot to update the users file, so
  65. PCBoard never saw the updated information... Fixed!
  66.  
  67. ■ Inadvertantly left off the Fossil drive when I compiled the program... sorry
  68. folks!
  69.  
  70. February 26, 1993 Ver 2.16/M
  71.  
  72. ■ Minor modification that now adds the users name to the trashno.csv file on
  73. successful verification. If a user calls, and the number they enter has been
  74. used by someone else, and is found in the trashno.csv file, it will display
  75. the users name that used that number. Handy for SysOps to look back also to
  76. see who used what number.
  77.  
  78. February 22, 1993 Ver 2.15/M
  79.  
  80. ■ I was in the process of adding another function to the program to check for
  81. valid callback times on long distance, which I have not yet finished... but I
  82. have some code in there already to check the table, which I forgot about.
  83. Anyway, the change I made yesterday to correct the callback only mode was not
  84. working correctly because of it... For the time being I commented out that
  85. part of the code, until I get finished with it..
  86.  
  87. ■ Added a notification that CALLBACK ONLY mode was enabled.
  88.  
  89. ■ Corrected an error that was causing CSV not to properly check the security
  90. level on entry into the door on security callbacks.
  91.  
  92. ■ CSV was allowing a blank BusData phone entry on callback.. If for some
  93. reason this field is blank when CSV starts up, you are now prompted to enter
  94. the number manually.
  95.  
  96. February 21, 1993 Ver 2.14/M
  97.  
  98. ■ Made a change to the program when in CALLBACK ONLY mode. The program will
  99. now prompt the user for the callback number instead of getting the number from
  100. the users record. The number must still meet the criteria for callback as
  101. usual, but the program will now have the user enter the number instead of
  102. assuming the users record entry.
  103.  
  104. February 4, 1993 Ver 2.13/M
  105.  
  106. ■ Corrected an error on the Expiration Date routine, where if you selected
  107. Zero (0) it would set the users expiration date to the current date. It will
  108. now place 00-00-00 in the expiration date field of the users record if Zero is
  109. specified.
  110.  
  111. January 20, 1993 Ver 2.12/M
  112.  
  113. ■ Corrected the procedure for allowing International telephone numbers. In the
  114. configuration file, a new keyword "INTERNATIONAL" was added to tell the
  115. program that a different set of telephone numbers is acceptable. If you do not
  116. use INTERNATIONAL phone numbers then just leave the line out. Maybe I got it
  117. right this time!
  118.  
  119. January 10, 1993 Ver 2.11/M
  120.  
  121. ■ Added support for International phone numbers... I dont know if I did
  122. this right, so i'll count on you International SysOps to help me with
  123. that.
  124.  
  125. January 7, 1993 Ver 2.10/M
  126.  
  127. ■ Added an option in the configuration to allow you to specify the
  128. expiration period of the user. You can leave it blank, or you can
  129. specify any number of days. The default is 365 days (1 year). Putting
  130. 730 would equal 2 years and so on.
  131.  
  132. ■ CSV can now be used for CALLBACKS only. If you have a subscription
  133. service that uses callback security, you set the logon security to this
  134. level. When the user logs on, he is immediately taken to CSV, where the
  135. callback phone number is verified. The program will then disconnect the
  136. user, and call him back. After correct password entry, the user is
  137. returned to PCBoard. See the revised DOCS for using this feature.
  138.  
  139. December 16, 1992 Ver 2.9
  140.  
  141. ■ Corrected a couple of minor details that were being displayed on the
  142. screen.
  143.  
  144. ■ Added support for Fossil Drivers, to maintain compatibility with the
  145. new PCboard 14.5a/M version.
  146.  
  147. November 12, 1992 Ver 2.8
  148.  
  149. ■ In the interest of protecting the SysOp from doing callbacks that were
  150. long distance that were not mean to be, I tried to use too much logic in
  151. identify a long distance user. I reworked a section of code to make it
  152. much simpler. If you do not allow long distance callbacks, you need to
  153. make sure that the areacode and exchanges for the calling area are
  154. correct in your file. If the program does not find a match from what the
  155. caller enters, the program will flag the caller as long distance, no
  156. matter what he answers to the prompt.
  157.  
  158. It's as simple as this;   If you allow long distance callbacks, set the
  159. parameter in your configuration file, along with the other options for
  160. logging off the user after callback (if desired), and the program will
  161. call the user back. If you say NOTALLOW LD, and the users areacode and
  162. exchange are not in the list, it will consider it long distance, and
  163. deal with it as you have configured. This step shortened the code size,
  164. and makes a lot more sense in program flow.
  165.  
  166. ■ To fall in line with the other doors and the new PCBOARD node numbers
  167. then $$$DUMMY.$$x filename is now $$$DUMMY.node , node being what ever
  168. node created the file. It would look like this;
  169.  
  170. $$$DUMMY.10   for a file created by node 10.
  171.  
  172. November 9, 1992 Ver 2.7
  173.  
  174. ■ A slip of the fingers caused this one! In checking a variable to see
  175. if the program was in LOCAL mode, I forgot an equals sign, which caused
  176. the program to switch to local mode, even if it was not really. This
  177. effected the caller, in that once the program switched to local mode,
  178. the caller no longer saw anything sent to the screen. Fixed... Sorry!
  179.  
  180. November 7, 1992 Ver 2.6
  181.  
  182. ■ A user reported that the program was having trouble opening the
  183. various data files described in configuration file. Turns out that I
  184. specified a length of only 29 characters for each file and pathname for
  185. the trashno.csv file, exchanges.csv etc, and for some that was not
  186. nearly long enough. I increased the length to 40 characters, which
  187. should hopefully clear that problem.
  188.  
  189. November 2, 1992 Ver 2.5
  190.  
  191. ■ A couple of other minor bugs were reported;
  192. 1) - Incorrect number was being placed into the TRASHNO.CSV file if the
  193. user modified it after registration... Fixed!
  194.  
  195. 2) - After a user was updated, and the information screen was displayed,
  196. the incorrect security level and time was being show... Fixed!
  197.  
  198. 3) - The program will sense LOCAL operation now, so if you want to test
  199. the door to see what it does to a record, you can do so. Just a
  200. reminder, if you call the program and pass it a parameter of TEST it
  201. will go through the verification process, but not write any records.
  202.  
  203. 4) - Some cosmetic clean up.
  204.  
  205. 5) - Corrected an error that would cause the areacode to be dialed on a
  206.      local number if you were calling out through a PBX system...Fixed!
  207.  
  208. October 26, 1992 Ver 2.4 **** Change to Configuration File ****
  209.  
  210. ■ Correct a problem that caused every number entered by a user to be
  211. invalid. I was using the wrong variables to see if the areacode or
  212. exchange was a 911, 411, 800, etc. Fixed...
  213.  
  214. ■ Corrected the problem (I think!) with the program not starting the
  215. dialing string with a 1 if the callback was long distance. The program
  216. should now place a 1 and the areacode into the dialing string on all
  217. long distance calls.
  218.  
  219. ■ For users of local metered systems, I added a new line to the
  220. configuration file where you can put the word "METERED". If this is
  221. encountered, as soon as the user has been called back and verified, the
  222. program will display a new file called hangup.csv (which should contain
  223. an explanation on why they have to call the board back), then
  224. disconnect the user. This file will also be displayed if the user is
  225. being called back long distance since they are related.
  226.  
  227. Pay attention to the changes made in the configuration file so your
  228. program will run properly.
  229.  
  230. October 19, 1992 Ver 2.3
  231.  
  232. ■ Corrected a bug that was not allowing the program to properly dial
  233. long distance numbers. The program was not getting a switch turned on on
  234. certain cases that would tell it to add the dialing prefix as defined in
  235. your csverify.cnf file. The dialing prefix would include the needed 1
  236. for dialing long distance. On my system I do not have a long distance
  237. carrier assigned to my line, so I can use any carrier by including the
  238. 10288 as an example to use AT&T then appending a 1 to that to complete
  239. the dialing prefix. Your dialing string would look something like this;
  240.  
  241. ATE0M1DT10288-1(555)555-1212.
  242.  
  243. ■ Hardcoded some checks to be sure that some idiot hacker doesn't send
  244. your program dial strings for dialing 900, 800, 911, 411. I put that in
  245. as hardcode for the time being till I think about how the sysOp can have
  246. control over this.... It will check this information just before dialing
  247. and kick them off if the areacode or exchange contains any of these
  248. numbers.
  249.  
  250. September 8, 1992 Ver 2.2a **** Change to Configuration File ****
  251.  
  252. ■ Made a minor modification to the program to allow the SysOp to
  253. override the newuser security level found in pcboard.dat. This value was
  254. being used by CSVERIFY to determine if a users security level was too
  255. high to use the door. In the configuration file, add line 19, and
  256. SECURITY=## (whatever security level you choose) to override it, or
  257. PCBSECURITY to use the value in pcboard.dat. This allows you to use
  258. other doors to gradually upgrade a user through other doors before the
  259. actual callback verification.
  260.  
  261. August 15, 1992 Ver 2.2
  262.  
  263. ■ Corrected an logic error which did not take into account incorrectly
  264. entered phone numbers. The program will now look at the phone number
  265. entered, and try to divide it into 3 parts (Areacode, Exchange, and
  266. Number) when the user first enters the door. If unable to split the
  267. number properly, it will then take the user to a screen to enter each
  268. portion of the number separately for proper operation. Since you have
  269. the option of controlling the callback area, the number entered has to
  270. be parsed into its separate sections to be checked.
  271.  
  272. ■ Added a note to the user that the number entered will be the number
  273. called back, so they have an opportunity to change it before the program
  274. does the callback.
  275.  
  276. August 12, 1992 Ver 2.1
  277.  
  278. ■ Corrected an error which did not write the number to the trash can
  279. file upon successful verification.
  280.  
  281. ■ Working on a parsing routine for the phone numbers to separate them
  282. into area code, exchange, and number when a user enters the phone number
  283. all together without spaces or dashes. Encourage your users to enter the
  284. phone number properly during registration, perhaps displaying a guide
  285. for them by modifying the prompt in PCBTEXT like this;
  286.  
  287. Business/Data Number XXX XXX-XXXX (800 555-1212)
  288.  
  289. July 27, 1992 Ver 2.0 *** Major Rewrite ***
  290.  
  291. ■ Version 2 in beta testing... completely rewritten in Turbo C++ 3.0 using
  292. the new PCBoard Door Toolkit from Clark Development.
  293.  
  294. Setup is not much different than the previous versions. The Phones.dat
  295. file is not longer required, and the config file has changed. Please
  296. refer to the sample config file included in the ZIP for changes.
  297.  
  298. Please report any problems or suggestions to me on my board. These beta
  299. versions are not for distribution... please do not post them... I will
  300. release the program as FREEWARE as soon as the testing is completed.
  301.