·
0 commits
to 4a0d3157464036a140e49fb3575f00fc54b20b7d
since this release
- Added a full interactive menu optimized for smartphone screens.
- Running
mcd-ctrlwithout arguments now opens the main menu. - Added separate quick and full scan modes.
- Added an advanced menu, editable settings and improved help output.
- Every finding now receives a stable unique ID in the
MCD-XXXXXXXXXXXXformat. - Added detailed finding explanations through
mcd-ctrl explain ID. - Reports now include confidence, reason codes, possible impact and recommendations.
- Improved effective-winner detection; unverified results are reported as
unresolved. - Added separate handling for active, disabled, pending-removal and
skip_mountmodules. - Fixed
.replacerisk classification for critical system directories. - Added basic conservative analysis of conflicting
sepolicy.ruleentries. - Added baseline creation and comparison for before-and-after module state checks.
- Added diagnostic archive export with device-data redaction.
- Separated the built-in known-conflict database from user-defined rules and prepared it for expansion.
- Expanded
mcd-ctrl self-test --full. - Added finding-ID uniqueness and stability checks.
- Added strict JSON validation without requiring Python or
jqon the device. - Improved stale scan-lock recovery and duplicate boot-scan protection.
report --critical-onlynow shows a clear message when no critical findings exist.- Improved text and JSON reports.
- Preserved compatibility with Magisk, KernelSU, APatch and supported forks.
- The module does not modify system settings or other modules; it writes only its own reports, settings and diagnostic files.