Releases: appium/java-client
Releases · appium/java-client
v7.5.1
v7.5.0
- [ENHANCEMENTS]
- [BUG FIX]
- Use lower case for Windows platform key in ElementMap. #1421
- [DEPENDENCY UPDATES]
org.apache.commons:commons-lang3
was updated to 3.12.0.org.springframework:spring-context
was updated to 5.3.4.org.owasp.dependencycheck
was updated to 6.1.0.io.github.bonigarcia:webdrivermanager
was updated to 4.3.1.org.eclipse.jdt:ecj
was updated to 3.24.0.org.projectlombok:lombok
was updated to 1.18.16.jcenter
repository was removed.
v7.4.1
v7.4.0
- [ENHANCEMENTS]
- Add ability to set multiple settings. #1409
- Support to execute Chrome DevTools Protocol commands against Android Chrome browser session. #1375
- Add new upload options i.e withHeaders, withFormFields and withFileFieldName. #1342
- Add AndroidOptions and iOSOptions. #1331
- Add idempotency key to session creation requests. #1327
- Add support for Android capability types:
buildToolsVersion
,enforceAppInstall
,ensureWebviewsHavePages
,webviewDevtoolsPort
, andremoteAppsCacheLimit
. #1326 - Added OTHER_APPS and PRINT_PAGE_SOURCE_ON_FIND_FAILURE Mobile Capability Types. #1323
- Make settings available for all AppiumDriver instances. #1318
- Add wrappers for the Windows screen recorder. #1313
- Add GitHub Action validating Gradle wrapper. #1296
- Add support for Android viewmatcher. #1293
- Update web view detection algorithm for iOS tests. #1294
- Add allow-insecure and deny-insecure server flags. #1282
- [BUG FIX]
- Fix jitpack build failures. #1389
- Fix parse platformName if it is passed as enum item. #1369
- Increase the timeout for graceful AppiumDriverLocalService termination. #1354
- Avoid casting to RemoteWebElement in ElementOptions. #1345
- Properly translate desiredCapabilities into a command line argument. #1337
- Change getDeviceTime to call the
mobile
implementation. #1332 - Remove appiumVersion from MobileCapabilityType. #1325
- Set appropriate fluent wait timeouts. #1316
- [DOCUMENTATION UPDATES]
v7.3.0
[ENHANCEMENTS]
- Add support for logging custom events on the Appium Server. #1262
- Update Appium executable detection implementation. #1256
- Avoid through NPE if any setting value is null. #1241
- Settings API was improved to accept string names. #1240
- Switch runAppInBackground
iOS implementation in sync with other platforms. #1229
- JavaDocs for AndroidMobileCapabilityType was updated. #1238
- Github Actions were introduced instead of TravisCI. #1219
v7.2.0
7.2.0
- [DEPENDENCY UPDATES]
- [ENHANCEMENTS]
videoFilters
property was added to IOSStartScreenRecordingOptions. #1180
- [IMPROVEMENTS]
v7.1.0
-
[ENHANCEMENTS]
- Added an ability to get all the session details. #1167
TRACK_SCROLL_EVENTS
,ALLOW_INVISIBLE_ELEMENTS
,ENABLE_NOTIFICATION_LISTENER
,
NORMALIZE_TAG_NAMES
andSHUTDOWN_ON_POWER_DISCONNECT
Android Settings were added.KEYBOARD_AUTOCORRECTION
,MJPEG_SCALING_FACTOR
,
MJPEG_SERVER_SCREENSHOT_QUALITY
,MJPEG_SERVER_FRAMERATE
,SCREENSHOT_QUALITY
andKEYBOARD_PREDICTION
iOS Settings were added.GET_MATCHED_IMAGE_RESULT
,FIX_IMAGE_TEMPLATE_SCALE
,
SHOULD_USE_COMPACT_RESPONSES
,ELEMENT_RESPONSE_ATTRIBUTES
and
DEFAULT_IMAGE_TEMPLATE_SCALE
settings were added for both Android and iOS #1166, #1156 and #1120- The new interface
io.appium.java_client.ExecutesDriverScript
was added. #1165 - Added an ability to get status of appium server. #1153
tvOS
platform support was added. #1142- The new interface
io.appium.java_client. FindsByAndroidDataMatcher
was added. #1106 - The selector strategy
io.appium.java_client.MobileBy.ByAndroidDataMatcher
was added. #1106 - Selendroid for android and UIAutomation for iOS are removed. #1077
- [BUG FIX] Platform Name enforced on driver creation is avoided now. #1164
- [BUG FIX] Send both signalStrengh and signalStrength for
GSM_SIGNAL
. #1115 - [BUG FIX] Null pointer exceptions when calling getCapabilities is handled better. #1094
-
[DEPENDENCY UPDATES]
org.seleniumhq.selenium:selenium-java
was updated to 4.0.0-alpha-1.org.aspectj:aspectjweaver
was updated to 1.9.4.org.apache.httpcomponents:httpclient
was updated to 4.5.9.cglib:cglib
was updated to 3.2.12.org.springframework:spring-context
was updated to 5.1.8.RELEASE.io.github.bonigarcia:webdrivermanager
was updated to 3.6.1.org.eclipse.jdt:ecj
was updated to 3.18.0.com.github.jengelman.gradle.plugins:shadow
was updated to 5.1.0.checkstyle
was updated to 8.22.gradle
was updated to 5.4.dependency-check-gradle
was updated to 5.1.0.org.slf4j:slf4j-api
was updated to 1.7.26.org.apache.commons:commons-lang3
was updated to 3.9.
v7.0.0
- [ENHANCEMENTS]
- The new interface
io.appium.java_client.FindsByAndroidViewTag
was added. #996 - The selector strategy
io.appium.java_client.MobileBy.ByAndroidViewTag
was added. #996 - The new interface
io.appium.java_client.FindsByImage
was added. #990 - The selector strategy
io.appium.java_client.MobileBy.ByImage
was added. #990 - The new interface
io.appium.java_client.FindsByCustom
was added. #1041 - The selector strategy
io.appium.java_client.MobileBy.ByCustom
was added. #1041 - DatatypeConverter is replaced with Base64 for JDK 9 compatibility. #999
- Expand touch options API to accept coordinates as Point. #997
- W3C capabilities written into firstMatch entity instead of alwaysMatch. #1010
Selendroid
for android andUIAutomation
for iOS is deprecated. #1034 and #1074videoScale
andfps
screen recording options are introduced for iOS. #1067NORMALIZE_TAG_NAMES
setting was introduced for android. #1073threshold
argument was added to OccurrenceMatchingOptions. #1060org.openqa.selenium.internal.WrapsElement
replaced byorg.openqa.selenium.WrapsElement
. #1053- SLF4J logging support added into Appium Driver local service. #1014
IMAGE_MATCH_THRESHOLD
,FIX_IMAGE_FIND_SCREENSHOT_DIMENSIONS
,FIX_IMAGE_TEMPLATE_SIZE
,CHECK_IMAGE_ELEMENT_STALENESS
,UPDATE_IMAGE_ELEMENT_POSITION
andIMAGE_ELEMENT_TAP_STRATEGY
setting was introduced for image elements. #1011
- The new interface
- [BUG FIX] Better handling of InvocationTargetException #968
- [BUG FIX] Map sending keys to active element for W3C compatibility. #966
- [BUG FIX] Error message on session creation is improved. #994
- [DEPENDENCY UPDATES]
org.seleniumhq.selenium:selenium-java
was updated to 3.141.59.com.google.code.gson:gson
was updated to 2.8.5.org.apache.httpcomponents:httpclient
was updated to 4.5.6.cglib:cglib
was updated to 3.2.8.org.apache.commons:commons-lang3
was updated to 3.8.org.springframework:spring-context
was updated to 5.1.0.RELEASE.io.github.bonigarcia:webdrivermanager
was updated to 3.0.0.org.eclipse.jdt:ecj
was updated to 3.14.0.org.slf4j:slf4j-api
was updated to 1.7.25.jacoco
was updated to 0.8.2.checkstyle
was updated to 8.12.gradle
was updated to 4.10.1.org.openpnp:opencv
was removed.
v6.1.0 BUG FIX RELEASE
BUG FIX RELEASE
- [BUG FIX] Initing web socket clients lazily. Report #911. FIX: #912.
- [BUG FIX] Fix session payload for W3C. #913
- [ENHANCEMENT] Added TouchAction constructor argument verification #923
- [BUG FIX] Set retry flag to true by default for OkHttpFactory. #928
- [BUG FIX] Fix class cast exception on getting battery info. #935
- [ENHANCEMENT] Added an optional format argument to getDeviceTime and update the documentation. #939
- [ENHANCEMENT] The switching web socket client implementation to okhttp library. #941
- [BUG FIX] Fix of the bug #924. #951
v6.0.0
- [ENHANCEMENT] Added an ability to set pressure value for iOS. #879
- [ENHANCEMENT] Added new server arguments
RELAXED_SECURITY
andENABLE_HEAP_DUMP
. #880 - [BUG FIX] Use default Selenium HTTP client factory #877
- [ENHANCEMENT] Supporting syslog broadcast with iOS #871
- [ENHANCEMENT] Added isKeyboardShown command for iOS #887
- [ENHANCEMENT] Added battery information accessors #882
- [BREAKING CHANGE] Removal of deprecated code. #881
- [BUG FIX] Added
NewAppiumSessionPayload
. Bug report: #875. FIX: #894 - [ENHANCEMENT] Added ESPRESSO automation name #908
- [ENHANCEMENT] Added a method for output streams cleanup #909
- [DEPENDENCY UPDATES]
com.google.code.gson:gson
was updated to 2.8.4org.springframework:spring-context
was updated to 5.0.5.RELEASEorg.aspectj:aspectjweaver
was updated to 1.9.1org.glassfish.tyrus:tyrus-clien
was updated to 1.13.1org.glassfish.tyrus:tyrus-container-grizzly
was updated to 1.2.1org.seleniumhq.selenium:selenium-java
was updated to 3.12.0