github droidrun/mobilerun v0.3.6
DroidRun v0.3.6 - Stability & Insights Release

latest releases: v0.6.0rc5, v0.6.0rc4, v0.6.0rc3...
8 months ago

TL;DR: This release focuses on making DroidRun more reliable and observable. We've resolved pesky dependency issues, added comprehensive token usage tracking for better cost management, and significantly improved the stability of communication between DroidRun Portal and CLI.

✨ What's New & Improved

🔧 Enhanced Reliability

  • Fixed dependency resolution issues - No more installation headaches! The setup process is now smoother and more predictable
  • Stabilized TCP communication - Communication between DroidRun Portal and CLI is now more robust, resolving screenshot issues and improving overall reliability

📊 Better Observability

  • Token usage tracking - Get detailed insights into your LLM token consumption with per-request tracking data available in LLM events
  • Accessibility tree recording - Enhanced debugging capabilities with a11y_tree data captured during execution

What's Changed

  • Fix droidrun installation step by @sanjarcode in #132
  • Record the a11y_tree during execution by @Silung in #130
  • Integrating Token Count to save_trajectory json output by @HemantKumar01 in #142
  • Sync with main and Resolve conflict in trajectory.py (and fixed a minor type issue) by @HemantKumar01 in #143
  • Revert save_trajectories and save_trajectory to str by @HemantKumar01 in #144
  • feat: track_usage utility by @Timo972 in #107
  • fix: when use tcp, get_a11y_tree return not equal by @hanxi in #145
  • fix: back keycode is 4 by @hanxi in #146
  • refactor: replace global token tracking with per request tracking by @Timo972 in #160

🙏 New Contributors

Welcome to the DroidRun community! 🎉

Full Changelog: v0.3.5...v0.3.6

Don't miss a new mobilerun release

NewReleases is sending notifications on new releases.