- Extension lists are now in an extensions directory
- Update dependencies
- Catch SIGINT fron Ctrl+C and save any output files specified (#30)
- Hide results with specific lengths, or ranges of lengths
- Dirble now runs correctly when there is no TTY to attach to
- Add ability to do scans using HEAD and POST requests
- Directories which return 401 and 403 codes are no longer scanned by default
- Not found detection now can detect response lengths that vary by the URL length
- Added dockerfile to git repository
- Commit hashes are now displayed with the version number in local builds
- Wordlist items now have a leading and trailing slash removed
- Default wordlist location checks have been improved
- SimpleLog crate now used to print additional scanning information
- Silent and verbose flags now affect logging level
- Output for listable directories now has a bold L
- Wordlist splitting of initial URLs is increased
- Disable recursion flag now works as intended
- Validator always defaulting to 404
- The --host argument has been changed to --uri and --url
- The --host-file argument has been changed to --uri-file and --url-file
- Version number added to startup text
- Startup text now uses "Targets" instead of "Hosts"
- Version number is now pulled from cargo.toml
- Panic when there were errors during target validation
- Option to save output as XML
- Option to save output as JSON
- XML schema
- Flag to output all file formats
- Target validator thread
- Per directory not found response tuning using status code/size
- Option to disable not found response tuning
- Output is now handled by an output thread rather than the main thread
- Better error output when libcurl returns an error from a request
- Look for default wordlist in executable directory instead of working directory
- Bug involving redirect URLs being output being incorrect
- Panic when writing to json file when there were no results
- Threads reporting they're done twice when they end from errors
- Directories being output as code:0|size:0
- Coloured status codes in terminal output
- No-color option
- Disable end report printing if output is not a terminal
- Support for loading multiple wordlists
- Prefix support
- Whitelisting and blacklisting of response codes to display
- Threading options now have short options
- Reordered help text
- Text at start up
- Option to provide multiple hosts to scan via command line
- Support for lists of hosts to scan from a file
- Ability to provide multiple lists of extensions via command line
- Support for multiple lists of extensions from file
- Swapped -x and -X flags for consistency
- Help text to have more use cases
- Support for non utf-8 files
- Extra information at the end of the help text
- Optimised calculation of response sizes
- Bug with indentation when a folder was provided to scan
- Typo in readme.md
- Initial directory scanning functionality
- Extensions on the command line and from a file
- Saving the output into a text file
- Setting the thread count
- Setting the number of threads working on each wordlist+directory job
- Request throttling
- Various proxy configurations (including Burpsuite's default)
- Passing cookies with each request
- Passing custom headers with each request
- Basic auth support
- Setting custom user agents
- Scraping the urls from listable directories
- Option to force a full scan of listable directories
- Non-recursive mode
- Showing or hiding .ht files that return 403 responses