From e977b1d621bf4881bf48a4f3f7421e9da5d4f989 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Pierzcha=C5=82a?= Date: Thu, 24 Sep 2026 21:07:33 +0200 Subject: [PATCH 1/2] 0.21.15 --- package.json | 2 +- server.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 5c04326b9a..6b36917657 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "agent-device", - "version": "0.21.14", + "version": "0.21.15", "description": "Mobile app automation and verification for AI coding agents. CLI, MCP server, and typed Node.js API for iOS, Android, HarmonyOS, TV, web, macOS, and Linux.", "mcpName": "io.github.callstack/agent-device", "license": "MIT", diff --git a/server.json b/server.json index 1158968b9c..2ac30b9ac2 100644 --- a/server.json +++ b/server.json @@ -7,12 +7,12 @@ "url": "https://github.com/callstack/agent-device", "source": "github" }, - "version": "0.21.14", + "version": "0.21.15", "packages": [ { "registryType": "npm", "identifier": "agent-device", - "version": "0.21.14", + "version": "0.21.15", "transport": { "type": "stdio" }, From 3fdebeba0700b0866d76e7a63e32ce405de33f7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Pierzcha=C5=82a?= Date: Fri, 25 Sep 2026 13:24:21 +0200 Subject: [PATCH 2/2] fix(ios-runner): keep the text-entry fixture inside the iOS guard so tvOS builds The burst helper and its status writer sit below the #endif that closes TARGET_OS_IOS, while agentDeviceTextEntryDidChange: compiles for tvOS and calls them, so build:xcuitest:tvos refuses the translation unit and build:package fails before npm publish. No CI lane builds the tvOS or visionOS runner, so the guard stayed broken on main. viewDidLoad creates that fixture only under the same iOS guard, so the helpers belong inside it. --- .../AgentDeviceRunner/AgentDeviceRunner/AgentDeviceRunnerApp.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apple/runner/AgentDeviceRunner/AgentDeviceRunner/AgentDeviceRunnerApp.m b/apple/runner/AgentDeviceRunner/AgentDeviceRunner/AgentDeviceRunnerApp.m index 4d70b4273c..6c08c12dde 100644 --- a/apple/runner/AgentDeviceRunner/AgentDeviceRunner/AgentDeviceRunnerApp.m +++ b/apple/runner/AgentDeviceRunner/AgentDeviceRunner/AgentDeviceRunnerApp.m @@ -250,7 +250,6 @@ - (void)viewDidAppear:(BOOL)animated { } } } -#endif // How fast an app that owns this field's value can acknowledge edits: one render per window, passed // by the test as `--agent-device-text-entry-acknowledge-window `. An edit that arrives @@ -302,6 +301,7 @@ - (void)agentDeviceTextEntryDidChange:(UITextField *)textField { [textField removeFromSuperview]; } } +#endif - (void)viewDidLoad { [super viewDidLoad];