Skip to content

0.12.1 - 2026-08-29

Choose a tag to compare

@github-actions github-actions released this 28 Aug 21:32

Release Notes

Added

  • axe-core a11y CI gate. The new ui-a11y job scans the built UI with real
    Chromium across four views (desktop/mobile × simple/Pro) and fails on
    serious/critical WCAG 2.1 AA violations; per-view screenshots upload as CI
    artifacts (@axe-core/playwright + playwright devDependencies, npm run a11y).
    First run: 0 violations on all four views.

Changed

  • Smaller JS bundle. SimpleStart's clipboard-fallback dynamic import of the
    store became a static import, removing Vite's dual-import warning and 0.65 kB
    gzipped.

Fixed

  • CSP blocked every runtime inline style. Svelte state-driven styles
    (progress-bar scaleX, per-card animation delays, latency colors) violated
    style-src 'self', logging 19+ console errors per page load and silently
    dropping inline visuals. The CSP now reads style-src 'self' 'unsafe-inline';
    script sources stay fully locked, so no script-execution path opens.
  • Two names for one setting. Simple mode's "Find up to" and Pro's
    "Stop after" drove the same stop.found config. Simple now says
    "Stop after" too (EN + FA).
  • Blind sample-size choice. The Quick/Normal/Large pills now carry
    time-expectation tooltips ("~4K candidates — usually well under a minute",
    etc., EN + FA) so the size decision is informed.
  • Version noise in the live badge. The header pill mixed connection health
    with the app version; the version now renders as quiet mono text beside the
    ● Live badge.
  • Pro sticky action bar. The 24px drop shadow softened with a hairline top
    border, and a bottom spacer plus scroll-padding-bottom keep the last
    keyboard-focused fields fully visible above the bar.
  • Muted-text contrast on raised surfaces. --ink-muted raised 66% → 70%:
    measured 7.0:1 on --paper-3 and 7.7:1 on --paper (AA pass; previously
    6.1:1 / 6.6:1).

Install cf-scanner 0.12.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/qmahyar/cf-scanner/releases/download/v0.12.1/cf-scanner-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/qmahyar/cf-scanner/releases/download/v0.12.1/cf-scanner-installer.ps1 | iex"

Download cf-scanner 0.12.1

File Platform Checksum
cf-scanner-x86_64-pc-windows-msvc.zip x64 Windows checksum
cf-scanner-x86_64-pc-windows-msvc.msi x64 Windows checksum
cf-scanner-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
cf-scanner-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum