Skip to content

Releases: raghavatgit/StreamShield

StreamShield v0.2.0

Choose a tag to compare

@raghavatgit raghavatgit released this 30 Aug 18:57

StreamShield v0.2.0 - Major Feature Release & Capture Compatibility Engine

Publisher: Raghav Goyal
Release Date: August 31, 2026
Platforms: Windows 10 / 11 (64-bit)


🚀 Headlining Feature: Smart Capture Compatibility & NVIDIA ShadowPlay Support

StreamShield v0.2.0 introduces native support and compatibility enhancements for NVIDIA ShadowPlay, GeForce Experience, NVIDIA App, and Instant Replay:

  • Dual Display Affinity Modes:
    • Invisible / Transparent (WDA_EXCLUDEFROMCAPTURE): Best for OBS Studio, Discord Screen Share, Zoom, Microsoft Teams, and Google Meet. Windows completely disappear from the stream; viewers see whatever is behind the window.
    • Black Screen Mask (WDA_MONITOR): Best for NVIDIA ShadowPlay, GeForce Experience, and NVIDIA App. Renders private windows as solid black rectangles, completely eliminating "A protected app is preventing screen recording" DRM recording pauses.
  • Hardware Multiplane Overlay (MPO) Optimization: Automatically configures Windows Desktop Window Manager (DWM) compositing so that hardware Multiplane Overlays (MPO) can no longer leak private window frames into GPU-direct screen captures.
  • Real-Time Capture Tool Detection: Automatically detects active streaming and recording software (NVIDIA ShadowPlay, OBS Studio, Discord) and suggests the optimal affinity mode.
  • Flawless Clipping: Gamers and content creators can now clip highlights or record their screens with NVIDIA ShadowPlay while keeping Discord, Telegram, banking tabs, and private windows 100% hidden.

🌟 What's New in v0.2.0

1. 🎮 Privacy Engine & Capture Compatibility Tuning

  • Dual Affinity Modes: Instant switching between Transparent (0x11) and Black Screen Mask (0x01) directly inside Settings → Engine.
  • Hardware MPO Optimization Toggle: One-click toggle in Settings → Engine to force full DWM compositing on hardware overlay planes, with real-time registry status display.
  • Background Watchdog Auto-Reapply: Automatically re-applies capture protection when shielded applications restart or open secondary windows.

2. 🚀 Windows Startup & System Integration

  • Native Registry Autostart: Enable/disable launching StreamShield on Windows boot (HKCU\Software\Microsoft\Windows\CurrentVersion\Run\StreamShield) with zero third-party background services.
  • Start Minimized to System Tray: Silently launch in the notification tray on boot without flashing the main window.
  • App Stealth Launch Controls: Option to configure whether StreamShield shields its own UI on launch.

3. ⚡ Dynamic Scanning & Performance Tuning

  • Configurable Polling Rates: Choose from 2s (Fast), 3s (Balanced), 5s (Low CPU), 10s (Battery Saver), or Manual Refresh only.

4. 🎨 Aesthetic & UI Overhaul

  • Custom Vector Symbols (No Raw Emojis): Replaced all raw unicode emojis with crisp, high-resolution SVG glyphs across navigation tabs, search bars, header actions, and modal callouts.
  • Seamless Slide/Nav Strip: Redesigned tab strip into a clean 5-column segmented grid with no native Windows scrollbars.
  • Compact Card Mode: Condensed application layout designed for power users with 20+ active windows.
  • PID Badges Toggle: Option to show or hide Windows Process ID tags.
  • Batch Action Confirmation: Confirmation dialogs for Shield All and Clear to prevent accidental clicks.

5. ⚙️ Maintenance & Diagnostics

  • One-Click Clear All: Immediately unshields all protected application windows and restores capture visibility.
  • Factory Reset: Restores default settings while keeping the protected application list intact.
  • System Diagnostics: Real-time privilege elevation, process count, version, and publisher status.

6. 🧹 Codebase Quality

  • Completely eliminated em-dashes across comments, tooltips, documentation, and source code.
  • Added publisher metadata ("Raghav Goyal") to Windows binaries, MSI installer, and NSIS setup.
  • Cleaned up obsolete directories and redundant build artifacts.

📦 Download Assets

File Size Publisher Description
streamshield.exe 3.17 MB Raghav Goyal Standalone portable executable (No installation needed)
StreamShield_0.2.0_x64-setup.exe 1.28 MB Raghav Goyal Standard Windows NSIS Setup Installer
StreamShield_0.2.0_x64_en-US.msi 1.95 MB Raghav Goyal Microsoft Installer Package for Enterprise / System Deployment

StreamShield v0.1.2

Choose a tag to compare

@raghavatgit raghavatgit released this 28 Aug 13:00

What's Fixed

This release addresses 15 bugs found through a critical deep audit, including a high-visibility ghost window issue.

