Skip to content

v1.3.0

Choose a tag to compare

@andrzejchm andrzejchm released this 29 Apr 12:19
· 122 commits to main since this release

New commands

  • fdb syslog — streams native system logs (iOS Console / Android logcat) for the running app
  • fdb native-tap --at x,y — taps native OS UI (permission dialogs, system sheets) by injecting events at the OS level, bypassing Flutter entirely
  • fdb tap --at x,y — taps by absolute coordinates via in-process native injection through fdb_helper, reaching platform views overlaid on the Flutter surface (WebView, UIAlertController, AlertDialog)

Improvements

  • fdb describe now surfaces off-screen children of GridView and ListView that were previously hidden
  • App death is now detected and surfaces an APP_DIED error immediately instead of hanging
  • .fdb/ state directory is now auto-located by walking up the directory tree, so fdb commands work from any subdirectory of the project
  • fdb status returns RUNNING=true when a launch was interrupted but the app is still alive via VM URI fallback
  • fdb.app_pid is now stored separately from fdb.pid for accurate app liveness detection

Fixes

  • Session directory walk-up no longer escapes to a parent .fdb/ that has no vm_uri.txt when the local PID is stale
  • fdb status VM URI fallback works correctly when launch is interrupted