FileHound 1.0 (Change log at end of file) ----------------------------------------------------- WHAT DOES FILEHOUND DO? One thing. Downloads files from the Internet. That's it. It's designed to be extremely foolproof and requires absolutely no setup. If you are successfully running a web browser, FileHound will work out of the box (tech detail: any system that supports WinSock32 will run FileHound). HOW DO I MAKE IT WORK? You have to obtain a file's internet name, commonly referred to as its URL, and give it to FileHound. FileHound is not a plug-in, and it's not a web browser. You'll use your web browser as you always have, but when you come across a file you want to download, instead of clicking on the link in the browser, you'll instead COPY the link to the clipboard, then PASTE the link into FileHound's URL field. Then click on download, and away you go! And you'll never have to worry about another broken download. WHAT DO I HAVE TO SET UP? Nothing. The configuration screens, options, multiple tabs and so forth are merely auxiliary settings, archive listings, etc. to extend the basic "download a file" functionality far beyond what you are used to having in your web browser. FileHound does not make any changes to your system, and it does not modify any system settings or move any files. Feel free, then, to experiment with FileHound and see what each feature does. You can't hurt anything just playing around with it. HOW DO I UNINSTALL FILEHOUND? To keep the download size of FileHound smaller, we decided to omit an uninstall program. To delete FileHound, do two things: Delete the \Program Files\FileHound directory. And, delete the \Windows\Start Menu\Programs\Hound Agents directory. Note that by default, FileHound puts downloaded files in a subdirectory called download within \Program Files\FileHound, so if you want to keep any of your downloads, move them before you uninstall FileHound. EXPLAIN THE BANDWIDTH SETTINGS TO ME. Usually when you select a file to be downloaded, your FTP program or web browser will retrieve the file as fast as possible. That's nice if you're in a big hurry, but the cost is that your further web browsing is slowed down, because your modem is very busy retrieving all the file data. FileHound lets you "throttle" its downloading to only use a small part of your modem's capacity for retrieving files. By using slow downloads, you can keep surfing the web at near full speed while your downloads proceed in the background. They will take longer, yes, but you can keep working online. FileHound has two speed modes, normal (or slow), and FAST. FAST mode is typically used when you want FileHound to soak up all of your bandwidth; for example when you're reading email or chatting, or away from your desk. Normal mode is used when you want to continue surfing the web without getting lagged by a download. FAST mode is enabled when you push the GO FAST button. Other options, including telling FileHound how much data you want it to retrieve in each mode are available on the Bandwidth settings page. WHAT ABOUT VIRUSES? FileHound recognizes that files you retrieve from the Internet are by their nature unsafe. We have built in external virus- check support into FileHound. Although FileHound does not have a virus check program built in, it can work with any virus check program you have installed on your system. This will require a little bit of research and set-up on your part, but we've made it as easy as possible. The Virus Check settings page contains all the information you'll need to fill in to enable FileHound to start automatically checking your downloads for safety. We tested it with both McAfee VirusScan and Symantec's Norton Anti-Virus, and it works like a charm. GOT ANY BELLS AND WHISTLES? Oh my yes. FileHound can be very noisy if you wish! Open the Sound settings page and you can assign your own favorite windows WAV files to different circumstances in FileHound. It's very easy, and adds a lot of fun to your downloading! HOW ABOUT A NIGHT-LIGHT? FileHound has that, too. If you're like most people, you'll want to use FileHound to download multiple files when you're away from your desk or sleeping. By using the "Good Night" button, you tell FileHound to go ahead and shut down your Internet connection when all files have been transferred. This can save money if you pay by the hour for your connection. There's also an option on the Miscellaneous settings page to tell FileHound to actually shut down your PC when it's done downloading. (Both of these options give you a 60 second warning in case you decided to stay awake, and you can countermand the order any time.) ARE THERE ANY MORE FEATURES? Dozens, but it would be exhausting for both of us if we were to list them all out. FileHound has been honed over nearly half a year of interactive testing by hundreds of beta participants, and has many time-saving features and lots of behind-the-scenes magic to try and eliminate as much complexity as possible from downloading from the Internet. Odds are any request you might have or feature you'll need is built into the program already. If you're into buzzwords, here are some of the things we've added to FileHound to make your life easier: HTTP Basic authentication, FTP and HTTP file resume, URL login/password decoding, filename defaulting, automatic HTTP redirection, per-server automatic login name and password for FTP connections, UNIX->MSDOS text file translation, overwrite protection, power-fail download resumption, full session logging, file launching, perpetual URL archive with a re-download feature, multiple simultaneous downloads (no built-in limit), very accurate estimated download timer, and on, and on, and on. But remember, FileHound is first and foremost EASY TO USE. These features sit quietly in the background until you need them, and then they're right there by your side. So all of these options and settings work for you by making downloads easier and more reliable, instead of against you by adding confusion and hard to understand dialogs. In every case, FileHound will guess as best as it can in order to provide you with the perfect download settings. HOW CAN I MAKE USING FILEHOUND EVEN EASIER? There are several ways of getting URLs into FileHound, and the best one of all is to enable clipboard sniffing. In the miscellaneous settings page, there is an option you can turn on that will make FileHound monitor your clipboard for URLs. When you copy one, FileHound will ask right away if you'd like to download it. There's even an option to just automatically say "yes" to that question, so starting downloads in FileHound is actually easier than in your web browser -- you don't even have to hit OK, just right click on the file link and copy the link/shortcut to the clipboard. TELL ME ABOUT THE 1.0 RELEASE OF FILEHOUND. FileHound has finally achieved a 1.0 release. After a six- month beta period, we're feeling pretty good about FileHound's robustness and ability to turn the nightmares of downloading large files over the Internet into something you just don't think about anymore. WHAT IF SOMETHING GOES WRONG? Even though this release has undergone a very long testing cycle and there are no remaining outstanding issues, there may yet be problems. Your comments and feedback are very much desired, particularly on these points: o Bugs, crashes, erratic behavior. To report a bug, please list the steps required to reproduce it. Be specific! o Downloads that break but shouldn't. The goal is to make FileHound be able to download all URLs that Netscape and Internet Explorer can using these protocols: ftp:// http:// and file:// If you can't download a URL you think you ought to be able to, please forward both the URL and the session log from the failure. I'll fix it. WHAT HAVE YOU GOT PLANNED FOR FUTURE RELEASES OF FILEHOUND? These features were intentionally omitted from the 1.0 release in order to have a solid and robust 1.0 version. Now that we've achieved it, we're ready to expand FileHound's functionality. If any of these options are something you want or need, please write in and express your support. Also, if there are any other ideas you have for FileHound, let us know! o Proxy support, including "passive" FTP, CERN, SOCKS, TIS and other firewall support mechanisms. o HTTPS/SSL secure web URLs. o gopher:// and other URL protocol types. o FTP and HTTP directory browsing. o Plug-In Integration with browsers. WHAT IS FILEHOUND'S COMMERCIAL STATUS? FileHound is truly a "shareware" program instead of crippleware/trialware. You have full functionality without any time limit, and it is left to your personal sense of honor whether or not to remunerate us for our efforts. If you honestly cannot afford $15 for FileHound--remembering that if you use it all the time, you're certainly getting a lot of value for it--or simply cannot obtain the necessary currency for payment, please continue to use it in good health. Send us a note, let us know you're out there! HOW MUCH IS IT TO REGISTER? FileHound is $15US to register, and you can register over the phone, via email, fax, or secure website. We take MasterCard, Visa and Discover as well as their international variants, and you will receive a registration key either instantly (phone orders) or within two business days (web or email orders). The registration key will remove the very occasional reminder screens and put your name on the title bar of FileHound to give you a "warm fuzzy" feeling about having registered! WHAT DOES THE LICENSE GRANT ME? Your license will entitle you, and only you, to use FileHound on as many computers as you like. Once registered, your name will appear in the title bar of the application. So, if you are using FileHound and someone else's name appears in the title bar, you should register FileHound immediately in your own name. We do NOT sell blanket licenses to businesses. Each user must be registered individually. Discounts are available for bulk purchases (inquire). HOW DO I CONTACT YOU? Phone: (954) 985-8344 - DO NOT CALL FOR TECH SUPPORT OR BUGS Email: afs@nexi.com Web: http://www.nexi.com/albinofrog (secure) Mail: Albino Frog Software, Inc. Post Office Box 578 Port Salerno, FL 34992 USA Note: Do not CALL for support, or to report bugs. My wife takes the orders during the day, and she will NOT be able to answer your questions. Use EMAIL for all technical communications. HOW DO I ORDER? FileHound is $15 US for a single user license. When you register, you will NOT receive a disk. Keep up with the latest version of FileHound by downloading it from our website. You will receive a set of registration keys to unlock your personal copy of FileHound. No disk. No manual. Just keys! You may order by Check or Money order through the mail, to the above address. Payment must be in US funds drawn on a US bank. For this reason, we recommend that non US orders use a credit card. If you don't have a credit card and are feeling lucky, place US currency in a sturdy, opaque envelope and mail that instead of a check. We're honest, but can't guarantee the same of the postal service! Include your email address on all mailed orders so we can email you registration keys as soon as your funds clear our bank. You may order by Credit Card through the mail, over the phone, via email, and on our secure web site. Your account will be charged $15US. Currency conversion fees, if applicable, are your responsibility. You will receive a registration key for FileHound when your order has been processed. If you supply an email address, your registration key will be sent via email with a note confirming your order. Keep up with the latest version of FileHound by downloading from our website. Upgrades are free within the current major revision (1.x), and can be downloaded at any time. IS THERE ANYTHING ELSE? Spread the word about FileHound! Tell your friends, your co-workers, your neighbors. Put a link to it on your website, and recommend your users try it for downloading your own files. Upload it to shareware BBSs. Mention it in Usenet posts. Get the word out: There's no need to ever suffer broken download again. WHAT IS FILEHOUND'S DEVELOPMENT HISTORY? (last question) Goodies and updates to achieve 1.0 ------------------------------------------------------------ - Made authorization-required files start up more quickly. - Changed double-click activity on authorized screen to "edit properties" rather than "queue." - Added "Offline" button in bottom toolbar. Pushing this button will cancel all downloads and prevent any further downloads from being started. When released, file transfers resume where they left off. Useful when you want to set up a bunch of downloads in the queue but would rather they didn't start right away, or when working away from a modem, or other situations. Someone requested it. - Added "Good Night" button in bottom toolbar. When Filehound is done downloading (queue empty) and this button is depressed, FileHound will disconnect your modem (and any other RAS connection you have active, so be careful if you're multiply connected to the world). If you like, Good Night will turn off your computer, too. A dialog box is presented at time of shutdown giving you 60 seconds to countermand the order, in case you decided to stay up late anyway. - Added ability to rename if you are downloading over a file that already exists. - Changed file open flags to permit you to inspect downloaded files during the download. (In other words, file sharing is now enabled.) - Added Auto-Start for Clipped URLS (Misc Options) - Changed connection limit settings to make more sense. - Sparked by release of Hexen II demo, added Rude Retry feature which can only be enabled on a per-file basis. This makes retries retry after only one second rather than progressively slower, which is more sane. Use with discretion, please, and pay attention to your error codes to ensure it's a busy server and not a bad password that's making your download fail. - Fixed problem with redirects on services such as ZDnet which use case-sensitive filenames (which FH converted to all lowercase unnecessarily in internal processing.) - Made filehound's datafile 8.3 compliant so it can be stored on non long-filename servers. It is now called fhound.dat instead of filehound.dat. On starting 1.0 in an upgrade, the previous file will be converted. - You can now stop a transfer that is in the retry cycle without having to start it first. (wierd, huh) - Added option to show transfer speeds as Bytes/Sec rather than K/Minute (user request). - Eased waaaay back on the hostility about registering the product. Instead of shutting down after 60 days, the program will only gently remind you every tenth startup if it is still unregistered. Also, all functionality is enabled for both registered and unregistered versions. Note: A request was made to allow URLs with spaces. According to RFC1738, the URL standard specification, spaces are not permitted in URLs. Neither are any control characters or #, <, >, or ". FileHound follows these rules explictly. If you encounter a URL with an illegal character in it, please alert the owner of the file. Spaces can be encoded in a URL as %20 if needed, and any other unsafe character can be represented as a similar escape sequence (see RFC1738 for details). Fix for .95 ------------------------------------------------------------ - Windows NT web server didn't like it when FileHound sent an authorization header when it wasn't needed. Now Filehound must first try all http downloads without the auth header. if the auth fails for this anonymous connection, it will retry, but next time will send the header. if it fails again, it truly fails. Fixes and Enhancements for .94 ----------------------------------------------------------- - Audio Feedback support (new tab in settings) - Virus Scanner support (new tab in settings) - "Clip-And-Go" automatic downloading when things clipped - Very strange bug wrt saving the datafile just after downloads. May not be fixed -- if you get an error message mentioning Exceptions and Error Codes, please email me! - FTP downloading trouble on AOL fixed by not using the CWD commands anymore. We simply request a file by its full path. - default filenames with characters like ? * and \ are truncated to create a valid save file. - HTTP redirected URL save filenames are now re-genned automatically, fixing problems with sites like www.slaughterhouse.com that uses a CGI redirect to track hits on their downloads. FileHound meets world. Bugs fixed for .93 --------------------------------------------------------- - Bad parsing on HTTP headers fixed. - HTTP resumes were completely broken. Bugs fixed for .92 --------------------------------------------------------- - File list can be sorted in different ways by clicking on the column headers. - shows date file was downloaded when done - shows date clipboard item was added - made double-click functionality vary depending on which tab is active. the function that will occur is shown at the upper right, and seems to be the best for each tab page. - deletes zero length files. - made messages about odd length files more clear. - put in code to check for buggy servers that claim to handle content ranges but don't -- resumes of these files will be restarted from the beginning. (see buggy server list below) - made "resume or overwrite" pop-up smarter, won't offer to resume files that weren't broken, or that are located on buggy servers. - fixed window size restoration code. width was height. - arrgh. fixed bug introduced in .91 wrt "resume all" and "overwrite all" thinking "all" meant two files. - fixed HTTP and FTP request lines to all have a terminating CR / LF. (STARWAVE server is picky.) - made large lists of files draw more quickly, although there's still more work to do in this area later. - made clipboard code much faster when you copy a page with hundreds of links. it's still pretty slow, but at least it's seconds not minutes. BUGGY SERVER(S): Key string: "Server: Microsoft-PWS-95/2.0" Microsoft Personal Web Server 'Microsoft-PWS-95/2.0' does not resume HTTP transfers properly. This manifests itself as an oversized file. When you inspect the file, you'll find the resumed portion is actually data from the beginning of the file, not what was we asked for. Also, the length of the newly downloaded data is more than the HTTP header reports; it is always a multiple of 4096 bytes. The end result is a too-long file with a bad resume segment. Bugs fixed for 0.91 -------------------------------------- - Choosing Overwrite will delete the local file first, rather than just leaving it intact and copying data over what exists. - Exiting FileHound in mid-transfer either by design or suddenly will be able to resume correctly, assuming the server can too. - Starting an archived URL from the properties dialog now moves the URL from the archive to the pending page (centralized control paths), like it's supposed to. - FTP login failure is now non-fatal. it will retry these forever, since it now assumes the server is full (the same failure response is returned for both bad logins and full server conditions. what can I do?). check your logins! - ETA for resumed files is now estimated more correctly - HTTP "Basic" authentication/passwording is now supported. Password and user fields are always enabled, and the auth header is sent according to the http 1.1 spec encoded as base64 - When a URL is archived, any transfer log associated with it is deleted to save space in the history file. Initial public release 0.9 - "late beta." --------------------------------------------- - First release upon the world. It worked, mostly.