Skip to content

Releases: appium/java-client

Release v8.6.0

09 Oct 12:19
c6f2154
Compare
Choose a tag to compare

8.6.0

  • [BUG FIX]
    • Exclude abstract methods from proxy matching. #1937
    • AppiumClientConfig#readTimeout to call super.readTimeout. #1959
    • Use weak references to elements inside of interceptor objects. #1981
    • Correct spelling and semantic mistakes in method naming. #1970
    • Change scope of selenium-support dependency to compile. #2019
    • Fix Code style issues to match Java standards. #2017
    • class of proxy method in AppiumClientConfig. #2026
  • [ENHANCEMENTS]
    • Mark Windows page object annotations as deprecated. #1938
    • Deprecate obsolete capabilities constants. #1961
    • patch AutomationName with Chromium. #1993
    • Implementation of Chromium driver plus capabilities. #2003
  • [REFACTOR]
    • Increase server start timeout for iOS tests. #1983
    • Fix Android test: --base-path arg must start with /. #1952
    • Added fixes for No service provider found for io.appium.java_client.events.api.Listener. #1975
    • Run tests against latest Selenium release. #1978
    • Use server releases from the main branch for testing. #1994
    • Remove obsolete API calls from tests. #2006
    • Automate more static code checks. #2028
    • Limit the maximum selenium version to 4.14. #2031
    • Remove the obsolete commons-validator dependency. #2032
  • [DOCUMENTATION]
    • Add the latest versions of clients to the compatibility matrix. #1935
    • Added correct url path for the latest appium documentation. #1974
    • Add Selenium 4.11.0, 4.12.0, 4.12.1 & 4.13.0 to compatibility matrix. #1986 & #1999 & #2002 & #1986
    • Add known compatibility issue for Selenium 4.12.1. #2008
  • [DEPENDENCY UPDATES]
    • org.owasp.dependencycheck was updated to 8.4.0.
    • org.junit.jupiter:junit-jupiter was updated to 5.10.0.
    • commons-io:commons-io was updated to 2.14.0.
    • checkstyle was updated to 10.12.1.
    • org.apache.commons:commons-lang3 was updated to 3.13.0.
    • gradle was updated to 8.4.0.
    • io.github.bonigarcia:webdrivermanager was updated to 5.5.3.
    • org.seleniumhq.selenium:selenium-bom was updated to 4.13.0.
    • org.projectlombok:lombok was updated to 1.18.30.

v8.5.1

02 Jun 12:20
Compare
Choose a tag to compare

8.5.1

  • [BUG FIX]
    • Use correct exception type for fallback at file/folder pulling. #1912
    • Update autoWebview capability name. #1917
  • [REFACTOR]
    • Move execution of E2E tests to GitHub Actions. #1913
    • Replace cglib with bytebuddy. #1923
    • Improve the error message on service startup. #1928
  • [DOCUMENTATION]
    • Initiate Selenium client compatibility matrix. #1918
  • [DEPENDENCY UPDATES]
    • io.github.bonigarcia:webdrivermanager was updated to 5.3.3.
    • org.projectlombok:lombok was updated to 1.18.28.
    • commons-io:commons-io was updated to 2.12.0.

v8.5.0

09 May 16:08
Compare
Choose a tag to compare

8.5.0

  • [BUG FIX]
    • Restore Jitpack builds. #1911
    • Add fallback commands for file management APIs. #1910
  • [REFACTOR]
    • Replace performance data APIs with mobile extensions. #1905
  • [DEPENDENCY UPDATES]
    • org.seleniumhq.selenium:selenium-java was updated to 4.9.1.
    • org.junit.jupiter:junit-jupiter was updated to 5.9.3.

v8.4.0

07 May 06:12
Compare
Choose a tag to compare

