Releases: Edison-Watch/desktest
Releases Β· Edison-Watch/desktest
v0.25.0
What's Changed
- feat: Windows VM phase 2 β recording, interactive, a11y, artifacts, native scaffolding by @Eito-Test-Account in #114
- feat: Windows VM phase 3 β golden image automation, CI guide, examples by @Eito-Test-Account in #115
Full Changelog: v0.24.0...v0.25.0
v0.24.0
What's New
- VNC password authentication: New optional
vnc_passwordconfig field. When set, x11vnc uses password auth instead of-nopw. Includes a warning for passwords >8 characters (VNC RFB truncation). - TLS CA bundle support: New optional
tls_ca_bundleconfig field. Point to a PEM file to restrict which root CAs are trusted for LLM API connections. - Windows VM support (Phase 1): New
WindowsSessionfor testing Windows desktop apps via UTM/QEMU VMs. - Preflight checks: New
src/preflight.rsmodule for validating environment before test runs.
Fixes
- Addressed Greptile review feedback (dead code cleanup, security documentation)
- PowerShell invocation fix for Windows VM agent
- ReDoS TODO closed (regex crate guarantees linear time)
v0.23.9
What's New
- SSH-aware monitor URL: Detects
SSH_CONNECTIONenv var and displays a reachable server IP in the monitor dashboard URL instead oflocalhost(#107) - Improved remote messaging: Suppresses misleading "share this URL" note for AI agents when dashboard is bound to loopback in SSH sessions
- Monitor tip: Shows a helpful hint to re-run with
--monitorwhen monitoring is not enabled
v0.23.8
What's Changed
- chore: add version-bump-reminder agent skill by @Miyamura80 in #103
- docs: streamline README with collapsible sections by @Miyamura80 in #102
- docs: update outdated markdown files by @Miyamura80 in #104
- docs: Windows support transition plan by @Eito-Test-Account in #106
- feat: add resource usage warnings for heavyweight commands by @Miyamura80 in #105
Full Changelog: v0.23.7...v0.23.8
v0.23.7
What's Changed
- fix: broken init-macos provisioning and step timeout scaling by @Eito-Test-Account in #96
- refactor: dedup a11y tree trimming in observation.rs by @Miyamura80 in #98
- refactor: dedup provider helpers into shared module by @Miyamura80 in #99
- ui: move version below banner frame, update tagline by @Miyamura80 in #100
- fix: Electron window rendering and TCC grants for macOS Tart VMs by @Eito-Test-Account in #101
Full Changelog: v0.23.6...v0.23.7
v0.23.6
What's Changed
- fix: macOS Tart E2E infrastructure β lsappinfo, a11y via SSH, provisioning by @Eito-Test-Account in #90
- perf: lazy-load screenshots and batch Docker validation by @Miyamura80 in #97
Full Changelog: v0.23.5...v0.23.6
v0.23.4
What's Changed
- Improved DX: When no API key is configured, the error message now suggests
--provider claude-clior--provider codex-clias zero-API-key alternatives (#91) - CI fix: Applied rustfmt to
orchestration.rsand increased timeout for flaky tart protocol test
What's Changed
- Suggest CLI providers when API key is missing by @Miyamura80 in #91
Full Changelog: v0.23.3...v0.23.4
v0.23.1
What's Changed
New Features
type_text()sandbox helper β Reliable text input for special characters, passwords, and Unicode viaxdotool type --clearmodifiers. Solves the long-standing issue wherepyautogui.typewrite()can't handle@,(,),\,#,!, etc., and clipboard paste fails in Electron password fields. (#83)
Improvements
type_text()uses factory pattern to isolate__globals__from script-level imports (defense-in-depth)stdout=DEVNULLprevents xdotool output from corrupting JSON response channelstderr=PIPEcaptures xdotool errors for better diagnosticsdelay_msparameter validated withint()cast and non-negative guard- Dynamic timeout scales with text length instead of fixed 30s cutoff
- System prompt updated to recommend
type_text()as primary text input method
macOS Support (Phase 5)
- NativeSession for macOS desktop testing (#82)
- Integration tests and polish for macOS workflows
What's Changed
- Add Phase 5: NativeSession, integration tests, and polish by @Eito-Test-Account in #82
- feat: add type_text() sandbox helper for special characters by @Miyamura80 in #83
Full Changelog: v0.23.0...v0.23.1
v0.23.0
What's Changed
- Add Phase 4: macOS orchestration + init-macos command by @Eito-Test-Account in #79
- feat: implement high-priority security hardening by @Miyamura80 in #81
Full Changelog: v0.22.0...v0.23.0
v0.22.0
What's Changed
- Add Phase 3: Swift accessibility helper + platform-aware observation by @Eito-Test-Account in #77
- feat: Hackbox banner and brand-aligned CLI styling by @Miyamura80 in #78
New Contributors
- @Eito-Test-Account made their first contribution in #77
Full Changelog: v0.21.0...v0.22.0
What's Changed
- Add Phase 3: Swift accessibility helper + platform-aware observation by @Eito-Test-Account in #77
- feat: Hackbox banner and brand-aligned CLI styling by @Miyamura80 in #78
New Contributors
- @Eito-Test-Account made their first contribution in #77
Full Changelog: v0.21.0...v0.22.0