v1.8.8

web-infra-dev/midscenev1.8.8Jun 2, 2026by github-actions[bot]

AI Summary

This release focuses on resolving critical bugs related to service imports, input handling on HarmonyOS, and planning for GPT-5. It also enhances testing coverage and refactors workflow YAML handling to prioritize environment variable interpolation before execution.

Key Highlights

  • Fixed service import cycle breaking model verification
  • Fixed HarmonyOS keyboard dismissal and ClearInput text deletion
  • Updated GPT-5 bbox planning and exposed raw model usage
  • Refactored YAML interpolation to apply environment variables before execution

New Features

  • Expose raw model usage in usage info

Full Release Notes

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

## What's Changed
### Bug Fixes 🐞
* fix(core): break service import cycle breaking model verification by @quanru in https://github.com/web-infra-dev/midscene/pull/2564
* fix(harmony): align keyboard dismiss strategy by @quanru in https://github.com/web-infra-dev/midscene/pull/2563
* fix(core): use original image detail for GPT-5 bbox planning and update model docs by @EAGzzyCSL in https://github.com/web-infra-dev/midscene/pull/2566
* fix(harmony): make ClearInput actually delete text by @quanru in https://github.com/web-infra-dev/midscene/pull/2558
* fix(report): remove redundant before-calling screenshot by @EAGzzyCSL in https://github.com/web-infra-dev/midscene/pull/2512
* fix(core): adapt gemini reasoning effort by @EAGzzyCSL in https://github.com/web-infra-dev/midscene/pull/2581
* fix(core): expose raw model usage in usage info by @EAGzzyCSL in https://github.com/web-infra-dev/midscene/pull/2580
### Other Changes
* test(workflow): add test type checking by @EAGzzyCSL in https://github.com/web-infra-dev/midscene/pull/2567
* test(workflow): cover all root unit test targets by @EAGzzyCSL in https://github.com/web-infra-dev/midscene/pull/2569
* Run YAML cases through Rstest by @quanru in https://github.com/web-infra-dev/midscene/pull/2537
* Disable runtime YAML result interpolation; apply env-var interpolation before execution and update docs/tests by @yuyutaotao in https://github.com/web-infra-dev/midscene/pull/2577
* chore(workflow): remove source path aliases by @EAGzzyCSL in https://github.com/web-infra-dev/midscene/pull/2559


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