You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Looks like an unsolvable problem to me. Browsers on macOS do not report the CPU architecture in the user agent string.
Safari on macOS identifies itself as
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.4 Safari/605.1.15
no matter whether it's a real "Intel" machine or "Apple Silicon". It works in Chrome, because Chrome supports the client hints API. However, Safari and Firefox don't support this API yet, so there is no way to determine the architecture.
Overview
Download page is redirecting to ARM64 binary of KeePassXC for MacOS instead of x86 version, if Safari is used.
Steps to Reproduce
Expected Behavior
It should download x86 version of KeePassXC. With Chrome (also MacOS x86) it's working. Maybe wrong analysis of user-agent string?
Actual Behavior
It's downloading ARM64 version of KeePassXC.
Context
Operating System: MacOS 13.1 (x86_64)
Browser: Safari 16
The text was updated successfully, but these errors were encountered: