data_tree 1.0.9
data_tree: ^1.0.9 copied to clipboard
A powerful CLI tool that automatically reads Flutter app storage using ADB and prints GetStorage, SharedPreferences, and app data files as a clean ASCII tree in the terminal. Designed for debugging [...]
1.0.7 #
🔧 Major Stability Update – Binary Safe Mode Enabled #
- Fixed crash caused when reading non-UTF8 binary files.
- Added a new Binary Detector Engine:
- Detects null-byte sequences
- Prevents malformed UTF-8 decoding
- Labels binary files as
<Binary File> (size: XXX bytes)
- Added smart content parser:
- JSON → parsed
- key:value text → structured
- plain text → returned as-is
- binary → safely skipped
- Strengthened recursive storage scanner for all app directories.
- Improved error handling and fallback behavior.
- Cleanup of noisy ADB logs in console.
- Improved interactive UI for selecting apps and storage categories.
- Fully compatible with all Android debug builds.
1.0.6 #
🚀 UI & UX Improvements #
- Introduced a more attractive and user-friendly command-line interface.
- Updated menu layout with better spacing, borders, and icons.
- Improved visibility of detected packages and storage sections.
- Enhanced ASCII tree rendering for better readability.
- Optimized prompts to guide the user more clearly during selection.
- Polished overall interaction flow for smoother experience.
1.0.5 #
Major Update: Full Auto-Detected Storage Inspector #
- Added a new debug-app scanner using
run-asto reliably detect all Flutter debug builds. - Replaced old foreground detection with a fail-proof detection system.
- Added interactive package selection menu when multiple debug apps are installed.
- Added interactive storage selection menu:
- SharedPreferences
- Files
- Databases
- AppFlutter
- All Storage
- Added full recursive directory scanner for:
/shared_prefs/files/databases/app_flutter
- Added automatic JSON parsing for any file under
/files. - Added automatic key:value text parsing for
.txtand other human-readable files. - Added fallback for non-JSON files (raw text output).
- Added support for deeply nested folders.
- Improved ASCII tree formatting for better readability.
- Fixed issue where CLI selected wrong system apps (e.g.,
com.google.android.nfc). - Ensured the tool works even when foreground detection fails.
- Ensure the tool works with zero arguments:
data-tree→ auto-detect + menu
- Significantly improved error messages for easier debugging.
- Cleaned and optimized code structure.
- Ready for production usage.
1.0.4 #
- Added full auto-detection for package names
- Added fallback selection when auto-detect fails
- Completely dynamic storage scanning
- Can run: data-tree
- Improved stability reading SharedPreferences and Files
- Better JSON decoding and file parsing
1.0.3 #
- Added full auto-detection mode
- Users can now run:
data-tree StorageName - No --package, --file, --all required
- Added full storage scanning (Files, SharedPreferences, GetStorage)
- Improved dynamic storage search
- Auto-detect Flutter debug app via adb
1.0.2 #
- Improved package description for pub.dev
- Updated README with clearer documentation
- Prepared for new feature release
1.0.1 #
- Improved CLI docs.
- Updated README.md.
- Added minor fixes.