🚀 AshReXcue v9.4 Update
✨ WebUI V2.3 & Settings Overhaul
- Tabbed Interface: New navigation system separating Logs and Settings for a cleaner experience.
- Live Configuration: Modify protection parameters (
timeout,threshold,stability_time) directly from the browser with real-time input validation. - Auto-Repair System: The WebUI now detects corruption in
settings.propand automatically repairs the file structure to prevent crashes. - Toast Notifications: Added visual feedback for saving logs, updating settings, and system status.
⚙️ Core Logic Refactor (utlis.sh)
- Ghost Module Detection: Rewrote
create_mod_listto scan all folders in/data/adb/modules/. The script now detects and can disable "broken" modules that are missing theirmodule.propfile. - Sanitized Parsing: Replaced complex
awklogic with a standardized, robustget_propfunction. This fixes parsing errors caused by line endings and special characters. - Default Fallbacks: Implemented strict default values (ID defaults to folder name) to ensure the JSON module list is always valid.
🔒 Security & CGI
- Smart Root Escalation: The
execscript now runs in standard user mode by default and only escalates to Root (su -c) when modifying protected files (likesettings.prop). - Enhanced Sandbox: Stricter path validation prevents the WebUI from accessing unauthorized system partitions.
📦 Installer & Logging
- Persistent Selection: The installer (
customize.sh) now loops indefinitely until a valid Volume Key selection is made, preventing accidental "default" installations. - Root Info: Now displays the detected Root method and version during installation.
- Debug Tracing: Added error redirection to
/cache/looper/looperbug.loginpost-fs-data.shandservice.shto catch startup failures.