Tags: MMRLApp/WebUI-X-Portable
Tags
Migrate navigation to Compose Destinations Replaces custom navigation graph implementations with Compose Destinations library. Updates navigation logic, removes obsolete route classes, and annotates screens with destination annotations. Adds Compose Destinations dependencies and provides navigator via CompositionLocal.
Make modId property private and initialize in onCreate Changed modId from a val to a private set var and moved its initialization to onCreate. This ensures modId is only set once the intent is available, improving encapsulation and lifecycle correctness.
Improve plugin path validation and DexClassLoader usage Updated PluginsScreen to validate path only for DEX type and allow other types to bypass .dex checks. Modified Config to provide native library path to DexClassLoader for better compatibility with native libraries.
Refactor to use mmrl.compat and update platform intent usage Replaced direct usage of platform intent extensions from model with Platform.Companion methods across app and webui modules. Updated dependencies to include mmrl.compat, removed local MediaStoreCompat in favor of mmrl.compat, and adjusted related imports. Also updated mmrl library version.
Refactor root shell management in KernelSUInterface Reworks how root shells are created and managed by introducing withNewRootShell and updating shell lifecycle handling. Ensures shells are created with appropriate flags, improves resource management, and aligns shell creation with activity lifecycle events.
PreviousNext