Skip to content

Releases: appium/java-client

BUG FIX RELEASE

28 Aug 20:45
Compare
Choose a tag to compare
  • [BUG FIX] The fix of the element genering on iOS was fixed. Issue report: #704. Fix: #705

v5.0.0

26 Aug 22:31
Compare
Choose a tag to compare
  • [REFACTOR] [BREAKING CHANGE] 5.0.0 finalization. Removal of obsolete code. #660
  • [ENHANCEMENT] Enable nativeWebTap setting for iOS. #658
  • [ENHANCEMENT] The getCurrentPackage was added. #657
  • [ENHANCEMENT] The toggleTouchIDEnrollment was added. #659
  • [BUG FIX] The clearing of existing actions/parameters after perform is invoked. #663
  • [BUG FIX] #669 missed parameters of the OverrideWidget were added:
    • iOSXCUITAutomation
    • windowsAutomation
  • [BUG FIX] ByAll was re-implemented. #680
  • [BUG FIX] [BREAKING CHANGE] The issue of compliance with Selenium grid 3.x was fixed. This change is breaking because now java_client is compatible with appiun server v>=1.6.5. Issue report #655. FIX #682
  • [BUG FIX] issues related to latest Selenium changes were fixed. Issue report #696. Fix: #699.
  • [UPDATE] Dependency update
    • selenium-java was updated to 3.5.x
    • org.apache.commons-lang3 was updated to 3.6
    • org.springframework.spring-context was updated to 4.3.10.RELEASE
  • [ENHANCEMENT] Update of the touch ID enroll method. The older PerformsTouchID#toggleTouchIDEnrollment was marked Deprecated.
    It is recoomended to use PerformsTouchID#toggleTouchIDEnrollment(boolean) instead. #695

v5.0.0-BETA9

16 Jun 21:26
Compare
Choose a tag to compare
v5.0.0-BETA9 Pre-release
Pre-release
  • [ENHANCEMENT] Page factory: Mixed locator strategies were implemented. Feature request:#565 Implementation: #646
  • [DEPRECATED] All the content of the io.appium.java_client.youiengine package was marked Deprecated. It is going to be removed. #652
  • [UPDATE] Update of the com.google.code.gson:gson to v2.8.1.

v5.0.0-BETA8

26 Apr 22:10
Compare
Choose a tag to compare
v5.0.0-BETA8 Pre-release
Pre-release
  • [ENHANCEMENT] Page factory classes became which had package visibility are public now. #630

    • io.appium.java_client.pagefactory.AppiumElementLocatorFactory
    • io.appium.java_client.pagefactory.DefaultElementByBuilder
    • io.appium.java_client.pagefactory.WidgetByBuilder
  • [ENHANCEMENT] New capabilities were added #626:

    • AndroidMobileCapabilityType#AUTO_GRANT_PERMISSIONS
    • AndroidMobileCapabilityType#ANDROID_NATURAL_ORIENTATION
    • IOSMobileCapabilityType#XCODE_ORG_ID
    • IOSMobileCapabilityType#XCODE_SIGNING_ID
    • IOSMobileCapabilityType#UPDATE_WDA_BUNDLEID
    • IOSMobileCapabilityType#RESET_ON_SESSION_START_ONLY
    • IOSMobileCapabilityType#COMMAND_TIMEOUTS
    • IOSMobileCapabilityType#WDA_STARTUP_RETRIES
    • IOSMobileCapabilityType#WDA_STARTUP_RETRY_INTERVAL
    • IOSMobileCapabilityType#CONNECT_HARDWARE_KEYBOARD
    • IOSMobileCapabilityType#MAX_TYPING_FREQUENCY
    • IOSMobileCapabilityType#SIMPLE_ISVISIBLE_CHECK
    • IOSMobileCapabilityType#USE_CARTHAGE_SSL
    • IOSMobileCapabilityType#SHOULD_USE_SINGLETON_TESTMANAGER
    • IOSMobileCapabilityType#START_IWDP
    • IOSMobileCapabilityType#ALLOW_TOUCHID_ENROLL
    • MobileCapabilityType#EVENT_TIMINGS
  • [UPDATE] Dependencies were updated:

    • org.seleniumhq.selenium:selenium-java was updated to 3.4.0
    • cglib:cglib was updated to 3.2.5
    • org.apache.httpcomponents:httpclient was updated to 4.5.3
    • commons-validator:commons-validator was updated to 1.6
    • org.springframework:spring-context was updated to 4.3.8.RELEASE

v5.0.0-BETA7

11 Apr 21:45
Compare
Choose a tag to compare
v5.0.0-BETA7 Pre-release
Pre-release
  • [ENHANCEMENT] The ability to customize the polling strategy of the waiting was provided. #612
  • [ENHANCEMENT] [REFACTOR] Methods which were representing time deltas instead of elementary types became Deprecated. Methods which use java.time.Duration are suugested to be used. #611
  • [ENHANCEMENT] The ability to calculate screenshots overlap was included. #595.

v5.0.0-BETA6

22 Mar 21:09
Compare
Choose a tag to compare
v5.0.0-BETA6 Pre-release
Pre-release

5.0.0-BETA6

  • [UPDATE] Update to Selenium 3.3.1
  • [ENHANCEMENT] iOS XCUIT mode automation: API to run application in background was added. #593
  • [BUG FIX] Issue report: #594. FIX: #597
  • [ENHANCEMENT] The class chain locator was added. #599

v5.0.0-BETA5

06 Mar 21:53
Compare
Choose a tag to compare
v5.0.0-BETA5 Pre-release
Pre-release
  • [UPDATE] Update to Selenium 3.2.0
  • [BUG FIX] Excessive dependency on guava was removed. It causes errors. Issue report: #588. FIX: #589.
  • [ENHANCEMENT]. The capability io.appium.java_client.remote.AndroidMobileCapabilityType#SYSTEM_PORT was added. #591

v5.0.0-BETA4

28 Feb 21:27
Compare
Choose a tag to compare
v5.0.0-BETA4 Pre-release
Pre-release
  • [ENHANCEMENT] Android. API to read the performance data was added. #562
  • [REFACTOR] Android. Simplified the activity starting by reducing the number of parameters through POJO clas. Old methods which start activities were marked @Deprecated. #579 #585
  • [BUG FIX] Issue report:#574. Fix:#582

v5.0.0-BETA3

13 Feb 19:48
Compare
Choose a tag to compare
v5.0.0-BETA3 Pre-release
Pre-release

[BUG FIX]

  • [BUG FIX]:Issue report: #567. Fix: #568

v5.0.0-BETA2

04 Feb 20:20
Compare
Choose a tag to compare
v5.0.0-BETA2 Pre-release
Pre-release
  • [BUG FIX]:Issue report: #549. Fix: #551
  • New capabilities were added #533:
    • IOSMobileCapabilityType#USE_NEW_WDA
    • IOSMobileCapabilityType#WDA_LAUNCH_TIMEOUT
    • IOSMobileCapabilityType#WDA_CONNECTION_TIMEOUT

The capability IOSMobileCapabilityType#REAL_DEVICE_LOGGER was removed. #533

  • [BUG FIX]/[ENHANCEMENT]. Issue report: #552. FIX #556
    • Additional methods were added to the io.appium.java_client.HasSessionDetails
      • String getPlatformName()
      • String getAutomationName()
      • boolean isBrowser()
    • io.appium.java_client.HasSessionDetails is used by the io.appium.java_client.internal.JsonToMobileElementConverter to define which instance of the org.openqa.selenium.WebElement subclass should be created.
  • [ENHANCEMENT]: The additional event firing feature. PR: #559. The WIKI chapter about the event firing was updated.