Skip to content

Releases: appium/dotnet-client

v8.1.0

13 Feb 20:43
8b2b901

Choose a tag to compare

What's Changed

✨ Enhancements

  • feat: Implement StartActivity method for Android activities (#986) @Dor-bl
  • feat: Add InstallApp method for Android and iOS (#974) @Dor-bl
  • feat: Add WebSocket-based log broadcast support for Android (#969) @Dor-bl
  • feat: Custom commands execution with ICustomDriverCommandExecutor (#965) @seriousQA

🐛 Bug Fixes

  • fix: Stop local Appium process with SIGTERM (#1006) @Dor-bl
  • fix: Remove iosWebviewApp from app sources and constants (#992) @Dor-bl
  • fix: Fix ParseCapabilitiesIfUNIX for macOS/Linux and convert CI to GHA (#991) @KazuCocoa
  • fix: Capability name behind LaunchTimeout for XCUITest (#989) @KazuCocoa

📦 Dependencies

NuGet Packages

  • Bump System.Text.Json from 9.0.0 to 10.0.2 (#1003, #983)
  • Bump NUnit3TestAdapter from 4.6.0 to 6.1.0 (#1002, #984)
  • Bump NUnit from 4.3.2 to 4.4.0 (#975)
  • Bump NUnit.Analyzers from 4.7.0 to 4.11.2 (#972)
  • Bump Selenium.WebDriver from 4.35.0 to 4.36.0 (#964)
  • Bump Microsoft.NET.Test.Sdk from 17.14.1 to 18.0.1 (#971)

GitHub Actions

  • Bump actions/checkout, actions/setup-dotnet, and actions/upload-artifact to latest versions (#996, #999, #1000)
  • Bump actions/cache to v5 and actions/setup-node to v6 (#998, #1001)
  • Bump dorny/test-reporter to v2 (#997)

🛠️ Pipeline & 🧪 Tests

  • ci: Add functional tests for Android and iOS (#993, #994)
  • ci: Run custom commands as Android (#995)
  • test: Add AppiumElementCacheTest (#985) @Dor-bl
  • test: Optimize test app management and repository sources (#987) @KazuCocoa

📚 Documentation

  • docs: Update compatibility matrix to include Appium .NET Client 8.0.1 and Selenium 4.36.0 (#973, #978)
  • docs: Add usage notes regarding dependency versions (#1005)

🚀 Contributors

Thanks to the following contributors for their work on this release:
@Dor-bl, @KazuCocoa, @nvborisenko, @seriousQA

v8.0.1

06 Oct 20:41
07c4d7b

Choose a tag to compare

🧾 What’s Changed
🧰 Maintenance & Improvements

Fixed and refined XML documentation comments for improved code clarity. (#950, #951) — @seriousQA

Added a BiDi test using the latest Selenium WebDriver dependency. (#955) — @KazuCocoa

📦 Dependency Updates

Bump Microsoft.NET.Test.Sdk from 17.13.0 → 17.14.1. (#956) — @dependabot[bot]

Bump NUnit.Analyzers and Microsoft.NETFramework.ReferenceAssemblies in /test/integration. (#930) — @dependabot[bot]

Bump Selenium.WebDriver from 4.29.0 → 4.32.0 in /src/Appium.Net. (#940) — @dependabot[bot]

Bump actions/checkout from v4 → v5. (#954) — @dependabot[bot]

🚀 Contributors

A huge thanks to everyone who contributed to this release! ❤️
@KazuCocoa, @seriousQA, and @dependabot[bot]

✅ Summary

This release includes improved XML documentation, expanded test coverage, and updated dependencies for enhanced stability and compatibility.

v8.0.0

31 May 21:02
d7e6af7

Choose a tag to compare

What's Changed

  • BREAKING CHANGE: use extension commands for deprecated endpoints (#939) @KazuCocoa

🧰 Maintenance

  • chore: add todo comments in AppiumCommand.cs for future reference (#938) @KazuCocoa

🚀 Contributors

Thanks to the following contributors in this release:
@KazuCocoa

v7.2.0

16 Mar 21:58
3674f95

Choose a tag to compare

What's Changed

✨ Enhancements

🐛 Bug Fixes

  • fix: ToLower/ToUpper to ToLowerInvariant/ToUpperInvariant (#921) @KazuCocoa
  • fix: use ToLowerInvariant in clipboard to follow invariant culture (#920) @KazuCocoa

📦 Dependencies

  • build(deps): bump Microsoft.NET.Test.Sdk from 17.12.0 to 17.13.0 in /test/integration (#903) @dependabot[bot]
  • build(deps): bump Selenium.WebDriver from 4.28.0 to 4.29.0 in /src/Appium.Net (#914) @dependabot[bot]

🛠️ Pipeline

  • ci: Fix .NET Core run and add AppiumClientConfigTest to pipeline (#923) @Dor-bl

🧪 Tests

  • test: add iOS keyboard tests for HideKeyboard functionality (#918) @Dor-bl
  • test: Refactor DirectConnectTest for readability and consistency (#910) @Dor-bl

🚀 Contributors

Thanks to the following contributors in this release:
@Dor-bl, @KazuCocoa, @dependabot[bot] and dependabot[bot]

v7.1.0

15 Feb 20:56
b4641b1

Choose a tag to compare

What's Changed

🧪 Tests

  • test: Add FiltersTests class with NUnit tests for Filters.FirstWithName (#902) @Dor-bl
  • test: NetworkTests Improvements (#892) @Dor-bl
  • test: Add reset orientation in teardown to iOS OrientationTest (#890) @Dor-bl

✨ Enhancements

  • refactor: Update the Integration project target frameworks to .NET 8.0 (#905) @Dor-bl

🐛 Bug Fixes

  • fix: Init method in Env.cs for better initialization (#906) @Dor-bl
  • fix: Refactor parameter names and update documentation (#901) @Dor-bl
  • fix: correct formatting in env.json.sample for remoteAppiumServerUri (#893) @Dor-bl

🔄 Refactor

  • refactor: Remove ByIosUIAutomation selector (#889) @Dor-bl

📦 Dependencies

  • build(deps): bump Selenium.WebDriver from 4.27.0 to 4.28.0 in /src/Appium.Net (#896) @dependabot[bot]
  • build(deps): bump Microsoft.NETFramework.ReferenceAssemblies and NUnit in /test/integration (#904) @dependabot[bot]
  • build(deps): bump NUnit.Analyzers from 4.4.0 to 4.6.0 in /test/integration (#894) @dependabot[bot]

📚 Documentation

🚀 Contributors

Thanks to the following contributors in this release:
@Dor-bl

v7.0.0

27 Dec 21:26
e900ce2

Choose a tag to compare

What's Changed

  • test: Disable FullReset in IOS/ClipboardTest (#882) @Dor-bl
  • test: update alert text assertion in IOS/AlertTests (#883) @Dor-bl
  • test: Replace deprecated ByIosUIAutomation in ScrollingSearchingTest (#881) @Dor-bl
  • test: fix assertion for logs entry (#878) @Dor-bl
  • test: fix IOS/SearchingTest (#879) @Dor-bl
  • BREAKING CHANGE: AndroidDriver to use modern mobile: commands for Lock, IsLocked and Unlock (#874) @Dor-bl
  • github: Remove the selenium group (#865) @Dor-bl

✨ Enhancements

  • feat: 'IOSDriver' to use modern mobile: commands for Lock, IsLocked and Unlock (#875) @Dor-bl

📦 Dependencies

  • build(deps): bump Selenium.WebDriver from 4.26.1 to 4.27.0 in /src/Appium.Net (#871) @dependabot
  • build(deps): bump NUnit from 4.2.2 to 4.3.0 in /test/integration (#880) @dependabot
  • build(deps): bump Microsoft.NET.Test.Sdk from 17.11.1 to 17.12.0 in /test/integration (#869) @dependabot
  • build(deps): bump NUnit.Analyzers from 4.3.0 to 4.4.0 in /test/integration (#868) @dependabot
  • build(deps): bump System.Text.Json from 8.0.5 to 9.0.0 in /test/integration (#867) @dependabot

🛠️ Pipeline

  • ci: Split tests into two separate tasks per framework (#877) @Dor-bl

v6.0.1

15 Nov 22:03
b73644b

Choose a tag to compare

What's Changed

  • test: Add tests for HideKeyboard(string strategy, string key) (#860) @Dor-bl
  • test: Adjust tests namespaces to match folder structure (#859) @Dor-bl
  • github: Fix New Contributors var (#854) @Dor-bl

🐛 Bug Fixes

  • fix: Revert changes for NEW_CONTRIBUTORS (#855) @Dor-bl

📦 Dependencies

  • build(deps): bump Selenium.WebDriver from 4.25.0 to 4.26.1 (#862) @dependabot

📚 Documentation

  • docs: Add v6.0.0 to Compatibility Matrix (#856) @Dor-bl

v6.0.0

19 Oct 20:03
1754937

Choose a tag to compare

What's Changed

🛠️ GitHub Actions & CI:

  • Include a notification for new contributors (#849) by @Dor-bl
  • Update PR template to support test fixes (#839) by @Dor-bl
  • Fix the Breaking Change label to match Release Drafter (#835) by @Dor-bl
  • Update the Breaking Change title in labeler.yml (#833) by @Dor-bl
  • Add a Documentation category in release-drafter.yml (#827) by @Dor-bl
  • Fix .sln path for release-nuget.yml (#851) by @Dor-bl

Tests & Fixes:

  • Add explicit wait for app package to load before assertion (#838) by @Dor-bl
  • Move AppTests to the correct folder to match the namespace (#831) by @Dor-bl

Breaking Change:

  • Remove obsolete TouchActions, MultiActions methods (#832) by @Dor-bl

✨ Enhancements:

  • Refactor: Use netstandard2.0 as the target framework to support a wider range of frameworks (#845) by @nvborisenko

📦 Dependencies

Updated:

  • Bump Selenium.WebDriver from 4.24.0 to 4.25.0 in /src/Appium.Net (#846) by @dependabot
  • Bump System.Drawing.Common from 8.0.8 to 8.0.10 in /src/Appium.Net (#840) by @dependabot
  • Bump System.Text.Json from 8.0.4 to 8.0.5 in /test/integration (#842) by @dependabot

Removed:

  • Remove Selenium.Support package as a dependency (#843) by @nvborisenko
  • Migrate from Newtonsoft.Json to System.Text.Json (#836) by @Dor-bl

🧰 Maintenance:

📚 Documentation:

  • Remove the Deprecated Methods section (#834) by @Dor-bl

🆕 New Contributors:

A warm welcome to our new contributors: @nvborisenko.

v5.2.0

15 Sep 04:25
7adb448

Choose a tag to compare

What's Changed

Enhancements

  • feat: Override selenium default command timeout (#818) @Dor-bl
  • feat: Bring back LaunchApp to WindowsDriver (#813) @Dor-bl

Dependencies

  • build(deps): bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.1 in /test/integration (#828) @dependabot
  • build(deps): bump NUnit.Analyzers from 4.2.0 to 4.3.0 in /test/integration (#825) @dependabot
  • build(deps): bump NUnit from 4.1.0 to 4.2.2 in /test/integration (#826) @dependabot
  • build(deps): bump the selenium-dependencies group from 4.23.0 to 4.24.0 in /src/Appium.Net with 2 updates (#821) @dependabot
  • build(deps): bump System.Drawing.Common from 8.0.7 to 8.0.8 in /src/Appium.Net (#817) @dependabot
  • build(deps): bump NUnit3TestAdapter from 4.5.0 to 4.6.0 in /test/integration (#811) @dependabot

📚 Documentation

  • docs: Update PULL_REQUEST_TEMPLATE.md (#814) @Dor-bl
  • docs: Add compatibility matrix for Appium .NET Client (#810) @Dor-bl

v5.1.0

28 Jul 20:02
c9c4913

Choose a tag to compare

What's Changed

Breaking Changes

  • ExecuteAsync() under the hood implementation after bumping to Selenium 4.23 (#804) @kelmelzer

GitHub Actions

  • Add Breaking Change labeler (#809) @Dor-bl
  • Set the prerelease flag to false in release-drafter.yml (#792) @Dor-bl

Tests

Dependencies

  • build(deps): bump System.Drawing.Common from 8.0.6 to 8.0.7 in /src/Appium.Net (#805) @dependabot
  • build(deps): bump System.Drawing.Common from 4.21.0 to 4.23.0 in /src/Appium.Net