On this page
Before upgrading, decide whether the old version already meets your needs or you need the new features in FlClash v0.8.97. If you choose to update, keep the original configuration and access records, then select the official installer for your device. Once the interface opens, check background processes and everyday connections separately.
What did FlClash v0.8.97 rebuild, and is upgrading worthwhile?
FlClash v0.8.97 was released as an official stable version on 2026-9-10. When reviewing the official changes, check the interface and localization, application window layer, desktop packaging, Android VPN, Helper plugin, and core IPC and process lifecycle separately.
When upgrading from v0.8.96 or an earlier stable release, check the new interface entries, TUN, Android VPN, window and core state. Helper is a background component that assists desktop system operations; IPC is how the app communicates with the core. If the old version will not start, first restore a state where configuration can be exported.
The project does not claim that v0.8.97 fixes every node, subscription, or DNS problem. There is no need to upgrade only for a newer version number; update when you need proxy authentication or the new cross-platform interface, or when you can complete the regression checklist.
Decide from your current state
| Current situation | Recommendation | Why |
|---|---|---|
| v0.8.96 works reliably and you do not need new features | Wait for now | Retain recoverable old configuration before a major rebuild |
| You need the proxy authentication added in v0.8.97 | Back up, then upgrade | The official release notes explicitly list this new capability |
| You are ready to test the new interface, Helper, or Android VPN | Upgrade one platform at a time | Test only one method at a time: the system proxy, TUN, or VPN |
| The old version already has node Timeout or subscription failures | Diagnose the existing failure first | An upgrade cannot replace node, configuration, and DNS diagnosis |
Save the Profile and settings, and record working connections before upgrading
In the old version, temporarily disable automatic subscription updates for the current Profile. Record the Profile, policy groups, operating mode and system proxy or VPN/TUN state. Complete a real HTTPS request and confirm direct networking returns after quitting FlClash. Use these records for comparison after upgrading.
Use FlClash's built-in backup or export feature to save the Profile and app settings, then copy that backup outside the app data directory. A subscription URL, node passwords, and WebDAV credentials are sensitive and should not appear in a public cloud drive, issue, or screenshot.
On desktop, also record the current package architecture and whether a system-level service is in use. On Android, record the system version, battery restrictions, and VPN permission state. This lets you separate app changes from existing device limitations after the upgrade.
Records to retain before upgrading
- Recorded the current FlClash version and operating-system architecture
- Saved an external copy of the Profile, overrides, and app settings
- Recorded the active policy group and one known-good node
- Recorded the original system proxy, TUN, or Android VPN state
- Completed one real HTTPS request on the old version and kept its connection record
- Know how to restore direct connectivity after exiting FlClash
Choose the correct package from the official Release
The official v0.8.97 Release provides Windows installers and ZIP files for amd64 and arm64, macOS DMG files for amd64 and arm64, three Android ABI packages, and Linux AppImage, DEB, and RPM packages for amd64 and arm64.
When this article was written, this site's verified backup was v0.8.96; check the download page for the current backup version. This guide covers upgrading to and rolling back from v0.8.97, not a claim that it is still the latest stable release. If you need that version, open the official chen08209/FlClash v0.8.97 Release and verify the tag, filename, and SHA256SUMS.
Package label
| Platforms | Typical device | v0.8.97 package |
|---|---|---|
| Windows | Intel or AMD PC | windows-amd64-setup.exe |
| Windows | ARM Windows device | windows-arm64-setup.exe |
| macOS | Apple M-series | macos-arm64.dmg |
| macOS | Intel Mac | macos-amd64.dmg |
| Android | Most modern phones | android-arm64-v8a.apk |
| Linux | Choose by distribution and uname -m | AppImage, DEB, or RPM matching the architecture |
Replace only the app; do not change the configuration at the same time
Download the official stable release
Confirm that the page tag is v0.8.97 and select the asset matching your system and CPU architecture.
Verify the checksum list
Use a local file-checking tool to calculate the installer’s SHA256 and compare the complete value with the matching file in SHA256SUMS from the same Release. A matching filename is not enough. Do not use files renamed or repackaged by someone else.
Fully exit the old version
Turn off the system proxy, TUN, or Android VPN first, then exit through the app and wait for the old core to stop.
Install over the existing app
Keep the existing configuration directory, and do not import a new subscription, change DNS, or switch nodes during the upgrade.
After the desktop window opens, check the core, system proxy and Helper
v0.8.97 reworks the desktop runners, plugins, Helper, Rust bridge, and core IPC together. An open window proves only that the interface started; also confirm that the Profile loads, the core keeps running, and the system proxy or TUN captures real requests.
On the first launch, use only the pre-upgrade Profile and fixed node. Enable the system proxy, complete a browser request, and inspect the connection record. If you normally use TUN, wait until the system-proxy path is stable before enabling TUN separately.
Proxy authentication is a new capability, not a switch everyone must enable. Configure it only when the local proxy endpoint truly requires a username and password, then verify that wrong credentials are rejected while correct credentials can connect.
The window opens, but proxy groups are empty or the core keeps restarting
Read the first app or core error; do not re-import the subscription or reinstall the service yet.
The system proxy works, but enabling TUN breaks connectivity
The failure is in the Helper, permissions, DNS, or TUN path. Restore the system proxy and keep using that path.
The browser fails and there is no connection record
Confirm that the system proxy points to the current FlClash port, and exit other proxy clients.
A connection record exists but the node shows Timeout
Pin another known-good node instead of attributing a normal node failure to v0.8.97.
Every app fails after you enable proxy authentication
Revert the new authentication setting, then confirm whether the app can send credentials to the local proxy.
Desktop acceptance criteria
- The app shows v0.8.97, and the pre-upgrade Profile and policy selection remain available
- The core stays running and the interface does not repeatedly show IPC or process errors
- A real HTTPS request succeeds through the system proxy and appears in the connection record
- When TUN is needed, enabling it separately lets previously uncaptured apps connect
- After a full exit, the system proxy or TUN is removed and the device returns to direct connectivity
- After one restart, the Profile, window state, and traffic-capture method still work
Does Android VPN work through startup, network switching, locking and stopping?
A VPN icon in the status bar does not prove that the proxy works. You must also see a connection record and a successful real HTTPS request. If the icon disappears after locking the screen, suspect background restrictions; if it remains but requests show Timeout, continue with node, DNS, and rule checks.
Checks after the client update on Android
Confirm the original Profile
After opening the app, confirm the Profile, policy group, and fixed node without immediately refreshing every subscription.
Start the VPN once
Accept the system VPN request for FlClash and confirm that a foreground request appears in the connection record.
Test network transitions
Test Wi-Fi, mobile data, and lock-screen recovery in sequence, observing the same target site each time.
Stop it manually
Disconnect from FlClash or the system VPN page and confirm that normal connectivity returns immediately.
Which post-upgrade issues have official fixes, and which remain user reports?
Early official issues after v0.8.97 reported Windows core restarts, Android settings not saving, script overrides, and empty proxy groups.
The author of the script-override report later said that declaring variables with const or let resolved the problem and closed the issue. The reports differ in status and evidence. They do not establish defects affecting everyone, nor does an author’s workaround establish a common fix confirmed by the maintainers.
v0.8.98 explicitly includes only two fixes: keeping the Core running during Windows Modern Standby and refreshing Geo file details. It does not establish that other reported problems are resolved.
If your device fails, preserve the version, platform, package name, first error, and minimal reproduction. Comparing v0.8.97 with the pre-upgrade version using the same Profile is more useful than deleting data, switching nodes, and changing DNS at the same time.
Retain evidence for the observed issue
| Symptom | Evidence to retain | Safe action |
|---|---|---|
| The app does not open | System version, architecture, package name, and first error | Restore direct connectivity and verify the official package |
| The Profile or settings differ from expectations | Before-and-after backups and the exact fields | Do not keep saving changes over the old copy |
| The core or proxy groups malfunction | App log, core log, and the same Profile | Disable traffic capture, then compare versions |
| Only real connections fail | Domain, matched rule, outbound route, and node result | Continue with node, DNS, or rule troubleshooting |
Roll back on failure and preserve upgrade evidence
If v0.8.97 cannot reliably start, capture traffic, or stop on your device, first disable the system proxy, TUN, or Android VPN, confirm direct connectivity, and then fully exit the app. Do not overwrite the configuration directory while old and new processes are both running.
After saving redacted v0.8.97 logs and a copy of the current data, uninstall or remove the new app. For rollback, select an official version that you confirmed worked on this device before the upgrade, then import the pre-upgrade backup. The site's current download backup may not be the older version you need; verify its version and source before rolling back.
After rollback, repeat the verification with the same Profile, node, and network. Only when the old version recovers and v0.8.97 consistently fails do you have a useful version comparison. When reporting to the project, do not upload a subscription URL, node password, or complete configuration.
References
- FlClashFlClash v0.8.97 stable release notes
- FlClashFlClash v0.8.98 Follow-Up Patch Release Notes
- FlClashEarly report #2405 on v0.8.97 Windows core and proxy behavior
- FlClashEarly report #2407 on v0.8.97 Android settings not saving
- FlClashEarly report #2409 on script overrides in v0.8.97
- FlClashEarly report #2411 on empty proxy groups in v0.8.97
