Skip to content

[Bug]: macOS app 2026.2.21 incorrectly offers Sparkle downgrade to 2026.2.15 #22954

@austinmw

Description

@austinmw

Description

On macOS, the OpenClaw app (2026.2.21, build 13056) shows a Sparkle update prompt offering to "upgrade" to 2026.2.15 — which is actually an older version.

Steps to Reproduce

  1. Download and install OpenClaw-2026.2.21.dmg from the v2026.2.21 release
  2. Launch the app
  3. Observe Sparkle update dialog: "OpenClaw 2026.2.15 is now available — you have 2026.2.21. Would you like to download it now?"

Expected Behavior

No update prompt should appear (already on the latest version), or a correct newer version should be offered if one exists.

Actual Behavior

Sparkle prompts a downgrade from 2026.2.21 → 2026.2.15.

Root Cause (suspected)

The appcast.xml in the repo has 2026.2.15 (build 11213) as its last entry. Sparkle appears to be evaluating this build number against the installed app's version in a way that incorrectly flags it as a newer release.

Related: #18178 (app not detecting 2026.2.15 from 2026.2.14 — the original appcast fix that likely introduced this regression).

Environment

  • macOS app: 2026.2.21 (build 13056)
  • CLI: 2026.2.21-2 (npm/pnpm, stable channel)
  • macOS: 26.2 arm64
  • Installed via: fresh DMG download from GitHub releases

Metadata

Metadata

Assignees

No one assigned

    Labels

    staleMarked as stale due to inactivity

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions