Releases: web-infra-dev/midscene
Releases ยท web-infra-dev/midscene
v0.11.0
What's Changed
New Features ๐
- feat(web-extract): extract web content as a tree by @yuyutaotao in #337
- feat(cache): supports ui-tars model caching capability by @zhoushaw in #361
playwright
- playwright test --config=playwright.config.ts
+ MIDSCENE_CACHE=true playwright test --config=playwright.config.ts
puppeteer
- tsx demo.ts
+ MIDSCENE_CACHE=true tsx demo.ts
const mid = new PuppeteerAgent(originPage, {
cacheId: 'puppeteer-swag-sab)', // Add cache id
});
Bridge Mode
- tsx demo.ts
+ MIDSCENE_CACHE=true tsx demo.ts
const agent = new AgentOverChromeBridge({
cacheId: 'star-midscene-github', // Add cache id
});
Effect
After enabling the cache, the execution time is significantly reduced, for example, from 1m16s to 23s.
before
after
- feat: use different color for annotations by @yuyutaotao in #366
Bug Fixes ๐
- fix: improve waitForNetworkIdle with timeout handling by @myselfsaurabh in #365
- fix(ui-tars): resolve page down and page up event error by @zhoushaw in #370
- fix: ai evaluation by @yuyutaotao in #371
Other Changes
- doc: enable code search in rspress by @yuyutaotao in #356
- workflow: enhance error messages and improve the debugging experience. by @zhoushaw in #363
- chore: optimize e2e test by @zhoushaw in #364
New Contributors
- @myselfsaurabh made their first contribution in #365
Full Changelog: v0.10.5...v0.11.0
v0.10.5
v0.10.4
v0.10.3
v0.10.0
What's Changed
New Features ๐
- feat(ai-model): support the ui-tars model @zhoushaw
- feat(chrome-devtool): add 'stop' button in extension by @yuyutaotao in #281
- feat(chrome-devtool): allow tracking active tab in bridge mode by @yuyutaotao in #282
Other Changes
- chore(prompt): switch thought language to english by @zhoushaw in #283
- feat: fix doc content by @Brass-neck in #285
- feat(ai-model): remove dom info in assertion to make it reliable by @yuyutaotao in #284
- fix(extract-data): position ignore container element by @zhoushaw in #290
- docs: add doc about data privacy by @yuyutaotao in #291
- chore: optimize pr labeler by @zhoushaw in #292
- chore: move ai test into example repo by @yuyutaotao in #293
- feat: show pointer position in chrome extension by @yuyutaotao in #286
New Contributors
- @Brass-neck made their first contribution in #285
Full Changelog: v0.9.2...v0.10.0
v0.9.2
What's Changed
New Features ๐
- feat: allow tracking newly-opened tabs in Chrome extension by @yuyutaotao in #272
- feat(chrome-devtool): water flow animation on the target page by @zhoushaw in #271
Bug Fixes ๐
- fix: memory leak in report file by @yuyutaotao in #275
Other Changes
- doc: update the instructions to configure the model service by @yuyutaotao in #274
Full Changelog: v0.9.1...v0.9.2
v0.9.0
What's Changed
New Features ๐
- feat: use our new version of logo by @yuyutaotao in #229
Full Changelog: v0.8.14...v0.8.15
What's Changed
New Features ๐
- feat: support keyless auth mode for azure by @yuyutaotao in #227
- feat: use our new version of logo by @yuyutaotao in #229
Bug Fixes ๐
- fix: remove scripting permission from manifest by @yuyutaotao in #219
- fix: typo in model name by @yuyutaotao in #223
Document ๐
Other Changes
- Update issue templates by @yuyutaotao in #213
Full Changelog: v0.8.12...v0.8.15
v0.8.12
What's Changed
New Features ๐
- feat: support socks proxy for OpenAI SDK by @yuyutaotao in #175
- feat: add a real-time progress indicator for playground by @yuyutaotao in #177
- feat: support the if-statement in planning prompt by @yuyutaotao in #184
- feat: update the Azure OpenAI integration, add instruction for other models by @yuyutaotao in #193
- feat: invoke anthropic SDK to call Claude by @yuyutaotao in #197
- feat: let max_tokens configurable by @yuyutaotao in #212
Bug Fixes ๐
- fix: sandbox issue of puppeteer in Ubuntu by @yuyutaotao in #176
- fix: fix scroll action in chrome extension by @yuyutaotao in #194
- fix: keypress issue in chrome extension by @yuyutaotao in #201
- fix: unescaped scripts in report tpl by @yuyutaotao in #204
- fix: adjust the prompt to fit the non-described text by @yuyutaotao in #206
Document ๐
- docs: add docs for customize model and endpoint by @yuyutaotao in #190
Full Changelog: v0.8.5...v0.8.12
v0.8.5
What's Changed
New Features ๐
- feat: add static-server into cli by @yuyutaotao in #153
- feat: update playground instructions, accelerate the playback speed by @yuyutaotao in #152
- feat: ไฟฎๆน .cli 404 ่ทฏๅพ by @ChelesteWang in #164
- feat: lower the cost of page description by @yuyutaotao in #159
- feat(core): Enhance environment logic and introduce MIDSCENE_REPORT_TAG_NAME for customizable report name prefixes by @zhoushaw in #168
- feat: replanning before locating by @yuyutaotao in #167
Bug Fixes ๐
- fix: fix some extraction bug in extension by @yuyutaotao in #157
- fix: tooltip of env config by @ProtosL in #169
- fix: add link to yaml doc in Chinese by @yuyutaotao in #173
Other Changes
- workflow(ci): AI test cases by @yuyutaotao in #154
- chore: build extension in release action by @yuyutaotao in #158
- workflow(cd): optimize chrome devtool release logic by @zhoushaw in #161
- doc: use youtube video on home page by @yuyutaotao in #160
- chore: adjust the report UI by @yuyutaotao in #163
- chore: use 1080p as default in homepage by @yuyutaotao in #162
- chore: add configuration for uploading report information by @zhoushaw in #166
- faet: support yaml style scripts by @yuyutaotao in #165
New Contributors
- @ChelesteWang made their first contribution in #164
- @ProtosL made their first contribution in #169
Full Changelog: v0.8.0...v0.8.5
v0.8.0
What's Changed
New Features ๐
- feat: make playground working in the browser by @yuyutaotao in #135
- feat(ai-model): add claude computer ablity by @zhoushaw in #136
- feat: Build a chrome extension for playground by @yuyutaotao in #140
- feat: optimize the speed of screenshot in browser by @yuyutaotao in #144
- feat(cache): optimize cache logic id and export overrideAIConfig by @zhoushaw in #148
- feat: add screenshot for extension document by @yuyutaotao in #150
Bug Fixes ๐
- fix: .aiAction fail to run in Playwright by @yuyutaotao in #137
- fix: links in readme by @yuyutaotao in #151
Document ๐
- docs: Update CONTRIBUTING.md by @kaleaditya779 in #141
- docs: optimize description by @zhoushaw in #145
- docs: add introduction to our Chrome extension by @yuyutaotao in #149
Other Changes
- workflow(ci): fix ci error by @zhoushaw in #142
- chore: some minor bug fixes by @yuyutaotao in #146
- workflow(ci): fix ai test by @zhoushaw in #147
New Contributors
- @kaleaditya779 made their first contribution in #141
Full Changelog: v0.7.1...v0.8.0