home *** CD-ROM | disk | FTP | other *** search
- --------------------------------
- - Program History for SFUE17 -
- --------------------------------
-
- 12-23-1992 v1.11:
- Combined redundant code to reduce EXE size. Fixed a problem with
- the Tag array when records are added (i.e. rEstore). Modified some
- low-level video routines and switched over to my own screen clearing
- code.
- Improved update method for the sort. If you're moving more than
- 40% of the total records then the entire database will be re-written
- instead of records being "swapped" around. Added Record Verification
- to find records that may cause problems (those that have matching
- Names, matching ID's or ID's of all zeros).
- Added an exit confirmation option. Added option (CTRL_V) to
- display special files (CWF, SpOEC, and all 5 SpAnn files) via the
- DOS TYPE command. It's primitive, but better than nothing. Also
- updated Opus structures to use the latest ones available. Removed
- DV detection and switched to using the DOS Idle Interrupt while
- waiting for a keypress to allow for greater compatibility.
-
-
- 11-16-1992 v1.10:
- Made some changes to try and fix a problem if the user database
- has a size mismatch. Added some more options to the Global command
- (under Ratios).
- Fixed problem with adding a new line to the end of the USER.DEL
- file (if it existed) every time you ran the Zap, and added a 'reason'
- string after the user's name. Added a 1 second delay before checking
- for a response from the ANSI driver to allow time for a response (in
- case of remote operation) when using DOS mode.
- Changed Xlate to translate more characters by using a lookup table
- of all 256 characters (in case you need to edit the table). Fixed a bug
- in the Adduser function that caused the program to abort even though it
- added a record. Added ANSI detection when in DOS mode. Added a log file
- containing the names of any users removed from the database during a Zap
- that is compatible with the Opus log style. Fixed a problem with
- appending deleted users to the save file (if there were already records
- in the save file). The USER.SAV and USER.DEL files will be deleted if
- they are zero-length (empty). Added the ability to update each users'
- expiration date field based on the value in the PRM file, or a value
- specified on the command-line (in relation to the last time the user
- called). If a user's record is going to expire there is now an indicator
- up in the Status field (see documentation).
-
-
- 08-01-1992 v1.09:
- Added routines to attempt opening a file three times (w/half-second
- delay between attempts) before failing. Added command-line sorting
- capabilities.
- Slight screen modification. Enhanced Zap function. Changed
- command-line arguments for selecting video options (old ones still work
- for now).
- Added some shortcut keys. Added checking of index program name field
- to make sure it isn't empty. Added Help screens!!! Another screen
- re-design (thanks to the help screen). Added a search field for the
- Sysop Comment.
- Changed the INI file to a more flexible format. Also did a screen
- re-design (removed QkInq). Added record tagging for use with the Find,
- Global, and Report options.
-
-
- 06-11-1992 v1.08A:
- Checking for status files (ACTIVE##.DAT/LASTUS##.DAT) will be done in
- the STATUS directory instead of the Opus directory.
-
- 05-29-1992 v1.08:
- There are no longer 1stname/Lastname options when sorting. They have
- been replaced with just Name to allow for consistency when sorting by
- either Name or Alias (you will be prompted to choose the first or last
- name).
- If there is an ACTIVE##.DAT file in the Opus directory you won't be
- allowed to Sort or Zap the database. Added an indicator to show that a
- user has a CWF file and an indicator that shows whether or not you're
- editing the real user database or just a copy of it. First attempt at
- being multi-tasker friendly. ;-) You can now choose which printer port
- to send the Report to. If a user is online, you won't be allowed to
- make changes to his/her record. Added toggle for hiding user passwords
- (CTRL-H). The PATH will be searched for the INI file if it's not in the
- current directory or the program directory.
- I decided to use Ralph Brown's spawno() function to swap the program
- out of conventional memory when calling USERNDX, and when going to the DOS
- Shell.
- Changed the sort routine to a faster one. (Thanks to Bob Stout's
- SNIPPETS file and R. Gardner.) Fixed the Search to be case-insensitive.
- If you're using the 'LOGON AskReal' option in your CTL (PRM) file, SFUE17
- will display each persons' Real Name and Alias in the correct fields.
- (i.e. The persons' Real Name will be in the Name field and not in the
- Alias field).
- Added an option to have an inactivity timer when waiting for a
- keypress. If you have IBM Graphics Translation turned on then the
- graphics in the Report will be translated also. There are two new
- string input routines (one for BIOS/DIRECT screen writes, the other
- for DOS). CTRL-C won't abort the program anymore.
- Added *detection* of encrypted passwords (via PRM file). Added
- IBM Graphics conversion to Normal ASCII characters (-X on command-line,
- or CTRL-X to toggle the translation ON/OFF within the program). Switched
- to the Large memory model to get rid of the 64K Code restriction (which
- instantly added about 11K to the program size). There is now an INI
- file that is created in the same directory as SFUE17 that contains default
- information.
-
-
- 02-28-1992 v1.07:
- Modified the Global change option. Made some screen changes.
- Changed the Rmrk (Remark) option to QkInq (QuickInquire) in
- ScrnSect 1. Enhanced the Search option to allow you to modify
- records as you go. After you initially specify a search key,
- a new menu option will appear in the lower right-hand corner
- section (pressing a zero (0) will continue the previously
- selected search).
- SFUE17 will now rename any Custom Welcome Files (CWF's) when
- you either sOrt or Zap users so the CWF's always point to the same
- user no matter what record number they're moved to.
-
-
- 01-18-1992 v1.06:
- If the current record has been modified in any way, there will
- be an asterisk placed in the upper right-hand corner of the screen.
- I split the source code into smaller modules and made some minor
- code changes in the process (there's now well over 200K worth of
- source code). Eliminated a problem with marking files read-only.
- Added options to change the User Macros in ScrnSect 5.
- Changed the Language option to include the language number. Also
- added an Import option to restore user records from USER.SAV. Made
- some other minor improvements (including using a new sort routine).
- You can now format the output of the report when sending it to a file.
- Fixed a problem in the Report when sending a specific range of
- records to a file (it would name the file whatever the highest record
- number you selected was). Added some more questions to the Report.
- Also switched to the Compact memory model to allow up to 2300 records
- to be sorted.
-
- ** NOTE: The command-line option -F has been replaced with -U to
- allow for future expansion.
-
-
- 12-06-1991 v1.05:
- SFUE17 no longer accepts a record number of zero when asking which
- record number to show. Now SFUE17 will not allow you to have a user's
- number of calls set to zero. Added user (SysOp) selectable multi-key
- sorting (hurray!).
- Made a couple of internal changes. Added a save file to the Zap
- option. Added option to generate a report for ONLY a specific range
- of records instead of the entire database. Added Global option to
- make global changes to the database. Also made it so SFUE17 will ask
- to update the index when exiting if necessary, instead of always
- updating when it felt necessary.
- Changed the Report format. Also when sending the report to the the
- printer, you can now specify whether you want it formatted for 6 or 8
- Lines Per Inch (66 or 88 Lines Per Page). You can also display users
- with their last name first (Report). Also when you sort by lastname
- (2ndname), the database is sorted by true lastname. Before if a user
- had a middle initial, then it would be considered part of the lastname.
- Also, if a user has his last call time set in the future (it could
- happen), SFUE17 will now set the number of days since his last call
- to zero (so he/she doesn't get Purged).
-
-
- 10-12-1991 v1.04:
- Added a 5th ScrnSect (in the position of ScrnSect 2) to allow changing
- of the Sysop Comment. Also did slight improvement on the function that
- accepts a string. Fixed (and improved) the Report option (Screen).
- Fixed a share violation when updating the user index, and slightly
- improved on the Sort/Zap file sharing modes. Also did minor color change
- to the ScrnSect's.
- Added the "Hidden" access privilege for those who want to use it.
- Also changed the assignment of a file-handle when sending output to either
- the screen or printer. Fixed a problem when changing the current record
- when the index needs updating.
-
-
- 09-14-1991 v1.03:
- Fixed ReadMsgs to use a 'D' instead of an 'R' which is used for
- selecting a record number.
- Program now updates the USER.NDX via calling USERNDX every time that
- the program does something that could change the order/number of records
- in the database (i.e. sOrt, Zap).
- Added a DOS Shell option via the F9 key. Re-designed the screen to
- allow for more options. Added an option to change the user's Section.
- Also added an option to change the Default Protocol.
- Added a user Report option. Added file sharing for multi-tasking
- environments. The ScrnSect box that is active now has its number BLINK.
- Improved the Zap function to allow for Confirmation before removing each
- user from the database. The command-line Zap (by Days) now works like it
- should. Also did slight modifications to the Expiration controls.
- SFUE17 will now search for USER.DAT using the OPUS environment, then the
- PRM file if the User Database isn't in the Opus Home directory, then in
- the directory that SFUE17 started from if the database isn't found in the
- current directory. Also did a minor screen change (credit/debit).
- Did some internal changes. Added the ability to specify (on the
- command-line) the first file SFUE17 will try to open instead of USER.DAT,
- or just specify the default path to look for USER.DAT.
-
-
- 07-14-1991 v1.02:
- Cleaned up help screen. Also changed the way Keys are set (now the
- Keys are toggled instead of having to type in every key you want active).
- Also dots are displayed on the screen in place of inactive Keys.
- Fixed the display for extended text modes available on the VGA.
- Added -B command-line option for BIOS screen writes. Also fixed a
- problem when pressing Enter instead of entering in a number on certain
- items. The screen now displays the proper key for changing the Address.
- Added number of days option when doing a Zap.
-
-
- 06-16-1991 v1.01:
- Added option to swap two records with each other. Also you can now
- sort a range of records instead of the whole database. By default, the
- first record will now be protected from the sort. The Sort option now
- sorts by the user's last name instead of their first name. Added a -Z
- command-line option for automated cleanup (Zap) of the database.
- Added color for local mode. Fixed ScrnSect from accepting an invalid
- keypress. Fixed the displayed month in the BirthDate field, and how it
- saves the number of the month.
-
-
- 05-19-1991 v1.00:
- First public release.
-
- [EOF]
-