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
- Auto-upgrade detects Apple Silicon hardware correctly.
- Auto-upgrade downloads the ARM (Apple Silicon) build on Apple Silicon macOS.
- Auto-upgrade downloads the Intel (x86) build only on Intel-based macOS.
- Application restarts successfully after upgrade on Apple Silicon without requiring Rosetta.
- No Rosetta installation prompt appears for Apple Silicon users after upgrade.
Reproduce Steps
- Install YakShaver Desktop App on an Apple Silicon Mac.
- Launch the application and wait for the new version notification.
- Click "Close and install the upgrade."
- Observe that the application fails to restart automatically.
- Manually relaunch the application.
- Observe macOS prompting to install Rosetta.
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
Reproduce Steps