Skip to content

v5.7

Choose a tag to compare

@Sairb1 Sairb1 released this 17 Mar 15:39
· 18 commits to main since this release
dbce059

UNIFIED TOOL PRO v5.7

Dev: Ayan @imnotaino | GitHub: Ayan | Telegram: Magisk Modules


Changelog — v5.7

Menu Changes

  • ADB Terminal removed from sidebar — now lives as the 4th tab inside Flash ROM
  • Setup Wizard Bypass removed from sidebar — now a quick-action button inside the Port ROM tab with a proper warning
  • Sidebar is now cleaner: Device Check · Flash ROM · IMEI · Remove FRP · Battery · USB Drivers · Magisk · Credits

Flash ROM — 4 Tabs

Tab What it does
📦 Port ROM Full clean flash with exact partition sequence + inline console
📲 Sideload ADB Sideload via TWRP/OrangeFox/PBR + inline console
🥾 Boot Flasher Flash boot/recovery/vendor_boot/init_boot/dtbo + reboot dialog
💻 ADB Terminal Full terminal with quick cmds, reboot buttons, external CMD

Flash ROM — Port ROM Tab

  • Inline Flash Console — real-time colour-coded step output (reboot, vbmeta, delete, create, flash, wipe)
  • Progress bar turns green on success, red on failure
  • Better confirmation dialog with full checklist before flashing
  • Setup Wizard Bypass added here as a quick button

Flash ROM — Boot Flasher Tab

  • Reboot dialog after successful flash — Yes = fastboot reboot, No = stay in fastboot
  • Partition selector: boot · recovery · vendor_boot · init_boot · dtbo
  • All output in inline console

Flash Sequence (verified exact order in flash.py)

fastboot reboot fastboot
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
fastboot --disable-verity --disable-verification flash vbmeta_system vbmeta_system.img
fastboot delete-logical-partition product_a/b → system_a/b → system_ext_a/b
  → my_bigball_a/b → my_product_a/b → my_carrier_a/b → my_engineering_a/b
  → my_heytap_a/b → my_manifest_a/b → my_region_a/b
fastboot create-logical-partition product_a/b → system_a/b → system_ext_a/b
  → my_bigball_a/b → my_product_a/b → my_carrier_a/b → my_engineering_a/b
  → my_region_a/b → my_heytap_a/b → my_manifest_a/b
fastboot flash my_stock → system → system_ext → product → my_product
  → my_region → my_engineering → my_bigball → my_heytap → my_carrier → my_manifest
fastboot reboot

Bug Fixes (v5.6–v5.7)

  • Port ROM flash was silently crashing — reboot_mode param was missing in flash.py
  • Double-reboot bug fixed — clean_flash() no longer issues its own reboot
  • Thread exceptions now surface in console instead of being swallowed silently
  • PyInstaller "Failed to remove temp directory" dialog on exit — fixed via adb kill-server on exit + shutil.rmtree patch

Notes

  • All subprocess calls run in daemon threads — GUI never freezes
  • Flash ROM page has its own inline console (separate from ADB Terminal console)
  • IMEI paths use MediaTek by-name — for Qualcomm edit imei.py to bootdevice/by-name/
  • adb kill-server runs automatically on app exit