8.4.0

  • [ENHANCEMENTS]
    • Added possibility to connect to a running session. #1813
    • deprecate tapWithShortPressDuration capability.#1825
    • Add SupportsEnforceAppInstallOption to XCUITestOptions.#1895
  • [BUG FIX]
    • Use ipv4 address instead of localhost. #1815
    • Fix test broken by updates in appium-xcuitest-driver. #1839
    • Merge misc tests suite into unit tests suite. #1850
    • Avoid NPE in destroyProcess call. #1878
    • Send arguments for mobile methods depending on the target platform. #1897
  • [REFACTOR]
    • Run Gradle wrapper validation only on Gradle files changes. #1828
    • Skip GH Actions build on changes in docs. #1829
    • Remove Checkstyle exclusion of removed Selenium package. #1831
    • Enable Checkstyle checks for test code. #1843
    • Configure CODEOWNERS to automate review requests. #1846
    • Enable execution of unit tests in CI. #1845
    • Add Simple SLF4J binding to unit tests runtime. #1848
    • Improve performance of proxy Interceptor logging. #1849
    • Make unit tests execution a part of Gradle build lifecycle. #1853
    • Replace non-W3C API calls with corresponding extension calls in app management. #1883
    • Switch the time getter to use mobile extensions. #1884
    • Switch file management APIs to use mobile: extensions. #1886
    • Use mobile extensions for app strings getters and keyboard commands. #1890
    • Finish replacing iOS extensions with their mobile alternatives. #1892
    • Change some Android APIs to use mobile extensions. #1893
    • Change backgroundApp command to use the corresponding mobile extension. #1896
    • Switch more Android helpers to use extensions. #1898
    • Perform xcuitest driver prebuild. #1900
    • Finish migrating Android helpers to mobile extensions. #1901
    • Avoid sending unnecessary requests if corresponding extensions are absent. #1903
  • [DOCUMENTATION]
    • Describe transitive Selenium dependencies management. #1827
    • Fix build badge to point GH Actions CI. #1844
  • [DEPENDENCY UPDATES]
    • org.seleniumhq.selenium:selenium-java was updated to 4.8.2.
    • org.slf4j:slf4j-api was updated to 2.0.7.
    • org.owasp.dependencycheck was updated to 8.2.1.
    • gradle was updated to 8.1.0.
    • com.google.code.gson:gson was updated to 2.10.1.
    • io.github.bonigarcia:webdrivermanager was updated to 5.3.2.
    • org.junit.jupiter:junit-jupiter was updated to 5.9.2.
    • checkstyle was updated to 10.0.
    • jacoco was updated to 0.8.8.
    • org.projectlombok:lombok was updated to 1.18.26.
    • com.github.johnrengelman.shadow was updated to 8.1.1.

v8.3.0

02 Dec 11:08
Compare
Choose a tag to compare

8.3.0

  • [DOCUMENTATION]
    • Added troubleshooting section. #1808
    • Added CHANGELOG.md. #1810
  • [DEPENDENCY UPDATES]
    • org.seleniumhq.selenium:selenium-java was updated to 4.7.0.
    • org.slf4j:slf4j-api was updated to 2.0.5.

v8.2.1

25 Nov 07:32
Compare
Choose a tag to compare
  • [ENHANCEMENTS]
    • BYACCESSABILITY is deprecated in favor of BYACCESSIBILITY. #1752
    • Connect directly to Appium Hosts in Distributed Environments. #1747
    • use own User Agent. #1779
    • Add alternative proxy implementation. #1790
    • Automated artefact publish to maven central. #1803 & #1807
  • [BUG FIX]
    • Enforce usage of Base64 compliant with RFC 4648 for all operations. #1785
    • Override getScreenshotAs to support the legacy base64 encoding. #1787
  • [REFRACTOR]
    • BYACCESSABILITY is deprecated in favor of BYACCESSIBILITY. #1752
    • JUnit5 test classes and methods are updated to have default package visibility. #1755
    • Verify if the PR title complies with conventional commits spec. #1757
    • Use Lombok in direct connect class. #1789
    • Update readme and remove obsolete documents. #1792
    • Remove unnecessary annotation. #1791
    • Force unified imports order. #1793
  • [DEPENDENCY UPDATES]
    • org.seleniumhq.selenium:selenium-java was updated to 4.5.0.
    • org.owasp.dependencycheck was updated to 7.3.2.
    • io.github.bonigarcia:webdrivermanager was updated to 5.3.1.
    • org.junit.jupiter:junit-jupiter was updated to 5.9.1.
    • org.slf4j:slf4j-api was updated to 2.0.4.
    • com.google.code.gson:gson was updated to 2.10.0.

