# Changelog

## Baseline

- First survey — no prior run to compare against. CAI 39.

## Lenses

- Code Health 55
- Architecture 90
- Maturity 52
- Readiness 18
- Security 58

## Changes since last survey

- 300 commits — 185 feature/other, 115 fixes

## By area

- maestro-cli/src — 79 commits
- maestro-client/src — 60 commits
- maestro-orchestra/src — 37 commits
- maestro-ios-driver/src — 23 commits
- (root) — 20 commits
- .github/workflows — 17 commits
- e2e/demo_app — 12 commits
- e2e/workspaces — 11 commits
- maestro-ios-xctest-runner/maestro-driver-iosUITests — 6 commits
- maestro-utils/src — 5 commits
- maestro-test/src — 4 commits
- maestro-android/src — 3 commits
- maestro-orchestra-models/src — 3 commits
- maestro-studio/web — 3 commits
- e2e/alert-repro-swiftui — 2 commits
- gradle/libs.versions.toml — 2 commits
- maestro-cli/build.gradle.kts — 2 commits
- .github/ISSUE_TEMPLATE — 1 commit
- .idea/.gitignore — 1 commit
- e2e/cli — 1 commit

## Notable commits

- fix: Fix --android-api-level flag being silently ignored in cloud uploads (#3153)
- fix: Fix --no-ansi breaks and stops printing nested sub flows (#2970)
- fix: Fix CSS selector failing to match (#3391)
- fix: Fix JsEngine resource leak, close in finally block (#3062)
- fix: Fix MA-4124: tap after scrollUntilVisible lands on the settled element position (iOS) (#3413)
- fix: Fix NoSuchMethodError on Ktor server startup (login/studio/cloud) (#3240)
- fix: Fix WebView element access on iOS 26 by including SafariViewService hierarchy (#2872)
- fix: Fix `--config` on `maestro cloud` and unify workspace-config handling (#3197)
- fix: Fix childOf selectors not refreshing hierarchy (#3242)
- fix: Fix connection failures due to failing driver tests while auto granting permissions (#2974)
- fix: Fix detatched HEAD, and account for push conflicts (#3366)
- fix: Fix detection of successful emulator installation in start-device (#3229)
- fix: Fix disableAnsi=false, and cantralise logging config (#3389)
- fix: Fix download app script, to fix update samples (#3173)
- fix: Fix e2e tests following changes in demo_app, and make inputRandomPersonName predictable (#3005)
- fix: Fix e2e tests for iOS (#2898)
- fix: Fix emulator discovery on Windows, fixes start-device (#3238)
- fix: Fix iOS orientation for upside down orientation (#3102)
- fix: Fix input text crashing on native passcode screen when providing numerical input (#3070)
- fix: Fix inputs for driver build job (#3365)
- …and 280 more
