Releases: web-infra-dev/midscene
Releases · web-infra-dev/midscene
v0.30.7
v0.30.6
What's Changed
New Features 🎉
- feat(android-playground): enable alwaysFetchScreenInfo for AndroidDevice by @quanru in #1363
- feat(playground): implement task cancellation for Android/iOS playgrounds by @quanru in #1355
Performance 🚀
Bug Fixes 🐞
- fix(ios): correct horizontal scroll direction and improve swipe implementation by @quanru in #1358
- fix(core): handle ZodEffects and ZodUnion in schema parsing by @quanru in #1359
- fix(yaml): skip environment variable interpolation in YAML comments by @Copilot in #1361
- fix(core): handle null data in WaitFor and support array keyName in KeyboardPress by @quanru in #1354
Document 📖
Full Changelog: v0.30.5...v0.30.6
v0.30.5
What's Changed
Bug Fixes 🐞
- fix(core): support number type for aiInput value field by @quanru in #1339
- fix(report): prevent sidebar jitter when expanding case selector by @quanru in #1344
Document 📖
- docs(site): use relative link by @2heal1 in #1329
- docs: add midscene-java to awesome midscene lists by @yuyutaotao in #1324
Other Changes
New Contributors
Full Changelog: v0.30.4...v0.30.5
v0.30.4
What's Changed
Other Changes
- chore(core): update type definition for insight by @yuyutaotao in #1323
Full Changelog: v0.30.3...v0.30.4
v0.30.3
What's Changed
New Features 🎉
- feat(core): add Zod schema validation for action parameters by @quanru in #1302
- feat(core): skip Zod validation for locator fields in parseActionParam by @quanru in #1304
- feat(core): add ClearInput action for all platforms by @quanru in #1305
- feat(report): add custom log entry tip in execution sidebar by @quanru in #1311
- feat(core): auto-clean unused cache records on agent destruction by @quanru in #1308
- feat(android): add alwaysFetchScreenInfo option to control screen info caching by @quanru in #1315
- feat(core): unify processCacheConfig between CLI and Agent by @quanru in #1320
Performance 🚀
Bug Fixes 🐞
- fix(visualizer): add delay before stopping video recorder to capture final frames by @quanru in #1306
- fix(core): ensure report generation when aiWaitFor fails as first statement by @quanru in #1319
- fix(report): allow displaying both error and elements simultaneously by @quanru in #1321
Document 📖
- docs(cache): add write-only cache strategy documentation by @quanru in #1307
- docs(android): add error msg in faq doc by @yuyutaotao in #1310
Other Changes
- Add append option to aiInput method to preserve existing content by @Copilot in #1279
Full Changelog: v0.30.2...v0.30.3
v0.30.2
What's Changed
New Features 🎉
- feat(cli): categorize execution results with resultType for better failure tracking by @Copilot in #1265
- feat(android): add screenshotResizeRatio option for custom screenshot resizing by @quanru in #1243
- feat(android): change default ime strategy by @quanru in #1283
- feat: add write-only cache strategy by @quanru in #1287
- feat(report): display aiActionContext in Task meta section by @quanru in #1295
- feat(chrome-extension): persist popup mode selection in localStorage by @quanru in #1293
- feat(chrome-extension): add auto-connect feature to bridge mode by @quanru in #1297
Bug Fixes 🐞
- fix(core): propagate cacheable option to subtasks in aiAction by @Copilot in #1280
- fix(core): allow GPT-4o and non-VL models in bridge mode by @Copilot in #1289
- fix(core): circular deps in playwright by @yuyutaotao in #1292
- fix(ios): remove simctl check to support real devices by @quanru in #1298
- fix(chrome-extension): adjust scroll-to-bottom button position by @quanru in #1300
Document 📖
Other Changes
- chore(core): prefer vlm to llm by @yuyutaotao in #1286
Full Changelog: v0.30.1...v0.30.2
v0.30.1
What's Changed
Bug Fixes 🐞
- fix(agent): validate cache strategy configuration by @yuyutaotao in #1272
Other Changes
- Revert "chore(core): log full error response when an error occurs at calling AI model service(#1269)" by @EAGzzyCSL in #1274
Full Changelog: v0.30.0...v0.30.1
v0.30.0
What's Changed
New Features 🎉
- feat(ios): implement proper device pixel ratio detection by @quanru in #1257
- feat(core): enhance cache management with read-only mode and flexible cache options by @quanru in #1226
- feat(core,web): add default read-write strategy and fix xpath cache default by @quanru in #1270
- feat(android): add runAdbCommand method to AndroidAgent by @quanru in #1271
Bug Fixes 🐞
- fix(playground, report): fix ui bugs by @quanru in #1259
- fix(core): aiWaitFor should use modelConfig with intent VQA by @EAGzzyCSL in #1264
- fix(core): aiWaitFor ut by @EAGzzyCSL in #1268
Document 📖
Other Changes
- Fix XPath string escaping in YAML scripts when not using Bridge Mode by @Copilot in #1262
- refactor(core): move xpath cache logic into web-integration by @yuyutaotao in #1263
- chore(core): log full error response when an error occurs at calling OpenAI by @EAGzzyCSL in #1269
New Contributors
- @Copilot made their first contribution in #1262
Full Changelog: v0.29.6...v0.30.0
v0.29.6
What's Changed
New Features 🎉
- feat(core): adapt vl param for qwen3 by @yuyutaotao in #1256
Full Changelog: v0.29.5...v0.29.6
v0.29.5
What's Changed
Document 📖
- docs(core): update docs for qwen3 by @yuyutaotao in #1252
- docs(site): Add support for iOS automation and enhance documentation by @quanru in #1253
- docs(site): add advanced sidebar entry by @quanru in #1254
Full Changelog: v0.29.4...v0.29.5