Skip to content

v1.5.1 — Fix native window bundling

Choose a tag to compare

@ronle ronle released this 24 Mar 18:39

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') and collect_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:

  1. Click "More info"
  2. 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.