tapflow v0.3.x: Deeplinks, Keyboard Shortcuts, Screenshot API, and an Experimental MCP Server Tapflow v0.3.x introduces deeplink execution directly from the QA session toolbar, allowing testers to trigger URLs on active devices without developer involvement. The release also adds keyboard shortcuts for common actions, a screenshot API for CI pipelines, and proper scope enforcement for personal access tokens. An experimental MCP server is included, along with per-frame hop timestamps for debugging streaming latency. The one that came up most in real usage: testers frequently need to trigger deeplinks to verify specific app states — product detail pages, notification payloads, OAuth redirects. The old workflow always involved a mobile developer — either having them trigger it on their machine or building a debug menu inside the app specifically for this purpose. In v0.3.0 you can now fire a deeplink directly from the QA session toolbar. Click the link icon or ⌘K , enter the URL, and it executes on the active device. Under the hood it's a new open-url WebSocket message type that routes browser → relay → agent: Browser ──open-url──► Relay ──open-url──► Mac Agent │ iOS: xcrun simctl openurl booted