Appium 1.16.0
Appium 1.16.0 is a minor release.
General
- Fix handling of unexpected shutdown (appium/appium-base-driver#370) (#13635) (#13662)
- Beta support for Flutter (#12945)
- Add log a custom event and get events (appium/appium-base-driver#364, appium/appium-base-driver#365)
- Improve memory usage
iOS
- Fix creation of simulators on Xcode patch versions (appium/node-simctl#89)
- Support setting geolocation on simulators using Lyft's set-simulator-location CLI (appium/appium-ios-simulator#249)
- Add support for shadow DOM elements (appium/appium-remote-debugger@559395a)
- fix problem in webview asynchronous execute on older versions of iOS, when low timeouts would cause the return value to never be returned (appium/appium-remote-debugger#185)
- Allow execution of WDA without app under test (appium/appium-xcuitest-driver#1093)
- Add
mobile: deleteFile
command for removing files/folders from the device (appium/appium-xcuitest-driver#1095) - Fall back to
ios-deploy
if native install fails (appium/appium-xcuitest-driver#1098) - Make sure ports are properly closed when cleaning up (appium/appium-xcuitest-driver#1094)
- Handle socket errors on session start (appium/appium-xcuitest-driver#1101)
- Properly handle creating simulators with patch versions (appium/node-simctl#89)
- Fix handling of Safari console log (appium/appium-remote-debugger#176)
- Add ability to interact with Shadow DOM in Safari (appium/appium-remote-debugger@559395a)
- New capabilities
safariLogAllCommunication
- log all plists passed to and received from the Web Inspector (appium/appium-xcuitest-driver#1105)safariLogAllCommunicationHexDump
- log the raw data passed to and received from the Web Inspector (appium/appium-xcuitest-driver#1105)safariSocketChunkSize
- change the size of the data passed to the Web Inspector on real devices (appium/appium-xcuitest-driver#1105)additionalWebviewBundleIds
- accept an array of bundle identifiers to poll for during webview app selection (appium/appium-xcuitest-driver#1117)appPushTimeout
- timeout for application upload in millisecond, on real devices (appium/appium-xcuitest-driver#1104)
Android
- Add
mobile: sensorSet
to gain access to setting device sensor data (appium/appium-android-driver#555) - Speed up manifest parsing (appium/appium-adb#471)
- Fix process identification on older Android versions (appium/appium-adb#472)
- Fix batch permission setting (appium/appium-adb#477)
- Allow
appWaitDuration
to be set as low as0
(appium/appium-adb#479)
Android (UiAutomator2)
- Add get clipboard for Android 10+ (appium/appium-uiautomator2-driver#348)
- Fix prefer IPv4 address to the host name (appium/appium-uiautomator2-driver#343)
- Fix Turn write access verification on Windows environment (appium/appium-uiautomator2-driver#340)
- Add bluetooth state as deviceInfo (appium/appium-uiautomator2-server#312)
- Allow session creation without starting an application (appium/appium-uiautomator2-driver#337)