Releases: web-infra-dev/midscene
Releases · web-infra-dev/midscene
v0.20.0
What's Changed
New Features 🎉
- feat(web-integration): support aiAsk for agent by @quanru in #841
- feat(web-integration): support user expected xpath option for locate methods by @quanru in #844
Document 📖
Other Changes
- refactor(recorder): replace localStorage with IndexedDB for recording data storage and optimize navigation record by @zhoushaw in #831
Full Changelog: v0.19.1...v0.20.0
v0.19.1
What's Changed
New Features 🎉
- feat(android-playground): buitin scrcpy bin by @quanru in #832
- feat(web-integration): dump pageContext for aiAssert by @quanru in #835
- feat(android): support ime strategy for android device by @quanru in #839
Bug Fixes 🐞
- fix(shared): timestamp format by @quanru in #836
- fix(core): only replace script tag by @quanru in #829
- fix(web-integration): reserve the visible nodes of invisible elements by @quanru in #840
- fix(shared): add text content for leaf elements before text node by @quanru in #837
Document 📖
Full Changelog: v0.19.0...v0.19.1
v0.19.0
What's Changed
New Features 🎉
- feat(web-integration): support unstableLogContent api for agent by @quanru in #826
- feat(mcp, shared, visualizer): add license by @quanru in #818
- feat(cli): support dotenv-override argv for cli by @quanru in #819
Bug Fixes 🐞
- fix(cli): deal with locate item in yaml by @quanru in #820
- fix(shared): reduce null element node by @quanru in #827
Document 📖
- docs(site): add changelog for 0.18 by @quanru in #815
- docs: add previous changelog by @quanru in #816
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
New Features 🎉
- feat: support customizing adb host by @quanru in #801
- feat(visualizer): support download video for player by @quanru in #812
- feat(report): add tooltip for download button by @yuyutaotao in #814
- feat(web-integration): support logScreenshot api for agent by @quanru in #813
Bug Fixes 🐞
- fix(core): update test cases by @yuyutaotao in #804
Document 📖
- docs: optimize README.md video by @zhoushaw in #802
- docs(site): changelog for 0.17.4 by @quanru in #807
- docs(site): update gemini example by @quanru in #811
Other Changes
Full Changelog: v0.17.5...v0.18.0
v0.17.5
What's Changed
Bug Fixes 🐞
Document 📖
- docs: update readme by @yuyutaotao in #792
Full Changelog: v0.17.4...v0.17.5
v0.17.4
What's Changed
New Features 🎉
- feat(core): support error message for ai assert in yaml by @quanru in #774
- feat(core,web-integration): support right-click action (#762) by @yuyutaotao in #780
Bug Fixes 🐞
- fix(chrome-extension): click on mobile by @quanru in #770
- fix(core): update error log of dump file by @yuyutaotao in #757
- fix(web-integration): Allow the timeout to be set to 0 by @quanru in #772
- fix(core): fix planning test by @yuyutaotao in #773
- fix(web-integration): output opt is invalid in yaml by @quanru in #777
- fix(android): add screen orientation detection in getScreenSize method by @quanru in #786
Document 📖
- docs(core): update blog of workflow by @yuyutaotao in #776
- docs(core): add query right click and query from html docs by @quanru in #787
Other Changes
- feat(core): enhance the systemPrompt to ensure aiBoolean commands are… by @HBLADEH in #771
- ai query support query from html dom by @quanru in #782
Full Changelog: v0.17.3...v0.17.4
v0.17.3
What's Changed
New Features 🎉
Bug Fixes 🐞
- fix(web-integration): add cacheable option to YAML actions and pass the cacheable parameter by @quanru in #764
- fix(web-integration): chrome agent cache by @quanru in #759
- fix(core): error in showing query result in playground by @yuyutaotao in #766
- fix(core): delete all side effect code by @quanru in #767
Full Changelog: v0.17.2...v0.17.3
v0.17.2
What's Changed
New Features 🎉
- feat(web-integration): support disable cache for a single api call by @quanru in #740
- feat(core): add element describer by @yuyutaotao in #750
Bug Fixes 🐞
- fix(web-integration): handle undefined aiInput case in ScriptPlayer by @quanru in #743
- fix(core): error in report file when planning failed by @yuyutaotao in #747
- fix(web-integration): sanitize content for reportHtmlContent by @quanru in #745
- fix(web-integration): The issue of removing the leading zero from the device ID when processing YAML format in Android mode.. by @wangliang0304 in #749
Document 📖
- docs(core): update blog by @yuyutaotao in #735
- docs(common): fix broken relative links by @Thulof in #746
Other Changes
- Enforce stricter data format constraints to guarantee consistent output even in low-resource on-premises environments. by @HBLADEH in #731
New Contributors
- @Thulof made their first contribution in #746
- @wangliang0304 made their first contribution in #749
Full Changelog: v0.17.1...v0.17.2
v0.17.1
What's Changed
New Features 🎉
Bug Fixes 🐞
- fix(site): update playwright example docs. by @wangly19 in #726
- fix cache bugs(scroll instant, text node info, cache hit condition) by @quanru in #732
- fix(core): dump page context when locate fails by @yuyutaotao in #736
Document 📖
- docs: add deepwiki link by @zhoushaw in #728
- docs(llm): add doubao-1.5-vl-pro model by @zhoushaw in #719
Other Changes
- chore(deps): bump semver from 7.3.7 to 7.5.2 in /packages/web-integration by @dependabot in #738
New Contributors
Full Changelog: v0.17.0...v0.17.1
v0.17.0
What's Changed
New Features 🎉
- feat(web): use xpath and yaml as cache by @yuyutaotao in #711
Bug Fixes 🐞
- fix(android): chinese input compatible with vivo android 14 system by @quanru in #714
- fix(core): update bbox preprocessing of ui-tars by @yuyutaotao in #716
- fix(report): show highlight elment when cache hit by @quanru in #723
Document 📖
- docs(site): blog: Key to Automation Stability: Programming Practices Using Structured API by @quanru in #709
Other Changes
Full Changelog: v0.16.10...v0.17.0