v1.5.1 — Fix native window bundling
Fix: Native window now works in bundled exe
Root cause: webview.platforms.winforms was missing from PyInstaller hidden imports. This module is imported dynamically by pywebview's guilib.py (inside a function), so PyInstaller's static analysis couldn't detect it. Without it, the entire GUI backend was absent from the bundle, causing silent fallback to browser mode.
Changes
- Use
collect_submodules('webview')andcollect_submodules('clr_loader')to automatically bundle all submodules - Add visible error dialogs (MessageBox) when native window fails, so failures are no longer silent
Download
- MissionControl-Windows.zip — extract and run
MissionControl.exe - Requires .NET Desktop Runtime 6.0+ (will prompt to install if missing)
Windows SmartScreen Notice
On first launch, Windows may show a "Windows protected your PC" warning. This is expected — the app is not code-signed. To proceed:
- Click "More info"
- Click "Run anyway"
This only happens once. The warning does not indicate a security issue — the source code is fully open at github.com/ronle/mission-control.