Files
iptvnator/apps
4grayandClaude Fable 5 bb46a707ec fix(settings): route every update-install entry point through one coordinator
The global app-update notification panel called installAppUpdate()
directly, bypassing the unload-guard suspension entirely — with a dirty
settings form its install was cancelled at the DOM layer and treated as
a reload. The whole install choreography (suspend registered unload
guards, invoke the updater, restore on non-downloaded reply / rejected
IPC / later error push, tolerant of push-vs-reply ordering) now lives in
the root AppUpdateInstallService; the settings facade and the panel both
delegate to it, and the settings unload guard registers its
suspend/resume hooks with it while settings is mounted.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-09 13:46:02 +02:00
..