Releases: HyntixHQ/USBFlaherAndroid
Releases · HyntixHQ/USBFlaherAndroid
v1.0.1 — In-App Logger, Auto-Eject & UI Polish
What's New
🔍 In-App Log Viewer
Tap the terminal icon in the app bar to view live debug logs from both the Kotlin UI and the Rust USB engine — no logcat needed. Includes share, clear, and color-coded log levels (debug, info, warn, error).
When you tap Done after a successful flash, the drive is automatically ejected via SCSI. Safe to unplug immediately.
💬 User-Friendly Errors
All error messages are now short and human-readable. Technical details are captured in the log viewer for debugging.
Improvements
- ⬅️ App bar title left-aligned for a cleaner look
- 📐 Fixed drive name/capacity text alignment in the target drive card
- 📍 Flash button relocated to the fixed bottom bar
- 🧹 Removed redundant subtitle from the flashing bottom sheet
- ✅ Success stage now shows "Complete" instead of "Flashing..."
- ⚡ USB pipeline tuned: REAPURBNDELAY batch-drain, 4MB SCSI transfers, 32KB URB chunks
- 🔎 Device scan interval reduced from 10s to 3s
- 🏷️ USB device names trimmed of extra whitespace
Fixes
- Removed stale SCSI timing instrumentation
- Removed failing
usbfs_memory_mbread that caused permission errors in logs
v1.0.0 - High-Saturation Release
A high-performance, rootless USB flashing utility for Android powered by a custom High-Saturation Parallel I/O Engine.
⚡ Performance Features
- 32-URB Async Pipeline: Eliminates USB transfer latency, saturating the host controller.
- 256MB Prefetch Pool: Decouples Disk I/O from USB writing for sustained >25MB/s throughput.
- Direct SCSI Alignment: Optimized 2MB transfer chunks for minimal protocol overhead.
✨ Experience & Safety
- High-Fidelity UI: 100ms (10Hz) real-time progress and speed dashboard.
- Rootless OTG: Direct block-level writing via Android USB Host API (no root required).
- SHA-256 Verification: Automatic post-flash integrity check.
- Secure Signing: Localized release signing with high-entropy key management.
📜 Licensing
- Licensed under the GNU Affero General Public License v3 (AGPL-3.0).