04 Oct Appium 1.15.0
Appium 1.15.0 is a minor release, with support for iOS 13.0.
General
- Add --base-path server argument to set a custom route prefix #13079
- Store the image element for retrieval #327
- Fix handling of W3C/MJSONWP protocols #331 #336 #337 #348 #351 #353 #355
- Fix handling of timezone when getting the device data/time #392 #557
- Fix handling of globally installed opencv4nodejs and mjpeg-consumer modules #105
- Make it possible to start server without an app or a package id using UiAutomator2 and XCUITest #337 #195
- Internally, WebDriverAgent, UiAutomator2 and Espresso servers operate only through W3C spec protocol
iOS
- Support iOS 13/Xcode 11
- Bump generic "iphone simulator" device name for iOS 13.0 from iPhone 8 to iPhone X #1068
- Add support for otherApps capability on iOS like we have on Android #988
- Add "mobile: activeAppInfo" feature #1025
- Settings
- New capabilities
- Remove some third-party dependencies
- Get only user apps in file-movement for performance aspect #1014
- Switch reduceMotion via settings API instead of update simulator pref #1065
- Add the necessary primitives to be able to automate split-screen apps #209
- Add a new endpoint for element rotation #213
- Add useful information in "mobile: deviceInfo" #210
- Add ability to automate split screen applications #214 #215 #204
- Allow setting compression quality and scaling factor for mjpeg-stream #196
- Fix GET /timeouts #1067
- Switch async execute to not need CORS (works for real and simulated devices) #1063
- Fix uninstalling of WDA with '.xctrunner' suffix for real device #1052
- Fix caching issues #1053
- Fix mjpegstream logic for returning screenshots #1039
- Fix Node bug when ending session #1040
- Fix launching WDA multiple times #999
- Fix "get active element" #1011
- Fix screenshot taking for iOS below 11 #193
- Fix to not throw exception if the app is not in foreground after a timeout #211
- Fix tap and tapByCoordinate to use their native implementations since iOS 13.0 #212 #217
- Fix calculation of touch coordinates in landscape orientation for iOS 13.1 #220
Android
- Default Chromedriver version is 77.0.3865.40 #143
- Add server feature to enable automated Chromedriver downloads #548
- New capabilities
- Fix partial platform version matching #567