v1.12.1

openai/openai-realtime-agentsv1.12.1Aug 27, 2026by github-actions[bot]

AI Summary

A substantial maintenance release introducing a new V4 homepage design and P0 platform presets, alongside a comprehensive suite of fixes for Android, iOS, CLI, and core stability issues.

Key Highlights

  • Implemented V4 homepage design
  • Added P0 platform preset nodes
  • Fixed keyboard dismissal and ADB disconnect issues
  • Improved YAML task progress and config order
  • Migrated CI to rstest

New Features

  • Implement the V4 homepage design
  • Add P0 platform preset nodes
  • Support bridge mode creating non-intrusive tabs

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