Steps
- Current Windows builds normally target Windows 10 or newer and provide architecture-specific packages. Treat the target release notes as authoritative.
- On macOS check both OS version and Apple Silicon versus Intel. Do not rely on an old tutorial's minimum version.
- On Linux verify distribution version, glibc, desktop session and architecture; deb, rpm and ZIP have different assumptions.
- Keep the old app and a configuration backup through a major upgrade. Remove them only after connection, DNS and clean exit pass.
Why this matters
Being able to extract an archive does not prove runtime compatibility. UI frameworks, libraries and TUN privileges can fail later.
How to verify
The new version launches without missing-library errors, core processes run and system proxy integration works.
Things to watch
Do not obtain repacked builds for an obsolete OS. If you must stay on an old version, understand that it may lack security fixes.