Changelog

Release History

Explore the evolution of OpenDroid from v1.0.0 to the latest v1.0.6 release.

v1.0.6

Latest Release versionCode 7

πŸ”„ Habit & Routine Detection Engine

  • Proactive Pattern Recognition: Tracks background app switches via accessibility events and detects repeated sequential workflows (e.g. every weekday at 9:00 AM: Gmail β†’ Calendar β†’ Slack β†’ Chrome).
  • Proactive Suggestion Prompts: Automatically prompts the user: "I noticed you usually do these tasks every weekday morning. Would you like me to automate them?"
  • Multi-Step Morning Routine Automation: Synthesizes and executes 6-step routines: Read today's calendar, summarize meetings (GET_MORNING_BRIEFING), check important notifications, prepare task lists from notes, and speak the briefing.
  • One-Click Routine Approval: Converts approved habits into recurring cron-scheduled macros in MacroDao and registers knowledge nodes in PersonalGrowthEngine.
  • Routines UI Screen: Added modern RoutinesScreen.kt with suggestion approval cards, active routine toggles, template presets (Morning Routine, Work Focus, Evening Wrap-up), and learning analytics.
  • Database Schema Migration 8: Added habit_events and habit_routines tables with Room MIGRATION_7_8.

✈️ Telegram Control & Automation

  • Full Telegram Automation: Support for SEND_TELEGRAM and OPEN_TELEGRAM actions across official Telegram, Telegram Web/FOSS, Plus Messenger, and NekoX.
  • Handle & Contact Resolution: Seamlessly resolves direct @username handles, contact address book lookups, international phone numbers, and deep links (tg://resolve, https://t.me/).
  • Accessibility Automator: Added TelegramAutomator.kt for automatic chat input typing and message dispatch.

πŸ§ͺ LiteRT Model Compatibility & Probe Fixes

  • Model Verification Fix: Fixed a false FORMAT_INVALID validation error during verification of LiteRT-LM models (such as Gemma 4 e2b-it and Qwen 2.5).
  • Probe Logic: Corrected failure marker matching from strict .all to .any and expanded backend error diagnostics.

v1.0.5

versionCode 6

🧠 Screen Understanding β†’ β€œRead & Remember”

  • Multimodal Screen Extraction: Added extractAndStructureScreenInfo to VisionEngine combining screen captures with text accessibility fallback to automatically extract meeting details (Title, Date, Time, Location, Participants, Action Items) and notes.
  • READ_AND_REMEMBER_SCREEN Action: Fast-paths for "Read this screen and save the meeting details" and "Add this to my notes".
  • RECALL_MEMORY Action: Semantic search across stored notes, facts, and memories.

πŸ“ˆ 4-Tier Personal Knowledge Graph (`PersonalGrowthEngine`)

  • Level 1 (Temporary): Active plan state and intermediate results.
  • Level 2 (Long-Term): Explicit facts and user preferences with confidence 1.0.
  • Level 3 (Learned Patterns): Inferred behaviors with dynamic confidence scoring (50% β†’ 85% β†’ 95%).
  • Level 4 (Sensitive Data): High-security records encrypted with Android Keystore AES-256-GCM authenticated storage.
  • Interactive Growth Graph UI: Filter by memory tier, view confidence badges, and promote patterns to preferences with one tap.

🌐 Cellular Network Model Downloads

  • Support for downloading on-device LiteRT AI models over mobile cellular connections with an interactive data charges warning dialog.

v1.0.4

versionCode 5

πŸ€– Dynamic Model Discovery & Catalog Updates

  • Runtime Model Lists: Dynamically fetches live models from provider endpoints (Gemini, OpenAI, Cohere, Groq, OpenRouter) instead of static hardcoded lists.
  • Capability-Based Filtering: Automatically detects chat-capable models and excludes non-chat embeddings/audio models.
  • Dynamic About Screen Version: About screen dynamically loads BuildConfig.VERSION_NAME.

v1.0.3

versionCode 4

πŸ” Security Hardening & Android 16 Toolchain

  • Direct Android Keystore Storage: Migrated all API keys and secrets to hardware-backed AES-256-GCM authenticated envelopes.
  • Model Download Integrity: Added publisher SHA-256 hash pins and atomic model installs.
  • Toolchain Upgrade: Target SDK 36 (Android 16), Gradle 9.7.0, AGP 9.3.1, Retrofit 3.0.0, OkHttp 5.4.0 BOM.

v1.0.2

versionCode 3

πŸ“± Android 16 Edge-to-Edge & Accessibility Harness

  • Edge-to-Edge Support: Optimized window insets and layouts for Android 16.
  • Accessibility Testing: Extracted injectable node traversal component with automated instrumentation tests.
  • Voice Interface: High-fidelity ElevenLabs TTS voice playback fallback.

v1.0.1

versionCode 2

βš™οΈ Plan Validation & Approval Safety Modes

  • Approval Modes: Introduced OFF (always confirm), AUTO (allowlist confirmation), and YOLO (autonomous execution) modes.
  • Compound Intent Guard: Detects multi-step natural language commands without executing premature partial actions.
  • Expanded System Controls: Added DND toggles, mobile hotspot control, and camera flash listeners.

v1.0.0

versionCode 1

πŸ€– Initial Open-Source Release

  • Autonomous Planning Engine (PlanManager): Converts high-level natural language instructions into multi-step DAG action plans.
  • Dynamic Re-evaluation (ReEvaluationEngine): Evaluates step execution results and adapts plans on failure.
  • Accessibility Service Automation: Interacts with Android app layouts, clicks, scrolls, and types.
  • WhatsApp Automator: Automated contact lookup, text entry, and message sending.
  • 10+ LLM Providers: Out-of-the-box integration for Claude, GPT, Gemini, Ollama (offline), Groq, Cohere, DeepSeek.
  • Premium Cyberpunk Glassmorphic UI: Built with Jetpack Compose dark theme and pulsing audio visualizers.