v0.3.6

droidrun/mobilerunv0.3.6Sep 12, 2025by Timo972

Upgrading?

AI Summary

Focusing on reliability and observability, this release resolves dependency issues, stabilizes TCP communication, and introduces detailed token usage tracking.

Key Highlights

  • Fixed dependency resolution issues
  • Stabilized TCP communication
  • Token usage tracking for cost management
  • Accessibility tree recording for debugging

New Features

  • Dependency fixes
  • TCP stability improvements
  • Per-request token tracking
  • Accessibility tree capture

Full Release Notes

**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 https://github.com/droidrun/droidrun/pull/132
* Record the a11y_tree during execution by @Silung in https://github.com/droidrun/droidrun/pull/130
* Integrating Token Count to save_trajectory json output   by @HemantKumar01 in https://github.com/droidrun/droidrun/pull/142
* Sync with main and Resolve conflict in trajectory.py (and fixed a minor type issue) by @HemantKumar01 in https://github.com/droidrun/droidrun/pull/143
* Revert `save_trajectories` and `save_trajectory` to `str` by @HemantKumar01 in https://github.com/droidrun/droidrun/pull/144
* feat: track_usage utility by @Timo972 in https://github.com/droidrun/droidrun/pull/107
* fix: when use tcp, get_a11y_tree return not equal by @hanxi in https://github.com/droidrun/droidrun/pull/145
* fix: back keycode is 4 by @hanxi in https://github.com/droidrun/droidrun/pull/146
* refactor: replace global token tracking with per request tracking by @Timo972 in https://github.com/droidrun/droidrun/pull/160

## 🙏 New Contributors
* @sanjarcode made their first contribution in https://github.com/droidrun/droidrun/pull/132
* @HemantKumar01 made their first contribution in https://github.com/droidrun/droidrun/pull/142
* @hanxi made their first contribution in https://github.com/droidrun/droidrun/pull/145

Welcome to the DroidRun community! 🎉

**Full Changelog**: https://github.com/droidrun/droidrun/compare/v0.3.5...v0.3.6

Related Repositories