Release notes

FEATURE

Panels now auto-recover from background crashes without getting stuck on gray screens

Your menu bar panels now have auto-resuscitation skills. Previously, if the background process responsible for drawing the web panel was quietly killed by macOS, the panel would become a dead, dark-gray void that required completely restarting the app to fix; now, the moment it detects the canvas has died, it automatically reloads the panel and seamlessly restores the exact state you were looking at. If the internal mechanism for updating data (JavaScript state injection) repeatedly fails, it will also smartly trigger a reload. It's like a storefront digital billboard that used to stay completely black after a crash until the owner came in the next day to pull the plug; now it has an auto-restart switch that instantly reboots and resumes the exact same ad the moment the screen goes dark.

Original changelog

Original changelogPanels now auto-recover from background crashes without getting stuck on gray screens
**Web panel now recovers automatically after its render process crashes (#29)**: the WKWebView's web content process can be terminated on its own while the app itself keeps running, leaving the panel blank/grey until the whole app is restarted. The panel now detects content-process termination, reloads, and re-applies the last payload to recover; it also reloads and retries when JavaScript state injection fails.