Skip to content

Releases: web-infra-dev/midscene

v0.30.7

24 Oct 09:27

Choose a tag to compare

What's Changed

Bug Fixes 🐞

  • fix(core): improve Assert task error handling by @quanru in #1374
  • fix(web-integration): move wait logic from beforeInvokeAction to afterInvokeAction by @quanru in #1382

Full Changelog: v0.30.6...v0.30.7

v0.30.6

23 Oct 10:32

Choose a tag to compare

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 🚀

  • perf(android): optimize clearInput performance by batching keyevents by @quanru in #1366

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 📖

  • docs(site): optimize v0.30 changelog with user-focused improvements by @quanru in #1352

Full Changelog: v0.30.5...v0.30.6

v0.30.5

21 Oct 05:14

Choose a tag to compare

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 📖

Other Changes

  • refactor(core): unify cache config parameters by @quanru in #1346

New Contributors

Full Changelog: v0.30.4...v0.30.5

v0.30.4

16 Oct 12:44

Choose a tag to compare

What's Changed

Other Changes

Full Changelog: v0.30.3...v0.30.4

v0.30.3

16 Oct 03:38

Choose a tag to compare

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 🚀

  • perf(core): optimize report merging performance by 89.8% by @quanru in #1312

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

10 Oct 09:48

Choose a tag to compare

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

Full Changelog: v0.30.1...v0.30.2

v0.30.1

30 Sep 12:20

Choose a tag to compare

What's Changed

Bug Fixes 🐞

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

30 Sep 08:53

Choose a tag to compare

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 🐞

Document 📖

  • docs(yaml): add global agent configuration for aiActionContext by @quanru in #1260

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

26 Sep 09:19

Choose a tag to compare

What's Changed

New Features 🎉

Full Changelog: v0.29.5...v0.29.6

v0.29.5

26 Sep 08:55

Choose a tag to compare

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