Skip to content

v0.7.0

Choose a tag to compare

@markusleh markusleh released this 22 Feb 09:37
· 217 commits to main since this release
1b92298

[v0.7.0] - 2024-02-22

Added

  • Added scanner stats table in the UI [commit]
Screenshot 2024-02-22 at 11 16 01
  • 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 limit setting persists in Search -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