Desktop App

Release Notes

Version 1.0.0 - [24th Nov 2025]

This cross-platform Electron application enables anyone to author natural-language tests and execute them across Android and IOS with rich observability. This Desktop app only works on MAC.


🚀 What's New

Core Features

Test Authoring & Execution

  • Natural language test creation interface

  • Monaco editor integration for code editing

  • Real-time test execution with live feedback

  • Module suggestions and auto-completion

Device Management

  • Android Support: ADB integration for Android devices and emulators

  • iOS Support: simctl integration for iOS simulators

  • Device Listing: View and manage connected devices

  • Device Configuration: Configure device settings and preferences

  • Device Setup UI: Guided setup for connecting devices

Real-Time Communication

  • WebSocket client for real-time automation

  • Auto-reconnect with exponential backoff

  • Health monitoring via ping/pong

  • Comprehensive logging for debugging

Application Management

  • Install and manage test applications on devices

  • APK upload and installation

  • Instrumentation fallback for compatibility

User Experience

  • Clean, modern UI with Tailwind CSS

  • Auth0 authentication integration

  • Session management and persistence

  • Responsive design for various screen sizes

Observability & Debugging

  • Real-time execution logs

  • Step-by-step test reasoning

  • Error pattern detection

  • Comprehensive development logger


🛠️ Technical Highlights

Architecture

  • Electron: Latest stable version with security best practices

  • React 18: Modern React with hooks and TypeScript

  • Vite: Lightning-fast build and HMR

  • TypeScript: Full type safety throughout the codebase

Quality & Testing

  • Vitest + Testing Library for component testing

  • ESLint with TypeScript rules for code quality

  • Automated CI/CD pipeline via GitHub Actions

  • Multi-platform builds: macOS (x64, arm64)

Performance

  • Optimized Electron packaging

  • Efficient WebSocket communication

  • Lazy loading and code splitting


📦 Installation

macOS

  1. Download Drizz-Desktop-1.0.0-mac-x64.dmg or Drizz-Desktop-1.0.0-mac-arm64.dmg

  2. Open the DMG and drag Drizz Desktop to Applications

  3. Launch from Applications

Pre-requisites

  1. For Android - Android Studio and ADB bridge should be installed

  2. For IOS - Xcode should be installed

🐛 Known Issues

General

  • Large log files (>100MB) may cause UI slowdown - will be addressed in v1.1.0

  • WebSocket connection might drop in low network conditions

  • WebSocket reconnection may take up to longer than 60 seconds in poor network conditions and get disconnected from the servers.

Last updated