Releases: web-infra-dev/midscene
Releases · web-infra-dev/midscene
Release list
v1.10.4
What's Changed
Other Changes
- fix(web-integration): secure bridge server with Origin-based access control by @quanru in #2759
- feat(site): add Ctrip to user logos by @EAGzzyCSL in #2761
- fix(computer): suppress PowerShell CLIXML progress noise on Windows by @quanru in #2756
- fix(web-integration): preserve drag mouse button state by @EAGzzyCSL in #2766
- docs(site): clarify screenshot scaling options by @EAGzzyCSL in #2765
- feat(site): add og:image and twitter:image meta tags by @quanru in #2767
- feat: add startObserving/UIObserver for multi-frame assertion over a time window by @quanru in #2753
- feat(core): add keyboardTypeDelay support across all platforms by @quanru in #2754
- Refactor/web agent core page manager by @ottomao in #2763
- refactor(core): colocate locate prompt spec by @EAGzzyCSL in #2776
- fix(report): truncate long case descriptions by @EAGzzyCSL in #2773
- fix(workflow): exclude @midscene/computer from ai-unit-test CI (no display) by @quanru in #2778
- Fix Puppeteer CLI connection lifecycle and tab reuse by @quanru in #2772
- ci(computer): add Windows desktop validation by @quanru in #2785
- Support Windows auto updates for Studio by @quanru in #2747
- Add Discord and Feishu release notifications by @quanru in #2784
- fix(site): improve Bing search logo signals by @quanru in #2789
- fix(core): record model response request IDs by @EAGzzyCSL in #2791
Full Changelog: v1.10.3...v1.10.4
v1.10.3
What's Changed
Other Changes
- feat(report): add agent markdown export view by @quanru in #2711
- refactor(core): simplify model JSON parsing by @EAGzzyCSL in #2690
- feat(core): expose aggregated LLM usage metrics on agent (#1084) by @quanru in #2740
- fix(core): handle malformed Doubao bbox responses by @EAGzzyCSL in #2758
- docs(shared): update common tools comment by @EAGzzyCSL in #2734
- fix(core): preserve report response dump shape by @EAGzzyCSL in #2760
- feat(cli): add model check command by @EAGzzyCSL in #2722
Full Changelog: v1.10.2...v1.10.3
v1.10.2
What's Changed
Other Changes
- feat(core): improve describe element grounding by @fishear in #2721
- fix(core): enable default reasoning content fallback by @EAGzzyCSL in #2749
- fix(core): update gemini insight reasoning handling by @EAGzzyCSL in #2729
- fix(core): update reasoning fallback unit test by @EAGzzyCSL in #2750
Full Changelog: v1.10.1...v1.10.2
v1.10.1
What's Changed
Other Changes
- fix(web-integration): handle serialized static screenshots by @quanru in #2684
- fix(core): defer unknown action validation to task building by @EAGzzyCSL in #2703
- docs(site): document native reasoning parameters by @EAGzzyCSL in #2705
- Add v1.10 changelog by @quanru in #2704
- fix(cli): degrade to plain logs on standard non-interactive signals by @quanru in #2709
- refactor: separate aiAct progress data from presentation logic by @yuyutaotao in #2707
- feat(core): simplify connectivity test result by @EAGzzyCSL in #2714
- test(chrome-extension): de-flake event memory stress comparison by @quanru in #2716
- fix(computer): capture Windows screenshots via PowerShell (#2150) by @quanru in #2713
- fix(android): drop invalid -d display flag from yadb app_process commands by @quanru in #2718
- fix(core): delete screenshot-less directory reports on mergeReports rmOriginalReports by @quanru in #2717
- [codex] Handle missing toolchain errors by @fishear in #2723
- feat(cli): run a setup script before parallel yaml tasks by @quanru in #2710
- fix(shared): guard console debug logging by @fishear in #2730
- chore(workflow): Mark internal UI packages private by @EAGzzyCSL in #2731
- fix(report): unify json key font weight by @EAGzzyCSL in #2736
- docs(site): document Azure api-version defaultQuery fallback by @quanru in #2735
- feat(core): configure reasoning response extraction by @EAGzzyCSL in #2733
- fix(core): expose raw OpenAI error bodies by @EAGzzyCSL in #2741
- feat(report): map each sidebar task node to a url hash anchor by @quanru in #2739
- fix(cli): keep browser open and show live progress with --keep-window by @quanru in #2738
- fix(core): derive real case status when merging reports by @quanru in #2737
- fix(core): support locate coordinate metadata and kimi pixel coordinates by @EAGzzyCSL in #2743
- feat(report): add player-only mode for embedding via URL param by @quanru in #2744
- chore(core): log openai raw error by @EAGzzyCSL in #2742
- fix(report): stabilize record timeline scaling by @EAGzzyCSL in #2724
Full Changelog: v1.10.0...v1.10.1
v1.10.0
What's Changed
Bug Fixes 🐞
- fix(report): compute total duration from task timing and show start/end tooltip by @yuyutaotao in #1761
Other Changes
- refactor(core): update describeElementAtPoint integration by @fishear in #2692
- Retire MCP packages and keep Skills support by @quanru in #2694
- refactor(core): unify custom planning adapters by @EAGzzyCSL in #2686
- fix(web-integration): clear inputs via cdp select all by @EAGzzyCSL in #2695
- feat(web-integration): enable forceChromeSelectRendering by default and simplify report path logging by @yuyutaotao in #2653
- fix(playground): point package entries to bin outputs by @Pugsin in #2696
- chore(core): merge PR 2520 with review follow-ups by @ottomao in #2554
- Add collapsible reasoning section to detail panel by @yuyutaotao in #1894
- fix(core): defer unknown action validation to task building by @EAGzzyCSL in #2702
- [codex] Update Doubao Seed model recommendation by @EAGzzyCSL in #2701
- feat(core): add gherkin scenario runner by @yuyutaotao in #2697
New Contributors
Full Changelog: v1.9.8...v1.10.0
v1.9.8
What's Changed
Other Changes
- Support agent behavior init args in CLIs by @quanru in #2669
- Support custom recordToReport screenshots by @quanru in #2665
- MID-5: support Web YAML downloadPath by @midscene in #2688
- fix(bridge): support fileChooserAccept in Bridge mode and WSL environments by @FE-runner in #2693
New Contributors
- @midscene made their first contribution in #2688
- @FE-runner made their first contribution in #2693
Full Changelog: v1.9.7...v1.9.8
v1.9.7
What's Changed
Bug Fixes 🐞
Other Changes
- feat(docs): update v1.9 changelog by @EAGzzyCSL in #2685
- fix(core): include retry attempts in AI request errors by @EAGzzyCSL in #2687
- chore(core): stabilize Studio recorder descriptions by @fishear in #2666
Full Changelog: v1.9.6...v1.9.7
v1.9.6
What's Changed
Bug Fixes 🐞
Other Changes
- docs(site): update deepThink planning wording by @EAGzzyCSL in #2660
- fix(core): preserve raw response on parse failure by @EAGzzyCSL in #2647
- docs(site): clarify deepLocate docs by @EAGzzyCSL in #2672
- fix(cli): lazy-load Rstest core in CLI framework by @quanru in #2655
- fix(cli): print report path for successful YAML runs by @quanru in #2671
- Fix deeplocate report screenshots and labels by @quanru in #2670
- fix(core): validate parsed locate results by @EAGzzyCSL in #2675
- Fix report playground server origin and context spacing by @quanru in #2668
- docs(site): add androidworld benchmark page by @simplyme0823 in #2676
- fix(cli): honor explicit YAML report file names by @quanru in #2680
- Fall back from failed aiAct plan cache by @quanru in #2664
- feat(core): support xiaomi mimo by @EAGzzyCSL in #2658
Full Changelog: v1.9.5...v1.9.6
v1.9.5
What's Changed
Other Changes
- add computer desktop Intel packaging by @quanru in #2635
- feat(core): improve Android action controls and core planning guidance by @simplyme0823 in #2623
Full Changelog: v1.9.4...v1.9.5
v1.9.4
What's Changed
New Features 🎉
- feat(core): support reasoning default mode by @EAGzzyCSL in #2608
Other Changes
- docs(site): document Android IME text input workaround by @quanru in #2642
- Handle invalid Studio model env config by @quanru in #2644
- docs(site): remove redirected legacy docs by @EAGzzyCSL in #2645
- feat(report): add JSON tree view by @EAGzzyCSL in #2637
- fix(core): support gpt-5 reasoning config by @EAGzzyCSL in #2641
- feat(core): expose raw choice message in dumps by @EAGzzyCSL in #2624
- feat(core): support kimi by @EAGzzyCSL in #2640
Full Changelog: v1.9.3...v1.9.4