Repository navigation
v6.0.0
v6.0.0 — Two-Page UI, Theme System & Config Editor
This is a major UI release. The WebUI has been rebuilt into a proper two-page app with a persistent bottom navigation bar, a three-theme system, and a built-in config file editor.
Two-Page Layout with Bottom Navigation
The single scrolling page has been replaced with two dedicated pages navigated via a bottom bar.
Dashboard — everything you need at a glance: system status, link telemetry, patch profile, performance profiles, utilities, and the log.
Config — a full-screen editor for WCNSS_qcom_cfg.ini, loaded directly from the active module overlay.
The bottom navigation bar features:
- Large icons (28px) with text labels for easy tapping
- Active page shown with a cyan top indicator pill + background glow (sci-fi theme)
- Inactive tab clearly dimmed so the active one stands out
- Config page loads lazily — only fetched on first visit, keeping startup fast
Built-in Config Editor
A full WCNSS_qcom_cfg.ini editor is now built into the WebUI. No more pulling the file manually over ADB to edit it.
| Button | Action |
|---|---|
| Reload | Fetch the current live config from the device into the editor |
| Save & Apply | Write your edits back to the module overlay, then auto-reload the driver (modular) or show the reboot banner (built-in) |
| Restore | Restore the stock backup taken at install time |
The editor is edge-to-edge on the Config page with the full panel frame visible on all sides — maximum writing space with clear boundaries.
Three-Theme System
Tap the button in the top-left corner of the Dashboard header to cycle through three themes:
| Icon | Theme | Style |
|---|---|---|
| 🎨 | Sci-Fi | Dark navy, cyan/green/amber neon, circuit board background, Orbitron font |
| 🌙 | Normal Light | White/grey surfaces, Google-style blue/green palette, rounded cards, Inter font |
| 🚀 | Normal Dark | iOS-style dark grey (#1c1c1e/#2c2c2e), system color palette, rounded cards, Inter font |
Theme preference is saved to localStorage and automatically restored on every page load.
🔴 Bug Fix — Mode Resets to Stock After Reflash
Root cause: mode_status.txt was stored inside $MODDIR (/data/adb/modules/wifi_config_switcher/). KernelSU and Magisk wipe and recreate the module directory on every flash/update. After rebooting into the new module, the saved mode file was gone and the UI showed Stock even though Performance or Balanced had been applied.
Fix: Mode state is now stored at /data/adb/wcs/mode_status.txt — a persistent directory outside the module tree that is never touched by module installs or updates. The directory is created automatically on every backend invocation, so it self-heals on first run after a clean install.
Fix — Nav Icon Misalignment
SVG icons and text labels in the bottom nav were misaligned on some Android WebView versions. Fixed by:
- Adding
display: blockto SVG elements (removes inline baseline quirks) - Wrapping text labels in
<span>withdisplay: block; line-height: 1 - Adding explicit
width/heightattributes directly on SVG elements
Full Changelog: v5.1.2...v6.0.0