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