Skip to content

Releases: officialdad/blur-on-screen

v0.2.0 — first public release

Choose a tag to compare

@opariffazman opariffazman released this 18 Jul 07:47
v0.2.0
efb14b1

First public release. A frameless, always-on-top window that live-blurs the desktop behind it with an adjustable radius.

⚠️ The blur is invisible to screen capture. Screen shares (Teams/Zoom/OBS), screenshots, and recordings see straight through the overlay to the unblurred content. It hides things from people looking at your physical screen — not from viewers of your share. See the README warning before relying on it.

New

  • -h / --help prints usage.
  • MIT license, CONTRIBUTING.md, README warning + macOS Screen Recording permission note.
  • CI: selfcheck on Linux/Windows/macOS + ruff lint; all four checks required on main.

Fixed

  • Non-Windows fallback path: infinite show/hide recursion on first show; per-step resize flicker storm (now debounced); window could be stranded invisible if a grab failed; grabs no longer fire mid-drag.
  • Live-capture timer stops while the window is hidden.

Performance

  • Blur downscale uses point sampling above radius 4 — roughly half the per-frame cost at high radii, no visible difference (smooth kept at low radii where it matters).
  • Dependency is now PySide6-Essentials only — ~300 MB smaller install, same code.

Removed

  • Redundant SIGINT keep-alive timer (SIG_DFL terminates at OS level without it).