🔴 Ghost Window Fix (New)

  • Blank white windows appearing after Shield All / Clear - The injected DLL was processing ALL windows (including hidden/internal background windows) and force-redrawing them with SetWindowPos(SWP_FRAMECHANGED) + RedrawWindow(RDW_UPDATENOW), causing hidden windows to manifest as blank white rectangles
  • Added IsWindowVisible check in DLL enum callback - hidden windows are now skipped
  • Affinity is checked before setting - if already at the desired value, skip entirely (no redundant redraws)
  • SetWindowPos/RedrawWindow now only called when affinity actually changes

🔴 Critical Fixes

  • Affinity detection: Fixed query_live_affinity missing the WDA_MONITOR fallback - windows shielded on older Win10 builds were showing as unshielded, causing continuous re-injection every 2s
  • Double-fire toggle: Clicking the toggle switch fired the shield twice (ON then OFF) due to both card click and checkbox onChange firing
  • Batch shield race condition: Shield All / Clear fired all toggles concurrently without await, causing UI state flickering
  • Triple-load on focus: Restoring from tray triggered 3-4 simultaneous window enumeration calls; now debounced

🟠 Reliability

  • Validate WriteProcessMemory return value before remote thread creation
  • RAII wrapper for CreateToolhelp32Snapshot handle
  • IsWindow() validation before auto-reapply injection
  • Normalize exe names to lowercase in config (case-mismatch fix)
  • Clean up stale DLL temp files from previous sessions
  • Remove unnecessary FreeLibrary(kernel32) call
  • Watchdog interval 2s → 5s (reduce redundant enumeration)

🟡 Visual

  • Toast notifications use theme CSS variables (fixed white theme)
  • Toast fade-out exit animation

Downloads

  • MSI Installer - standard Windows installation
  • NSIS Setup portable-style installer
  • Standalone EXE - direct executable

StreamShield v0.1.1

Choose a tag to compare

@raghavatgit raghavatgit released this 27 Aug 18:33

🛡️ StreamShield v0.1.1 - Hardened Multi-Window Privacy & Stability

This release brings critical architectural hardening, complete multi-window process shielding (preventing leaks in lyrics popouts, Chrome devtools, and secondary dialogs), zero-leak RAII resource management, and 100% reliable icon resolution across all Windows applications.


⚡ What's New & Hardened in v0.1.1

  • 🔒 Process-Wide Multi-Window Shielding: Injected hook now automatically discovers and shields all sibling, child, and popup windows belonging to the target process. Secondary dialogs, floating panels, and lyrics popouts (Spotify) are now 100% shielded and never leak on stream.
  • 🛡️ Zero Handle Leaks (RAII Guards): Implemented strict RAII AutoCloseHandle management across all cross-process injection pathways, guaranteeing handle cleanup even on unexpected OS interruptions.
  • 🖼️ 100% Reliable Native Icon Extraction: Migrated from NT device paths to Win32 QueryFullProcessImageNameW, ensuring crisp, accurate 32x32 application icons for Chrome, Steam, Discord, VS Code, and packaged apps.
  • ⚡ Instant UI State Reconciliation: Dual optimistic state synchronization instantly updates both process tags and window cards with zero polling jitter or UI lag.
  • 💾 100% Standalone & Portable: Single ~3.1 MB executable with zero external runtime dependencies, zero drivers, and full offline support.

📥 Download & Run (No Installation Needed)

  1. Download streamshield.exe below.
  2. Double-click to launch (runs portably from anywhere on your PC).
  3. Toggle any running application to shield it from your stream!

Compatibility: Windows 10 (Build 19041+) & Windows 11 (64-bit).

StreamShield v0.1.0

Choose a tag to compare

@raghavatgit raghavatgit released this 25 Aug 12:41

🛡️ StreamShield v0.1.0 - First Public Release

StreamShield is a standalone stream privacy manager for Windows that hides private applications (Discord, WhatsApp, Spotify, Chrome, Banking, IDEs) from your live streams, screen shares, and recordings with a single toggle - while keeping them 100% visible on your monitor.


🌟 Key Highlights

  • 🔒 Zero-Latency Hardware Exclusion: Direct Windows DWM compositor capture exclusion (SetWindowDisplayAffinity(WDA_EXCLUDEFROMCAPTURE)).
  • 🚀 100% Standalone & Portable: Single ~3.1 MB executable — zero installation, zero drivers, zero external server dependencies.
  • 🎨 3 Curated Theme Presets: Cyberpunk Glow, Discord Dark, and Clean White.
  • 🔄 Autonomous Background Watchdog: Automatically detects and re-shields private applications when they restart.
  • ⚡ Native Power Management: Anti-sleep and tray throttling protection prevents background thread suspension.
  • 🎧 Zero Audio Interference: Clean audio playback in your headphones at full fidelity with 0ms delay.

📥 Quick Start (No Installation Required)

  1. Download streamshield.exe below.
  2. Double-click to launch (runs portably from anywhere).
  3. Toggle any running application to shield it from your stream!

Compatible with: Windows 10 (Build 19041+) & Windows 11 (64-bit).