diff --git a/CHANGELOG.md b/CHANGELOG.md index 656794d..1388390 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,13 @@ All notable changes to Buzznode are documented here, following ## [Unreleased] +## [0.5.9] - 2026-07-31 + +### Added + +- Update to Launcher desktop substrate `0.1.7` and register its shared health + and native-notification bridge interfaces. + ## [0.5.8] - 2026-07-31 ### Fixed diff --git a/Dockerfile b/Dockerfile index e4751a8..f224835 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,7 +10,7 @@ # Buzznode connects to an existing relay and deliberately contains neither the # Buzz Desktop client nor local relay/backing services. -ARG DESKTOP_IMAGE=ghcr.io/pdparchitect/launcher-image-base-desktop:0.1.6 +ARG DESKTOP_IMAGE=ghcr.io/pdparchitect/launcher-image-base-desktop:0.1.7 # Upstream publishes a Linux package only for AMD64. Extract its headless tools # there; on ARM64, build the same immutable tag and exact commit from source. diff --git a/Makefile b/Makefile index b233586..dca8ef4 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ TARGETARCH ?= $(word 2,$(subst /, ,$(PLATFORM))) BUZZ_VERSION ?= 0.5.2 BUZZ_DEB_SHA256 ?= 3f022bc31ed579e045946e6acab8483639bcb94e62c1e70f67b97b22f8f879c5 BUZZ_SOURCE_SHA ?= 3e48f1b2365d326ee1c9582448d86a99b44ecd5d -DESKTOP_IMAGE ?= ghcr.io/pdparchitect/launcher-image-base-desktop:0.1.6 +DESKTOP_IMAGE ?= ghcr.io/pdparchitect/launcher-image-base-desktop:0.1.7 CODEX_VERSION ?= 0.145.0 CLAUDE_CODE_VERSION ?= 2.1.220 CODEX_ACP_VERSION ?= 1.1.7 @@ -90,6 +90,8 @@ check: @grep -q '\[ -n "$${PS1:-}" \]' overlay/etc/bash.bashrc.d/buzznode-prompt.sh @test "$$(jq -er '.schemaVersion' launcher/application.json)" = 2 @! jq -e 'has("image")' launcher/application.json >/dev/null + @jq -e '.interfaces.health.kind == "health" and .interfaces.health.port == 6902 and .interfaces.health.path == "/healthz"' launcher/application.json >/dev/null + @jq -e '.interfaces.notifications.kind == "notifications" and .interfaces.notifications.port == 6902 and .interfaces.notifications.path == "/notifications"' launcher/application.json >/dev/null @jq -e '.interfaces.preview.kind == "preview" and .interfaces.preview.port == 6902 and .interfaces.preview.path == "/preview.jpg"' launcher/application.json >/dev/null @for asset in $$(jq -er '.media.icon, .media.cover, .media.screenshots[].source' launcher/application.json); do \ test -f "launcher/$$asset"; \ diff --git a/VERSION b/VERSION index 659914a..416bfb0 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.5.8 +0.5.9 diff --git a/launcher/application.json b/launcher/application.json index ced454b..dbd0bd2 100644 --- a/launcher/application.json +++ b/launcher/application.json @@ -26,6 +26,16 @@ "port": 6901, "path": "/" }, + "health": { + "kind": "health", + "port": 6902, + "path": "/healthz" + }, + "notifications": { + "kind": "notifications", + "port": 6902, + "path": "/notifications" + }, "preview": { "kind": "preview", "port": 6902,