Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,23 @@ All notable changes to Buzznode are documented here, following

## [Unreleased]

## [0.5.8] - 2026-07-31

### Fixed

- Update the shared Launcher desktop base to `0.1.6`, keeping Chrome's software
renderer available without a GPU and allowing root-launched Chromium
processes to authenticate to the X display and paint their browser surfaces
in Apple fixed-mount sessions.

## [0.5.7] - 2026-07-31

### Fixed

- Update the shared Launcher desktop base to `0.1.4`, allowing the
unprivileged agent harness to authenticate to the display when Apple
fixed-ownership mounts require the desktop session itself to run as root.

## [0.5.6] - 2026-07-31

### Fixed
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -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.3
ARG DESKTOP_IMAGE=ghcr.io/pdparchitect/launcher-image-base-desktop:0.1.6

# 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.
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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.3
DESKTOP_IMAGE ?= ghcr.io/pdparchitect/launcher-image-base-desktop:0.1.6
CODEX_VERSION ?= 0.145.0
CLAUDE_CODE_VERSION ?= 2.1.220
CODEX_ACP_VERSION ?= 1.1.7
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.5.6
0.5.8
15 changes: 15 additions & 0 deletions tests/smoke-container.sh
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,21 @@ fi
curl -fsS http://127.0.0.1:6901/ >/dev/null
'

# The desktop base owns this contract. Product processes must be able to use
# the inherited display environment without locating or copying X11 cookies.
x_access=false
for attempt in $(seq 1 20); do
if "$docker" exec --user agent "$container" xprop -root >/dev/null 2>&1; then
x_access=true
break
fi
sleep 1
done
if [ "$x_access" != "true" ]; then
echo "The agent account could not authenticate to the X display." >&2
exit 1
fi

# Prove that the architecture's actual headed browser reaches the desktop, not
# merely that its executable loader and --version path work.
"$docker" exec --detach \
Expand Down