All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Established monorepo structure for WebdriverIO desktop and mobile testing services
- Migrated Electron service from legacy wdio-electron-service repository
- Added Tauri service with plugin support
- Implemented shared utilities for cross-platform native app testing
- Migrated from legacy repository to unified desktop-mobile monorepo
- Full CDP bridge for main process access
- Comprehensive API mocking and stubbing capabilities
- Window management and lifecycle control
- Package structure aligned with monorepo standards
- Updated dependencies to latest versions
- Initial Tauri service implementation
- Official tauri-driver integration
- Tauri plugin for backend testing capabilities
- Multiremote testing support
- Plugin-based architecture
- Cross-platform binary detection utilities
- Configuration parsing helpers
- Shared utilities for Electron and Tauri services
- TypeScript type definitions for Electron APIs
- TypeScript type definitions for Tauri APIs
- Shared native types
- Chrome DevTools Protocol bridge for main process communication
- API mocking infrastructure
- Tauri v2 plugin providing backend access for testing
- Frontend JavaScript API
- Rust backend implementation