Appium 1.15.0

Reading Time : 2min read
Appium logo

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
    • mjpegScalingFactor #983
    • snapshotTimeout #181
    • useFirstMatch #187
    • defaultActiveApplication #209
    • activeAppDetectionPoint #215 #218
  • New capabilities
    • includeSafariInWebviews #1060
    • safariGlobalPreferences #1057
  • 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
    • waitForLaunch #556 #327
    • ensureWebviewsHavePages #553
    • enforceAppInstall #573
  • Fix partial platform version matching #567

Android (UiAutomator2)

  • New capabilities
  • New settings
    • wakeLockTimeout #298
  • Fix server package install by enabling replace option #336
  • Fix server package install by copying apks to temporary writeable location if they cannot be written where they are #338

Interested in Learning More?

Subscribe today to stay informed and get regular updates from Kobiton

Ready to accelerate delivery of
your mobile apps?

Request a Demo