Updates & versions
Desktop apps check and install updates in place; Linux, Android and command-line tools are replaced manually. This page covers each platform, the beta channel, failure recovery and rollback.
Xiaohe Client, Heshi and Heyue check for updates at launch by default. Turn this off under Settings → Updates.
xiaohe upgrade; add --beta to use the beta channel.Desktop apps update in place first. Manual installers remain available for a failed update or a pinned version.
| Platform | Products | How it updates |
|---|---|---|
| macOS (Apple Silicon) | Xiaohe Client, Heshi, Heyue | In-app auto-update; a .dmg can also be installed over the current copy. |
| Windows (x86_64) | Xiaohe Client, Heshi, Heyue | In-app auto-update; a .exe can also be installed over the current copy. |
| Linux (x86_64) | Xiaohe Client, Heshi, Heyue | No in-app auto-update; download the new .deb and install it manually. |
| Android | Xiaohe Client | Install the new APK over the current app; allow your browser or file manager to install apps. |
| iOS | Xiaohe Client | Updates through the App Store; the store listing is authoritative. |
| Command line | Xiaohe Agent, Hesuan, OpenFOAM | Use xiaohe upgrade for Xiaohe; phynexis-v0 upgrade or phynexis-v1 upgrade for Hesuan; download and replace OpenFOAM packs. |
Swipe the table sideways.
The iOS app updates through the App Store. Installers for desktop and Android are on the download page.
Beta is the pre-release channel for trying the next version early. Builds may be unstable or incomplete. Stable and beta each have their own manifest; switching channels does not change the installed version.
xiaohe upgrade --beta; return to stable with xiaohe upgrade.xiaohe upgrade <version> switches to a specific public version, for example xiaohe upgrade 1.2.0; --beta takes a beta build. This changes the Agent and local service, not the desktop client.make rollback-heshi [VERSION=x.y.z] withdraws the public update offer so clients that have not upgraded skip the bad build. Clients already upgraded are not downgraded. End users do not need to run this.major.minor.patch (X.Y.Z). Xiaohe Agent and Client ship separately and one release can carry two tags: agent-v1.2.0 and client-v1.4.0.