Skip to content

0.5.7

Choose a tag to compare

@CellHasher CellHasher released this 22 Mar 23:36
23fe6fa

What's New in v0.5.7

UI Overhaul

  • shadcn/ui migration — Rebuilt UI components using shadcn/ui for a cleaner, more consistent design
  • Custom titlebar — New integrated titlebar with page tabs
  • Theme system — Full theme support with multiple color schemes
  • Redesigned pages — Battery, Network, Mirror, and Devices pages all refreshed
  • Phone mockup device cards — New phone-looking card UI for device display
  • Compact mode — Toggle compact/expanded layout on Devices page with responsive sizing
  • Dynamic row heights — Device cards now use CellMeasurer for proper auto-sizing
  • react-virtualized — DeviceSelector and device lists now virtualized for better performance with large fleets

Devices

  • Search by IP address — Device search now matches against IP addresses (partial or full)
  • Bulk actions popup — Toggle icons for bulk device actions + orientation-aware rotation icon
  • Wireless debugging toggle — Quick wireless debugging toggle on compact device cards
  • Device details in tag modal — Tag management dialog now shows IP address and other device details
  • Bulk tag management — Manage tags across multiple devices at once
  • Device card improvements — Cores, RAM, storage, and tags visible in compact view; scrollbar hidden until hover

Firmware Control

  • New firmware control page — Full PCB serial protocol support for controlling fan speed, channel modes, and power
  • Firmware page routing — Wired up sidebar nav and serialport dependency

Mirror

  • Sub-groups — Create mirror sub-groups for partial group control
  • Select Group mode — Visual device group assignment
  • Stability overhaul — Eliminated memory leak, CPU waste, and zombie processes
  • Samsung A03s fix — Fixed H.264 decode freeze + group swipe coordinate scaling

Miner

  • Worker Names system — Per-device worker names for mining
  • Install detection — Miner install verification with proot-distro check
  • Bulksheet device selection — Show all devices in bulksheet, stop button respects selection
  • Individual device control — Start/stop miner for individual devices

Scripts & Automation

  • Stop button — Stop script support with proper stop button behavior
  • Script submission modal — Improved script submission workflow
  • Auto-backup — Automatic backup with export/import improvements

Documentation

  • Built-in docs page — Full documentation viewer with sidebar navigation, search, and community links
  • Fixed docs sidebar — Sidebar now stretches full viewport height with pinned navigation
  • Fixed docs scroll — Sidebar stays fixed while document content scrolls independently

ADB & Connectivity

  • Multi-key auto-match — ADB multi-key auto-match via ADB_VENDOR_KEYS
  • Split APK install — Support for adb install-multiple
  • 2-phase LAN Connect — TCP/IP verification for LAN connections
  • Fixed ADB path — Use configured ADB path in tcpip/forward and Termux install commands
  • Fixed ADB setup persistence — ADB setup screen no longer persists after saving valid path

Bug Fixes

  • Fixed device rotation on Samsung Fold/Flip by disabling auto-rotate first
  • Fixed metadata migration to merge with existing data instead of overwriting
  • Added type="button" to CodeEditor toolbar to prevent form submission
  • Fixed duplicate imports and cleaned up dead code
  • Fixed CI: added libudev-dev for serialport crate on Linux
  • Fixed tar vulnerabilities (CVE-2026-26960, CVE-2026-29786, CVE-2026-31802)
  • Update available notification in sidebar