v1.12.4

web-infra-dev/midscenev1.12.4Sep 7, 2026by github-actions[bot]

AI Summary

This release introduces scoped AI contexts and stateless Test Runner workflows, alongside significant performance optimizations and stability fixes for Linux, HarmonyOS, and visual locators.

Key Highlights

  • Support for scoped AI contexts and stateless Test Runner workflows
  • Performance improvements via Chrome path caching and memoization
  • Enhanced stability with retry logic for missing coordinates and bug fixes for Linux delayed input

New Features

  • Scoped AI contexts and stateless Test Runner workflows
  • Expose keyboard type delay via WebPageOpt
  • Support image prompts in assert CLI/MCP tool
  • Add merge action to report-tool CLI

Full Release Notes

<!-- Release notes generated using configuration in .github/release.yml at v1.12.4 -->

## Features ๐ŸŽ‰
* feat(core): support scoped AI contexts and stateless Test Runner workflows by @xiong35 in https://github.com/web-infra-dev/midscene/pull/3065

## Fixes ๐Ÿž
* fix(computer): handle Linux delayed input by @simplyme0823 in https://github.com/web-infra-dev/midscene/pull/3081
* fix(cli): honor HarmonyOS batch target overrides by @quanru in https://github.com/web-infra-dev/midscene/pull/3082
* fix(core): retry locate responses with missing coordinates by @EAGzzyCSL in https://github.com/web-infra-dev/midscene/pull/3095
* fix(test): settle running steps on cancellation by @quanru in https://github.com/web-infra-dev/midscene/pull/3088
* fix(core): avoid duplicate YAML assertion errors by @quanru in https://github.com/web-infra-dev/midscene/pull/3044

## Performance ๐Ÿš€
* perf(shared): cache system Chrome path resolution by @quanru in https://github.com/web-infra-dev/midscene/pull/3052
* perf(visualizer): memoize selected action lookup by @quanru in https://github.com/web-infra-dev/midscene/pull/3054

## Documentation ๐Ÿ“–
* docs(core): update overview for test runner by @yuyutaotao in https://github.com/web-infra-dev/midscene/pull/3092
* docs(site): use official Doubao pricing by @simplyme0823 in https://github.com/web-infra-dev/midscene/pull/3093

## Testing ๐Ÿงช
* test(web-integration): expand input E2E coverage by @quanruzhuoxiu in https://github.com/web-infra-dev/midscene/pull/2953

## CI & Chore โš™๏ธ
* chore(test): align node contracts with agent APIs by @yuyutaotao in https://github.com/web-infra-dev/midscene/pull/3101

**Full Changelog**: https://github.com/web-infra-dev/midscene/compare/v1.12.3...v1.12.4