From 8f80e2a46759d21b4567a8bc291a85cffd2ef9fe Mon Sep 17 00:00:00 2001 From: Logan Pritchett Date: Fri, 20 Feb 2026 00:38:10 -0600 Subject: [PATCH] fix(macos): set release bundle ID so Sparkle auto-update works (#19750) Merged via /review-pr -> /prepare-pr -> /merge-pr. Prepared head SHA: d16e61e35a508dfcf0f29f0ee3e7495431df4c56 Co-authored-by: loganprit <72722788+loganprit@users.noreply.github.com> Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com> Reviewed-by: @obviyus --- CHANGELOG.md | 2 ++ scripts/package-mac-dist.sh | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c53b601307a..e4782895b47 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,8 @@ Docs: https://docs.openclaw.ai ### Fixes +- macOS/Build: default release packaging to `BUNDLE_ID=ai.openclaw.mac` in `scripts/package-mac-dist.sh`, so Sparkle feed URL is retained and auto-update no longer fails with an empty appcast feed. (#19750) thanks @loganprit. + - Signal/Outbound: preserve case for Base64 group IDs during outbound target normalization so cross-context routing and policy checks no longer break when group IDs include uppercase characters. (#5578) Thanks @heyhudson. - Providers/Copilot: add `claude-sonnet-4.6` and `claude-sonnet-4.5` to the default GitHub Copilot model catalog and add coverage for model-list/definition helpers. (#20270, fixes #20091) Thanks @Clawborn. - Dependencies/Agents: bump embedded Pi SDK packages (`@mariozechner/pi-agent-core`, `@mariozechner/pi-ai`, `@mariozechner/pi-coding-agent`, `@mariozechner/pi-tui`) to `0.54.0`. (#21578) Thanks @Takhoffman. diff --git a/scripts/package-mac-dist.sh b/scripts/package-mac-dist.sh index 6a57aa52459..843dc9d67aa 100755 --- a/scripts/package-mac-dist.sh +++ b/scripts/package-mac-dist.sh @@ -16,6 +16,10 @@ BUILD_CONFIG="${BUILD_CONFIG:-release}" # Default to universal binary for distribution builds (supports both Apple Silicon and Intel Macs) export BUILD_ARCHS="${BUILD_ARCHS:-all}" +# Use release bundle ID (not .debug) so Sparkle auto-update works. +# The .debug suffix in package-mac-app.sh blanks SUFeedURL intentionally for dev builds. +export BUNDLE_ID="${BUNDLE_ID:-ai.openclaw.mac}" + "$ROOT_DIR/scripts/package-mac-app.sh" APP="$ROOT_DIR/dist/OpenClaw.app"