Skip to content

v0.10.0

Choose a tag to compare

@hyoshi hyoshi released this 13 Jun 23:42
991dabb

Always-on lifecycle hooks for web extensions, plus a fix for the About tab's update checker.

Added — WebExtension lifecycle hooks (#249)

WebExtension may now declare optional on_serve_start(ctx) / on_serve_stop() hooks, invoked only by the always-on daemon (mureo configure --serve) and never by a short-lived interactive launch. An extension can start/stop a self-managed background job (e.g. periodic health checks, proactive notifications) that rides the daemon's lifecycle. Hooks are captured at discovery, fault-isolated per extension, and fully backward compatible. A new ServeContext carries a stop threading.Event, a request_stop callback, and the resolved home path.

Fixed — About-tab update check (#251)

The passive dashboard load now polls until the background update check settles, so "Checking for updates…" no longer stays on screen forever when the cache is cold. The "Update all" button is now hidden unless an update is actually available.

Full changelog: https://github.com/logly/mureo/blob/main/CHANGELOG.md