v5.0.0 #791
Dor-bl
announced in
Announcements
v5.0.0
#791
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Appium v5 Release!! 🎉
Major Updates
Selenium 4 Integration: Refactored to work seamlessly with Selenium 4, incorporating the new element factory for improved element interactions.
.NET 6.0 and .NET Framework 4.8 Support: Upgraded the solution to target .NET 6.0 while reintroducing support for .NET Framework 4.8, ensuring compatibility across different .NET versions.
Appium 2 Migration: Migrated AppiumLocalService to Appium 2, bringing the latest Appium server capabilities.
New Features
Idempotency Header: Added an idempotency header to requests for new sessions, enhancing session management reliability.
ReplaceValue Method: Introduced the ReplaceValue method to facilitate efficient value updates in elements.
Direct Connect Feature: Implemented the directConnect feature optimized direct connections to Appium servers.
Activate App with Timeout: A new feature to activate an app with a specified timeout, providing more control over app interactions.
Bug Fixes
Mobile Bys and Element Finding: Fixed issues with mobile Bys and extended element finding methods to ensure accurate element interactions.
FindElementBy Methods*: Deprecated and removed the FindElementBy* and FindElementsBy* methods in favor of the new Selenium 4-element locating strategy.
Legacy App Management Helpers: Deprecated old app management helpers, including resetApp and closeApp, to encourage updated methods.
Touch and MultiAction: Added deprecations for TouchAction and MultiAction methods to streamline touch interactions.
Enhancements
MobileCapabilityType for W3C Protocol: Updated MobileCapabilityType to support the W3C protocol, aligning with the latest WebDriver standards.
Improved AppiumWebElement: Renamed AppiumWebElement to AppiumElement for better clarity and consistency.
Command Timeout Parameter: Enhanced command timeout parameter usage, providing more control over command execution times.
Test and Documentation Improvements: Numerous updates to tests and documentation, including grammar fixes, XML comments updates, and missing tests to ensure comprehensive coverage and clarity.
Maintenance
Dependency Updates: Regular updates to various dependencies, including NUnit, Microsoft.NET.Test.Sdk, Selenium dependencies, and System.Drawing.Common, ensuring the latest features and security patches are included.
Code Cleanup: Removed redundant code, sorted using, and fixed typos to improve code quality and maintainability.
Pipeline Enhancements: Updated CI/CD pipelines, including adding tests to the pipeline and updating GitHub actions for more efficient and reliable builds.
For a detailed list of all changes, please refer to the full changelog Full Changelog: v4.3.1...v5.0.0
This discussion was created from the release v5.0.0.
Beta Was this translation helpful? Give feedback.
All reactions