You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Grouped all system-level settings and runtime permissions into the permissions section in settings.
Combined the check-for-updates view directly into the top App Info card below the version label to eliminate layout clutter.
Implemented PermissionHelper utility shortcuts to guide users directly to Android settings overlays.
Proactive Permissions and Services
Added immediate runtime authorization checks on app launch for all core features
Implemented AppNotificationListenerService (bound to Android's NotificationListenerService) to sync incoming notifications to the desktop application.
Added LaunchAppActivity to handle launching application processes remotely.
Windows GUI Agent
Desktop Deck Transparent Grid Frame
Resolved a layout rendering issue where solid color rectangle backgrounds were displayed behind app shortcuts in the Android tab grid.
Shifted widgets into a transparent grid frame (CTkFrame overlay) so that the synchronized phone wallpaper gradient displays smoothly.
AI Agent Execution Controls
Added the control_android_device tool to the AI agent, allowing the AI to launch apps, toggle the device's settings, and adjust media/ring volumes on the phone.
Configured strict privacy guardrails for the AI agent to prevent scanning or storage of private contacts, notifications, and SMS messages.
Fixed an issue where exiting and returning to the AI Agent tab would not reset or redraw wait animations correctly.
Phone Data Synchronization
Added new background handlers to request, parse, and synchronize data from the mobile companion app, including:
Phone status updates (battery level, charging status, network connection type, and Wi-Fi SSID).
Incoming app notifications.
Active device contacts list.
Incoming SMS list.
Custom desktop deck layout and application shortcuts configuration.
Simplified dependency structure and import resolution across WebSocket connection and calling handlers.