Releases: appium/java-client
Releases · appium/java-client
v8.0.0-beta2
8.0.0-beta2
- [DOCUMENTATION]
- Add a link to options builder examples to the migration guide. #1595
- [BUG FIX]
- Filter out proxyClassLookup method from Proxy class (for Java 16+) in AppiumByBuilder. #1575
- [REFRACTOR]
- [DEPENDENCY UPDATES]
- Upgrade to Selenium 4.1.1. #1613
org.owasp.dependencycheck
was updated to 6.5.1.org.springframework:spring-context
was updated to 5.3.14.actions/setup-java
was updated to 2.4.0.gradle
was updated to 7.3.
v8.0.0-beta
- [ENHANCEMENTS]
- Start adding UiAutomator2 options. #1543
- Add more UiAutomator2 options. #1545
- Finish creating options for UiAutomator2 driver. #1548
- Add WDA-related XCUITestOptions. #1552
- Add web view options for XCUITest driver. #1557
- Add the rest of XCUITest driver options. #1561
- Add Espresso options. #1563
- Add Windows driver options. #1564
- Add Mac2 driver options. #1565
- Add Gecko driver options. #1573
- Add Safari driver options. #1576
- Start adding XCUITest driver options. #1551
- Implement driver-specific W3C option classes. #1540
- Update Service to properly work with options. #1550
- [BREAKING CHANGE]
- Migrate to Selenium 4. #1531
- Make sure we only write W3C payload into create session command. #1537
- Use the new session payload creator inherited from Selenium. #1535
- unify locator factories naming and toString implementations. #1538
- drop support of deprecated Selendroid driver. #1553
- switch to javac compiler. #1556
- revise used Selenium dependencies. #1560
- change prefix to AppiumBy in locator toString implementation. #1559
- enable dependencies caching. #1567
- Include more tests into the pipeline. #1566
- Tune setting of default platform names. #1570
- Deprecate custom event listener implementation and default to the one provided by Selenium4. #1541
- Deprecate touch actions. #1569
- Deprecate legacy app management helpers. #1571
- deprecate Windows UIAutomation selector. #1562
- Remove unused entities. #1572
- Remove setElementValue helper. #1577
- Remove selenium package override. #1555
- remove redundant exclusion of Gradle task signMavenJavaPublication. #1568
- [DEPENDENCY UPDATES]
org.owasp.dependencycheck
was updated to 6.4.1.com.google.code.gson:gson
was updated to 2.8.9.
v7.6.0
7.6.0
- [ENHANCEMENTS]
- [BUG FIX]
- [DEPENDENCY UPDATES]
org.owasp.dependencycheck
was updated to 6.3.2.org.projectlombok:lombok
was updated to 1.18.22.com.github.johnrengelman.shadow
was updated to 7.1.0.actions/setup-java
was updated to 2.3.1.io.github.bonigarcia:webdrivermanager
was updated to 5.0.3.org.springframework:spring-context
was updated to 5.3.10.org.slf4j:slf4j-api
was updated to 1.7.32.com.google.code.gson:gson
was updated to 2.8.8.gradle
was updated to 7.1.1.commons-io:commons-io
was updated to 2.11.0.org.aspectj:aspectjweaver
was updated to 1.9.7.org.eclipse.jdt:ecj
was updated to 3.26.0.'junit:junit
was updated to 4.13.2.
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.