Skip to content

DNS Wizard v1.2.2

Choose a tag to compare

@acchuang acchuang released this 04 Jun 03:55
· 23 commits to master since this release

v1.2.2 — Hardening & Accessibility

Security

  • Restricted shell permissions to allowlisted commands only (osascript, networksetup, route, traceroute, dscacheutil, killall)
  • Enabled strict Content Security Policy
  • Restricted save_file to .csv/.json/.txt extensions, blocked hidden/dot files

Bug Fixes

  • Fixed speed/latency test stuck state — added reset commands for stuck running flags
  • Fixed cancel button UX — status changes immediately on cancel click
  • Traceroute can now be cancelled mid-run (process is killed instead of waiting)
  • Fixed DNS leak test false positives from IPv6 normalization differences
  • Fixed HealthPanel re-fetching on simpleMode toggle
  • Replaced window.location.reload() in clear history with proper state reset

Accessibility

  • Keyboard focus indicators now use :focus-visible (visible on Tab navigation only)
  • Tooltip is now keyboard-accessible with ARIA attributes
  • Profile cards are now semantic buttons with aria-pressed
  • Shared grade utilities extracted to utils/grades.ts