home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / bbs / af108 / af_hist.asc next >
Text File  |  1994-08-30  |  46KB  |  860 lines

  1.  //// /   / /////  ////  ////  ////  //// /////  ////
  2. /   / /   /   /   /   / / / / /   / /       /   / Software -- AutoFile History
  3. ///// /   /   /   /   / / / / ///// / ///   /   / Copyright David J. Thomas
  4. /   / /   /   /   /   / /   / /   / /   /   /   / 1992, 1993, 1994
  5. /   / ////    /   ////  /   / /   / ////  ///// /////
  6.  
  7. To be done: o Pass through areas (Terry May)
  8.             o Prevention of file forwarding if key words contained in
  9.               description (James Partner)
  10.             o Check FIL for the file before allowing file to pass
  11.             o Inclusion of ZIC, LIC, AIC support
  12.             o Use of netmails to forward files using Jetmail-specific flags
  13.               (optional)
  14.             o Group-type duplicate detection
  15.             o Turbo: file access level to be set at file echo level (Ed Lynch)
  16.  
  17. | -- Bug (Karl Foley)
  18. |File reports had 0 size listed in file reports.
  19. | -- Bug (Dave Meaker)
  20. |Some PC systems reported PW in TIC files instead of Pw. AutoFile accommodates
  21. |these now.
  22.  
  23. +--- 30 Aug 94 -- Version 1.08 - 82217 bytes
  24. | -- Important Change
  25. |From this version onwards, the GNU General Public License will apply to
  26. |AutoFile. The sources are therefore distributed along with the program
  27. |itself. The AUTOFILE.GFA source code is distributed with this release.
  28. | -- Change
  29. |The CRC-16 code has been made machine code. This will help more with MakeDiff
  30. |later, when that release is out.
  31.  
  32. +---  7 Jan 94 -- Version 1.07 - 86946 bytes
  33. | -- Bug
  34. |*.TIC files that were renamed to *.TXX were not later renamed to *.TOK. Fixed.
  35. | -- Bug
  36. |Only the first *.TOK file was found. Fixed.
  37. | -- Change
  38. |The key code has been changed. I will issue everyone with a new key, of the
  39. |format xxxx-yyyyyy, xxxx being letters and yyyy being the serial number; this
  40. |key will be presented in the form of a Key statement in the control file. It
  41. |will also be necessary to include your name, in the form of a Name statement
  42. |in the control file, and you must have specified this in exactly the same way
  43. |that you have requested for your key.
  44. | -- Bug (Daron Brewood)
  45. |The HATCH file was not being processed according to specifications.
  46. | -- Bug
  47. |The log was not being written. This should be fixed now.
  48. | -- Bug (Keyop Troy, John Carolin)
  49. |The number of times a file was downloaded was not being set correctly by
  50. |AutoFile. Hopefully :-) it should now work :-) hi John ;-)
  51. | -- Bug (John Carolin)
  52. |Some of the new keys didn't work properly. If you get a problem with your key,
  53. |please let me know about it and I will try to solve the problem ASAP.
  54.  
  55. +---  6 Jan 94 -- Version 1.06 - 89087 bytes
  56. | -- New feature
  57. |Any file that cannot be imported due to lack of space has its corresponding
  58. |TIC file changed in extension to TOK. TOK files are not checked, since they
  59. |have already been checked once, so this speeds things up whilst allowing you
  60. |to free up more room on your download directories without having to rename
  61. |TICs to get them processed.
  62. | -- Bug (Al Petersen)
  63. |The minus sign, or hyphen (-) wasn't accepted in area names when using
  64. |AutoFile's own hatch feature. I suspect that since Al has now discovered
  65. |AutoShell, he probably won't notice this bug fix :-) Incidentally, if anyone
  66. |out there doesn't know about AutoShell, it makes a pretty good shell for
  67. |AutoFile, but sometimes features of AutoFile are missing from AutoShell.
  68. | -- Change
  69. |Logging should now work a bit better. All lines are sent to screen, and if
  70. |they are longer than 80 characters then they are split over to the next line.
  71. | -- Change
  72. |The default word recognised by AutoFile for automatic file echo attach/detach
  73. |is now FILEFIX.
  74. | -- Change
  75. |ProBBS's configuration file formats changed since the release of 1.05. The
  76. |formats are not expected to change any further before beta testing of ProBBS
  77. |begins. AutoFile has been modified to take into account of the changes, and
  78. |has been extensively tested in consultation with John Carolin (author of
  79. |ProBBS).
  80. | -- Known bugs
  81. |AutoFile has sometimes closed its log early when using the ProBBS
  82. |configuration. I'm looking into this, but can't see where the problem lies at
  83. |present. However, the program still works normally.
  84. |TOKs still seem to be completely checked, even though they have already been
  85. |checked, and I'm not sure that they are all detected at once properly. Again
  86. |this shouldn't cause too many problems.
  87. | -- Note
  88. |I couldn't release this formerly as a beta version as I would normally have
  89. |done, because I didn't have the time to do so. Development on this program
  90. |will slow for the next six months or so, since my final two terms at
  91. |University are coming up and I will not have time to continue program
  92. |development. Apologies about this, but note that development will continue as
  93. |long as there is demand for it, after my exams finish.
  94.  
  95. +--- 10 Nov 93 -- Version 1.05 - 88083 bytes
  96. | -- Bug (Daron Brewood)
  97. |It was impossible to use file echoes which had areanames with numbers in.
  98. | -- Bug (several)
  99. |Registrations were not acknowledged; the program said "Unregistered" in all
  100. |netmails.
  101. | -- New feature
  102. |AutoFile is the first ProBBS-ready program to hit the streets! If you decide
  103. |to run ProBBS in the future, AutoFile will easily be tailored to suit. You
  104. |only need to insert the new config line "ProBBS <path_to_BBSINFO.DAT>" and
  105. |AutoFile will do the rest.
  106. |Please note that you cannot use this feature at the same time as TurboFIL.
  107.  
  108. +---  4 Oct 93 -- Version 1.04 - 87264 bytes
  109. |This release needs ALL keys issued with serial numbers from 1000 onwards to be
  110. |updated. Please do not install this version of AutoFile if you have not
  111. |received an updated key, but instead, contact the support board.
  112. | -- New feature
  113. |File echo names can now contain more than eight characters. No limit is now
  114. |applied. However, any echo names that contain more than eight characters may
  115. |cause problems with some other TIC file processors, so the use of such names
  116. |is NOT recommended. If you are using echo names with more than eight
  117. |characters then the StopDup feature will not function for those areas. I need
  118. |to get this release out, and haven't time to get it working for long area
  119. |names.
  120. | -- New feature (Daron Brewood)
  121. |It is now possible to quit the program without sending a file through file
  122. |echoes when the SEND option is used.
  123.  
  124. +--- 16 Aug 93 -- Version 1.03beta (Restricted Release)
  125. | -- New feature
  126. |AutoFile now supports automatic use of magic names for BinkleyTerm users.
  127. |There are a few new keywords to supoprt the feature:
  128. |Okfile <filename> [<password>], where <filename> is the path and name to your
  129. |Binkley-compatible Okfile, and <password> is an optional password to be added
  130. |to Magics written into the Okfile specified. With this, a new Okfile will be
  131. |written out including the new magic name, which will replace any existing one.
  132. |AutoMagic <magic_name>, which should be used after an AutoSend line, and will
  133. |specify a magic name for files automatically sent.
  134. |The HATCH file specification now includes a new optional fourth entry, namely
  135. |the magic name. It may be included or not, but do not forget that all HATCH
  136. |file specifications should end with the string --- on an otherwise empty line.
  137. |When locally hatching a file, the user will now be prompted for a magic
  138. |filename.
  139. |A keyword Magic has been introduced in the TIC file to support this feature.
  140. |Note that this could cause crashes to software that does not support it, but
  141. |such software would not be compliant to FSC-0028. This is the reason for this
  142. |release being restricted. Please let me know if any problems occur with other
  143. |people's software.
  144.  
  145. +--- 17 Jul 93 -- Version 1.02beta (Restricted Release)
  146. | -- Bug (Lots of people)
  147. |Netmails were not being given the correct flags. This should now be fixed. The
  148. |flags will include Pvt, K/Snt and Local. Crash or Hold may also be present,
  149. |depending on which flags are set for the outgoing node.
  150. | -- Bug (Daron Brewood)
  151. |An attempt was made to process deleted, but not received, FileFix requests.
  152. | -- Bug (Daron Brewood)
  153. |The program terminated abnormally on discovery of a FileFix request using the
  154. |wrong password.
  155. | -- Bug (Forgotten)
  156. |FileFix requests using the wrong password were returned with the wrong address
  157. |in the "From:" field.
  158. | -- Bug (Ben Van Bokkem)
  159. |Default file report template was not found in some instances.
  160. | -- New feature (Terry May)
  161. |'Send /? for Help' line included in FileFix responses where help was not
  162. |originally requested.
  163.  
  164. +--- 28 Jun 93 -- Version 1.01
  165. | -- Bug (Ben Van Bokkem)
  166. |Hatching a file into a secondary area failed to add crucial details to the TIC
  167. |and FLO files written out. Due to this bug, version 1.0 was not supplied to
  168. |the net, hence this release is a full release rather than 1.0. Apologies to
  169. |the few that did actually obtain 1.0 from me.
  170. | -- Bug
  171. |Reporting the size of a hatched file failed; the file size was written in as
  172. |0.
  173. | -- New feature
  174. |FileFix checking speed has been considerably increased, to the point where an
  175. |option to disable checking is no longer required.
  176.  
  177. +--- 27 Jun 93 -- Version 1.0
  178. | -- New feature (Daron Brewood)
  179. |Reporting options for number of files and origin node number of files. The
  180. |REPORT lines of a file reporting template may contain %o, which will be
  181. |expanded to the node number of the originating node. If a file is hatched
  182. |locally, your first address in the zone given by the first address to hatch to
  183. |is used, or the default zone if no nodes are specified. The SUBJect, HEADER,
  184. |REPORT or FOOTER lines may contain %n, which will be expanded to the number of
  185. |file hatches reported in the block.
  186. |The default file reporting template now encloses the origin node number
  187. |parameter %o, but to use the number of files hatched %n you must develop your
  188. |own template.
  189. | -- Bug (Carsten Brockman)
  190. |The subject line of the netmail sent with a file still contained some of the
  191. |path to the TIC file, or in some cases just digits. This should be fixed now.
  192.  
  193. +--- 20 May 93 -- Version 1.0 PR (The first Non-Beta Release)
  194. | -- Bug (Ben Van Bokkem, Terry May)
  195. |In some instances, specifically when processing TIC files, the CRC was
  196. |calculated correctly but the program placed 0 in each outgoing TIC file.
  197. | -- Change
  198. |The logging priority of some text lines has been changed.
  199. | -- Bug (Ben Van Bokkem)
  200. |A GEMDOS internal error has hopefully been eradicated.
  201. | -- Bug
  202. |"Replaces" lines in TICs were never acted upon, even if "Replace-Del" was
  203. |included in the control file.
  204. | -- Bug
  205. |Small error in information output in response to "autofile ?" rectified.
  206. | -- New feature
  207. |AutoFile will now exit with errorlevels 0-3 or 99. 99 indicates "autofile ?"
  208. |was used, otherwise bit 0 indicates netmail was written, and bit 1 indicates
  209. |that echomail was written.
  210.  
  211. +---  1 May 93 -- Version 0.25<beta> (Restricted Release)
  212. | -- New feature
  213. |I've added support for the environment variable MAILER. If MAILER is found in
  214. |the environment and no AUTOFILE.CTL exists in the current working directory,
  215. |AutoFile will search the directory specified by the MAILER environment
  216. |variable for AUTOFILE.CTL.
  217.  
  218. +--- 22 Apr 93 -- Version 0.24<beta> (Restricted Release)
  219. | -- Bug (Me, Ben Van Bokkem)
  220. |The Size of TICked and FLEad files was reported as 0 bytes.
  221. | -- New feature
  222. |Duplicate file prevention has now been added. The syntax of the new statement,
  223. |'StopDup', is 'StopDup [<path>]' where <path> is an optional path
  224. |specification where the .DUP files will be stored. The information stored
  225. |about each file is its name and CRC-32, so files with the same name can still
  226. |be processed, as long as they are different.
  227. | -- New feature
  228. |Where secondary areas are used, there is no real need for the file to exist on
  229. |the BBS in two areas. Also there is no need for two descriptions. The file
  230. |copy to secondary areas has been discontinued.
  231.  
  232. +--- 21 Apr 93 -- Version 0.23<beta> (Restricted Release)
  233. | -- Bug
  234. |If more than one report of an echoed file was required, the second and later
  235. |reports did not contain descriptions.
  236. | -- Bug
  237. |If not enough space was available to move a file, AutoFile still reported its
  238. |arrival.
  239.  
  240. +--- 20 Apr 93 -- Version 0.22<beta> (Restricted Release)
  241. | -- Bug
  242. |Sometimes, 'empty' messages were written, which caused LED to assume that no
  243. |more messages were in the base, and Jetmail was exporting messages with no
  244. |From, To, Subj field, nor mail text. Hopefully no more problems should result.
  245.  
  246. +--- 18 Apr 93 -- Version 0.21<beta> (Restricted Release)
  247. | -- Errata
  248. |The default filename for file reporting info is REPFILE.TPL, not REPAREA.TPL.
  249. |Sorry guys!
  250. | -- Bug
  251. |If a TIC file was not processed correctly (due to an error in the TIC), then
  252. |no other TIC files would be looked at and the program would abort with error
  253. |-25.
  254. | -- Bug (Ben Van Bokkem)
  255. |If, in a report, the default Report line was used then its template was not
  256. |properly terminated by a LF, so a full stop appeared before the footer.
  257.  
  258. +--- 17 Apr 93 -- Version 0.20<beta> (Restricted Release)
  259. | -- Bug (Ben Van Bokkem)
  260. |AutoFile was detecting the presence of a file in a FIL file, but it was
  261. |proceeding to append to it anyway. Hopefully this has now been fixed.
  262. | -- Bug (Ben Van Bokkem)
  263. |Error -33 (File not found) appeared when trying to hatch a file.
  264. | -- Bug
  265. |When hatching a file, the report would not contain a filename.
  266. | -- Bug
  267. |When locally hatching a file, the report(s) would not be written.
  268. | -- Bug (Many)
  269. |When locally hatching a file, the description would not be appended to
  270. |FILES.BBS. Hopefully this is now fixed.
  271. | -- Bugs
  272. |Quite a few more bugs were present in the earlier releases of today, which I
  273. |don't think I need to go into. It should suffice to say that all of the bugs
  274. |I've found have been eliminated. Now it's your turn, guys :-)
  275.  
  276. +--- 17 Apr 93 -- Version 0.19<beta> (Restricted Release)
  277. | -- Bug (Ben Van Bokkem, Daron Brewood, Mark Matts)
  278. |If the AUTOFILE.CTL contained any lines with three or more parameters,
  279. |AutoFile was bombing out. This was a slight omission caused by me being
  280. |extremely tired at about 0300am :-(
  281.  
  282. +--- 17 Apr 93 -- Version 0.18<beta> (Restricted Release)
  283. | -- New feature (Joerg Spilker)
  284. |You can now use Version 3 BinkleyTerm files, with Base-36 filenames. This
  285. |means that you need not specify a private net number for your points, if you
  286. |include the "Base36" keyword in AUTOFILE.CTL and use BT version 3 or higher.
  287. | -- Bug
  288. |The importing of FLE files was not reported in Rep_Area.
  289. | -- New feature (Joerg Spilker)
  290. |The syntax of RepArea keyword has changed, it is now as follows:
  291. |RepArea <echomail_area_path> <groups> [<template file>]
  292. |The groups keyword specifies which area groups are to be reported in the echo,
  293. |using the format supplied in the template file. None of the defaults have been
  294. |changed, but AutoFile will search for REPAREA.TPL rather than REPAREA.CTL if
  295. |the template file name has not been specified.
  296. |You can now have up to sixteen RepArea statements, giving AutoFile more
  297. |comprehensive file reporting options than anything else available!
  298. | -- New feature
  299. |More comprehensive checking of AUTOFILE.CTL now takes place. If you have any
  300. |lines in AUTOFILE.CTL with a lower number of parameters than is required, then
  301. |AutoFile should terminate with a list of all such errors.
  302.  
  303. +--- 16 Apr 93 -- Version 0.17<beta> (Restricted Release)
  304. | -- New feature (Terry May)
  305. |AutoFile can now recognise either upper or lower case file echo names, and
  306. |the search for the file echo from the list of names is now case independent.
  307. | -- New feature
  308. |In order that AutoFile may keep within FTSC standards, file echo names can be
  309. |longer than eight characters but only the first eight characters are
  310. |significant.
  311. | -- New feature
  312. |A dramatic speed improvement now occurs when AutoFile has no TIC/FLE files to
  313. |process. Also a more logical arrangement, as follows:
  314. |If AutoFile has nothing to do (there are no TIC/FLE files waiting to be
  315. |processed, and nothing is being hatched) then there is no need at this stage
  316. |to check for FileFix messages, a normally time-consuming activity. However, if
  317. |it does have something to do, AutoFile immediately checks for any FileFix
  318. |netmails that may have come in, and processes them before sending the file(s)
  319. |through the echoes.
  320. |If you would prefer that AutoFile checks for FileFix messages anyway, include
  321. |FILEFIX on the command line. You will also have to include the name of every
  322. |other process you need completed as usual.
  323. | -- Code change
  324. |AUTOFREE is no longer a valid statement in AUTOFILE.CTL.
  325. | -- New feature
  326. |To get details of File control operation (FileFix), the user may now specify
  327. |any of the following in addition to "-I": "/I", "-?", "/?". In case anyone
  328. |wishes to use "Requestfix" support, this will be added soon, and can be
  329. |invoked by placing a / before the request filename. AutoFile itself will use
  330. |this feature to request files that are missing, if required, at a later date,
  331. |though I believe that file requests are a much better alternative for the
  332. |purpose of obtaining files from a system.
  333. | -- New feature
  334. |You may now specify more than one inbound area. All must be specified by the
  335. |"Inbound" statement, on separate lines (each line starting with "Inbound",
  336. |followed by the path). Each inbound area will be treated with equal priority.
  337.  
  338. +--- 28 Mar 93 -- Version 0.16<beta> (Restricted Release)
  339. | -- New feature (Kevin Osborne)
  340. |AutoFile will now check for the existence of a file, before adding its name
  341. |into the FIL file and updating the number of files available counter. Note
  342. |that this does not yet work for standard FILES.BBS files, but this may be
  343. |added soon.
  344. | -- New feature
  345. |The "File Supply Advice" subject line of the netmail sent along with a file
  346. |has been updated to show the name of the primary file, followed by the name of
  347. |its respective TIC/FLE file, if present.
  348. | -- New feature (Joerg Spilker, amongst others)
  349. |Reporting of files received in an echomail area should now be possible, using
  350. |the following extra command for this version:
  351. |RepArea <echomail_area_PATH>
  352. |The name of the echomail area must NOT be used as the parameter; the path
  353. |should be used instead.
  354. |All areas are reported at present. You can make a new file, if you wish,
  355. |called REPFILE.CTL with the following format:
  356. |FROM <from_field>                Default: AutoFile
  357. |TO <to_field>                    Default: All
  358. |SUBJ[ECT] <subject_field>            Default: New Files
  359. |[HEADER <header_field_line>] (any number of Header lines)
  360. |Default:
  361. |  The following files have been received:
  362. |  .
  363. |[REPORT <report_field_line>] (any number of Report lines)
  364. |Default:
  365. |  %f (%e): %s bytes
  366. |    \d                                                                 \
  367. |    \d                                                                 \
  368. |  .
  369. |[FOOTER <footer_field_line>] (any number of Footer lines)
  370. |Default: none
  371. |[ORIGIN <text_to_appear_after_Origin:_>    Default: none
  372. |The report lines are expanded as follows:
  373. |%f is replaced with the filename
  374. |%e is replaced with file echo name
  375. |%s is replaced by the size of the program in bytes
  376. |%d is replaced by the complete description
  377. |\d...\ is replaced by as much description as will fit in \d...\, the program
  378. |tries to split the description up so that the line will terminate with a
  379. |space.
  380. |The report, header and footer lines are expanded as follows:
  381. |Any empty line will not be included in the echomail report. Any line whose
  382. |contents are one single point (.) will be replaced by a blank line.
  383. |The REPFILE.CTL file does not need to be used. The intention is that in future
  384. |it will be possible to have many such REPFILE.CTL's given different names.
  385.  
  386. +--- 26 Feb 93 -- Version 0.15<beta>
  387. | -- Note
  388. |I know I have promised everyone that I'll have added a reporting facility for
  389. |files going through the file echoes via an echomail area for this release.
  390. |However, this will take a certain amount of time. Please accept this interim
  391. |release, which fixes various important bugs and also adds a few new features.
  392. |The following will be added for 0.16<beta> (at least):
  393. |* The echomail reporting of files facility
  394. |* The use of Base 36 filenames for BinkleyTerm-ST users (optional)
  395. | -- Bug
  396. |The wrong file number was being written to *.FIL files, this should now be
  397. |corrected. AutoFile will read and update the CONFIG.DAT file, or issue an
  398. |error report if it doesn't exist.
  399. | -- Code reduction
  400. |Since a product has been released that allows for the updating of bad TIC
  401. |files, the section of code I started writing to handle this has been deleted.
  402. | -- Update (IMPORTANT)
  403. |The commandline format has now been modified, and made more intelligible. The
  404. |following are the new commands:
  405. |? - Display this list (exclusive of others)
  406. |auto[x] - look for auto hatches [using autosend line x of control file]
  407. |filefix - look for messages to Filefix etc
  408. |hatch - look for HATCH file, and process if present
  409. |report - send out a report to all your filefixable nodes
  410. |search - search for incoming TICs/FLEs
  411. |send - hatch a file locally (exclusive of others)
  412. | -- New feature (Ed Lynch)
  413. |If you are using Turbo and you wish to specify the contents of the Uploader
  414. |field, you can now specify FilUpload <string> and the string will be used as
  415. |the text of the uploader field. Note that this is truncated if it exceeds 30
  416. |characters. The default is "AutoFile Automated Upload", as before.
  417. | -- Change
  418. |Password logging of TIC files now only occurs when running AutoFile in Debug
  419. |mode, which should aid security.
  420. |File information has now been rationalised, and the following fields of text
  421. |will be logged whether the file comes through the file network, or is locally
  422. |hatched, unless otherwise specified (note that the order of the lines is
  423. |unspecified, and also that there is no blank after the colon):
  424. |FArea:<area>
  425. |[FCRC:<hex_crc32>]
  426. |FDesc:<desc>
  427. |FFrom:<from_node_number> (not when locally hatched)
  428. |FName:<filename>
  429. |[FOrigin:<origin_node_number>]
  430. |[FRelease:<release_info>]
  431. |[FReplaces:<replace_filename>]
  432. |FSize:<dec_size_in_bytes>
  433. |(The following lines are only logged in Debug mode, and only for files passing
  434. |through a file network)
  435. |[FCreatedBy:<created_by_line>]
  436. |[FPath:<node_file_has_passed_through>]
  437. |FPw:<password>
  438. |FSeenby:<seenby_node>
  439. |These will always be in a block on their own, and will require loglevel 5 to
  440. |produce (except for those that are created in Debug mode, where Debug logging
  441. |is required).
  442. | -- Code reduction
  443. |I don't think anyone was using the Free code (which deleted files if there was
  444. |not enough free space for new ones), and certainly I never received any
  445. |feedback about this, so future versions will not contain this code. It's
  446. |inappropriate for inclusion in AutoFile anyway.
  447.  
  448. +--- 16 Jan 93 -- Version 0.14<beta>
  449. | -- New feature
  450. |Replace lines can now be processed, with automatic deletion of old files to
  451. |which this file is an update. Include Replace-Del in your control file, and
  452. |any file that matches the name in any TIC file in any "Replaces" statement
  453. |will be deleted. NOTE that more than one "Replaces" statement can exist in a
  454. |TIC file, and ALSO that wildcards ARE allowed. At present, AutoFile will not
  455. |delete any occurrences in FILES.BBS of the filename.
  456. | -- New feature
  457. |I didn't like the prospect of a wildcarded Replace entry, so I've put code in
  458. |to inhibit this; I may include a control file statement to allow them in the
  459. |future, if demand exists for such a feature.
  460. | -- New logging
  461. |Seenbys will be logged if Debug is specified. This is to solve a problem that
  462. |has occurred when routing files to a specific system.
  463. | -- Bug (James Partner)
  464. |If two files come into a file echo with an attached secondary area, the second
  465. |one would not be hatched into the secondary echo if both were processed during
  466. |the same running of AutoFile. Should be fixed now.
  467. | -- Debug feature
  468. |If RenUsedTics is used in the control file, processed TIC files and FLE files
  469. |will be renamed to *.TPR and *.FPR, respectively.
  470. | -- New feature
  471. |AutoFile will now support Turbo *.FIL files. If you use these, AutoFile will
  472. |write to a *.FIL file _instead_ of a FILES.BBS file if it exists. The record
  473. |that will be placed in the corresponding FIL file will have the following
  474. |characteristics:
  475. |(a) The language field will be set to "Unknown"
  476. |(b) The percentage rating will be set to 50
  477. |(c) The file will be marked as ASCII if it has a .ASC extender, else it will
  478. |    be marked as Binary
  479. |(d) The "uploader" field will be set to "AutoFile Automated Upload"
  480. |If a corresponding *.FIL file is not found, then AutoFile will write a
  481. |FILES.BBS in the download area instead. To use this facility, use the command
  482. |"TurboFil <path_to_*.FIL_files> [<access_level>]" in AUTOFILE.CTL. The default
  483. |access level is zero.
  484. | -- Bug (this may have been reported by several)
  485. |AutoFile FileFix reports with -L and also connect/disconnect areas should
  486. |respond with an accurate list of connected echoes now, as opposed to the
  487. |previous versions which kept data in a memory cache without updating and used
  488. |this data. The cache is still there, but changing an area now correctly
  489. |flags out any entry for the cache file.
  490. | -- Bug (James Partner)
  491. |Files through 90_NEST were not being sent to 90:4/0, the reason for this was
  492. |that the checking routine found 90:104/0 when it was looking for 4/0 (this
  493. |search must be done just in case anyone runs non-zone aware software). I
  494. |thought I had accounted for this possibility, but this had not been done.
  495. |AutoFile may be a bit slower as a result, but it now checks for terminators
  496. |so 90:104/0 is replaced by <cr>90:104/0<cr> and the search is for <cr>4/0<cr>
  497. |internally.
  498. |A note about zone-awareness: It is not possible to know the zone number if it
  499. |is not specified. As a result, if an address is encountered that does not have
  500. |a specified zone number, it is assumed that the address means all zones.
  501. |Therefore, if a node 1:250/100 were to place 250/100 in a TIC file, the file
  502. |can never be sent to 2:250/100, 90:250/100, 100:250/100, etc. To counter this
  503. |problem, you are advised to use zone numbers, and future versions of AutoFile
  504. |may well require it.
  505. | -- New feature
  506. |If a netmail is written by the program (and hence the exporter should be
  507. |invoked) AutoFile will now exit with errorlevel 1, otherwise it will exit with
  508. |errorlevel 0.
  509.  
  510. +--- 29 Nov 92 -- Version 0.13<beta>
  511. | -- Bug (Mark Butler)
  512. |If the Zone statement for the zone which a TIC file is to be written for is
  513. |specified, and the addresses are NOT in the same order as specified in
  514. |BINKLEY.CFG (this only applies to BinkleyTerm setups), then the following
  515. |situation could arise:
  516. |Conditions: 1) Address to send the TIC file is not of the default zone. 2) A
  517. |correct Zone statement for that zone is specified, and does not include an
  518. |extension.
  519. |Problem: AutoFile was writing the ?LO file in a directory with an added
  520. |extension, if that directory existed. If it did not exist, then the program
  521. |would abort, either with error -33 (file not found) or -34 (path not found).
  522. |What AutoFile does now is that it will only add an extension onto the zone
  523. |path if the information has come from the Hold statement, and if the Zone
  524. |statement has been used then the path will remain untouched.
  525. | -- Bug (James Partner)
  526. |Secondary Areas were simply not working. It is hoped that with this release,
  527. |the problems with secondary areas will no longer be present. Also there have
  528. |been changes to this side of the code, as follows:
  529. |AutoFile will now leave all SeenBy-lines in when it hatches a file into
  530. |another file echo because a secondary area was specified. This will cause a
  531. |reduction in file duplicates, but it must be noted that if two or more nodes
  532. |take two echoes, both of which are linked, then they must be linked at both
  533. |systems. The file is only transferred once, in the correct echo, when this is
  534. |done properly. For example, say there is a UK host for EST and a USA host for
  535. |the same, they are also connected to various ADN echoes. We will consider
  536. |ST_BINK and EST_BINK here:
  537. |           UK  Host                      USA Host
  538. | ??? <-> | ST_BINK  | <--------------> | ST_BINK  |
  539. |         | EST_BINK | <-> UK Nodes     | EST_BINK | <-> USA Nodes
  540. |It is obviously prudent to ensure that no other link between the UK and USA
  541. |for those file echoes then takes place, to avoid duplication loops, which may
  542. |occur for the same reasons as they do with echomail (with a closed polygon of
  543. |connections); and where the files are being transferred between different
  544. |networks, both the UK and the USA nodes should agree to one echo which they
  545. |can both send and receive through (e.g. the USA Host should not send to the UK
  546. |Host EST_BINK if the UK Host is sending to the USA Host ST_BINK, unless both
  547. |file echoes use the same network; it is recommended that only one echo is used
  548. |for the purpose of file transfers between the hosts, anyway). In the above
  549. |example, both hosts have ST_BINK set up with secondary echo EST_BINK, and
  550. |transfer files between each other in this network, and they also have EST_BINK
  551. |set up later on, where only nodes from their own country are linked, and no
  552. |link extends between the two hosts for EST_BINK.
  553. |Note that it is now possible to successfully specify a 'ring' of secondary
  554. |areas, so that files coming in any of the areas are hatched automatically into
  555. |all of the others. AutoFile stops itself from hatching a file in an echo twice
  556. |under these circumstances.
  557. | -- New feature
  558. |It is now possible to use "FixName <name>" and AutoFile will look for more
  559. |names in the "To" field of netmails, when searching for FileFix-style
  560. |messages. This can be used more than once if necessary. The case does not
  561. |matter. Example:
  562. |FixName Raid
  563. |FixName FileFix
  564. | -- Bug (James Partner)
  565. |When sending out to secondary areas, the primary areaname was used in all TIC
  566. |files. Now (hopefully!) fixed.
  567. | -- Bug (Ben Van Bokkem)
  568. |Dates in the TIC file were out by one month. Those in the Path lines were one
  569. |month higher than they should have been.
  570.  
  571. +--- 14 Nov 92 -- Version 0.12<beta>
  572. | -- New feature
  573. |If AutoFile requests come in without a valid password, AutoFile will now
  574. |respond to these and indicate that the wrong password was received from the
  575. |node/point.
  576. | -- Bug
  577. |Description field is now properly limited to 80 characters in the local Hatch
  578. |routine.
  579. | -- Bug
  580. |Information on the last area, in the last line, of the control file, was not
  581. |being read correctly. This is now working.
  582. | -- Bug (Paul Baker, Mark Butler)
  583. |AutoFile was not sending out to points if 4D addressing was used when a file
  584. |goes through the system, although if a file was hatched directly then there
  585. |was no problem. Now fixed.
  586. | -- Apology
  587. |There is quite a bit of unenabled code for fixing failed TIC files. This will
  588. |not work at present. Sorry for that, but people want a fixed version ASAP and
  589. |therefore I have to release the program ASAP. The size of the program is a bit
  590. |bigger than it otherwise would have been.
  591.  
  592. +---  8 Nov 92 -- Version 0.11<beta>
  593. | -- Bug
  594. |TICs and FLEs were being created, even if a file was not moved into the
  595. |correct area (due to lack of space) with the original TIC being deleted. Now
  596. |the TIC is simply renamed to BAD (to prevent it being re-processed).
  597. | -- Bug
  598. |Passwords had to be presented in the same case as that of the copy in your
  599. |control file, i.e. "Auto" != "AUTO". This is now fixed, and runs to the usual
  600. |password specification where mixed case can be used ("Auto" == "AUTO").
  601. | -- New feature
  602. |Previously, if no description was specified in a TIC or FLE (or an empty
  603. |description was specified), then the TIC or FLE would be renamed to BAD. Now,
  604. |a description is created, simply "Description not specified". This is also
  605. |passed on to downlinks.
  606. | -- New feature
  607. |Bad FLE files will now be renamed to FBD and bad TIC files to TBD. There is a
  608. |new error-checking system which allows you to search for files that didn't
  609. |process correctly, and find out the reason why. This will be added soon.
  610. | -- Bug (John Carolin)
  611. |The-Box .IF files were being written when .HF files should have been,
  612. |resulting in TB polling it's downlinks.
  613. | -- New feature -- EXPERIMENTAL ONLY
  614. |AutoFree <space> can be used to automatically get rid of old files when new
  615. |ones come in. The way it does this is as follows:
  616. |1. It looks for files in each file area specified on the partition which has
  617. |   run out of space.
  618. |2. Read-only (software write-protected) files are ignored. FILES.BBS and
  619. |   FILES.BAK are also ignored if present.
  620. |3. The files are deleted in order, from the oldest to the newest, except that
  621. |   large files which are a couple of weeks newer than the old files have
  622. |   precedence. A value is interpreted for each file, the lower the magnitude
  623. |   of 'value' the more valuable the file is. This is the sum of the age of the
  624. |   file (in hours) and 168*the base-10 logarithm of the size of the file
  625. |   (which works out to one week for every order of magnitude).
  626. |ALERT! You *MUST NOT* run this option unattended at present. I cannot
  627. |guarantee the option, and I don't think it works properly at present. It was
  628. |introduced at this stage because I need more space! There will be a file-move
  629. |option introduced in the future, where files are moved to another directory.
  630. | -- Bug (reported by Everybody!)
  631. |Point addresses can now be used! It results in 4D TICs containing the actual
  632. |addresses, but it does now work. I'll get round to adding 3D support soon
  633. |(this is more complicated, because files sent to nodes must not contain any
  634. |of your private point numbers in the SEEN-BYs, PATHs are OK though).
  635. | -- New feature
  636. |Netmails can now be sent along with files, if the Advise statement is used in
  637. |the control file. These will have Local Pvt K/Snt and either zero or one of
  638. |Hold/Crash as appropriate.
  639.  
  640. +---  8 Oct 92 -- Version 0.10 (first release version)
  641. | -- New feature
  642. |AutoFile now requires an AUTOMAGI.KEY file to work properly. People that
  643. |already have an AUTOMATI.KEY or MAKEDIFF.KEY should rename this to
  644. |AUTOMAGI.KEY, or make a copy if running a release of MakeDiff prior to 1.10.
  645. |Demo keys last for 28 days only, and are available by using AMKEYREQ, the
  646. |AutoMagiKey Requestor to dial The Dream Machine and interface with it. The
  647. |program is available from The Dream Machine (+44-222-341713) or other sources.
  648.  
  649. +--- 30 Sep 92 -- Version 0.09<beta> (restricted release)
  650. | -- Bug
  651. |If a message to AutoFile has a NULL in it, the program will look for an area
  652. |with the name NULL (which cannot possibly exist). Since the area doesn't
  653. |exist, the "........does not exist" is added to the response, but LED stops
  654. |reading the netmail at a NULL. This was affecting messages to AutoFile without
  655. |a tearline (---) in them.
  656. | -- Bug
  657. |AutoFile parsing was still not quite working properly, in distinguishing
  658. |between spaces and LF's.
  659. | -- Bug (Ben Van Bokkem)
  660. |Trying to connect to an area that you were already connected to, caused your
  661. |entry to be added a second time. Now AutoFile reports, correctly, that you are
  662. |already connected. For a similar reason, the program did not allow nodes to
  663. |disconnect from echoes.
  664.  
  665. +--- 27 Sep 92 -- Version 0.08<beta>
  666. | -- New feature
  667. |It's possible to write utilities that automatically hatch files into echoes
  668. |now. AutoFile will, by default (if a commandline is specified, the 'c'
  669. |parameter is used for this purpose) check for a "HATCH" file in the current
  670. |working directory. If this is found, it should have the following format:
  671. |<Full file path and name>
  672. |<Area>
  673. |<Description>
  674. |[Undefined additional information]
  675. |---
  676. |etc...
  677. |It must be terminated by an end-of-line sequence. This allows AutoFile to
  678. |send files automatically.
  679. |If a program uses this feature, it should look for the file first, and if
  680. |it exists, append to it, since it may already have been written by another
  681. |piece of software.
  682. |MakeDiff will shortly be using this feature of AutoFile to provide a way of
  683. |including various details in the nodelist description issued.
  684. | -- Bug (John Carolin)
  685. |*.HF and *.IF files weren't being written out properly.
  686. | -- Bug (Ben Van Bokkem, Daron Brewood, Flemming Nielsen)
  687. |Errors in the handling of 'AutoFile' messages (^A lines read verbatim) fixed.
  688.  
  689. +--- 24 Sep 92 -- Version 0.07<beta>
  690. | -- Bug (Ben Van Bokkem, Daron Brewood)
  691. |If StatusLog didn't exist in Debug mode, the program wouldn't run, it would
  692. |exit with error -33 (File not found).
  693. | -- Bug (Daron Brewood)
  694. |-L didn't work in 0.06.
  695.  
  696. +--- 22 Sep 92 -- Version 0.06<beta>
  697. | -- New feature
  698. |Limited privatenet support. The FLO file written out will have the privatenet
  699. |number in the case of sending a file to a point.
  700. |Specify the PrivateNet for each address as the second parameter in the Address
  701. |line, separated from the address by a space.
  702. | -- New feature
  703. |Two flags on the subject line of 'AutoFile' messages can be specified, these
  704. |being -I (for information, i.e. help) and -L (for a list of file echo
  705. |connections).
  706. | -- Change
  707. |AutoFile checks for messages to 'AutoFile' rather than 'FileFix' now; in
  708. |later versions there will be a control that allows you to specify what
  709. |AutoFile will recognise and act upon (e.g. Raid, FileFix). Case is
  710. |independent.
  711. | -- New feature
  712. |Area descriptions can be supplied using the 'Local Desc' parameter under
  713. |an area. These are shown to fixable nodes.
  714. | -- New feature
  715. |To manually hatch a file, you can no longer use the command line. Call
  716. |AutoFile with parameter 'h' to hatch a file.
  717. | -- New feature
  718. |Switches on the command line: '?' displays a list, and asks for a keypress;
  719. |'a[n]' searches for possible files for automatic hatching [using the nth
  720. |'AutoSend' parameter only]; 'f' searches through netmail for messages
  721. |addressed to AutoFile; 'r' sends a report to all fixable nodes of what echoes
  722. |are being carried, and which can be obtained; and 's' searches for files in
  723. |inbound. Default operation is as for 'autofile afs' if no command line is
  724. |specified.
  725.  
  726. +--- 19 Sep 92 -- Version 0.05<beta>
  727. | -- New feature
  728. |FileFix! A major enhancement. To use this, you must define the Netmail path
  729. |in the control file with "Netmail <path_and_name>", usual style, leaving off
  730. |the extension.
  731. |You can have up to 500 Fix lines in the control file. The format is as
  732. |follows:
  733. |Fix <node> <password> <area_groups> <flags>
  734. |<node> is the number of the node to which the FileFix access applies to.
  735. |<password> is the word that they must specify on the Subject line (either
  736. |upper or lower case, it doesn't matter). <area_groups> is explained below.
  737. |<flags> is the list of flags added after a node that is to be connected to
  738. |an area, for example IOH would set inbound file access and outbound TICs
  739. |put on hold for the node.
  740. |The area groups that a node can access are given by the area_groups parameter
  741. |(which MUST be there, if you don't need area groups then just leave it as *).
  742. |This must be matched up to the area group of the file echo when connecting or
  743. |disconnecting. There is now a new statement that can be included immediately
  744. |after Area to specify this, called "Local Group" which must be followed by one
  745. |character. If this is not in an area description, it is assumed that any node
  746. |listed in the Fix lines can connect to that area.
  747. |Don't try it with points. It still won't work. I haven't implemented the code
  748. |to handle points yet.
  749.  
  750. +--- 18 Sep 92 -- Version 0.04<beta>
  751. | -- Incompatibility with STick (Ben Van Bokkem)
  752. |It doesn't like 4D addresses in TIC files! Now changed to 3D where possible.
  753. | -- Bug (Ben Van Bokkem)
  754. |"From" node not always in Seenby's in TIC/FLE file. Now rectified.
  755.  
  756. +--- 12 Sep 92 -- Version 0.03<beta>
  757. | -- Bug (Ben Van Bokkem)
  758. |Release date showed one month after what it should have been showing, in TICs
  759. |created from hatched files.
  760. | -- "Bug" (Ben Van Bokkem)
  761. |No Path line was causing both ACS and STick to barf, in hatched files.
  762. | -- "Bug" (Ben Van Bokkem)
  763. |Some TIC files created by ACS had their password terminated by a CR but no LF,
  764. |AutoFile corrects for this now.
  765. | -- Bug (Ben Van Bokkem)
  766. |The control file was not always found when getting data for an area, should
  767. |be fixed now.
  768. | -- Bug (Ben Van Bokkem)
  769. |When hatching a file into an echo, any wildcards specified were copied into
  770. |the "File" lines of any TICs/FLEs written out. Not sure if that one is fixed,
  771. |but it might be!
  772. | -- Bug (Ben Van Bokkem)
  773. |When hatching a file, the Release line of the TIC file had a blank line after
  774. |it.
  775. | -- Bug (Ben Van Bokkem)
  776. |The program sometimes reported "File does not exist" even when the file did
  777. |exist, in Hatch mode.
  778. | -- Bug (Ben Van Bokkem)
  779. |When moving a file to replace another file on the same logical drive, error
  780. |-36 (Access denied) was reported. This will now only be reported if the target
  781. |file is software write-protected.
  782.  
  783. +--- 10 Sep 92 -- Version 0.02<beta>
  784. | -- Bug
  785. |If a node is listed with just two dimension address in the list as the first
  786. |file, then files hatched into the node were not recognised. Also, the node
  787. |searching routine had an escape at exactly this position, which caused a bus
  788. |error. The two problems were linked.
  789. | -- Bug
  790. |When writing FLE files, the program was hanging, sending the first Seenby line
  791. |to the FLE file until program reset.
  792. | -- Bug (reported by Ben Van Bokkem)
  793. |Upon hatching a file, all nodes after the first were ignored. This was due to
  794. |a debug line left in the code at that point, causing program execution to
  795. |terminate prematurely.
  796. | -- Bug
  797. |Logging problem where lines having more than 69 characters in them were
  798. |causing the program to hang.
  799.  
  800. +---  9 Sep 92 -- Version 0.01<beta> -- Initial AutoFile release
  801. |Preliminary Documentation for Betatesters:
  802. |AutoFile reads a control file named autofile.ctl. The name is fixed at
  803. |present, and cannot be changed. What it expects in the control file are the
  804. |following statements:
  805. |Address <zone>:<net>/<node> - of which up to 16 can exist; this specifies
  806. |  a list of addresses. Point numbe
  807. |  supported yet. It is advised that the zone number be included.
  808. |Inbound <protected_inbound_path> - path to your protected inbound directory,
  809. |  which will be scanned for TIC files (and FLE files if AutoFile is set up to
  810. |  do so).
  811. |[Zone <zone> <holding_area>] - path to a Binkley-style holding area for the
  812. |  zone identified, this allows domain support if you don't have two domains
  813. |  using the same zone. The domains should not be specified in the control
  814. |  file.
  815. |[Hold <holding_area>] - default Binkley-style holding area string, if you
  816. |  don't run domains then this is all you need. Also applies to The-Box
  817. |  systems, and specifies the holding area for these. If a Zone parameter is
  818. |  included for the relevant zone, then the Hold statement is disregarded.
  819. |[Bink|The-Box] - specifies mailer type, and hence the format of the files
  820. |  placed in the holding area.
  821. |TicDir <TIC_storage_path> - where TICs and FLEs will be kept until they've
  822. |  been sent. They should not theoretically be placed in the hold directory as
  823. |  this is reserved for the mailer control files.
  824. |[Flea] - if included, causes AutoFile to search for FLE files in the inbound
  825. |  as well as TIC files. Does not need to be included to export FLE files.
  826. |[StatusLog <log_path_and_filename>] - The name of the status log. If it is
  827. |  included, then you must also include
  828. |[LogLevel <1-5>] - specifies the amount of logging. 1 is small, 5 is all :-)
  829. |[Debug] - Report diagnostic information, send this to log, and flush the
  830. |  buffer after every log report.
  831. |[Use4D] - Use 4-dimensional addresses in TICs. (FLEs use 2D addresses only.)
  832. |[AutoSend <wildcard_path> <area> <desc>] - any files in the wildcard path will
  833. |  be moved into the appropriate area, and automatically hatched with the
  834. |  specified description.
  835. |Area <path> <primary_name> [<secondary_name>] - specifies the name of an area,
  836. |  and the path where it's files are kept. Lines following have the following
  837. |  format:
  838. |[<zone>:]<net>/<node> <password> [C|H][IO][T|F] - indicates that the node
  839. |  specified is connected to the echo, with the specified password. C indicates
  840. |  that files are to be crashed to the node; H indicates that they are to be
  841. |  put on hold. An absence of these flags indicates that the files are placed
  842. |  as 'normal' wait files. I/O indicates that files are to be accepted (input)
  843. |  from the node, and/or sent (output) to the node. T will prevent any
  844. |  accompanying TIC or FLE file (but note that the password must be specified),
  845. |  and F will send a FLE file instead of a TIC to a node.
  846. |Note that you can support points, but only by using 3D kludges at present;
  847. |also there is no filefix at present. I am writing software to convert your
  848. |STICK.CTL or ACS.CFG/FILEECHO.BBS into an AUTOFILE.BBS, but this is proving to
  849. |be a long delay, so I want to get this out tonight.
  850. |To hatch a file into an echo: Use following commandline:
  851. |  <file> <echo name> <description>
  852. |First two parameters cannot contain spaces. This will probably change in the
  853. |future.
  854. |My apologies that the program is so scrappy at the moment, but there's nothing
  855. |I can do about that; I have to get it out.
  856. |There are undoubtedly MANY bugs in this program, and I cannot hope to find
  857. |them all myself, so PLEASE let me know of any as soon as you can. By
  858. |betatesting the program, you have agreed to do this. A similar licencing
  859. |agreement exists as with MakeDiff.
  860.