Skip to content

🐛 Bug - Auto-upgrade installs Intel (x86) build on Apple Silicon macOS causing restart failure #819

@ssw-yakshaver

Description

@ssw-yakshaver

Requested by: @steven0x51 via YakShaver.ai 🦬
cc: @steven0x51, @calumjs, @ricksu978, @adamcogan

Hi Team!

  🟥  Watch the video (2 min 10 sec)

Pain

A user reported that the YakShaver Desktop App auto-upgrade installs the wrong macOS binary on Apple Silicon devices. When prompted to install a new version, the user selected "Close and install the upgrade." The application failed to restart automatically. Upon manually launching the app, macOS prompted the user to install Rosetta, indicating that an Intel (x86) build was installed instead of the native ARM build. This results in a broken upgrade experience for Apple Silicon users and prevents the app from launching without Rosetta.

Acceptance Criteria

  1. Auto-upgrade detects Apple Silicon hardware correctly.
  2. Auto-upgrade downloads the ARM (Apple Silicon) build on Apple Silicon macOS.
  3. Auto-upgrade downloads the Intel (x86) build only on Intel-based macOS.
  4. Application restarts successfully after upgrade on Apple Silicon without requiring Rosetta.
  5. No Rosetta installation prompt appears for Apple Silicon users after upgrade.

Reproduce Steps

  1. Install YakShaver Desktop App on an Apple Silicon Mac.
  2. Launch the application and wait for the new version notification.
  3. Click "Close and install the upgrade."
  4. Observe that the application fails to restart automatically.
  5. Manually relaunch the application.
  6. Observe macOS prompting to install Rosetta.

Metadata

Metadata

Assignees

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