Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/modules/release-notes/nav.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@

* All releases

** xref:all-releases/4_22.adoc[]
** xref:all-releases/4_21.adoc[]
** xref:all-releases/4_20.adoc[]
** xref:all-releases/4_19_6S.adoc[]
Expand Down
134 changes: 134 additions & 0 deletions docs/modules/release-notes/pages/all-releases/4_22.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
= Kobiton 4.22 Release Notes
:navtitle: Kobiton 4.22 release notes

_Nov 22, 2025_

== New hardware support

This release added support for the following:

* Cambrionix ThunderSync3-16 USB Hub

== Appium Turbo Test Execution

[NOTE]

====

* This feature is only available for Cloud/Hybrid customers with Private and Local devices.

* Mixed sessions are not supported for Appium Turbo Test.

====

Appium Turbo Test Execution reduces the Appium client–server communication overhead, enabling scripts to run faster with no code changes. When paired with Xium, Kobiton’s optimized Appium 2 runtime, both iOS and Android tests execute significantly more quickly, delivering meaningful reductions in overall test cycle time.

The user guide for this feature will be available soon.

=== Appium Turbo Test Sample

Try out Appium Turbo Test with our https://kobiton-software.s3.us-east-1.amazonaws.com/v4.21.2/TurboTest_updated.zip[sample script].

The sample includes three main folders:

* *TurboTestAndroid* – Contains scripts for Android devices.

* *TurboTestiOS* – Contains scripts for iOS devices.

* *artifacts* – Contains the precompiled .jar and .zip files for both Android and iOS.

You can use the provided test runners to run an Appium Turbo Test Session.

* Locate the test runners at `artifacts/test_runners.zip`. This file include `.jar` files for both Android and iOS tests.

* Upload the test runners to Kobiton and obtain the test runner download URL or test runner ID.

* Find a device in Kobiton and note down its UDID.

* Find an app to test and note down its kobiton store ID or download URL.

* Make the following API requests in your terminal after updating the placeholders with your values.

** *Android*:
+
[source,bash]
curl --location '<api_base_url>/v2/sessions/native' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic <credentials>' \
--data '{
"test_framework": "XIUM",
"test_runner": "<test_runner_url_or_id>",
"session_name": "A Turbo Test session on Android",
"session_description": "A session to demo the features of Turbo Test on Android",
"app": <app>,
"udid": "<udid>",
"run_command": "java -jar TurboTestAndroid.jar",
"execution_mode": "IMMEDIATE"
}'

** *iOS*:
+
[source,bash]
curl --location '<api_base_url>/v2/sessions/native' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic <credentials>' \
--data '{
"test_framework": "APPIUM",
"test_runner": "<test_runner_url_or_id>",
"session_name": "A Turbo Test session on iOS",
"session_description": "A session to demo the features of Turbo Test on iOS",
"app": <app>,
"udid": "<udid>",
"run_command": "java -jar TurboTestiOS.jar",
"execution_mode": "IMMEDIATE"
}'

* Download the test report from the URL in the response.

* The test report should contain:

** A `stdout.log` file that captures the output of the run command.

** A `stderr.log` file that captures the error(s) when executing the run command, if any.

** An `output` folder that contains the test log, XML page source, and screenshot of the app under test.

You can modify the test scripts to fit your testing needs. After making changes:

* Recompile the `.jar` files.

* Package them as `.zip` test runners.

* Upload the updated test runners to Kobiton.

== Automatically enable Developer mode for iOS/iPadOS 16 and above

With this release, it is no longer required to enable Developer mode for iOS/iPadOS 16 and above devices before connecting them to the Mac mini host as it will be automatically enabled by deviceConnect.

For iOS/iPadOS 12 to 15, devices still need to have Developer mode enabled manually before connecting to the Mac mini host.

== Scriptless Improvements

* Improved revisit handling of aggressive swiping up on ListView in Android native apps.

* Fixed incorrect bounding box and touch point for tablet devices during Test Case Remediation and Blocker Remediation.

* Fixed cut off screenshot for tablet devices during Blocker Remediation.

* Test management: replace the "Screenshot is not available" picture with the appropriate messages below for test steps that have no screenshot:

** App Install step: shows source, name, and version of the installed app.

** Home screen navigation steps during revisit: shows the message "This interaction was skipped".

** For steps with screenshot capture turned off: shows the message "Screenshot Not Available".

== General improvements and fixes

* Replace the label of the "View Xium logs" button to "View Appium logs".

* Improve color contrast on the Device List and Manual Session page of the Portal to display better on IPS non color-graded monitor.

* Updated Basic Appium server to `2.19.0`

* Biometric Authentication: supported React Native apps on iOS/iPadOS devices.
2 changes: 1 addition & 1 deletion docs/modules/release-notes/pages/kobiton-four-latest.adoc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
= Kobiton 4+ latest updates
:navtitle: Kobiton 4+ latest updates

include::all-releases/4_21.adoc[leveloffset=1]
include::all-releases/4_22.adoc[leveloffset=1]
Loading