v1.4.0
What's Changed
-
rel: v1.4.0
- Migrate UI state and business logic from Composables to ViewModels (
HomeViewModel,SettingsViewModel,PatchingViewModel, etc.) for better separation of concerns. - Refactor
PatchingScreento useLazyColumnfor log display and improve task state management. - Update
AppPatcherCardto dynamically filter available installation methods based on root and Shizuku availability. - Convert
Patcher.runto asuspendfunction and update the patching flow to leverage coroutines more effectively. - Centralize app initialization, root detection, and update checking in
MainViewModel. - Modernize build configuration: upgrade Kotlin to 2.1.0, KSP, and various Jetpack libraries (Activity, Navigation, Lifecycle).
- Replace deprecated Material3
DividerwithHorizontalDividerand useAutoMirroredicons where applicable. - Add Filipino translation and refine string resources for local library loading and patching actions.
(by @Tenshou170 in 28cbb30)
- Migrate UI state and business logic from Composables to ViewModels (
-
Updated BUILDING.md
(by @Tenshou170 in d878ce8)