Skip to content

Releases: appium/dotnet-client

v9.0.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 20:15
a0bde50

What's Changed

💥 Breaking Changes

📦 Dependencies

🧰 Maintenance

  • chore: optimize extraction of Contexts and IME engines (#1110) @Dor-bl
  • chore: support refactor label and PR template category (#1117) @Dor-bl

🚀 Contributors

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

v8.4.0

Choose a tag to compare

@github-actions github-actions released this 09 Sep 20:49
e8fb14d

🌟 Highlights

  • iOS Syslog Broadcast via WebSockets (#1096): Added real-time syslog streaming support to IOSDriver via StartSyslogBroadcast() and StopSyslogBroadcast(), implementing IListensToSyslogMessages to mirror Android's logcat broadcast feature.
  • Allocation Reduction in MobileBy (#1103): Optimized FindElements to avoid redundant list allocations and array copies, improving element query performance and memory footprint.

What's Changed

✨ Enhancements

  • feat: Add WebSocket-based syslog broadcast support for iOS (#1096) @Dor-bl

🔄 Refactor & Performance

  • refactor: Optimize MobileBy FindElements to reduce list allocations (#1103) @Dor-bl

📚 Documentation

  • docs: replace appiumpro.com references with HeadSpin blog mirrors (#1098) @alaahong

🧪 Tests

  • fix(test): correct pointer move offset and add transition wait in SimpleTouchActionTestCase (#1107) @Dor-bl
  • test: add Android integration tests for IME engine queries (#1104) @Dor-bl

📦 Dependencies & Maintenance

🚀 Contributors

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

v8.3.2

Choose a tag to compare

@github-actions github-actions released this 18 Jul 20:25
2737765

What's Changed

🔒 Security

  • security: Fix path traversal vulnerability in SaveVisualizationAsFile (#1075) @Dor-bl

🐛 Fixes & Improvements

  • refactor: DirectConnect.GetUri for improved readability and validation (#1081) @Dor-bl
  • perf: Optimize ToDictionary() performance and clean up unused code (#1061) @Dor-bl

🧪 Tests

  • test(ios): fix flaky CanBackgroundAppToDeactivation test (#1088) @Dor-bl
  • test(android): increase adbExecTimeout in ClipboardTest (#1079) @Dor-bl
  • Add integration and unit tests for GetProperty in AppiumElement (#1038) @Dor-bl
  • Fix BrowserTests timeout: skip BrowserTests fixture on google_apis emulator (#1060) @copilot-swe-agent[bot]
  • test: Fix IndexOutOfRange in ActionsChainsTest by adding explicit WebDriverWait (#1095) @Dor-bl
  • test: stabilize CanActivateAppFromBackgroundTest (#1080) @Dor-bl

🧰 CI & Maintenance

  • chore(ci): migrate release-drafter config to v7 and add validation workflow (#1087) @Dor-bl
  • chore: improve android emulator stability in CI (#1086) @Dor-bl
  • chore: remove prerelease identifier from release drafter (#1083) @Dor-bl
  • chore: add Chore/Maintenance to PR template (#1084) @Dor-bl

📚 Documentation

📦 Dependencies

🚀 Contributors

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

v8.3.1

Choose a tag to compare

@github-actions github-actions released this 05 Jul 20:07
72d8747

What's Changed

🚀 Performance

  • perf: Optimize WebSocket handler invocation in StringWebSocketClient (#1049) @Dor-bl

🐛 Bug Fixes

📦 Dependencies

📚 Documentation

🙌 Contributors

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

v8.3.0

Choose a tag to compare

@github-actions github-actions released this 18 Jun 14:08
f3c3def

What's Changed

✨ Enhancements

  • feat: support selenium 4.44.0, refactor tests, and modernize code (#1053) @kelmelzer
  • test: add integration tests for AppiumElement.GetProperty (#1050) @Dor-bl
  • feat: Optimize OptionCollector by reducing dictionary allocations (#1035) @Dor-bl

🚀 Contributors

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

v8.2.0

Choose a tag to compare

@github-actions github-actions released this 29 Mar 20:55
523bfa5

This release focuses on performance optimizations, adds iOS launch argument support, and updates several CI/test dependencies.

⚡ Performance

  • Optimize ToDictionary() for improved performance in PointerInputDevice (#1026) @Dor-bl
  • Optimize string concatenation in AppiumServiceBuilder (#1025) @Dor-bl
  • Optimize busy wait in PingAsync with Task.Delay (#1017) @Dor-bl

✨ Enhancements

  • Add launchAppWithArguments support for iOS (#1031) @Dor-bl — enables passing launch arguments directly to iOS apps at startup.

🧪 Tests

  • Add iOS category attribute to multiple test classes (#1033) @Dor-bl
  • Add app uninstall step to improve test stability (#1012) @KazuCocoa

📦 Dependencies

📚 Documentation

🚀 Contributors

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

v8.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Feb 20:43
8b2b901

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

Choose a tag to compare

@github-actions github-actions released this 06 Oct 20:41
07c4d7b

🧾 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

Choose a tag to compare

@github-actions github-actions released this 31 May 21:02
d7e6af7

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

Choose a tag to compare

@github-actions github-actions released this 16 Mar 21:58
3674f95

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]