- Renamed all AppState references to MainAppState for better naming consistency
- Fixed duplicate declaration error by consolidating state management
- Added null checks to prevent TypeError in DOM manipulation
- Added try-catch blocks for JSON parsing to handle malformed data
- Resolved JavaScript conflicts and improved error handling
- Maintained backward compatibility with window.AppState assignment
- Add automated release workflow with ZIP building
- Add MMRL repository auto-update workflow
- Update all repository URLs to point to overspend1/overmodules
- Add comprehensive README with installation instructions
- Add PowerShell script for easy release creation
- Configure GitHub Pages deployment for MMRL repo
- Replace Material Design 3 tokens with a modern premium design system
- Introduce vibrant color palette with gradients and glass morphism
- Add modern typography, spacing, border radius, shadows, and animations
- Update global styles for smooth scrolling, scrollbar, and text effects
- Redesign header, navigation tabs, and layout with glass backgrounds and gradients
- Enhance logo with animation and interactive hover effects
- Improve responsiveness and spacing for header and navigation
- Overall UI refresh for a premium modern web interface look and feel
Co-authored-by: terragon-labs[bot] <terragon-labs[bot]@users.noreply.github.com>
- Introduce /api/command/exec endpoint in webui-server.sh for executing a limited set of safe shell commands with JSON response.
- Implement security checks to restrict allowed commands and return appropriate HTTP status codes.
- Add HTTPClient in webroot/js/api.js to communicate with backend API, including execCommand method.
- Enhance ksu mock object to try HTTPClient execCommand first, then fallback to mock implementation.
- Add accessibility improvements in CSS with skip-link styles.
This enables secure remote command execution via the web UI and improves development mode API simulation.
Co-authored-by: terragon-labs[bot] <terragon-labs[bot]@users.noreply.github.com>
- Redesigned main app layout with header, nav tabs, and footer
- Replaced old navigation with accessible tab-based navigation
- Updated styles to use Material Design components and classes
- Added new CSS for charts, metrics, filters, and cards
- Improved accessibility with ARIA roles and labels
- Enhanced UI.js with navigation handling and ripple effects
- Updated modal, buttons, sliders, switches, and inputs styling
- Added offline banner and status chips with new styles
- Included new backup, safety, and settings page layouts
- Added support for dynamic page navigation and state management
- Packaged new version 1.0.0 zip archive
Co-authored-by: terragon-labs[bot] <terragon-labs[bot]@users.noreply.github.com>
- Added mock boot history data for offline mode
- Added mock system metrics data for offline mode
- Added mock disk usage data and UI update for offline mode
- Added mock backup sizes data for offline mode
- Added mock activity log data and update call for offline mode
This enables the dashboard to display relevant data when the app is offline, improving user experience.
Co-authored-by: terragon-labs[bot] <terragon-labs[bot]@users.noreply.github.com>
- Added checks for directory existence before setting permissions
- Ensured config directory creation before writing device configs
- Updated author information from OverModules to Wiktor/overspend1
- Added immediate dashboard refresh on initial load in web UI
- Updated copyright info in web UI footer
Co-authored-by: terragon-labs[bot] <terragon-labs[bot]@users.noreply.github.com>
Replaced the original kernelsu_antibootloop_backup-v1.0.0.zip with a fixed version and added kernelsu_antibootloop_backup-v1.0.0-fixed.zip to address issues causing boot loops.
Co-authored-by: terragon-labs[bot] <terragon-labs[bot]@users.noreply.github.com>
- Added bottom navigation styles and ripple effect enhancements
- Implemented placeholders for charts when Chart.js is unavailable
- Improved dynamic loading and error handling for Chart.js
- Refactored main.js to initialize UI and Dashboard safely
- Added extensive new UI functions for system info, offline details, activity log, bootloop test, recovery points, reboot dialog, logs, and about dialog
- Exposed new UI functions globally for interaction
- Enhanced user feedback with notifications and modals
These changes improve user experience during offline mode and provide comprehensive system monitoring and recovery capabilities.
Co-authored-by: terragon-labs[bot] <terragon-labs[bot]@users.noreply.github.com>
Added new binary archive files kernelsu_antibootloop_backup-v1.0.0.tar.gz and updated kernelsu_antibootloop_backup-v1.0.0.zip with expanded content.
Co-authored-by: terragon-labs[bot] <terragon-labs[bot]@users.noreply.github.com>
Updated the author field from 'Terragon Labs' and 'OverModules' to 'Wiktor/overspend1' in module.prop, default.profile, and api.js to reflect current maintainer.
Co-authored-by: terragon-labs[bot] <terragon-labs[bot]@users.noreply.github.com>
- Introduce analytics-engine.sh for system and module metrics, anomaly detection, and reporting
- Enhance backup-engine.sh with incremental backups, compression, encryption, and progress tracking
- Upgrade boot-monitor.sh with ML-based anomaly detection, adaptive timeouts, and predictive failure analysis
- Add security-framework.sh for advanced security, encryption, session management, and intrusion detection
- Improve service.sh with performance monitoring, job management, and optimized service startup
- Extend webroot/js/api.js with caching, rate limiting, performance metrics, and robust command execution
These changes provide comprehensive monitoring, security, and backup capabilities with improved reliability and performance.
Co-authored-by: terragon-labs[bot] <terragon-labs[bot]@users.noreply.github.com>
- Replaced legacy styles with Material Design 3 design tokens and color system
- Added typography scale, elevation, motion, shape, and state layer variables
- Implemented light and dark theme support with CSS variables
- Refactored layout, buttons, cards, navigation, dialogs, and form elements
- Enhanced accessibility with focus-visible outlines and reduced motion support
- Added responsive design for various screen sizes and print styles
- Introduced utility classes for flexbox, spacing, text alignment, and visibility
- Improved UI consistency, animations, and visual hierarchy
This major style overhaul modernizes the WebUI appearance and usability.
Co-authored-by: terragon-labs[bot] <terragon-labs[bot]@users.noreply.github.com>
- Fixed ZIP file structure to have files at root level (not in subdirectory)
- Module files now properly accessible for KernelSU installation
- Verified all required files present: module.prop, META-INF, scripts, webroot
- ZIP integrity test passed (41 files, 130KB)
ZIP structure now compliant with KernelSU module format:
- module.prop at root
- META-INF/com/google/android/* installation scripts
- scripts/ directory with service.sh, post-fs-data.sh, etc.
- webroot/ directory with WebUIX interface
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Removed .tar.gz package format
- Added proper .zip package format required by KernelSU module system
- ZIP contains all module files with correct structure for installation
The module is now in the standard KernelSU module format ready for:
- Direct installation via KernelSU manager
- MMRL repository distribution
- Manual sideloading
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>