Skip to content

Releases

Screen Shield v1.2.0 Release Notes

Choose a tag to compare

@Freerunnerx10 Freerunnerx10 released this 07 Nov 18:27

Removed

  • Unused electron-updater dependency — removed the unreferenced updater package from production dependencies.

Changed

  • Preview pauses while Screen Shield is hidden to the tray (frontend/src/App.jsx, frontend/src/PreviewPane.jsx) — the desktop-capture stream stops while the app is hidden and resumes when restored, unless the user manually paused it.
  • Window-list refresh and hidden-state lookups (frontend/src/App.jsx, main.js) — avoid repeated scans while preparing the watcher and determining which hidden windows are managed by Screen Shield.
  • Keyboard-accessible application and Advanced controls (frontend/src/App.jsx, frontend/src/WindowList.jsx) — app-group expansion and the Advanced disclosure now use semantic buttons with expanded state and accessible labels.

Fixed

  • Steam rendering during automatic capture exclusion (native-backend/injector/src/cli.rs, native-backend/payload/src/lib.rs) — avoid DWM cloaking and off-screen moves, and defer in-process capture-affinity changes until Steam windows are shown, allowing Chromium to paint while keeping the windows excluded from capture.

Screen Shield v1.1.0 Release Notes

Choose a tag to compare

@Freerunnerx10 Freerunnerx10 released this 02 Apr 22:30

Changes

  • Removed the preview glow effect to improve visual clarity and reduce unnecessary rendering overhead
  • Updated the Control Panel "Information" link to point to /releases/latest
  • Standardised Task Manager naming for the helper process and hook DLL for better identification
  • Renamed the portable build to Screen Shield Portable-{version}.exe for consistency
  • Simplified the application description and removed legacy wording from documentation
  • Improved Hidden Applications list behaviour:
    • Hidden applications are displayed first, followed by visible applications
    • Both groups are sorted alphabetically (A to Z)
    • Applications remain in the list until all windows are unhidden and the process is fully closed

Fixes

  • Fixed an issue where the installed version did not prompt for UAC, the application now always requires administrator privileges
  • Fixed an issue where the application could fail to render when reopened from the system tray after being idle for extended periods
  • Replaced the startup mechanism with Windows Task Scheduler to support elevated auto-launch
  • Fixed visual flickering when refreshing the Hidden Applications list
  • Ensured all hidden windows are restored when the application exits

Improvements

  • Reduced GPU memory usage by stopping the preview capture stream when paused (approximately 10 to 20 MB saved)
  • Added icon caching to reduce CPU usage during background polling
  • Fixed startup task creation issues for Windows usernames containing spaces

ScreenShield v1.0.0

Choose a tag to compare

@Freerunnerx10 Freerunnerx10 released this 11 Mar 11:06
8a33aa0

ScreenShield v1.0

ScreenShield v1.0 is the first public release of the application. It provides privacy protection by hiding selected windows and overlays from screen capture software while keeping them visible to the user.

Condensed Key Features for Users:

  • Instant window hiding and Chrome compatibility
  • Stable Steam support and overlays
  • Live preview of what capture software sees
  • Per-window, group, and advanced controls
  • Portable and installer builds available

Versions

ScreenShield_Setup_v1.0.0.exe

  • Installs ScreenShield to your system
  • Adds the application to Windows Programs and Features
  • Creates shortcuts if configured during installation

ScreenShield_Portable_v1.0.0.exe

  • No installation required
  • Runs directly from the executable
  • Can be stored on a USB drive or custom folder
  • Does not create system entries or uninstall records
  • Ideal for advanced users or those who prefer not to install software

Note: Running the app as Administrator is recommended to ensure all features function correctly.


Features

  • Screen capture protection — uses SetWindowDisplayAffinity(WDA_EXCLUDEFROMCAPTURE) to hide windows from screenshots, recordings, and streaming software while keeping them visible
  • Instant window hiding — new windows from hidden processes are protected before their first frame is composited
  • Chrome compatibility — reliably hides Chrome windows including new tabs, detached windows, and tab-drag operations
  • Steam compatibility — stable hiding for Steam windows and overlays
  • Per-window and group controls — toggle individual windows or hide all windows from a process
  • Live preview — see exactly what capture software will see
  • Auto-hide watcher — automatically hides newly opened windows from locked processes
  • Advanced controls — hide desktop background, Task View, or taskbar independently
  • System tray support — minimises to notification area and continues running in background
  • Session restore — hidden window state restored on restart
  • Theme support — four built-in themes (Default, Dark, Light, System) with instant switching
  • Launch on startup — optional toggle in Settings

Usage

  1. Launch ScreenShield (Run as administrator is recommended)
  2. In the Hide Applications panel, click the eye icon to hide a window from capture
  3. Click the group eye icon next to a process to hide or restore all its windows
  4. Use the Preview pane to confirm which windows are hidden
  5. Open the Advanced panel to hide the desktop, Task View, or taskbar
  6. Use Settings (gear icon) to change theme, enable launch on startup, or reset the app
  7. Close the window to minimise to the system tray; the auto-hide watcher continues running in background

Downloads


Notes

  • Running as Administrator ensures all features work correctly
  • Code signing is not applied; some antivirus software may display warnings
  • For support or to report issues, visit the GitHub Repository

License

This project is licensed under the MIT License. See the LICENSE file for full details.
© 2026 Freerunnerx10

Acknowledgements:
This project incorporates code derived from the Invisiwind project created by radiantly. The original project is licensed under the MIT license, and attribution is provided according to the terms of that license.