v0.7.0
[v0.7.0] - 2024-02-22
Added
- Added scanner stats table in the UI [commit]
-
Added proper logging in scanner using pino. The logging level is set by environment variable
LOG_LEVEL="fatal" | "error" | "warn" | "info" | "debug" | "trace". [commit] -
Added support scanning sites with fonts in Traditional and Simplified Chinese, Japanese and Korean
-
Results limitsetting persists inSearch-page in browser storage
Fixed
-
Scanning logic has been overhauled to fix a bugs. The new logic works as follows:
- Scans are run in order (oldest first)
- Max simultaneous scans -setting is correctly enforced.
- New scans are picked up by the scanner every 10 seconds
- When the user starts a new scan, it is run immediately if there are no other "immediate" scans running. Subsequent "immediate" will be picked up by the scanner
-
Fixed an issue causing the scanner to crash when the page HTML was more than 5MB in size. Added proper error handling for this case and increased the max HTML size to 20MB. [commit]
Changed
- Scanner will intelligently limit the number of simultaneous scans when the memory is hard-constrained which is sometimes done in container environments. If the memory is not constrained, the scanner will output a warning if it thinks the
simultaneous scans-setting is too high. This is done because it is easy to clog a host by setting the limit too high. As a base rule, you should have 150MB of memory available per simultaneous scan.
Full Changelog: v0.6.0...v0.7.0