aman software Logo
Home Registration Links Contact About Us


Products for the Web

CyberSpyder Link Test

Version 3.3.1

AreYouThere?
CyberSpyder
Features
Download
Release Notes
FAQ
Known Bugs
Screen Shot
Sample Reports
WebBug

Release Notes

  • New image Version 3.3.1
    • The problem of an href not being found in an anchor (<a) if it was not preceded by a space has been corrected.  For example, if the entry appears as <a style="...."href=..., the href will now be found.
    • The problem of the program crashing or having to be aborted when a comment tag (<!--) did not have a correct closing tag (-->) has now been corrected.
  • Version 3.3.0
    • New Feature
      • The program now includes an option to allow the rechecking of just the URLs that were reported as broken in a previously run test (option appears when Recheck is selected).
    • Bug Fixes
      • When "Stop" was clicked the program will now stop cleanly.  
      • The "Abort" command (under the "File" menu) will now cause the program to abort immediately, as intended.
      • An error in the parsing of styles that would sometimes result in the program looping has been corrected.
  • Version 3.2.2
    • In spite of other fixes, CyberSpyder Link Test would still occasionally crash with an access violation error.  This appears to be caused by a bug in the Delphi (language used to program CyberSpyder) libraries but, after much searching on the Internet, a solution has been found and implemented.
  • Version 3.2.1
    • A long <style entry (longer than 1275 characters) within an HTML page would cause an error in CyberSpyder Link Test and make it impossible to complete a test.  This has been corrected.
    • An empty URL entry in a style sheet (url()) would cause an error that would result in the program aborting.  This has been corrected.
    • A style entry using @import would cause the program to go into a loop if a url entry did not appear somewhere after it in the style entry.  A valid @import can be in the form @import url('...the url...') or @import '...the url...' and the program was expecting the first form or a url entry later in the style entry.  This has been corrected.
    • A program error in a procedure call would cause an error requiring a program abort.  The error message would sometimes refer to the AddNameIDRec procedure in the DBProcessModule.  It was caused by a failure to prevent more than one thread from trying to access this routine at the same time.   This has been corrected.
  • Version 3.2.0
    • New Features
      • The program will now parse for URL references in all style entries associated with all tags.
      • The program will now parse for URLs contained in style sheets.
      • An option has been added to suppress the reporting of empty items (such as within an <IMG item where the alt value may appear as alt="" - i.e. empty).  The empty items often result when a WYSIWYG editor to create Web pages.
    • Bug Fixes
      • Fixed a counter problem where, when the program had completed a test, it would sometimes show 1 item left to check instead of 0.
      • Fixed a problem associated with the use of Tag IDs as HREF targets.  The original logic could result in a significant slowdown of parsing (and testing) if a page contained many IDs.  The logic has been changed to avoid this slowdown.
      • If a URL was longer than 255 characters, it could cause the program to go into an endless loop rechecking the particular URL.  This has been corrected. 
      • Fixed a problem associated with the use of a GET request when a site did not respond to a HEAD request.  In some cases, the complete file would be downloaded whether it was needed or not.  This has been corrected so that the program only downloads the header portion of these files.  This should speed up the testing of some sites.
  • Version 3.1.0
    • New Features
      • The program help system has been updated to use HTML help instead of the older WinHelp.  This change should make the program compatible with Windows Vista.
      • CyberSpyder Link Test is often used by a single user to test more than one site.  To add to the functionality of the program, it now includes an option to select a template directory other than the default so the user can define different report templates for different sites, if desired.
      • Some major changes are planned for URL retrieval and page parsing to speed up processing.  An initial change has already been implemented.  To save time when checking URLs, the program first requests the HTTP header (via a HEAD) request.  Some servers do not accept this request, either ignoring it or returning an error.  In such cases the program retries with a GET request, hence receiving the entire document whether it is needed or not.  The program has now been modified so that, when a GET is being used because HEAD did not work, it will now watch for the end of the HTTP header, then terminate the connection.  For some sites, this will result in a significant speedup in testing.
    • Bug Fixes
      • If a style is defined for the <BODY tag, the program will now check to see if a background image is specified in the style and, if found, will check that it exists.
  • Changed in Version 3.03
    • Added:  When Javascript is used as the link within an anchor, the href is often entered as href="#".  While this is technically incorrect and normally reported as an error, an option has been added (see Test Options tab of the Test Configuration Screen) to suppress the reporting of this as an error/
    • Added:  Similarily, are sometimes intentionally written with the href URL ending with a "#" .  Again, this is technically wrong but is a common practice, therefore an option has been added to suppress the reporting of this as an error.
    • Fix: The Site Map and Site File Structure Reports would contain duplicate entries if name anchors or a query string were part of a URL - there woukl be an entry for every name anchor or query string used instead of one entry for each basic URL.  This has been corrected.
    • Fix: When a URL appeared in the form "http://some.host.name?query=something", CyberSpyder would misinterpret this as being a URL with only the host name and add a trailing slash.  This gave an incorrect URL of  "http://some.host.name?query=something/" resulting in CyberSpyder parsing and getting a host name of "some.host.name?query=something", resulting in broken links being reported with the error "11004: [11004] Valid name, no data record (check DNS setup)".  This has been corrected.
    • Fix: When a URL that contained the entity "&amp;", it would not be interpreted correctly.  The "&amp;" should be converted to "&", but it was not.  This has been corrected.
    • Fix: An encoded URL (like "&#109;&#097;&#105;&#108;&#116;&#111;:&#115;..."), a form sometimes used to encode email addresses, was not properly handled.  This has now been corrected.
    • Fix: The HTML (and XHTML) head tag can be in the form <head> or <head profile=...URI....  CyberSpyder found the simple form but not the <head profile... form and reported a missing head tag.  This has now been corrected.
  • Fixed in Version 3.0.2
    • A problem was discovered with extracting the correct path from some URLs (where one of the directory names contained a '.')  This has been corrected.
    • If the header data returned by a request included a "Content-Location", CyberSpyder failed to recognize it, potentially resulting in an error when expanding any relative URL(s) that appear in the page.  This has been resolved.
  •  Fixed in Version 3.0.1
    • A problem was discovered with the entry of registration information.  It was not being recorded.  Also, the program is supposed to recognize the registration information already recorded for previous versions so that the information does not need to be re-entered.  This was not working correctly.  Both problems have been resolved.
Hosted by
1 and 1 logo
THE WORLDS #1 WEB HOST

Page last updated
April 5, 2008
©2008 Aman Software


Valid HTML 4.01 Strict