Releases: benbalter/site-inspector
Releases · benbalter/site-inspector
v3.2.0
v3.1.1
- Documentation improvements (#76, props @joelcollinsdc)
- Allow Typhoeus options to be overwritable (#77, props @joelcollinsdc)
- Make google lookup case insensitive (#79)
- Better pa11y invocation (#80)
- Added Rubocop (performance and style improvements)
v3.1.0
- Significant performance improvements (#74)
- Prefetch endpoints in parallel when calculating the canonical endpoint
- Redirects to other domain endpoints now return the cached endpoint object
- Calls to the root of an endpoint now have an explicit trailing slash to facilitate caching and prevent a potential redirect depending on the domain configuration
resolves_to
now makes a head request, and returns the redirected endpoint if the endpoint returns a non-30x
response code, increasing the likelihood of a cache hit on internal redirects- Make checks threadsafe, parallelize checks (#70)
- Default to
HEAD
requests for when we don't need the response body (#73)
- ColdFusion detection (#67)
- Ability to programmatically enable/disable checks (#62)
- Return error when domain points to localhost (#69)
- Added debug mode via
DEBUG
ENV var which forces Ethon and Typhoeus into verbose mode
v3.0.0
New
- Added Accessibility (§ 508) checks, props @adelevie (#39)
- Check that endpoint properly returns 404s for missing urls (#34)
- Detect if a website is using an open source framework (#59)
- Check for
humans.txt
files (#33)
Improvements
- Improved framework sniffing (#57) (breaking change)
up?
now includes sites with30x
response codes- Update user agent string (#43)
- Better cookie detection and parsing (#58)
Special thanks to @konklone and @adelevie for their contributions.
v1.0.2
v2.0.0
- Logic completely rewritten. Site Inspector now revolves around two concepts, a domain and an endpoint, with each domain having four potential endpoints (HTTP/HTTPS, WWW/root). Once the canonical endpoint is determined, the original tests are run against that endpoint. (props @konklone)
- Expanded HSTS and HTTPS tests (props @konklone)
- Better command-line interface
- HTTP calls are now performed in parallel
- Disk and Rails caches now supported
- Always use Google DNS
- Better handling of DNS errors
- Improved documentation
- Demo is now hosted at https://site-inspector.herokuapp.com