Skip to content

Commit ee519c2

Browse files
committed
v4.0.0: Complete native UI migration - WebView to Jetpack Compose
1 parent d413c12 commit ee519c2

73 files changed

Lines changed: 5528 additions & 14769 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,62 @@
22

33
All notable changes to AppControlX.
44

5+
## [4.0.0] - 2026-03-09 (Native UI Migration)
6+
7+
### 🎉 Complete Native Migration
8+
This is a complete migration from WebView/React to full native Kotlin with Jetpack Compose.
9+
10+
### Added
11+
- **Jetpack Compose UI** - 100% native UI with Material Design 3
12+
- No WebView, no React, no JavaScript bridge
13+
- Direct Kotlin/Compose for maximum performance
14+
- **Setup Screen** - 4-step wizard (Welcome, Mode, Theme, Ready)
15+
- **Dashboard Screen** - System stats cards with modals
16+
- CPU, RAM, Storage, Battery, Network, Display
17+
- Device info with processor mapping
18+
- **App List Screen** - Full-featured app management
19+
- Search, filters (User/System/All)
20+
- Selection mode with batch actions
21+
- App detail bottom sheet
22+
- Action confirmation dialogs
23+
- **Tools Screen** - Hidden settings launcher
24+
- Quick actions (Activity Launcher, App Info)
25+
- Categorized hidden settings
26+
- **Activity Launcher Screen** - Launch any activity
27+
- Search and filter apps
28+
- Expandable activity list
29+
- **Settings Screen** - App configuration
30+
- Execution mode selection (Root/Shizuku/None)
31+
- Theme toggle (Light/Dark/System)
32+
- Action history with rollback
33+
- App information
34+
- **About Screen** - App info and credits
35+
- **Theme System** - Light/Dark/System modes with dynamic colors
36+
- **Navigation** - Compose Navigation with type-safe routes
37+
38+
### Changed
39+
- **Architecture** - Migrated from WebView/React to Jetpack Compose
40+
- **MainActivity** - Now uses ComponentActivity with Compose setContent
41+
- **State Management** - StateFlow in ViewModels (no more Zustand)
42+
- **Dependency Injection** - Hilt for all ViewModels
43+
- **Data Persistence** - DataStore for preferences
44+
45+
### Removed
46+
- **WebView** - No longer needed
47+
- **NativeBridge** - JavaScript bridge removed
48+
- **React UI** - Entire web folder removed
49+
- **appcompat** - Replaced with Compose
50+
- **activity_main.xml** - Layout XML removed
51+
52+
### Technical Details
53+
- 100% offline, no network calls
54+
- All native methods preserved (ShellManager, AppScanner, etc.)
55+
- Material Design 3 components throughout
56+
- Edge-to-edge display support
57+
- Dark mode with dynamic color support
58+
59+
---
60+
561
## [3.1.0] - 2026-02-07 (Performance Optimization)
662

763
### 🚀 Major Performance Improvements

0 commit comments

Comments
 (0)