Skip to content

v1.1.2

Choose a tag to compare

@ExTV ExTV released this 09 Apr 15:47
· 373 commits to main since this release

What's new in v1.1.2

Bug fixes

  • Fixed wakelock being released immediately on VM start — StateFlow replay was causing the wakelock to release 6-8ms after being acquired; now uses a seenActive guard to track real VM state
  • Fixed Android 14+ crash — MissingForegroundServiceTypeException; now uses ServiceCompat.startForeground with FOREGROUND_SERVICE_TYPE_SPECIAL_USE
  • Fixed VM restart race condition — Replaced delay(2000) with await terminal state for reliable restart
  • Fixed stale socket cleanup — Added qmp.sock deletion to prevent new QEMU from failing to bind
  • Fixed socket timeout silent failure — Now throws exception instead of silently proceeding when sockets don't appear
  • Fixed storage slider not showing all values — Slider now correctly shows 6 discrete storage options (2-64GB)
  • Fixed terminal theme/font not applying — Theme/font changes now properly apply when terminal is reopened
  • Fixed popBackStack warning — Navigation now checks current destination before popping

Improvements

  • Added comprehensive diagnostic log export — log.txt now includes app info, device info, settings, VM state, port forwards, app logcat, and QEMU console output
  • GitHub update check now runs max once per 24 hours to avoid rate limiting
  • Added Surface wrapper to prevent background flash when navigating

Known issues

  • Neovim may hang in the VM on some devices — this is a known neovim issue with ARM64 serial terminals, not a Podroid bug.
    *** As a workaround Use tmux then open anything that does not work directly*

Installation

Important: Delete any older Podroid app versions before installing.

  1. Uninstall the existing Podroid app completely
  2. Download podroid-v1.1.2-debug.apk and install it
  3. You may need to allow installation from unknown sources