Skip to content

v6.0.0

Choose a tag to compare

@sms1sis sms1sis released this 22 Mar 10:14
· 24 commits to main since this release

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: block to SVG elements (removes inline baseline quirks)
  • Wrapping text labels in <span> with display: block; line-height: 1
  • Adding explicit width/height attributes directly on SVG elements

Full Changelog: v5.1.2...v6.0.0