v8.2.0

30 Aug 05:33
Compare
Choose a tag to compare
  • [ENHANCEMENTS]
    • AppiumDriverLocalService can handle outputStreams. #1709
    • Add creating a driver with ClientConfig. #1735
  • [BUG FIX]
    • Update the environment argument type for mac SupportsEnvironmentOption. #1712
  • [REFRACTOR]
    • Deprecate Appium ByAll in favour of Selenium ByAll. #1740
    • Bump Node.js version in pipeline. #1713
    • Switch unit tests to run on Junit 5 Jupiter Platform. #1721
    • Clean up unit tests asserting thrown exceptions. #1741
    • Fix open notification test. #1749
    • update Azure pipeline to use macos-11 VM image. #1728
  • [DEPENDENCY UPDATES]
    • org.seleniumhq.selenium:selenium-java was updated to 4.4.0.
    • org.owasp.dependencycheck was updated to 7.1.2.
    • io.github.bonigarcia:webdrivermanager was updated to 5.3.0.
    • gradle was updated to 7.5.1.
    • com.google.code.gson:gson was updated to 2.9.1.

v8.1.1

05 Jun 15:44
Compare
Choose a tag to compare

8.1.1

  • [BUG FIX]
    • Perform safe typecast while getting the platform name. #1702
    • Add prefix to platformVersion capability name. #1704
  • [REFRACTOR]
    • Update e2e tests to make it green. #1706
    • Ignore the test which has a connected server issue. #1699

v8.1.0

30 May 16:56
Compare
Choose a tag to compare

8.1.0

  • [ENHANCEMENTS]
    • Add new EspressoBuildConfig options. #1687
  • [DOCUMENTATION]
    • delete all references to removed MobileElement class. #1677
  • [BUG FIX]
    • Pass orientation name capability in uppercase. #1686
    • correction for ping method to get proper status URL. #1661
    • Remove deprecated option classes. #1679
    • Remove obsolete event firing decorators. #1676
  • [DEPENDENCY UPDATES]
    • org.seleniumhq.selenium:selenium-java was updated to 4.2.0.
    • org.owasp.dependencycheck was updated to 7.1.0.1.
    • org.springframework:spring-context was updated to 5.3.18.
    • org.aspectj:aspectjweaver was updated to 1.9.9.
    • io.github.bonigarcia:webdrivermanager was updated to 5.2.0.
    • org.projectlombok:lombok was updated to 1.18.24.

v8.0.0

07 Mar 14:16
Compare
Choose a tag to compare

8.0.0

  • [DOCUMENTATION]
    • Set minimum Java version to 1.8.0. #1631
  • [BUG FIX]
    • Make interfaces public to fix decorator creation. #1644
    • Do not convert argument names to lowercase. #1627
    • Avoid fallback to css for id and name locator annotations. #1622
    • Fix handling of chinese characters in AppiumDriverLocalService. #1618
  • [DEPENDENCY UPDATES]
    • org.owasp.dependencycheck was updated to 7.0.0.
    • org.springframework:spring-context was updated to 5.3.16.
    • actions/setup-java was updated to 3.
    • actions/checkout was updated to 3.
    • io.github.bonigarcia:webdrivermanager was updated to 5.1.0.
    • org.aspectj:aspectjweaver was updated to 1.9.8.
    • org.slf4j:slf4j-api was updated to 1.7.36.
    • com.github.johnrengelman.shadow was updated to 7.1.2.