Regional bypass presets and a battery hotfix.

🦥 ClashFest v0.10.2
1 mins
281 words

🦥 ClashFest v0.10.2 is out.

Regional bypass presets and a battery hotfix.

✨ New — Bypass presets (Russia · Iran · China)h2

Route local apps — banks, government, marketplaces, carriers — directly through your ISP, outside the VPN tunnel, so they keep working normally while everything else stays proxied.

  • One-tap regional presets. Routing → Per-app → ⋮ → Apply bypass preset… picks the region with the most matching apps installed and adds them in one go. Re-apply anytime to pull in newly installed apps or list updates.
  • Three regions bundled: 🇷🇺 Russia (600+ apps), 🇮🇷 Iran, 🇨🇳 China — shipped as data, so lists grow without waiting on new heuristics.
  • Additive & safe. Your manual per-app choices are always kept; presets only add.
  • Operator recommendation. Providers can suggest a preset for their subscription via the X-Bypass-Preset header. It’s a one-time confirm on connect — never auto-applied, because per-app bypass exposes your real IP to those apps. Full spec in Operator API docs.

🔋 Fixes — Dashboard battery & CPUh2

  • Fixed a CPU/battery regression from 0.10.1. The dashboard re-parsed the full proxy config through the engine every ~2 seconds while the app was open, draining battery on heavy subscriptions (Samsung & Xiaomi especially). Now cached — background work drops to ~1%.
  • Lighter power-button animation. The breathing connect button redrew the screen at 120fps while connected; it now runs at a steady 30fps (visually identical), cutting continuous redraws ~4× and easing GPU/CPU load with the app open.

🤖 Measured on-device before and after each fix.

What’s Changedh2

Full Changelog: https://github.com/Nemu-x/ClashFest/compare/v0.10.1…v0.10.2


Downloads and full notes on GitHub: v0.10.2