25 Apr Appium 1.17.0
Appium 1.17.0 is a minor release.
General
- Active driver sessions are now properly cleaned up upon main Appium process termination (#13913)
- Preliminary support for iOS 13.4
iOS
- Fix app installation on real devices (appium/appium-xcuitest-driver#1139) (appium/appium-xcuitest-driver#1138) (appium/appium-xcuitest-driver#1140) (appium/appium-xcuitest-driver#1152) (appium/appium-ios-device#67)
- Fix temporary log file to be more efficient (appium/appium-xcuitest-driver#1147)
- Fix port cleanup during shutdown (appium/appium-xcuitest-driver#1153)
- Fix starting of
idb
when used (appium/appium-idb#20) - Add
screenshotOrientation
as Settings API to customize screenshot orientation (appium/WebDriverAgent#277) - Capabilities:
simulatorStartupTimeout
change the default timeout for simulator startup (appium/appium-xcuitest-driver#1163)simulatorPasteboardAutomaticSync
turn on/off simulator pasteboard synching at launch (appium/appium-xcuitest-driver#1168)simulatorTracePointer
turn on/off pointer highlighting in simulators (appium/appium-xcuitest-driver#1169)
- Add
snapshotMaxDepth
as Settings API to restrict the depth of getting the elements source tree (appium/WebDriverAgent#273) - Add
mobile:
functions for newsimctl
functionality in Xcode 11.4+ (appium/appium-xcuitest-driver#1162) (appium/appium-ios-simulator#260) (appium/node-simctl#96)mobile: setPermission
mobile: getAppearance
mobile: setAppearance
- Webviews/Safari:
- Add webview bundle identifier to data returned with
fullContextList
- Add
waitForWebviewMs
option tomobile:getContexts
endpoint, to block for a period while waiting for webview report (appium/appium-xcuitest-driver#1135) - Allow SafariViewController webviews to be reached automatically (appium/appium-remote-debugger#189) (appium/appium-remote-debugger#197)
- Fix asynchronous execution in webview context for iOS 12.1 and below (appium/appium-remote-debugger#199)
- Fix handling of React components whose state is handled by React (appium/appium-remote-debugger#202)
- Fix webviews for iOS 13.3 and 13.4 (appium/appium-remote-debugger#203) (appium/appium-remote-debugger#204) (appium/appium-remote-debugger#205) (appium/appium-remote-debugger@e067f0e) (appium/appium-xcuitest-driver#1174)
- Fix handling of alerts opened from webview (appium/appium-xcuitest-driver#1176)
- Add webview bundle identifier to data returned with
Android
- Add
mobile:
functions:mobile: listSms
to get the list of SMS (appium/appium-android-driver#602 appium/appium-espresso-driver#548)mobile: startScreenStreaming
,mobile: stopScreenStreaming
(appium/appium-espresso-driver#521)mobile: getNotifications
to get the list of notifications (appium/appium-android-driver#598)
- Fix
toggle_location_services
on Android 9.0 (appium/appium-android-driver#594) - Add to allow letter as a
platformVersion
likeR
in preview/beta Android OS release ( appium/appium-android-driver#607 ) - Updated emulator detection logic (#14015)
- Allow
mobile:
functions to perform actions in WebView contexts (appium/appium-uiautomator2-driver#366) (appium/appium-espresso-driver#549)
Android (UiAutomator2)
- Added
mobile: type
endpoint (appium/appium-uiautomator2-driver#365) - Tuned
sendKeys
endpoint (appium/appium-uiautomator2-server#329)