Skip to content

v0.1.3-beta

Pre-release
Pre-release

Choose a tag to compare

@nightcodex7 nightcodex7 released this 20 Aug 04:43
· 25 commits to main since this release

What's Changed in v0.1.3-beta

MTD Firmware Partition Extraction & Hardening

  • Zero-Shell Native Base64 RPC Dumping: Implemented native LuCI file.read RPC with server-side Base64 encoding (base64: true) for MTD flash partition extraction. Eliminates binary truncation at NUL (0x00) bytes and bypasses restricted file.exec ubus ACLs.
  • Background Task Execution Lock: Added isHeavyTaskRunning synchronization lock in AppState. Pauses background throughput polling during heavy RPC operations to eliminate HTTP socket resets and connection aborts (uhttpd).
  • Human-Readable Partition Sizing: Parsed /proc/mtd partition byte counts directly into the dropdown selector with real-time extraction progress updates.

Network & Device Management Enhancements

  • Refined Firmware Image File Picker: Restricted file extension filters to strictly relevant firmware file formats (.bin, .img, .trx, .iso).
  • NAND Page-Aligned Chunking: Integrated fallback 32KB (bs=2048) page-aligned dd chunking for maximum hardware flash compatibility.
  • UTF-8 Malformed Sequence Tolerance: Hardened Dio response decoder with allowMalformed: true to prevent parser exceptions on non-text binary payloads.

Build & Integrity Verification

  • Official Build Verification: Enforced build integrity verification flags across Community and Play Store release pipelines.