v0.5.0
What's Changed
New Features 🎉
- feat(web): input supports additions, deletions, and changes by @zhoushaw in #78
- feat(web-extract): extract some s as container by @yuyutaotao in #80
- feat(app): supports control of iOS and Android devices through appium by @quanru in #82
- feat(ai-model): support JSON 100% limit capability for gpt-4o-2024-08-06 model by @zhoushaw in #86
- feat(cache): The cache is generalized to support puppeteers and mobile terminals by @zhoushaw in #85
- feat(web-extract): collect svg elements on page, trim attribute values to save token by @yuyutaotao in #83
- feat(model): support azure open ai by @zhoushaw in #90
Bug Fixes 🐞
- fix(web-extract): fix the extractor may fail if there is no by @yuyutaotao in #76
- fix(ai-plan): optimize KeyboardPress plan type reduce hallucinations by @zhoushaw in #79
- fix(ci): fix build error for Cli, remove used package by @yuyutaotao in #89
- fix: type error in AI test by @yuyutaotao in #91
- fix(cache): app should not crash when it fails to get the cache id by @yuyutaotao in #93
Other Changes
- chore: optimize code style by @zhoushaw in #77
- refactor(plan): optimize input prompt by @zhoushaw in #81
- chore: delete unless debug code and fix ci cache logic by @zhoushaw in #84
- chore(web): merge the Page implementation of Puppeteer and Playwright by @yuyutaotao in #87
- workflow(ci): fix ai e2e test by @zhoushaw in #94
New Contributors
Full Changelog: v0.4.0...v0.5.0