The version now reads as 2.0.0 so the app no longer looks like a v0 build —
it's been a v2 beta all along.
Fixed
- App List and Optimize tabs rendered blank. Two streaming apps (Pluto TV,
Tubi) were duplicated in the catalog; the table render aborted on the repeated
key, so the counts loaded but the rows never appeared. Removed the duplicates
and hardened the loader so a stray repeat can never blank the UI again. - Optimize was slow to load the plan. It re-profiled every connected device
first (and stalled on unauthorized ones). It now uses the type the page
already detected and goes straight to the device query. - "Update available" link now opens the full releases list instead of
redirecting to the latest v1 (PowerShell) release.
First-run warnings
These builds are unsigned. Your OS may complain on first launch:
- macOS (Gatekeeper): the first-launch dialog on macOS 15+ only offers "Move to Trash" or "Done" — click Done, then either:
- Terminal:
xattr -dr com.apple.quarantine "/Applications/Shield Optimizer.app"(one-time, then double-click as normal) - GUI: System Settings → Privacy & Security → scroll to the "Shield Optimizer was blocked" message → Open Anyway → enter password
- Terminal:
- Windows (SmartScreen): "More info" → "Run anyway".
- Linux:
chmod +x ShieldOptimizer*.AppImagebefore running.
See the v2 README for setup and feature docs.