home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / BBS_UTIL / SFUED115.ZIP / HISTORY.SFU next >
Text File  |  1994-02-20  |  14KB  |  274 lines

  1. ------------------------------
  2. -  Program History for SFUE  -
  3. ------------------------------
  4.  
  5. 02-20-1994  v1.15:
  6.     Fixed a bug when not saving *changes* to correct record when changing
  7. tagged records using CTRL-N/CTRL-P (CTRL-RIGHT_ARROW/CTRL-LEFT_ARROW).
  8. Re-compiled under Borland C++ v3.1.
  9.     Fixed big-endian/little-endian problem with storing new (AddUser) record
  10. with OPUS_ID backwards (that one has been there a long time).  Moved certain
  11. prompts into pop-up windows (to get rid of the limit on how many options I
  12. can have when using just the bottom line).  Pop-ups: Utils,Global.  This
  13. change is mainly cosmetic at this stage.  I also made the keyboard polling
  14. give up more CPU time (INT 28h) than before which will hopefully improve
  15. performance under multi-tasking environments.
  16.  
  17. 12-09-1993  v1.14:
  18.     When selecting the sort/zap method you can now press <cr> to accept
  19. the current setting (like it should be).  Added checking of phone numbers
  20. in the Verify option.  Inactive (unavailable) command keys are now set to
  21. be a low-intensity color to indicate that they aren't available.
  22.  
  23. 09-23-1993  v1.13:
  24.         Fixed minor bug with not setting the string length to zero for
  25. the first keypress when editing a string.  Changed Update_id option to
  26. allow resetting the user ID to the value it "should" have been at when
  27. the user first logged on (Original), or set to a New value.  Started
  28. preperations for adding a Macro options (which may or may not get added,
  29. depending on my free time).  Fixed the bug with not keeping the CWF's
  30. with their users when sorting.  Added configurable Hide Password
  31. privilege level.  Time Zone information will be automatically updated
  32. in the INI file if the TZ (Time Zone) environment variable is found.
  33. When a user is displayed, their password will be checked for a '/'
  34. (slash) character and you will be notified if the password contains
  35. that character.  Added Extend (date) option as part of the Expiration
  36. field controls.  Added Fast/Safe option for Sort/Zap.  Zap will no
  37. longer move CWF's if you're working with a copy of the database (same
  38. behaviour as Sort and Swap).
  39.         Added a compatibility option for the command-line Expiration
  40. control to be compatible with the Extend date option (/E+) in the
  41. editor.
  42.         Minor structure changes (and one minor code change) to start
  43. preperation of possible future enhancements.
  44.  
  45.    (Remember to always have a backup copy of your user database!!!)
  46.  
  47.  
  48. 01-09-1993  v1.12:
  49.     Re-release with new documentation.  Program name is also now
  50. distributed as SFUE.EXE instead of SFUE17.EXE.  *** Don't forget
  51. to rename the INI file from SFUE17.INI to SFUE.INI! ***  String
  52. editor now accepts extended ASCII characters, and clears the
  53. string if the first keypress is a normal character (to conform
  54. to "standardized" string editing methods).
  55.  
  56.  
  57. 12-23-1992  v1.11:
  58.     Combined redundant code to reduce EXE size.  Fixed a problem with
  59. the Tag array when records are added (i.e. rEstore).  Modified some
  60. low-level video routines and switched over to my own screen clearing
  61. code.
  62.     Improved update method for the sort.  If you're moving more than
  63. 40% of the total records then the entire database will be re-written
  64. instead of records being "swapped" around.  Added Record Verification
  65. to find records that may cause problems (those that have matching
  66. Names, matching ID's or ID's of all zeros).
  67.     Added an exit confirmation option.  Added option (CTRL_V) to
  68. display special files (CWF, SpOEC, and all 5 SpAnn files) via the
  69. DOS TYPE command.  It's primitive, but better than nothing.  Also
  70. updated Opus structures to use the latest ones available.  Removed
  71. DV detection and switched to using the DOS Idle Interrupt while
  72. waiting for a keypress to allow for greater compatibility.
  73.  
  74.  
  75. 11-16-1992  v1.10:
  76.     Made some changes to try and fix a problem if the user database
  77. has a size mismatch.  Added some more options to the Global command
  78. (under Ratios).
  79.     Fixed problem with adding a new line to the end of the USER.DEL
  80. file (if it existed) every time you ran the Zap, and added a 'reason'
  81. string after the user's name.  Added a 1 second delay before checking
  82. for a response from the ANSI driver to allow time for a response (in
  83. case of remote operation) when using DOS mode.
  84.     Changed Xlate to translate more characters by using a lookup table
  85. of all 256 characters (in case you need to edit the table).  Fixed a bug
  86. in the Adduser function that caused the program to abort even though it
  87. added a record.  Added ANSI detection when in DOS mode.  Added a log file
  88. containing the names of any users removed from the database during a Zap
  89. that is compatible with the Opus log style.  Fixed a problem with
  90. appending deleted users to the save file (if there were already records
  91. in the save file).  The USER.SAV and USER.DEL files will be deleted if
  92. they are zero-length (empty).  Added the ability to update each users'
  93. expiration date field based on the value in the PRM file, or a value
  94. specified on the command-line (in relation to the last time the user
  95. called).  If a user's record is going to expire there is now an indicator
  96. up in the Status field (see documentation).
  97.  
  98.  
  99. 08-01-1992  v1.09:
  100.     Added routines to attempt opening a file three times (w/half-second
  101. delay between attempts) before failing.  Added command-line sorting
  102. capabilities.
  103.     Slight screen modification.  Enhanced Zap function.  Changed
  104. command-line arguments for selecting video options (old ones still work
  105. for now).
  106.     Added some shortcut keys.  Added checking of index program name field
  107. to make sure it isn't empty.  Added Help screens!!!  Another screen
  108. re-design (thanks to the help screen).  Added a search field for the
  109. Sysop Comment.
  110.     Changed the INI file to a more flexible format.  Also did a screen
  111. re-design (removed QkInq).  Added record tagging for use with the Find,
  112. Global, and Report options.
  113.  
  114.  
  115. 06-11-1992  v1.08A:
  116.     Checking for status files (ACTIVE##.DAT/LASTUS##.DAT) will be done in
  117. the STATUS directory instead of the Opus directory.
  118.  
  119. 05-29-1992  v1.08:
  120.     There are no longer 1stname/Lastname options when sorting.  They have
  121. been replaced with just Name to allow for consistency when sorting by
  122. either Name or Alias (you will be prompted to choose the first or last
  123. name).
  124.     If there is an ACTIVE##.DAT file in the Opus directory you won't be
  125. allowed to Sort or Zap the database.  Added an indicator to show that a
  126. user has a CWF file and an indicator that shows whether or not you're
  127. editing the real user database or just a copy of it.  First attempt at
  128. being multi-tasker friendly. ;-)  You can now choose which printer port
  129. to send the Report to.  If a user is online, you won't be allowed to
  130. make changes to his/her record.  Added toggle for hiding user passwords
  131. (CTRL-H).  The PATH will be searched for the INI file if it's not in the
  132. current directory or the program directory.
  133.     I decided to use Ralph Brown's spawno() function to swap the program
  134. out of conventional memory when calling USERNDX, and when going to the DOS
  135. Shell.
  136.     Changed the sort routine to a faster one. (Thanks to Bob Stout's
  137. SNIPPETS file and R. Gardner.)  Fixed the Search to be case-insensitive.
  138. If you're using the 'LOGON AskReal' option in your CTL (PRM) file, SFUE
  139. will display each persons' Real Name and Alias in the correct fields.
  140. (i.e. The persons' Real Name will be in the Name field and not in the
  141. Alias field).
  142.     Added an option to have an inactivity timer when waiting for a
  143. keypress.  If you have IBM Graphics Translation turned on then the
  144. graphics in the Report will be translated also.  There are two new
  145. string input routines (one for BIOS/DIRECT screen writes, the other
  146. for DOS). CTRL-C won't abort the program anymore.
  147.     Added *detection* of encrypted passwords (via PRM file).  Added
  148. IBM Graphics conversion to Normal ASCII characters (-X on command-line,
  149. or CTRL-X to toggle the translation ON/OFF within the program).  Switched
  150. to the Large memory model to get rid of the 64K Code restriction (which
  151. instantly added about 11K to the program size).  There is now an INI
  152. file that is created in the same directory as SFUE that contains default
  153. information.
  154.  
  155.  
  156. 02-28-1992  v1.07:
  157.     Modified the Global change option. Made some screen changes.
  158. Changed the Rmrk (Remark) option to QkInq (QuickInquire) in
  159. ScrnSect 1.  Enhanced the Search option to allow you to modify
  160. records as you go.  After you initially specify a search key,
  161. a new menu option will appear in the lower right-hand corner
  162. section (pressing a zero (0) will continue the previously
  163. selected search).
  164.     SFUE will now rename any Custom Welcome Files (CWF's) when
  165. you either sOrt or Zap users so the CWF's always point to the same
  166. user no matter what record number they're moved to.
  167.  
  168.  
  169. 01-18-1992  v1.06:
  170.     If the current record has been modified in any way, there will
  171. be an asterisk placed in the upper right-hand corner of the screen.
  172.     I split the source code into smaller modules and made some minor
  173. code changes in the process (there's now well over 200K worth of
  174. source code).  Eliminated a problem with marking files read-only.
  175. Added options to change the User Macros in ScrnSect 5.
  176.     Changed the Language option to include the language number.  Also
  177. added an Import option to restore user records from USER.SAV.  Made
  178. some other minor improvements (including using a new sort routine).
  179. You can now format the output of the report when sending it to a file.
  180.     Fixed a problem in the Report when sending a specific range of
  181. records to a file (it would name the file whatever the highest record
  182. number you selected was).  Added some more questions to the Report.
  183. Also switched to the Compact memory model to allow up to 2300 records
  184. to be sorted.
  185.  
  186.  ** NOTE:  The command-line option -F has been replaced with -U to
  187.     allow for future expansion.
  188.  
  189.  
  190. 12-06-1991  v1.05:
  191.     SFUE no longer accepts a record number of zero when asking which
  192. record number to show.  Now SFUE will not allow you to have a user's
  193. number of calls set to zero.  Added user (SysOp) selectable multi-key
  194. sorting (hurray!).
  195.     Made a couple of internal changes.  Added a save file to the Zap
  196. option.  Added option to generate a report for ONLY a specific range
  197. of records instead of the entire database.  Added Global option to
  198. make global changes to the database.  Also made it so SFUE will ask
  199. to update the index when exiting if necessary, instead of always
  200. updating when it felt necessary.
  201.     Changed the Report format.  Also when sending the report to the the
  202. printer, you can now specify whether you want it formatted for 6 or 8
  203. Lines Per Inch (66 or 88 Lines Per Page).  You can also display users
  204. with their last name first (Report).  Also when you sort by lastname
  205. (2ndname), the database is sorted by true lastname.  Before if a user
  206. had a middle initial, then it would be considered part of the lastname.
  207. Also, if a user has his last call time set in the future (it could
  208. happen), SFUE will now set the number of days since his last call
  209. to zero (so he/she doesn't get Purged).
  210.  
  211.  
  212. 10-12-1991  v1.04:
  213.     Added a 5th ScrnSect (in the position of ScrnSect 2) to allow changing
  214. of the Sysop Comment.  Also did slight improvement on the function that
  215. accepts a string.  Fixed (and improved) the Report option (Screen).
  216.     Fixed a share violation when updating the user index, and slightly
  217. improved on the Sort/Zap file sharing modes.  Also did minor color change
  218. to the ScrnSect's.
  219.     Added the "Hidden" access privilege for those who want to use it.
  220. Also changed the assignment of a file-handle when sending output to either
  221. the screen or printer.  Fixed a problem when changing the current record
  222. when the index needs updating.
  223.  
  224.  
  225. 09-14-1991  v1.03:
  226.     Fixed ReadMsgs to use a 'D' instead of an 'R' which is used for
  227. selecting a record number.
  228.     Program now updates the USER.NDX via calling USERNDX every time that
  229. the program does something that could change the order/number of records
  230. in the database (i.e. sOrt, Zap).
  231.     Added a DOS Shell option via the F9 key.  Re-designed the screen to
  232. allow for more options.  Added an option to change the user's Section.
  233. Also added an option to change the Default Protocol.
  234.     Added a user Report option.  Added file sharing for multi-tasking
  235. environments.  The ScrnSect box that is active now has its number BLINK.
  236. Improved the Zap function to allow for Confirmation before removing each
  237. user from the database.  The command-line Zap (by Days) now works like it
  238. should.  Also did slight modifications to the Expiration controls.
  239.     SFUE will now search for USER.DAT using the OPUS environment, then the
  240. PRM file if the User Database isn't in the Opus Home directory, then in
  241. the directory that SFUE started from if the database isn't found in the
  242. current directory.  Also did a minor screen change (credit/debit).
  243.     Did some internal changes.  Added the ability to specify (on the
  244. command-line) the first file SFUE will try to open instead of USER.DAT,
  245. or just specify the default path to look for USER.DAT.
  246.  
  247.  
  248. 07-14-1991  v1.02:
  249.     Cleaned up help screen.  Also changed the way Keys are set (now the
  250. Keys are toggled instead of having to type in every key you want active).
  251. Also dots are displayed on the screen in place of inactive Keys.
  252.     Fixed the display for extended text modes available on the VGA.
  253.     Added -B command-line option for BIOS screen writes.  Also fixed a
  254. problem when pressing Enter instead of entering in a number on certain
  255. items.  The screen now displays the proper key for changing the Address.
  256.     Added number of days option when doing a Zap.
  257.  
  258.  
  259. 06-16-1991  v1.01:
  260.     Added option to swap two records with each other.  Also you can now
  261. sort a range of records instead of the whole database.  By default, the
  262. first record will now be protected from the sort.  The Sort option now
  263. sorts by the user's last name instead of their first name.  Added a -Z
  264. command-line option for automated cleanup (Zap) of the database.
  265.     Added color for local mode.  Fixed ScrnSect from accepting an invalid
  266. keypress.  Fixed the displayed month in the BirthDate field, and how it
  267. saves the number of the month.
  268.  
  269.  
  270. 05-19-1991  v1.00:
  271.     First public release.
  272.  
  273. [EOF]
  274.