Releases: officialdad/blur-on-screen
Releases · officialdad/blur-on-screen
Release list
v0.2.0 — first public release
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/--helpprints 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-Essentialsonly — ~300 MB smaller install, same code.
Removed
- Redundant SIGINT keep-alive timer (
SIG_DFLterminates at OS level without it).