v1.75.1
[1.75.1] — 2026-06-19
fix(scan): robustness polish on the v1.75.0 config-driven sources. Three small hardening fixes from the post-release review (no behavior change for a healthy scan):
- Abort-aware pagination delays. The Glints (300 ms) and Jobstreet/SEEK (200 ms) inter-page courtesy pauses now resolve immediately when the scan's
AbortSignalfires, via a newdelay(ms, signal)helper inserver/lib/http-json.mjs, so a disconnected client can't hold a paginating scan open for an extra pause. - Descriptive non-JSON error.
fetchJsonnow wraps a non-JSON2xxbody (e.g. an HTML maintenance page served with status 200) asnon-JSON 2xx response from <url>instead of surfacing a bareSyntaxError, so the scanner's per-source error log names the misbehaving endpoint. - Stronger scan-write normalization.
normalizeScanScalarnow collapses the vertical tab, form feed, and the Unicode line/paragraph separators (\v \f U+2028 U+2029) in addition to\r \n \t— a strict superset, so no record/line separator a spreadsheet or viewer might honor survives intoscan-history.tsv.