home *** CD-ROM | disk | FTP | other *** search
/ .net 1999 December / netCD65.iso / pc / Software / Top20 / FileHound / filehound.exe / FILEHOUND.TXT < prev    next >
Encoding:
Text File  |  1998-05-17  |  27.4 KB  |  673 lines

  1.  
  2.  
  3. QUICK-START GUIDE
  4. --------------------
  5.  
  6. To download a file with FileHound, do one of the following:
  7.  
  8.   * Drag and Drop a web link onto FileHound's Window from
  9.     your web browser.
  10.  
  11.   * Right Click on a web link and choose "copy to clipboard"
  12.     FileHound will grab the link from the clipboard, you
  13.     only need to tell it to START downloading.
  14.  
  15.   * Type the URL into FileHound's edit window.
  16.  
  17.  
  18. To download multiple files from one page or FTP site,
  19.  
  20.  1. Drag and Drop the FTP directory or web page onto
  21.     FileHound's window and let FileHound retrieve the
  22.     listing of files.  (Or, type the FTP directory
  23.     name into FileHound's edit window.)
  24.  
  25.  2. Select the listing URL in FileHound, right click and
  26.     select "Extract URLs".  
  27.  
  28.  3. Choose the items you wish from the extract list, 
  29.     starting the download process by double-clicking.
  30.  
  31.  
  32.  
  33. FileHound 1.2b Documentation (Change log at end of file)
  34. ----------------------------------------------------------
  35.  
  36.  
  37. WHAT DOES FILEHOUND DO?
  38.  
  39. One thing.  Downloads files from the Internet.  That's it.
  40. It's designed to be extremely foolproof and requires absolutely
  41. no setup.  If you are successfully running a web browser, 
  42. FileHound will work out of the box (tech detail: any system
  43. that supports WinSock32 will run FileHound).
  44.  
  45.  
  46.  
  47. HOW DO I MAKE IT WORK?
  48.  
  49. You have to obtain a file's internet name, commonly referred
  50. to as its URL, and give it to FileHound.  FileHound is not a
  51. plug-in, and it's not a web browser.  You'll use your web
  52. browser as you always have, but when you come across a file you 
  53. want to download, instead of clicking on the link in the browser,
  54. you'll instead COPY the link to the clipboard, then PASTE the 
  55. link into FileHound's URL field.  Then click on download, and 
  56. away you go!  And you'll never have to worry about another
  57. broken download.
  58.  
  59.  
  60.  
  61. WHAT DO I HAVE TO SET UP?
  62.  
  63. Nothing.  The configuration screens, options, multiple tabs and 
  64. so forth are merely auxiliary settings, archive listings, etc.
  65. to extend the basic "download a file" functionality far beyond 
  66. what you are used to having in your web browser.  
  67.  
  68. FileHound does not make any changes to your system, and it does
  69. not modify any system settings or move any files.  Feel free,
  70. then, to experiment with FileHound and see what each feature
  71. does.  You can't hurt anything just playing around with it.
  72.  
  73.  
  74.  
  75. HOW DO I UNINSTALL FILEHOUND?
  76.  
  77. To keep the download size of FileHound smaller, we decided to
  78. omit an uninstall program.  To delete FileHound, do two things:
  79. Delete the \Program Files\FileHound directory.  And, delete the
  80. \Windows\Start Menu\Programs\Hound Agents directory.  Note that
  81. by default, FileHound puts downloaded files in a subdirectory
  82. called download within \Program Files\FileHound, so if you want 
  83. to keep any of your downloads, move them before you uninstall 
  84. FileHound.  
  85.  
  86.  
  87.  
  88. EXPLAIN THE BANDWIDTH SETTINGS TO ME.
  89.  
  90. Usually when you select a file to be downloaded, your FTP 
  91. program or web browser will retrieve the file as fast as 
  92. possible.  That's nice if you're in a big hurry, but the cost
  93. is that your further web browsing is slowed down, because your
  94. modem is very busy retrieving all the file data.  
  95.  
  96. FileHound lets you "throttle" its downloading to only use 
  97. a small part of your modem's capacity for retrieving files. 
  98. By using slow downloads, you can keep surfing the web at near
  99. full speed while your downloads proceed in the background.  
  100. They will take longer, yes, but you can keep working online.
  101.  
  102. FileHound has two speed modes, normal (or slow), and FAST.
  103. FAST mode is typically used when you want FileHound to soak
  104. up all of your bandwidth; for example when you're reading
  105. email or chatting, or away from your desk.  Normal mode is 
  106. used when you want to continue surfing the web without 
  107. getting lagged by a download.
  108.  
  109. FAST mode is enabled when you push the GO FAST button.  Other
  110. options, including telling FileHound how much data you want 
  111. it to retrieve in each mode are available on the Bandwidth 
  112. settings page.
  113.  
  114.  
  115.  
  116. WHAT ABOUT VIRUSES?
  117.  
  118. FileHound recognizes that files you retrieve from the Internet
  119. are by their nature unsafe.  We have built in external virus-
  120. check support into FileHound.  Although FileHound does not have
  121. a virus check program built in, it can work with any virus
  122. check program you have installed on your system.  This will 
  123. require a little bit of research and set-up on your part, but
  124. we've made it as easy as possible.  The Virus Check settings
  125. page contains all the information you'll need to fill in to
  126. enable FileHound to start automatically checking your 
  127. downloads for safety.  We tested it with both McAfee VirusScan
  128. and Symantec's Norton Anti-Virus, and it works like a charm.
  129.  
  130.  
  131.  
  132. GOT ANY BELLS AND WHISTLES?
  133.  
  134. Oh my yes.  FileHound can be very noisy if you wish!
  135. Open the Sound settings page and you can assign your own
  136. favorite windows WAV files to different circumstances in
  137. FileHound.  It's very easy, and adds a lot of fun to your
  138. downloading!
  139.  
  140.  
  141.  
  142. HOW ABOUT A NIGHT-LIGHT?
  143.  
  144. FileHound has that, too.  If you're like most people, you'll
  145. want to use FileHound to download multiple files when you're
  146. away from your desk or sleeping.  By using the "Good Night"
  147. button, you tell FileHound to go ahead and shut down your Internet 
  148. connection when all files have been transferred.  This can save
  149. money if you pay by the hour for your connection.  There's also
  150. an option on the Miscellaneous settings page to tell FileHound
  151. to actually shut down your PC when it's done downloading.  
  152. (Both of these options give you a 60 second warning in case 
  153. you decided to stay awake, and you can countermand the order 
  154. any time.)
  155.  
  156.  
  157.  
  158. ARE THERE ANY MORE FEATURES?
  159.  
  160. Dozens, but it would be exhausting for both of us if we were
  161. to list them all out.  FileHound has been honed over nearly
  162. half a year of interactive testing by hundreds of beta 
  163. participants, and has many time-saving features and lots of
  164. behind-the-scenes magic to try and eliminate as much 
  165. complexity as possible from downloading from the Internet.  
  166. Odds are any request you might have or feature you'll need 
  167. is built into the program already.
  168.  
  169. If you're into buzzwords, here are some of the things we've
  170. added to FileHound to make your life easier: HTTP Basic
  171. authentication, FTP and HTTP file resume, URL login/password
  172. decoding, filename defaulting, automatic HTTP redirection,
  173. per-server automatic login name and password for FTP 
  174. connections, UNIX->MSDOS text file translation, overwrite
  175. protection, power-fail download resumption, full session
  176. logging, file launching, perpetual URL archive with a 
  177. re-download feature, multiple simultaneous downloads (no
  178. built-in limit), very accurate estimated download timer,
  179. and on, and on, and on.
  180.  
  181. But remember, FileHound is first and foremost EASY TO USE.
  182. These features sit quietly in the background until you need
  183. them, and then they're right there by your side.  So all
  184. of these options and settings work for you by making downloads
  185. easier and more reliable, instead of against you by adding
  186. confusion and hard to understand dialogs.  In every case,
  187. FileHound will guess as best as it can in order to provide
  188. you with the perfect download settings.
  189.  
  190.  
  191.  
  192. HOW CAN I MAKE USING FILEHOUND EVEN EASIER?
  193.  
  194. In version 1.2, FTP and HTML URL extraction was added, and 
  195. support for downloading FTP directories was added.  When
  196. you use the Extract URLs command against a web page or FTP
  197. directory, FileHound will create a list of all files in that
  198. page or directory, and add them to the Clipboard/Extract 
  199. listing.  From there, you can sort them and schedule
  200. downloads of ones you want.  
  201.  
  202. New to version 1.1a is drag and drop support.  Using Internet
  203. Explorer or Netscape, you can simply drag a highlighted URL
  204. from a browser page to FileHound's window and release it, and
  205. that URL will be automatically queued up. 
  206.  
  207. Another way to easily get URLs into FileHound without typing
  208. is to enable clipboard sniffing.  In the miscellaneous settings 
  209. page, there is an option you can turn on that will make 
  210. FileHound monitor your clipboard for URLs.  
  211.  
  212. When you copy one, FileHound will ask right away if you'd like
  213. to download it.  There's even an option to just automatically 
  214. say "yes" to that question, so starting downloads in FileHound 
  215. is actually easier than in your web browser -- you don't even 
  216. have to hit OK, just right click on the file link and copy 
  217. the link/shortcut to the clipboard.
  218.  
  219.  
  220.  
  221. WHAT IF SOMETHING GOES WRONG?
  222.  
  223. Even though this release has undergone a very long testing cycle
  224. and there are no remaining outstanding issues, there may yet be
  225. problems.  Your comments and feedback are very much desired, 
  226. particularly on these points:
  227.  
  228.   o  Bugs, crashes, erratic behavior.  To report a bug, please
  229.      list the steps required to reproduce it.  Be specific!
  230.  
  231.   o  Downloads that break but shouldn't.  The goal is to make
  232.      FileHound be able to download all URLs that Netscape and
  233.      Internet Explorer can using these protocols:  ftp:// http://
  234.      and  file://   If you can't download a URL you think you
  235.      ought to be able to, please forward both the URL and the
  236.      session log from the failure.  I'll fix it.
  237.  
  238.  
  239.  
  240. WHAT HAVE YOU GOT PLANNED FOR FUTURE RELEASES OF FILEHOUND?
  241.  
  242. If any of these options are something you want or need, please
  243. write in and express your support.  Also, if there are any other
  244. ideas you have for FileHound, let us know!
  245.  
  246.   o  Proxy support, including "passive" FTP, CERN, SOCKS, TIS and
  247.      other firewall support mechanisms.
  248.  
  249.   o  HTTPS/SSL secure web URLs. 
  250.  
  251.   o  gopher:// and other URL protocol types. 
  252.  
  253.   o  Plug-In Integration with browsers. 
  254.  
  255.  
  256.  
  257. WHAT IS FILEHOUND'S COMMERCIAL STATUS?
  258.  
  259. FileHound is truly a "shareware" program instead of 
  260. crippleware/trialware.  You have full functionality without
  261. any time limit, and it is left to your personal sense of honor
  262. whether or not to remunerate us for our efforts.  If you 
  263. honestly cannot afford $15 for FileHound--remembering that
  264. if you use it all the time, you're certainly getting a lot
  265. of value for it--or simply cannot obtain the necessary 
  266. currency for payment, please continue to use it in good 
  267. health.  Send us a note, let us know you're out there!
  268.  
  269.  
  270.  
  271. HOW MUCH IS IT TO REGISTER?
  272.  
  273. FileHound is $15US to register, and you can register over the
  274. phone, via email, fax, or secure website.  We take MasterCard,
  275. Visa and Discover as well as their international variants, and 
  276. you will receive a registration key either instantly (phone 
  277. orders) or within two business days (web or email orders).  
  278. The registration key will remove the very occasional reminder
  279. screens and put your name on the title bar of FileHound to give
  280. you a "warm fuzzy" feeling about having registered!
  281.  
  282.  
  283.  
  284. WHAT DOES THE LICENSE GRANT ME?
  285.  
  286. Your license will entitle you, and only you, to use FileHound 
  287. on as many computers as you like.  Once registered, your name 
  288. will appear in the title bar of the application.  So, if you 
  289. are using FileHound and someone else's name appears in the
  290. title bar, you should register FileHound immediately in your own
  291. name.  We do NOT sell blanket licenses to businesses. Each user 
  292. must be registered individually.  Discounts are available for bulk
  293. purchases (inquire).
  294.  
  295.  
  296.  
  297. HOW DO I CONTACT YOU?
  298.  
  299. Phone:  (954) 401-4862 - DO NOT CALL FOR TECH SUPPORT OR BUGS
  300. Email:  afs@nexi.com
  301.   Web:  http://www.nexi.com/albinofrog (secure)
  302.  
  303.  Mail:  Albino Frog Software, Inc.
  304.         Post Office Box 578
  305.         Port Salerno, FL  34992  USA
  306.  
  307.  Note:  Do not CALL for support, or to report bugs.  My wife
  308.         takes the orders during the day, and she will NOT be able
  309.         to answer your questions.
  310.  
  311.         Use EMAIL for all technical communications.
  312.  
  313.  
  314.  
  315. HOW DO I ORDER?
  316.  
  317. FileHound is $15 US for a single user license.  When you
  318. register, you will NOT receive a disk.  Keep up with the latest
  319. version of FileHound by downloading it from our website.  You
  320. will receive a set of registration keys to unlock your
  321. personal copy of FileHound.  No disk.  No manual.  Just keys!
  322.  
  323. You may order by Check or Money order through the mail, to the
  324. above address.  Payment must be in US funds drawn on a US bank.
  325. For this reason, we recommend that non US orders use a credit
  326. card.  If you don't have a credit card and are feeling lucky, 
  327. place US currency in a sturdy, opaque envelope and mail that 
  328. instead of a check.  We're honest, but can't guarantee the same 
  329. of the postal service!  Include your email address on all mailed
  330. orders so we can email you registration keys as soon as your
  331. funds clear our bank.
  332.  
  333. You may order by Credit Card through the mail, over the phone,
  334. via email, and on our secure web site.  Your account will be
  335. charged $15US.  Currency conversion fees, if applicable, are your
  336. responsibility.
  337.  
  338. You will receive a registration key for FileHound when your order
  339. has been processed.  If you supply an email address, your
  340. registration key will be sent via email with a note confirming
  341. your order.  Keep up with the latest version of FileHound by 
  342. downloading from our website. Upgrades are free within the current
  343. major revision (1.x), and can be downloaded at any time.
  344.  
  345.  
  346.  
  347. IS THERE ANYTHING ELSE?
  348.  
  349. Spread the word about FileHound!  Tell your friends, your
  350. co-workers, your neighbors.  Put a link to it on your
  351. website, and recommend your users try it for downloading your
  352. own files.  Upload it to shareware BBSs.  Mention it in
  353. Usenet posts.  Get the word out: There's no need to ever
  354. suffer broken download again.
  355.  
  356.  
  357.  
  358. WHAT IS FILEHOUND'S DEVELOPMENT HISTORY?  (last question)
  359.  
  360.  
  361. Fixed for 1.2d 5/17/98
  362. ------------------------------------------------------------
  363.  - FTP Resumes occasionally broken (Oversized) due to FTP
  364.    enhancements.  Whoops.
  365.  
  366.  
  367. Fixed for 1.2c 5/15/98
  368. ------------------------------------------------------------
  369.  - Cleaned up install script so it doesn't run twice on NT
  370.  - Made upgrade procedure a bit nicer.
  371.  
  372.  
  373.  
  374. Fixed for 1.2b 5/13/98
  375. ------------------------------------------------------------
  376.  - We now write out the state file in one controlled, non
  377.    thread conflicting place. And on close, display a small 
  378.    dialog box when writing it out to remind you that FH
  379.    isn't quite done closing when the window goes away.  
  380.    Also greatly improved speed of saving the state file 
  381.    itself.  In effect, this makes FH seem much more
  382.    responsive.
  383.  - Fixed problem with using "Minimize On Startup" in short
  384.    cuts.  FH now can start right to the tray.
  385.  - Flush the file buffer all the time, and close/reopen it 
  386.    every thirty seconds.  OS Robustness fix.  (Windows never
  387.    crashes, right?)
  388.  
  389.  
  390. Fixed for 1.2a
  391. ------------------------------------------------------------
  392.  - Silly bug with URL redirection on WINZIP.COM.  Whoops.
  393.    Guess we'll test that automatic upgrade thingy!
  394.  
  395.  
  396. New in 1.2
  397. ------------------------------------------------------------
  398.  - Added automatic upgrade feature.  FileHound will check
  399.    once a month to see if a new version is available.
  400.    (This can be turned off for those of you in paranoia
  401.    mode, see Settings/Misc for details.)
  402.  - Added minimize-to-system-tray option.  Defaults on but
  403.    can be switched off in the misc properties tab. 
  404.    The "FH" in the icon is green while FileHound is
  405.    downloading, white when idle.  (Is there any point in
  406.    making this an OPTION?  Does anyone NOT want it to
  407.    minimize to the tray?)
  408.  - Can now download FTP directories and extract URLs
  409.    from web pages.  All extracted URLs are added to the
  410.    clipboard list so you can choose among them and start
  411.    from there.
  412.  - Green LEDs now vary in brightness based on how much
  413.    bandwidth is being absorbed by that file.  A user 
  414.    wanted bps counters per file, and this is my response.
  415.  - Added dialog for deleting all files rather than
  416.    just one by one.
  417.  - FTP downloads will now try several variations of the
  418.    download filename in order to clean up funky filenames.
  419.    It tries with and without a leading slash, then 
  420.    converts % codes into regular characters, with and
  421.    without a leading slash.  Nothin' like being thorough!
  422.  - GoodNight bug fixed for good.  I hope.  (Technical 
  423.    explanation at end of file -- I'd love to hear feedback 
  424.    on this if anyone knows what the real deal is!)
  425.  - Fixed bug in virus settings - no matter what you 
  426.    chose, filehound would always delete an infected file.
  427.    Must be the Surgeon General setting.  Now it listens
  428.    to the options whether or not to delete it.
  429.  - Modified tab names for consistency.
  430.  - Clipboard extractions are now tested against all file
  431.    categories for duplicates, not just active files.
  432.  - All extracted objects now held in a separate internal
  433.    folder, too -- this helps the speed of list refreshing.
  434.  - Increased download buffer size to make filehound faster
  435.    under high speed connections. 
  436.  - Slowed down list updating during downloads to stop 
  437.    chewing up CPU cycles unnecessarily when list is big.
  438.  - Enhanced generation of default filenames.
  439.  - ENhanced handling of redirects.
  440.  - Many robustness enhancements.  Hopefully no more
  441.    crashes while deleting large numbers of items.
  442.    Also FH should be handling larger lists better too.
  443.  - Added # and & to illegal filename character list.
  444.  - Now handling # suffixed URLs correctly.
  445.  - Added Referer: line to http requests.  We're telling
  446.    the web server that it referred itself.  This gets 
  447.    around annoying webmasters like CDROM.COM's who don't
  448.    like anonymous requests.
  449.  
  450.  
  451. Tweaks and bug fixes for 1.1a (released only to testers)
  452. ------------------------------------------------------------
  453.  - Drag and Drop support for URLs from IE and Netscape 
  454.    (This added 22K to the program size.  Ya know, when 
  455.    you go to think about program bloat, you can aim your
  456.    spears right at Redmond.  Thanks for OLE2, Bill!)
  457.  - Consistently deleted transfer logs from items going
  458.    into the archive list.
  459.  - Fixed problem related to Good Night crashing Filehound
  460.    on systems with IE4 installed.  The problem was not
  461.    reproducible in IE3 or Netscape installations, and could
  462.    not be reproduced in Debug mode, either.  It cleared up
  463.    when compiler optimizations were changed, leading me
  464.    to believe the problem is caused by some DLL foible not
  465.    handled well by VC++ 4.2 (I don't have VC5).  Anyway,
  466.    it's working again.  I'm not happy with the solution
  467.    but it'll have to do for now.
  468.  
  469.  
  470. Bugs Fixed in 1.1
  471. ------------------------------------------------------------
  472.  - FTP downloads on multihomed machines (modem & network
  473.    card) now work.
  474.  - FileHound will now run on NT machines without RAS
  475.    installed, but you lose the GoodNight button 
  476.    functionality.  Go install RAS!
  477.  
  478.  
  479. Goodies and updates to achieve 1.0
  480. ------------------------------------------------------------
  481.  - Made authorization-required files start up more quickly.
  482.  - Changed double-click activity on authorized screen to 
  483.    "edit properties" rather than "queue."
  484.  - Added "Offline" button in bottom toolbar.  Pushing
  485.    this button will cancel all downloads and prevent any
  486.    further downloads from being started.  When released,
  487.    file transfers resume where they left off.  Useful
  488.    when you want to set up a bunch of downloads in the
  489.    queue but would rather they didn't start right away,
  490.    or when working away from a modem, or other situations.
  491.    Someone requested it.
  492.  - Added "Good Night" button in bottom toolbar.  When
  493.    Filehound is done downloading (queue empty) and this
  494.    button is depressed, FileHound will disconnect your
  495.    modem (and any other RAS connection you have active,
  496.    so be careful if you're multiply connected to the world).
  497.    If you like, Good Night will turn off your computer, too.
  498.    A dialog box is presented at time of shutdown giving
  499.    you 60 seconds to countermand the order, in case you
  500.    decided to stay up late anyway.
  501.  - Added ability to rename if you are downloading over a 
  502.    file that already exists.
  503.  - Changed file open flags to permit you to inspect
  504.    downloaded files during the download.  (In other words,
  505.    file sharing is now enabled.)
  506.  - Added Auto-Start for Clipped URLS (Misc Options)
  507.  - Changed connection limit settings to make more sense.
  508.  - Sparked by release of Hexen II demo, added Rude Retry
  509.    feature which can only be enabled on a per-file basis.
  510.    This makes retries retry after only one second rather
  511.    than progressively slower, which is more sane.  Use
  512.    with discretion, please, and pay attention to your error
  513.    codes to ensure it's a busy server and not a bad
  514.    password that's making your download fail.  
  515.  - Fixed problem with redirects on services such as ZDnet 
  516.    which use case-sensitive filenames (which FH converted
  517.    to all lowercase unnecessarily in internal processing.)
  518.  - Made filehound's datafile 8.3 compliant so it can be
  519.    stored on non long-filename servers.  It is now called
  520.    fhound.dat instead of filehound.dat.  On starting 1.0 
  521.    in an upgrade, the previous file will be converted.
  522.  - You can now stop a transfer that is in the retry cycle
  523.    without having to start it first.  (wierd, huh)
  524.  - Added option to show transfer speeds as Bytes/Sec rather
  525.    than K/Minute (user request).  
  526.  - Eased waaaay back on the hostility about registering the
  527.    product.  Instead of shutting down after 60 days, the
  528.    program will only gently remind you every tenth startup
  529.    if it is still unregistered.  Also, all functionality is
  530.    enabled for both registered and unregistered versions.
  531.    
  532.    Note: A request was made to allow URLs with spaces. 
  533.    According to RFC1738, the URL standard specification,
  534.    spaces are not permitted in URLs.  Neither are any
  535.    control characters or #, <, >, or ".  FileHound 
  536.    follows these rules explictly.  If you encounter a URL
  537.    with an illegal character in it, please alert the owner
  538.    of the file.  Spaces can be encoded in a URL as %20 if
  539.    needed, and any other unsafe character can be represented
  540.    as a similar escape sequence (see RFC1738 for details).
  541.  
  542.  
  543. Fix for .95
  544. ------------------------------------------------------------
  545.  - Windows NT web server didn't like it when FileHound sent
  546.    an authorization header when it wasn't needed.  Now
  547.    Filehound must first try all http downloads without the
  548.    auth header.  if the auth fails for this anonymous
  549.    connection, it will retry, but next time will send 
  550.    the header.  if it fails again, it truly fails. 
  551.  
  552.  
  553. Fixes and Enhancements for .94 
  554. -----------------------------------------------------------
  555.  - Audio Feedback support (new tab in settings)
  556.  - Virus Scanner support (new tab in settings)
  557.  - "Clip-And-Go" automatic downloading when things clipped
  558.  - Very strange bug wrt saving the datafile just after
  559.    downloads.  May not be fixed -- if you get an error
  560.    message mentioning Exceptions and Error Codes, please
  561.    email me!
  562.  - FTP downloading trouble on AOL fixed by not using the
  563.    CWD commands anymore.  We simply request a file by
  564.    its full path.
  565.  - default filenames with characters like ? * and \ are
  566.    truncated to create a valid save file.
  567.  - HTTP redirected URL save filenames are now re-genned
  568.    automatically, fixing problems with sites like 
  569.    www.slaughterhouse.com that uses a CGI redirect to
  570.    track hits on their downloads.  FileHound meets world.
  571.  
  572.  
  573. Bugs fixed for .93 
  574. ---------------------------------------------------------
  575.  - Bad parsing on HTTP headers fixed.  
  576.  - HTTP resumes were completely broken.
  577.  
  578.  
  579. Bugs fixed for .92
  580. ---------------------------------------------------------
  581.  - File list can be sorted in different ways by clicking 
  582.    on the column headers.  
  583.  - shows date file was downloaded when done
  584.  - shows date clipboard item was added
  585.  - made double-click functionality vary depending on 
  586.    which tab is active.  the function that will occur is 
  587.    shown at the upper right, and seems to be the best for
  588.    each tab page.
  589.  - deletes zero length files.
  590.  - made messages about odd length files more clear.  
  591.  - put in code to check for buggy servers that claim to 
  592.    handle content ranges but don't -- resumes of these 
  593.    files will be restarted from the beginning.  (see 
  594.    buggy server list below)
  595.  - made "resume or overwrite" pop-up smarter, won't offer
  596.    to resume files that weren't broken, or that are 
  597.    located on buggy servers.
  598.  - fixed window size restoration code.  width was height.
  599.  - arrgh.  fixed bug introduced in .91 wrt "resume all" 
  600.    and "overwrite all" thinking "all" meant two files.
  601.  - fixed HTTP and FTP request lines to all have a 
  602.    terminating CR / LF.  (STARWAVE server is picky.)
  603.  - made large lists of files draw more quickly, although
  604.    there's still more work to do in this area later.
  605.  - made clipboard code much faster when you copy a
  606.    page with hundreds of links.  it's still pretty
  607.    slow, but at least it's seconds not minutes.
  608.  
  609.  
  610. BUGGY SERVER(S):
  611.  
  612.    Key string: "Server: Microsoft-PWS-95/2.0"
  613.  
  614.    Microsoft Personal Web Server 'Microsoft-PWS-95/2.0' 
  615.    does not resume HTTP transfers properly.  This manifests 
  616.    itself as an oversized file.  When you inspect the 
  617.    file, you'll find the resumed portion is actually data 
  618.    from the beginning of the file, not what was we asked 
  619.    for.  Also, the length of the newly downloaded data is 
  620.    more than the HTTP header reports; it is always a 
  621.    multiple of 4096 bytes.  The end result is a too-long 
  622.    file with a bad resume segment. 
  623.  
  624.  
  625. Bugs fixed for 0.91
  626. --------------------------------------
  627. - Choosing Overwrite will delete the local file first, rather 
  628.   than just leaving it intact and copying data over what exists.
  629. - Exiting FileHound in mid-transfer either by design or suddenly 
  630.   will be able to resume correctly, assuming the server can too.
  631. - Starting an archived URL from the properties dialog now moves 
  632.   the URL from the archive to the pending page (centralized 
  633.   control paths), like it's supposed to.
  634. - FTP login failure is now non-fatal.  it will retry these 
  635.   forever, since it now assumes the server is full (the same 
  636.   failure response is returned for both bad logins and full
  637.   server conditions.  what can I do?).  check your logins!
  638. - ETA for resumed files is now estimated more correctly
  639. - HTTP "Basic" authentication/passwording is now supported. 
  640.   Password and user fields are always enabled, and the auth 
  641.   header is sent according to the http 1.1 spec encoded as base64
  642. - When a URL is archived, any transfer log associated with it
  643.   is deleted to save space in the history file.
  644.  
  645.  
  646. Initial public release 0.9 - "late beta."
  647. ---------------------------------------------
  648. - First release upon the world.  It worked, mostly.
  649.  
  650.  
  651.  
  652.  
  653. About the GOODNIGHT problem with IE4 - A Technical Discussion
  654. ------------------------------------------------------------------
  655.  
  656.  It seems that the problem is that under IE4's
  657.  new RAS, the RASHANGUP function screws up the stack if
  658.  you call it via a loadlibrary/getprocaddr.  So I wrapped
  659.  the call to it in this mess:
  660.  
  661.                    static DWORD bproof;
  662.                 __asm mov bproof,ESP;
  663.                 (__RasHangUp)(buff[numras].hrasconn);
  664.                 __asm mov ESP,bproof;
  665.  
  666.  See, when RasHangUp would return, the stack pointer is
  667.  offset four bytes higher than before.  Perhaps the new
  668.  IE4 version is expceting two parameters instead of one,
  669.  but that's certanly not documented anywhere I've seen.
  670.  Anyway, I'm not happy with this solution either because
  671.  I'd really like to know why it's screwing up the stack.
  672.  Although it works, it's ugly.  If anyone knows....
  673.