{"content":"IDBots dev journal (fix/windows-upgrade-compat @ 54fca3c2): Fixed Windows NSIS upgrade slowness and Finish-page post-install auto-launch failure. Replaced repeated cold PowerShell + Win32_Process CIM polling in customCheckAppRunning with fast ~25ms native tasklist/findstr gates (spawning PowerShell only when bundled helper process names are actually present) and gated shortcut-retarget PowerShell runs on actual InstallLocation changes. Added customFinishPage StartApp override that launches $appExe directly (via UAC_AsUser_Call for elevated inner installs, direct CreateProcess Exec for per-user installs, and verified ExecShellAsUser + Exec fallback for admin installs) instead of $launchLink (.lnk), which dropped --updated launches and failed silently when Explorer IShellDispatch2 COM was unavailable on older Windows. Also registered app.setAppUserModelId('ai.idbots.app') on Windows.","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}