Added
- Root Detection Engine (Phase 1 — Mobile Only):
- Implemented multi-vector passive root detection (
RootDetector.kt) checking filesystem binaries,PATHenvironment, installed root managers (Magisk, KernelSU, APatch, SuperSU), and custom ROM build tags without triggering intrusive superuser prompts. - Added Root Status card to the Mobile About screen with an interactive diagnostics dialog displaying detected root environment details.
- Added root diagnostic metadata (
is_rooted,root_type) to Support Ticket submissions.
- Implemented multi-vector passive root detection (
- Root Access Integration & Superuser Authorization (Phase 2 — Mobile Only):
- Integrated
libsu6.0.0 (coreandnio) for asynchronous superuser privilege management and high-performance root I/O streams. - Added Root Access toggle to Settings with dynamic root manager detection, glassmorphic safety confirmation, and denial guidance dialogs.
- Added Root Storage tile to the Main Menu, dynamically displayed under connected storages when root access is authorized.
- Added Root Storage vector icon (
ic_root_storage) with complete icon customization and icon pack export/import support. - Added
root_preferencesregistration to Settings Backup & Restore. - Updated Terms & Conditions (Section 3c) and Privacy Policy (Section 6c) for rooted devices and local superuser compliance.
- Integrated
- Root Filesystem Browsing & Universal I/O Engine (Phase 3 — Mobile Only):
- Added full root filesystem browsing at
/with live directory listing, file/folder creation, deletion, renaming, paste I/O, breadcrumbs, and back navigation in File Browser and Twin Window dual-pane modes. - Universal Root Transfers & Conflict Resolution: Bidirectional file copy and move between Local storage, Network shares, SAF storage, Online Cloud providers, and Root filesystem with Overwrite, Skip, and Keep Both conflict resolution.
- Root Text Editing: View and edit root configuration and system text files in built-in Text Viewer/Editor with automatic partition remounting (
rw/ro). - Root File Properties: Asynchronous inspection of POSIX permissions (e.g.
rwxr-xr-x (0755)), owner/group (root : root), SELinux security context, and recursive folder size statistics. - Added ProGuard keep rules for
libsusuperuser engine.
- Added full root filesystem browsing at
Fixed
- Fixed Android TV media player seek bar jumping back to the current playback position during D-pad seeking, now holding the target seek position until confirmed with the D-pad Center / OK button.
- Fixed Sort & Filter behavior inside Storage Analyzer → Storage Breakdown categories on Mobile and Android TV:
- Selecting "Filter → All" now correctly retains all files in the current category instead of clearing the list.
- Applying matching filters and changing Sort by, Order, Date, or Size options now updates the file list properly.
- Resolved an issue where backgrounding and returning to the app cleared category file listings.
- Aligned Room DAO category queries and extension aggregation to ensure file counts in Storage Breakdown match opened category listings across indexed and non-indexed storages.
- Fixed Storage Access Framework (SAF) search results displaying "0 B" file size and "Unknown Storage" labels:
- Passed indexed file size and modification timestamps to SAF file instances in search results.
- Resolved SAF location and custom drive display names for search result storage badges.
- Added SAF support to unindexed fallback searches.
- Fixed category-specific Sort & Filter preferences and pagination sorting in Storage Analyzer:
- Added category persistence for Sort Mode (Name, Size, Date, Type), Sort Order (Ascending, Descending), Date filters, and Size filters so choices persist across app launches and restarts.
- Implemented SQL-level dynamic sorting (
ORDER BY CASE) in Room DAO category queries to ensure paginated results are ordered correctly across all pages.
- Fixed Notepad permission denied error (
EACCES) when running in Selected Folders (SAF) mode without All Files Access:- Added safe directory resolution and automatic app-specific storage fallback for the default working scratchpad.
- Applied consistent fallback handling across Document Scanner and Auto-Backup.
- Added restricted feature guidance dialog to TV device management screen:
- Prompts with the All Files Access guidance popup when triggering "Take Screenshot" or "Record Screen" while in restricted storage mode.