From b2bee1b33045a0394e71fe7c757b75771e76b701 Mon Sep 17 00:00:00 2001 From: Tung Manh Hoang Date: Wed, 17 Jun 2026 15:06:58 +0700 Subject: [PATCH 1/4] docs(release-notes): add Kobiton 4.26.4S standalone release notes Add the 4.26.4S standalone release-notes page covering portal deployments from May 20 to June 10, 2026, and wire it into the release-notes nav. Drafted via the Robot Ranch (docs-workflow) release-note pipeline from normalized Jira evidence. Internal-only changes (MCP v1->v2 endpoint migration, ai_tool_name telemetry, PostHog tracking, CI workflow, image-tag bumps) were excluded as not user-visible. --- docs/modules/release-notes/nav.adoc | 1 + .../pages/all-releases/4_26_4S.adoc | 78 +++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 docs/modules/release-notes/pages/all-releases/4_26_4S.adoc diff --git a/docs/modules/release-notes/nav.adoc b/docs/modules/release-notes/nav.adoc index a764023f..4f615ff0 100644 --- a/docs/modules/release-notes/nav.adoc +++ b/docs/modules/release-notes/nav.adoc @@ -6,6 +6,7 @@ * All releases +** xref:all-releases/4_26_4S.adoc[] ** xref:all-releases/4_26S.adoc[] ** xref:all-releases/4_26.adoc[] ** xref:all-releases/4_25.adoc[] diff --git a/docs/modules/release-notes/pages/all-releases/4_26_4S.adoc b/docs/modules/release-notes/pages/all-releases/4_26_4S.adoc new file mode 100644 index 00000000..e73618e9 --- /dev/null +++ b/docs/modules/release-notes/pages/all-releases/4_26_4S.adoc @@ -0,0 +1,78 @@ += Kobiton 4.26.4S Release Notes +:navtitle: Kobiton 4.26.4S release notes + +// TODO: Confirm the release date before publishing. Deployments spanned May 20–June 10, 2026. +_Release date to be confirmed_ + +== New features and major changes + +=== Device-only view for live sessions + +View just the device screen during a live session, without the surrounding Kobiton interface. Device-only view hides the sidebars, headers, and panels and sizes the viewport to the device screen. It works for phones and tablets, on Android and iOS, in portrait and landscape. + +Device-only view is useful for demos, screen sharing, and observing automation runs. + +*Highlights* + +- Activate device-only view by adding `?view=device-only` to a live session URL. +- The device canvas is display-only. Touches, swipes, and keyboard input are not sent to the device under test. +- A floating exit button ends the session and releases the device. When an Appium session is running, the button instead closes the live view and keeps the automation running. +- For AI-assisted workflows, the `getSession` and `getSessionArtifacts` MCP tools now return `liveViewUrl` and `deviceOnlyViewUrl`. + +*Availability* + +Available for in-progress live sessions. + +=== Guide AI-driven sessions from the device canvas + +During an AI-driven session in device-only view, tap or swipe on the device canvas to guide the agent. The agent observes your touch and swipe input between its scripted commands and reacts to it, such as shifting focus to a screen you just opened. + +Canvas input is observational only. It is not sent to the device under test, and the agent continues to drive the device through its own commands. + +*Highlights* + +- Tap or swipe on the device canvas in device-only view to signal intent to the AI agent. +- A new `getUserInputEvents` MCP tool lets the agent read these canvas events. +- Only canvas touch and swipe are captured. Keyboard input and other interactions remain disabled in device-only view. + +*Availability* + +Requires device-only view. + +== Bug fixes and improvements + +=== Appium and automation + +- Fixed an issue where recorded text-entry steps were omitted from generated Python (pytest) scripts, causing form submissions to run against empty fields. +- Fixed an issue where generated Python (pytest) scripts could fail at the first screen transition after a form submission. + +=== ADB shell + +- Fixed an issue where the `am start` command was rejected as an unsupported command when launching protected system apps such as Chrome and Settings. + +=== App management + +- Fixed an issue where installing an app version whose file had been removed from storage returned an unclear error. Affected versions now return a clear, actionable message. + +=== Device management + +- Added the OS build number to the device details modal for Android and iOS devices. +- Added an OS build number filter to *Device List* search. + +=== Manual sessions + +- Fixed an issue where command latency was missing or calculated incorrectly for sessions that reconnected multiple times. + +=== MCP server + +- Added a `getAppParsingStatus` tool so AI agents can confirm an uploaded app has finished processing before they use it. +- Fixed the `listSessions` tool ignoring the `limit` and `offset` parameters. Agents can now control how many sessions are returned. +- Removed misleading app expiry fields (`expiry_date` and `is_expired`) from `listApps` and `getApp` responses. Uploaded apps remain usable and do not expire. + +=== API and CLI + +- Improved the error message returned when app signing cannot proceed, replacing a generic server error with a descriptive message. + +=== SSO sign-in + +- Added a clear error message on the SSO sign-in page when an organization's SSO name is invalid. From e854cda025337f462589928f17a06d4c783a1c74 Mon Sep 17 00:00:00 2001 From: Tung Manh Hoang Date: Wed, 17 Jun 2026 16:49:31 +0700 Subject: [PATCH 2/4] correct information about device-only view and canvas swipe or touch --- .../release-notes/pages/all-releases/4_26_4S.adoc | 12 +++++------- .../pages/standalone-kobiton-four-latest.adoc | 2 +- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/docs/modules/release-notes/pages/all-releases/4_26_4S.adoc b/docs/modules/release-notes/pages/all-releases/4_26_4S.adoc index e73618e9..5063f36d 100644 --- a/docs/modules/release-notes/pages/all-releases/4_26_4S.adoc +++ b/docs/modules/release-notes/pages/all-releases/4_26_4S.adoc @@ -14,10 +14,10 @@ Device-only view is useful for demos, screen sharing, and observing automation r *Highlights* -- Activate device-only view by adding `?view=device-only` to a live session URL. -- The device canvas is display-only. Touches, swipes, and keyboard input are not sent to the device under test. +- Activate device-only view by adding `&view=device-only` to a live session URL. +- In device-only view, only touches and swipes are sent to the device. Keyboard input is not sent to the device under test. - A floating exit button ends the session and releases the device. When an Appium session is running, the button instead closes the live view and keeps the automation running. -- For AI-assisted workflows, the `getSession` and `getSessionArtifacts` MCP tools now return `liveViewUrl` and `deviceOnlyViewUrl`. +- For AI-assisted workflows, you can retrieve the live view and the device-only view from the agent during a live session. *Availability* @@ -25,15 +25,13 @@ Available for in-progress live sessions. === Guide AI-driven sessions from the device canvas -During an AI-driven session in device-only view, tap or swipe on the device canvas to guide the agent. The agent observes your touch and swipe input between its scripted commands and reacts to it, such as shifting focus to a screen you just opened. - -Canvas input is observational only. It is not sent to the device under test, and the agent continues to drive the device through its own commands. +During an AI-driven session in device-only view, tap or swipe on the device canvas to steer the device. The agent observes your touch and swipe input between its scripted commands and acknowledges it. *Highlights* - Tap or swipe on the device canvas in device-only view to signal intent to the AI agent. - A new `getUserInputEvents` MCP tool lets the agent read these canvas events. -- Only canvas touch and swipe are captured. Keyboard input and other interactions remain disabled in device-only view. +- Only canvas touch and swipe are sent to the device. Keyboard input and other interactions remain disabled in device-only view. *Availability* diff --git a/docs/modules/release-notes/pages/standalone-kobiton-four-latest.adoc b/docs/modules/release-notes/pages/standalone-kobiton-four-latest.adoc index f04eaefd..d1b232c8 100644 --- a/docs/modules/release-notes/pages/standalone-kobiton-four-latest.adoc +++ b/docs/modules/release-notes/pages/standalone-kobiton-four-latest.adoc @@ -1,4 +1,4 @@ = Kobiton 4+ Standalone latest updates :navtitle: Kobiton 4+ Standalone latest updates -include::all-releases/4_26S.adoc[leveloffset=1] +include::all-releases/4_26_4S.adoc[leveloffset=1] From 8bcfa08bc4f45b7a0fb12a79e9d9584c690f9b2e Mon Sep 17 00:00:00 2001 From: Tung Manh Hoang Date: Thu, 18 Jun 2026 14:50:30 +0700 Subject: [PATCH 3/4] add applicable component versions to 4.26.4S release notes --- .../release-notes/pages/all-releases/4_26_4S.adoc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/modules/release-notes/pages/all-releases/4_26_4S.adoc b/docs/modules/release-notes/pages/all-releases/4_26_4S.adoc index 5063f36d..9d445146 100644 --- a/docs/modules/release-notes/pages/all-releases/4_26_4S.adoc +++ b/docs/modules/release-notes/pages/all-releases/4_26_4S.adoc @@ -74,3 +74,15 @@ Requires device-only view. === SSO sign-in - Added a clear error message on the SSO sign-in page when an organization's SSO name is invalid. + +[NOTE] +==== + +These release notes pertain to: + +* portal 4.26.4S +* deviceConnect 4.26.5 +* deviceShare 4.26.0 +* gigacap 4.26.5 with ADB (android debug bridge) 36.0.2 + +==== From 10ea5d36fe5c88a121f3899e729d1bc49486c8e4 Mon Sep 17 00:00:00 2001 From: Tung Manh Hoang Date: Mon, 22 Jun 2026 16:56:51 +0700 Subject: [PATCH 4/4] address feedbacks --- .../pages/all-releases/4_26_4S.adoc | 34 ++++++++++--------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/docs/modules/release-notes/pages/all-releases/4_26_4S.adoc b/docs/modules/release-notes/pages/all-releases/4_26_4S.adoc index 9d445146..4c1342f7 100644 --- a/docs/modules/release-notes/pages/all-releases/4_26_4S.adoc +++ b/docs/modules/release-notes/pages/all-releases/4_26_4S.adoc @@ -1,8 +1,7 @@ = Kobiton 4.26.4S Release Notes :navtitle: Kobiton 4.26.4S release notes -// TODO: Confirm the release date before publishing. Deployments spanned May 20–June 10, 2026. -_Release date to be confirmed_ +_Monday, June 15_ == New features and major changes @@ -23,26 +22,31 @@ Device-only view is useful for demos, screen sharing, and observing automation r Available for in-progress live sessions. -=== Guide AI-driven sessions from the device canvas +=== Guide AI-driven sessions from device-only view -During an AI-driven session in device-only view, tap or swipe on the device canvas to steer the device. The agent observes your touch and swipe input between its scripted commands and acknowledges it. +During an AI-driven session in device-only view, tap or swipe on the device screen to steer the device. The agent observes your touch and swipe input between its scripted commands and acknowledges it. *Highlights* -- Tap or swipe on the device canvas in device-only view to signal intent to the AI agent. -- A new `getUserInputEvents` MCP tool lets the agent read these canvas events. -- Only canvas touch and swipe are sent to the device. Keyboard input and other interactions remain disabled in device-only view. +- Tap or swipe on the device screen in device-only view to signal intent to the AI agent. +- A new `getUserInputEvents` MCP tool lets the agent read these events. +- Only screen touch and swipe are sent to the device. Keyboard input and other interactions remain disabled in device-only view. *Availability* Requires device-only view. +== Python support for Appium Script Generation + +Appium script generation now supports Python with the `pytest` framework. To generate a Python script, convert a completed Manual Session to a test case from Session Explorer. Then open the test case, select Generate Script, and choose Python from the language dropdown. + +NOTE: This feature requires IQS. Contact your Account Manager for more information. + == Bug fixes and improvements === Appium and automation - Fixed an issue where recorded text-entry steps were omitted from generated Python (pytest) scripts, causing form submissions to run against empty fields. -- Fixed an issue where generated Python (pytest) scripts could fail at the first screen transition after a form submission. === ADB shell @@ -54,13 +58,9 @@ Requires device-only view. === Device management -- Added the OS build number to the device details modal for Android and iOS devices. +- Added the OS build number to the device details modal for Android and iOS devices. OS build numbers can be used to differentiate between beta versions of the same operating system release. - Added an OS build number filter to *Device List* search. -=== Manual sessions - -- Fixed an issue where command latency was missing or calculated incorrectly for sessions that reconnected multiple times. - === MCP server - Added a `getAppParsingStatus` tool so AI agents can confirm an uploaded app has finished processing before they use it. @@ -78,11 +78,13 @@ Requires device-only view. [NOTE] ==== -These release notes pertain to: +Starting with this release, the overall Standalone release number matches the Portal version number. Other platform components may be versioned independently. + +This release corresponds to the following component versions: -* portal 4.26.4S +* Portal 4.26.4S * deviceConnect 4.26.5 * deviceShare 4.26.0 -* gigacap 4.26.5 with ADB (android debug bridge) 36.0.2 +* Gigacap 4.26.5 with ADB (android debug bridge) 36.0.2 ====