Version Changelog
A comprehensive historical record of architectural evolution, feature rollouts, performance optimizations, and system-level improvements across ADB Device Manager.
v1.5
LATESTπ± Android Stream (Non-ADB* Control Architecture same as Scrcpy)
Version 1.5 introduces a new Android-side streaming engine called Android Stream. Unlike traditional ADB-based control, this system operates independently of ADB and provides a full real-time streaming and control pipeline.
Key Capabilities
- Real-time screen capture using MediaProjection API
- Internal audio capture (Android 11+)
- Hardware-accelerated H.264 video encoding
- Low-latency audio/video transmission
- Full remote input control via Accessibility Service API
This allows:
- Screen streaming
- Audio streaming
- Video decoding on Windows
- Remote touch and key injection
- App-level interaction (ADB Required)
All handled directly from the Android side without requiring ADB* to remain connected.
π Separate Lightweight Project for Android Stream
- If you prefer using only the streaming component as a standalone application, you can check out the dedicated project here: App-Scrcpy
π§ Backend & Network Improvements
- Improved device IP detection
- Fixed VMware network IP debugging issues
β‘ Performance Improvements
- Improved connection stability
- Faster device handshake and session initialization
v1.4
π Linux Migration Update
This release completes the migration of the project to a Linux environment. The codebase has been updated and optimized to ensure proper compatibility and stable performance on Linux systems.
β Changes
- Migrated core application logic to Linux.
- Updated file path and environment handling.
- Improved ADB integration on Linux.
- Removed Windows-specific dependencies.
β οΈ Important Note
- This is the first official Linux version of the project.
- Some features may still have minor bugs during the transition from Windows to Linux.
- Please report any issues to help improve stability in future releases.
π§ͺ Testing
- Verified device detection and ADB communication.
- Tested across Linux systems for consistent performance from VM.
This version focuses primarily on Linux compatibility and foundational stability.
v1.3
π Cross-Device File Management
- Windows app now provides controlled access to the full file system for the Android app.
- Users can approve or reject file access requests.
- Two access modes available: Read-Only and Full Control.
π USB-Only Full ADB System Support
- Full system functionality now works entirely over USB.
- All ADB features and Desktop / DeX mode can run via USB.
- No dependency on Wi-Fi or same network interface when using USB (*For ADB only).
π₯οΈ Android DeX
- Migrated core logic to Kotlin for better maintainability.
- Added game controller support.
- Enhanced UI for better DeX management.
- Added βWhy this permission is neededβ explanation for each permission request.
- Created a separate server project for standalone use: Android-Dex
π Bug Fixes & Improvements
- Windows Context Menu: Fixed issue where βShare with Android Deviceβ appeared but had no effect (Issue #7).
- Android DeX: Fixed notification remove action not working. Improved Windows β Android connection method.
- App Connection & Sync: Improved stability. Fixed notification and media control issues caused by Windows IP detection.
- β οΈ Known issue: VMware Network Adapter VMnet8 / VMnet may still cause connection problems (Planned to be fully resolved in the next version).
π User Trust & Permission Control
- During ADB installation, users can now choose: Install with all permissions granted or Install without auto-granting permissions.
- Improves transparency and user control over permissions.
v1.2
πͺ Desktop Mode Enhancements
- Introduced dynamic window resizing for smoother multitasking
- Added display scaling support for better clarity on all screen sizes
πΊ Android TV Control Add-On
- Built-in Android TV remote control directly inside the app
- Seamlessly stream photos and videos from your phone to Android TV
- Optimized for a smooth, low-latency experience
β‘ Scrcpy Control Upgrade
- Extended support to cover most major scrcpy features
- Improved backend data structure and storage handling
- Faster, more stable, and easier-to-manage scrcpy controls
π Bug Fixes & System Improvements
- Installation & Permission Handling (#11): Windows installation now correctly requires Administrator privileges, automatically creating firewall rules and granting permissions once.
- User Trust & Privacy Improvements (#9): Added Anonymous / Guest Mode; Google sign-in is now optional, allowing access to core features without an account.
- Overall Improvements: Improved stability, performance, and cleaner internal architecture.
v1.1
π΅ Media Controls Improved
- Cleaner and more responsive playback actions
- Dynamic Islandβstyle live media UI β Shows real-time song status and controls, similar to Android/iOS live media views
- Resizable widget with switch / compact mode β Easily resize the media control and switch between compact and expanded views
π Core System Improvements (At a Glance)
| Area | What's Improved |
|---|---|
| Performance | Faster & smoother Android app |
| Images & Videos | Faster access, streaming-ready video |
| Contacts | Better access & sync readiness |
| SMS | More reliable message handling |
| Notifications | Improved grouped notifications |
v1.0
π‘οΈ Security & Privacy
- Stronger Android data privacy focus
- Reduced permission surface
π¨ UI & UX
- Improved Desktop & Android UI
- π Dark Mode & βοΈ Light Mode
- Cleaner onboarding flow
π± Android Permissions
- Notification Access β For notification sync
- All Files Access β Wallpaper features only
π± App Mode
- SMS, file manager & call history improvements
- Privacy-first design
π₯οΈ Desktop Mode
- Better ADB handling & stability
- Improved SMS sync & faster performance
π Developers
v0.9
π Platform-Level Enhancements
- Android Desktop (Dex-like) Mode: Introduced a dedicated desktop-grade execution layer built on custom virtual displays, enabling per-app window isolation, independent lifecycle management, and desktop-style input routing.
- Performance Profiles: Implemented selectable rendering pipelines (Fast / Balanced / High-Quality) to dynamically adjust encoding, resolution scaling, and frame pacing.
- Advanced Virtual Display Stack: Expanded input injection, window control, and surface management using low-latency ADB streams.
π Stability & Refinements
- Reduced UI thread contention and optimized Flutter render scheduling.
- Improved Wi-Fi ADB handshake reliability under unstable network conditions.
- Multiple internal crash fixes and memory-safety improvements.
v0.8
β¨ Core Architecture Expansion
- Dual-Mode Architecture: Formal separation between pure ADB control mode and App-assisted synchronization mode for scalable feature growth.
- System Utilities Suite: Added calls, SMS, media session control, file management, and real-time notification mirroring.
- Multi-Device Stability: Reworked device registry and connection lifecycle handling to support concurrent devices with fewer race conditions.
v0.7
πΊ Display & Interaction Layer
- Integrated scrcpy as the primary low-latency display backend.
- Implemented dynamic resolution scaling and orientation awareness.
- Initial keyboard and mouse input forwarding pipeline.
π Device Services
- Introduced contacts and call-log synchronization.
- Improved USB authorization and device trust detection.
- Stabilized ADB reconnect behavior during cable re-plug events.
v0.6
π Data & Transfer Systems
- Added bidirectional file transfer with progress tracking.
- Introduced background task queue for long-running ADB operations.
- Handled partial failures and transfer resume logic.
π§© Device Intelligence
- Device metadata inspection (model, ABI, Android version, SDK).
- Cached device profiles for faster reconnect.
v0.5
π§ͺ Public Alpha Milestone
- First stable multi-session ADB connection layer.
- Implemented command execution sandbox with error isolation.
- Introduced logging, diagnostics, and crash reporting hooks.
π¨ UI Foundation
- Early Flutter desktop shell with modular navigation.
- Separated UI state from ADB backend services.
v0.4
π₯ Device Management Core
- Introduced persistent device registry.
- Implemented robust connect / disconnect state machine.
- Handled offline, unauthorized, and recovery states.
βοΈ Reliability
- Graceful handling of ADB daemon restarts.
- Reduced UI freezes during device polling.
v0.3
π Backend Architecture
- Re-architected backend into service-oriented modules.
- Introduced centralized command dispatcher.
- Added structured event bus for device updates.
π Notification Bridge
- Prototype Android-to-desktop notification sync.
- Basic filtering and categorization support.
v0.2
π Connectivity Foundations
- Initial ADB pairing and onboarding workflow.
- USB device discovery and authorization detection.
- Manual TCP/IP connection support.
π Core Services
- Bootstrapped backend service manager.
- Defined internal APIs for future modules.
v0.1
π± Project Bootstrap
- Repository initialized and project structure defined.
- Technology stack finalized (Flutter, ADB, native bridges).
- Early proof-of-concept ADB command execution.
v0.0
π§ Concept & Research
- Explored limitations of existing Android desktop solutions.
- Defined long-term vision for unified Android-to-desktop control.
- Evaluated ADB, scrcpy, and virtual display capabilities.