web-check icon indicating copy to clipboard operation
web-check copied to clipboard

Bump to Node 25 and Cool UI stuff

Open Grisolfi opened this issue 3 days ago • 2 comments

Hi @Lissy93! Hopes this PR finds you well. I work some time on your project and it was very funny. Hope it helps

Bumps & Fixes

  • Upgrade runtime to Node 25 and refresh dependencies to clear the bulk of image vulnerabilities.
  • Harden Puppeteer/Chromium usage (explicit executablePath, no-sandbox flags, dev-shm mitigation) to stop skipped/stuck jobs in containers.
  • Migrate DNS modules to dns/promises and fix imports after upgrades.

Semantic State & UI

  • Introduce new job state matrix (success, N/A, error, timed-out, skipped) and wire it end-to-end and its Status Job legend Component
image
  • Add notApplicable classification, status legend component. It will happen when job was done but nothing could be found. Will work only for the three checks below:

    • sitemap
    • txt-records
    • mail-config
  • Add explicit “Show Info” action buttons and (Current is "show error" even for skipped)

image
  • Skip checks that needs API keys by default (quality, features).
image

Notes

  • Sitemap plugin now conditional on boss/production; self-hosted builds won’t fail on sitemap generation. Tested only in self-hosted(docker)

Full print screen image

Grisolfi avatar Jan 10 '26 08:01 Grisolfi