home *** CD-ROM | disk | FTP | other *** search
-
- ALLFIX 4.16 Update Log
- ----------------------
-
- Version 4.16
- ------------
-
- - The address belonging to a certain zone net pair was not
- being removed if the zone net pair was erased in the
- AKA matching window.
-
- - The PKT file name was not being calculated correctly, which
- could cuase the output of new file reports to be directed
- to the screen. This only happend if only the ANNOUNCE command
- was used.
-
- - ALLFIX was putting trash on the screen if a file was a dupe
- and the CRC was invalid or missing.
-
- / HATCH will no longer ask if you want to hatch a file if all
- the entries are empty.
-
- - ASETUP was incorrectly saving duplicate entries in the
- managers.
-
- / Changed 'Use aka' into 'Aka used' in the notify messages.
-
- - If an archiver was replaced by a batch file, ALLFIX would
- not be able to find it in the PATH or hang.
-
- - The replace option in the Global edit works properly again.
-
- / ALLFIX can now handle TIC files with a colon after each
- command. Example: From: 2:512/145
-
- / F10 will now take you out of that small edit window when
- inserting or editing a node in the systems list.
-
- - Found a bug in TurboPascal that was changing the directory
- to another directory, even if the directory being changed to
- did not exist. Example: ChDir('F:\BAD'); would jump to F:\,
- which, as far as I am concerned, should not happen. This was
- a problem for all path input routines that check to make sure
- that the path exists.
-
- / The compression statement in a %STATUS or a NOTIFY message
- will now simply say ZIP, ARC, ARJ etc.
-
- - Fixed a problem in the import routines that cuased some
- added systems to get the wrong passwords and attributes.
-
- - Fixed one last little problem with the XMS/EMS routines in
- asetup. I can promise you that this is the last bug in the
- cache routines :-)
-
- - Fixed a few minor mistakes in the file area pick list (used
-
- to select a destination directory, or BBS new file area).
-
- - ASETUP PACK will fix any corrupted file echo names. Some
- people had trouble with the names of file echos getting
- changed randomly. The problem was that the first byte of the
- record was being changed. PACKing the data file will correct
- any problems.
-
- - Fixed a small problem in FixDor that could cuase a runtime
- error is there was an invalid message in the msg base.
-
- - Fixed a small problem that sometimes cuased a runtime error
- when Replying to a message in FixDor.
-
- / Changed the Binkley filefind routines a little, so that
- ALLFIX will process any arcmail that is either in the same
- directory as the flo files, or in the packets directory.
- ALLFIX will also process arcmail packets that are in the flo
- file, but are not preceded by a path, indicating that they
- the package is in the same directory as the flo file.
-
- / The AreaMgr will now send a reply to the system with a list
- a list of all invalid commands, incase it encountered any.
-
-
-
-
- Version 4.16/Beta-3
- -------------------
-
- - Fixed a problem that was causing ALLFIX to read the netmail
- messages incorrectly. The problem is related to the fact that
- Turbo Pascal does not allow seeks into a text file. Which
- means that I had to use readln to get past the headers in the
- netmails. However, that problem has been solved with some
- inline assembler.
-
- - Fixed a spelling mistake in ASETUP (Alllow %INACTIVE).
-
- / Optimized the process of scanning for new files to hatch.
- The new method saves a few kb of memory.
-
- - The select type menu in the magic filename manager was
- messed up.
-
- - Fixed a small problem with the XEMS routines that occured
- when there was an insufficient number of handles available.
-
- - ALLFIX would report xx number of areas connected when doing
- a %UNLINKED. (Should be xx available)
-
- + ALLFIX will now update the DBRIDGE.RSE after any echomail
- has been created.
-
- + Added another meta command to the ExecCommand.
-
- %A - File echo name
-
- + Added support for two special wild cards that can be used
- anywhere.
-
- @ - Any alpha character
- # - Any numerical character
-
- Example: TEST.123 matches TEST.### and TEST.???, but not
- TEST.@@@.
-
- Please note, ALLFIX will check for the @ and # wildcards
- everywhere, so that means that they can also be used in
- FileFind messages.
-
- - ASETUP will correctly uprcase the destination directory for
- all file echo areas imported from the TIC.CFG file.
-
- - ALLFIX PACK was not working correctly, becuase the wrong
- file was being re-written.
-
- / ALLFIX ** should ** be able to handle up to 512 file echo
- areas. (Up from 255).
-
- / ALLFIX can partially support up to 512 BBS file areas.
- Only the file area manager (for toggling file areas in
- conjunction with the FileFind feature) can not handle the
- 512 areas. 512 areas is a temporary increase. I will
- try to increase that number to 64000 so that it will be
- fully compatible with the upcomming RemoteAccess.
-
- - %UNLINKED was incorrectly listing areas that the system
- did not have access to.
-
- - The areas available number, at the end of a %LIST, was
- incorrect. (It was the total number of file echos).
-
- - The status bar was not being restored after doing a
- Global edit.
-
- / You will remain in the global edit menu, after globally
- editing something.
-
- - ASETUP would hang after entering the 255th entry.
-
- / ALLFIX will now handle up to 512 file echo areas. This is
- also a temporary stop, I plan on expanding that number to
- either 32000 or 64000.
-
- + Added the ability to specify the status of system to add or
- replace with the global edit.
-
- + Added the ability to change a system's status to Inactive or
- Active via the global edit.
-
- - Fixed the way that ALLFIX checks the commandline options. It
- is now possible to use the -Crash and -Hold switches with the
- Notify command.
-
- - ALLFIX will no longer set the Crash and Hold bits
- simultaneously, when making use of either the -Crash or
- -Hold switches. ALLFIX will give priority to the bit
- designated in the commandline.
-
- - ALLFIX will not toggle the KILL/Sent status anymore for
- AreaMgr receipts if it was specified NOT to do that in the
- setup.
-
-
- Version 4.16/Beta-2
- -------------------
-
- - Finally fixed that damn bug in the auto-add procedures!
-
- - Fixed a small but dangerous mistake in the pack and index
- routines that cuased ASETUP to kill the MGICFILE.* files.
- I also solved the 'file not open' problem when running
- ASETUP PACK/INDEX.
-
- - Fixed the time date stamp in .PKT files
-
- - If F1 was pressed in the external hatch manager, it would
- try to call up the help that was not available.
-
- - The help screen in the edit mode for Magic file names was
- incorrect.
-
- / ALLFIX will no longer announce files that were imported and
- then later removed becuase of the keep # setting. For
- example: Let's say that you get 20 nodediffs at once,
- and you have keep # set at 5, then ALLFIX will only
- announce the last 5.
-
- - I believe that I have finally found and fixed that problem
- with the external hatch, complaining about not being able
- to find the setup.fix file.
-
- - The magic file name window was not being inactivated
- correctly when the pick list for the file echo names was
- called up.
-
- - The header in the pick list for the magic filename manager
- was to long, actually, the max length of the entries was to
- small.
-
- + Added the same file echo picklist in the hatch manager.
-
- + Added the same file echo picklist to the external hatch
- manager. (I also found a large mistake, which no one has
- found yet :-)
-
- - Fixed two small mistakes in the new help routines.
- 1 - The highlited bar was not correctly cleared if a
- consecutive match (F3) was found within in the
- same screen.
- 2 - The screen was not updated correctly if the offset
- of the line within the buffer was the same as
- the previous offset, however, the buffer had been
- changed. This, again, happened only once in a
- while when searching for consecutive matches (F3).
-
- / Optimized the searching within the help menu a little bit.
- ASETUP was polling the keyboard for an ESC (stop searching),
- and I reduced the number of times it does that, thus greatly
- speading up the searching routines.
-
- + Added the {+} symbol to the via lines, making it easier for
- the registration sites to check out who and who isn't
- registered.
-
- + ALLFIX will now automatically recalculate missing or invalid
- CRC's. With invalid, I mean CRC's that are less than 8
- characters long. This is, of course, only true if you do not
- use the -CRC switch, in which case those tic files will be
- moved to the bad dir. This feature will filter out any
- incorrect CRC's created by 'lesser' programs :-)
-
- + ASETUP will now automatically use XEMS for caching within
- the seven different managers. This will save some valuable
- heap space.
-
- / ALLFIX will now always put the seenby and path kludge lines
- in the .PKT messages. It used to only do this for binkley
- users.
-
- - ALLFIX was incorrectly trying to open the message base files
- for systems that used the .PKT function and the ANNOUNCE
- command.
-
- - ALLFIX was sometimes sending files back to the system they
- came from.
-
- / ALLFIX will no longer try to unpack .TAZ files as if they are
- tic archive packages.
-
- + Added the %INACTIVE and %ACTIVE commands to the AreaMgr.
- %INACTIVE temporarily turns all areas off for that system,
- and %ACTIVE turns them back on.
-
- / I optimized the files.bbs updating procedures. ALLFIX will
- now do it's best to add new entries in the correct place.
- For example, 1.ZIP will be placed before 2.ZIP. ALLFIX
- will only try to do that for areas where the Keep # is
- being used (other than 0).
-
- + Added an option to tell ALLFIX not to touch the FILES.BBS
-
- file.
-
- / Redesigned the HatchNew feature. Because the information was
- stored in the fareas.fix files, each time ALLFIX ran it was
- forced to read in all of the file echo areas in order to see
- if there were any areas with the hatchnew feature on to
- process. This is slow. Therefore, I made it a magic filename
- option. You simply make an entry in the magic filename
- menu, for HatchNew, and enter the filespec, normally the
- filespec will be *.*, and then the area that you want to
- hatch it into. You MUST enter a From Area name.
-
- - Fixed a small mistake in FIXDOR. I forgot to add the random
- origin procedures to FIXDOR, which cuased FIXDOR to abort in
- a runtime error 201, if the random origin function was being
- used for any of the message areas.
-
- / Changed COOKIE so that the text can be redirected. If the
- text IS redirected, then COOKIE will still display it on the
- screen. Plus, COOKIE will now look for the ALLFIX environment
- variable to determine where the COOKIE.DAT file is.
-
- - ALLFIX was not toggling the KILL when sent bit on the AreaMgr
- replies, regardless of the 'Keep receipts' setting.
-
- + Built in a new option in the magic filename manager called
- PickUpFile, which will pick up a file from the inbound
- directory, move it to another directory, and then forward it
- to a list of systems.
-
- Version 4.16/Beta-1
- -------------------
-
- / The magic filename procedures have been changed a little bit.
- If the From Area field is left blank, then ALLFIX will repond
- to that file regardless of the area.
-
- / ALLFIX no longer toggles the file attribute bit for files when
- they are hatching into the same directory. This means that if
- you use the external hatch, internal hatch, the file will be
- hatched every time that you run ALLFIX. Therefore watch out
- what you are doing! I suggest that you use the Hatch New
- option, (See next log entry), when hatching files into the
- same directory as where they are now located.
-
- + Added a Hatch New option. Setting this option to 'Yes', in the
- file echo manager, will tell ALLFIX to scan the destination
- directory for that paticular file echo and hatch any new
- files. ALLFIX determines the new files by looking at their
- date and comparing that to the timestamp stored in the
- LASTSCAN.FIX file.
-
- - Fixed a few problems with the CD-Rom support for RemoteAccess
- users. ALLFIX was incorrectly calculating the alternate
- files.bbs file names.
-
- - Fixed the To field in the TIC files for systems that are not
- in the node manager.
-
- - Fixed the problem with the pack and index routines. I forgot
- to change the name of the magic files to MGICFILE.???, so
- whenever you ran ASETUP PACK/INDEX, ASETUP would create
- MAGIC.??? files.
-
- - Fixed a problem in the file echo manager, that cuased the
- screen to clear if you removed all of the systems from the
- systems list, and then exited the edit systems list menu.
-
- - Fixed another problem with the auto-add features. ALLFIX did
- not add a back slash ,'\', to the path name, which resulted in
- not being able to import the file after adding the new area.
-
- - Built in Random origin lines. The random feature can be
- selected for both the FileFind replies, and for the new file
- reports.
-
- - ALLFIX will now correctly reject FileFind requests for things
- like ????*.*
-
- - I found and fixed the mistake that was cuasing everyone's
- computer to lock up when adding/deleting nodes from the global
- edit menu.
- My computer didn't lock up, therefore it was very difficult to
- find!
-
- / Fixed the problem with the time routines for calculating the
- active time. (ie. There will no longer be any problems with
- the date not advancing if ALLFIX runs when the clock strikes
- midnite)
-
- - Fixed a small mistake with the %RESEND routines. The path was
- not included with the TIC file.
-
- + Added a KeepNum command to the magic file names. This command
- will change the Keep # field for that paticular file. This way
- a file echo can be set at keep 0 for every file, except a
- paticular filespec.
-
- / HATCH will now remember the last file echo name, so that it
- does not need to be re-entered every time, unless the echo
- name is different for the next file to be hatched.
-
- / I made some optimizations in the managers, you will find that
- scrolling through the entries has become much faster.
- Accessing the help menus has also been improved.
-
- / I changed the look of the Query replies. The description is
- now 8 characters longer.
-
- - Fixed the irregularity in the Type selection menu within the
- Magic filename manager.
-
- - Fixed a problem in HATCH. HATCH was not able to find a file if
- the complete path and file name was not entered.
-
- / I rebuilt the help file routines. The routines now work with
- an index file, which points to parts of the documentation.
- This means that you are able to read the who doc within
- ASETUP. I changed to this method because the help file was
- getting larger and larger, doing it this way would reduce the
- size of the allfix packages. (You can take it from me, that
- this definately wasn't the easy way out !)
-
- - Not a true bug fix, but I have fixed the problem that all
- Squish users had with AreaMgr requests from points. It seems
- that some quish sofware is putting an ascii 1 on the end of
- the subject line, which was throwing ALLFIX off. No one knows
- why that ascii 1 is there, so I will assume it's a bug in the
- other software. Eitherway, ALLFIX now correctly removes the
- unnecessary character, that you won't have any problems with
- it anymore.
-
- + Added a nice pick list for the file echo areas, in the Magic
- file name manager. It offers the ability to choose all the
- areas, in which case, the file echo field will be left blank.
- All areas can only be choosen for the 'From area' field.
-
- - Fixed a mistake in the dupe checking routines. Somewhere along
- the lines of rebuilding the magic file name stuff, the update
- routines for the filedupe.fix got lost.
-
- + Added FindFind support for Binkley 2.50+. ALLFIX will scan the
- correct directory for the correct files, and unpack any
- arcmail bundles. It will REMOVE the flow files after it is
- done. I think that I can safely assume that there isn't
- anything else in the flow file.
-
- + Added Find and Find again options to the help menu in ASETUP.
-
- / Changed the FILES.BBS updating routines. ALLFIX will now
- remove any duplicate entries, and it will not make any
- duplicate entries either, unless if the keep # is set to 0,
- then ALLFIX will simply append the FILES.BBS file.
-
- - Fixed a small mistake in the .pkt routines. ALLFIX was not
- putting a null byte after each message. I believe that this
- mistake was the result of changes I made when adding the
- binkley support.
-
- + Added the ability to exit the managers by hitting F9 or F10.
-
- - Fixed a small mistake in the cache hit ratio. Somehow the
- typecasting I used went wrong.
-
- + Added an option to tell ALLFIX to reset any file dates of
- files that are set for some time in the future. ALLFIX will
- only do this if it is scanning for new files to hatch, or
-
- when it is scanning for new files in the BBS new file dirs.
-
- / I made a few changes in the cache system. With the old method
- ALLFIX would not replace any old entries when the cache was
- full. The new method, is also a fully associative cache,
- however the difference is, it now has a random replacement
- policy. I have done several tests with different policies, and
- I have found that the random replacement policy performs
- much better for repeated linear searching, than LRU (least
- recently used) of FIFO (first in first out). Repeated linear
- searching is used quite a bit, especially when using the
- notify function, or when processing AreaMgr requests. Also,
- it reasonable to assume that the random replacement policy
- will also perform well for random access searching.
-
- / ALLFIX will now correctly close all the open files and
- deinitialize any XEMS when it aborts due to a runtime
- error.
-
- / I changed the HATCH so that it also supports the ALT-Z key to
- jump to dos.
-
- + Added a nodes to file echo breakdown list to the export menu.
- This option will generate a list of all the systems in the
- node manager and the file echo names that they are connected
- to.
-
- / Added a few things to the Magic file name export option, that
- I forgot to do earlier when I added a few things. I also
- updated the main export function.
-
- / New entries in the Node manager are now automatically given
- the name 'SysOp'.
-
- + Added a default setting for the status of systems in the
- systems list. I also changed the little window that asks
- you for the status of the system you are editing.
-
- - I fixed the problem that caused ALLFIX to sometimes skip
- systems in the export listing. That problem is most likely
- a result of the update utility, however, I still haven't
- been able to determine why.
-
- + ALLFIX will now add a REPLY kludge line to any replies
- to AreaMgr requests and to FileFind requests. Please note
- that ALLFIX does not add this kludge to FileFind replies
- when working with the .PKT method.
-
- / ALLFIX will no longer delete AreaMgr requests from systems
- that are not in the node manager. (Something I should have
- changed a long time ago!)
-
- + I built in an ANNOUNCE command which tells ALLFIX to
- make new file reports. ALLFIX will longer automatically
- make new file reports. You need to use this switch. ALLFIX
-
- now stores information about any new files in a file called
- TOBEREP.FIX, if you do not use the announce command. This way
- you can make announcements once a day, and not everytime
- that ALLFIX is executed.
-
- - I fixed a few small mistakes in the import routines for the
- TICK configuration file.
-
- - Netmail new file reports were not getting the correct message
- status if that system was configured in the node manager.
-
- - The groups field, in the node manager, was not being sorted
- correctly.
-
- + Added a selection window for the systems list.
-
- / Groups were not displayed when editing the default groups in
- the node manager.
-