v1.12.1

web-infra-dev/midscenev1.12.1Aug 27, 2026by github-actions[bot]

AI Summary

Introduces the V4 homepage design and P0 platform preset nodes. The update addresses numerous bug fixes related to keyboard dismissal, Android ADB connectivity, CLI YAML output, and TypeScript configurations on Windows.

Key Highlights

  • Implement V4 homepage design
  • Add P0 platform preset nodes
  • Fix keyboard dismissal determinism
  • Restore YAML task progress output

New Features

  • Implement V4 homepage design
  • Add P0 platform preset nodes

Full Release Notes

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

## Features 🎉
* feat(site): implement the V4 homepage design by @xiong35 in https://github.com/web-infra-dev/midscene/pull/3025
* feat(test): add P0 platform preset nodes by @quanru in https://github.com/web-infra-dev/midscene/pull/3026

## Fixes 🐞
* fix(android): adopt upstream ADB disconnect fix by @quanru in https://github.com/web-infra-dev/midscene/pull/3016
* fix(core): make task execution errors transport-safe by @quanru in https://github.com/web-infra-dev/midscene/pull/3000
* fix(ios): make keyboard dismissal deterministic by @quanru in https://github.com/web-infra-dev/midscene/pull/3017
* fix(site): restore docs header alignment and update AVATR logo by @xiong35 in https://github.com/web-infra-dev/midscene/pull/3032
* fix(android): constrain replanning screenshots to scrcpy max size by @quanru in https://github.com/web-infra-dev/midscene/pull/3021
* fix(android): configure bitrate and harden scrcpy recovery by @quanru in https://github.com/web-infra-dev/midscene/pull/3009
* fix(core): deduplicate multimodal reference images in reports by @quanru in https://github.com/web-infra-dev/midscene/pull/3019
* fix(cli): restore YAML task progress output by @quanru in https://github.com/web-infra-dev/midscene/pull/3028
* fix(cli): preserve serial YAML config order by @quanru in https://github.com/web-infra-dev/midscene/pull/2972
* fix(workflow): replace simple-git-hooks with husky by @EAGzzyCSL in https://github.com/web-infra-dev/midscene/pull/3037
* fix(cli): isolate shared-browser YAML tabs by @quanru in https://github.com/web-infra-dev/midscene/pull/2967
* fix(android): avoid unreliable select-all when clearing inputs by @quanru in https://github.com/web-infra-dev/midscene/pull/3018
* fix(test): load TypeScript configs on Windows by @dajiaohuang in https://github.com/web-infra-dev/midscene/pull/3030
* fix(core): omit DeepSeek temperature in thinking mode by @EAGzzyCSL in https://github.com/web-infra-dev/midscene/pull/3043
* fix(shared): remove Canvas image fallback by @quanruzhuoxiu in https://github.com/web-infra-dev/midscene/pull/2888

## Documentation 📖
* docs(site): update DeepSeek card description by @EAGzzyCSL in https://github.com/web-infra-dev/midscene/pull/3036
* docs(site): add v1.11 and v1.12 changelogs by @quanruzhuoxiu in https://github.com/web-infra-dev/midscene/pull/3034
* docs(site): move DeepSeek guidance into model notes by @EAGzzyCSL in https://github.com/web-infra-dev/midscene/pull/3039

## Testing 🧪
* test(report): verify screenshot pixel integrity by @linhongyu510 in https://github.com/web-infra-dev/midscene/pull/2976

## CI & Chore ⚙️
* chore(workflow): migrate cli and web-integration to rstest by @fi3ework in https://github.com/web-infra-dev/midscene/pull/3007

## Other Changes
* 支持bridge 模式创建不打扰用户的 tab by @RainMountainCao in https://github.com/web-infra-dev/midscene/pull/3038

## New Contributors
* @RainMountainCao made their first contribution in https://github.com/web-infra-dev/midscene/pull/3038
* @dajiaohuang made their first contribution in https://github.com/web-infra-dev/midscene/pull/3030
* @linhongyu510 made their first contribution in https://github.com/web-infra-dev/midscene/pull/2976

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