zhouxiao.shaw
f6d8a26fdf
refactor(playwright-generator): update test assertions to validate event structure and add isStreamed property for improved test accuracy
2025-07-12 13:38:07 +08:00
zhouxiao.shaw
1174bd3a2b
refactor(chrome-extension): clean up RecordList styles and improve code formatting for better readability
2025-07-12 13:01:58 +08:00
zhouxiao.shaw
daa058fe96
refactor(recorder): implement input event throttling and remove unused RecordList styles for improved performance and code cleanliness
2025-07-12 12:59:25 +08:00
zhouxiao.shaw
26f1520eb7
refactor(chrome-extension): streamline component styling and improve code readability across various components, including Playground, Recorder, and ProgressModal
2025-07-12 11:55:04 +08:00
zhouxiao.shaw
ec1a6edbcf
refactor(chrome-extension): enhance Recorder and RecordDetail components with improved styling, padding adjustments, and interactive elements for better user experience
2025-07-11 11:08:03 +08:00
zhouxiao.shaw
85ae5bfb64
refactor(chrome-extension): update RecordTimeline component to improve event value display formatting
2025-07-10 15:57:51 +08:00
zhouxiao.shaw
f56cb8c541
refactor(chrome-extension): enhance ProgressModal and useRecordingControl to improve event handling and logging for better debugging and maintainability
2025-07-10 11:43:43 +08:00
zhouxiao.shaw
626ab135fc
refactor(chrome-extension): remove Playground component and associated styles to streamline codebase and improve maintainability
2025-07-09 12:36:26 +08:00
zhouxiao.shaw
86d6225d59
refactor(chrome-extension): enhance RecordDetail component by improving button accessibility with type attributes and adjusting styles for better UI consistency
2025-07-08 15:21:26 +08:00
zhouxiao.shaw
03ac4b0e6f
chore: fix error formt
2025-07-07 17:14:31 +08:00
zhouxiao.shaw
30e73d8434
chore: fix error formt
2025-07-07 16:59:13 +08:00
zhouxiao.shaw
012ef77c67
chore: fix error formt
2025-07-07 15:56:36 +08:00
zhouxiao.shaw
da3ff7bd10
refactor(chrome-extension): update PlaywrightCodeBlock to clean up displayed code by removing markdown syntax and enhance clarity in code presentation
2025-07-07 14:28:48 +08:00
zhouxiao.shaw
aa5621d5a0
refactor(chrome-extension): enhance ProgressModal by replacing confetti effect with improved user feedback; update RecordDetail and code block components for better state management and clarity in code generation
2025-07-05 21:54:53 +08:00
zhouxiao.shaw
957cc93f56
refactor(chrome-extension): implement streaming support in ProgressModal for Playwright and YAML code generation; enhance user experience with real-time updates and improved handling of generated content
2025-07-05 20:14:07 +08:00
zhouxiao.shaw
981c3f1301
refactor(chrome-extension): improve code formatting and structure across multiple components; enhance readability and maintainability
2025-07-05 15:28:13 +08:00
zhouxiao.shaw
c179ffbb0d
refactor(chrome-extension): update dependencies and improve AI configuration handling; remove unused styles and components
2025-07-05 13:25:53 +08:00
zhouxiao.shaw
e8fd752279
refactor(chrome-extension): enhance RecordDetail component layout and functionality; improve event timeline display and clipboard copying features
2025-07-05 12:30:21 +08:00
zhouxiao.shaw
1103a9e5fa
feat(chrome-extension): enhance RecordDetail component with tabbed navigation for timeline and code generation
2025-07-05 11:23:31 +08:00
zhouxiao.shaw
9d795ec315
feat(chrome-extension): add recorder mode to PlaygroundPopup and update state management
2025-07-04 17:56:48 +08:00
zhouxiao.shaw
3536a21469
Merge remote-tracking branch 'origin/main' into fix/optimize-recorder-element-ai-loading-error
2025-07-04 17:40:32 +08:00
github-actions[bot]
68ef17f384
release: v0.21.0
2025-07-04 08:44:49 +00:00
Leyang
289b16b051
Feat/new UI for chrome extension ( #878 )
...
* feat(chrome-extension): new ui
* feat(chrome-extension): animation
* fix(visualizer): update error handling in PlaygroundResult and enhance cursor style in EnvConfig
* feat(web-integration): new bridge mode ui
* fix(web-integration): ui
* fix(web-integration): ui 2
* feat(chrome-extension): tip
* feat(chrome-extension): android
2025-07-04 16:36:16 +08:00
zhouxiao.shaw
9e66a3f197
fix: lint error
2025-07-04 15:23:54 +08:00
zhouxiao.shaw
999c6a5449
fix: lint error
2025-07-04 15:17:28 +08:00
zhouxiao.shaw
92d6254b67
chore: fix error formt
2025-07-04 15:13:36 +08:00
zhouxiao.shaw
bdf61309a1
chore: fix error formt
2025-07-04 15:12:41 +08:00
Leyang
37635a5e83
fix(web-extractor): use optional chaining for selectedOption textContent retrieval ( #883 )
...
* fix(web-extractor): use optional chaining for selectedOption textContent retrieval
* fix(dom-util, web-extractor): use optional chaining for nodeName and tagName retrieval
2025-07-04 15:02:24 +08:00
Leyang
63323235c0
fix(core): update action parser ( #884 )
2025-07-04 15:02:03 +08:00
Leyang
a1da0a12b1
feat(agent): add onDumpUpdate callback and refactor afterTaskRunning to await its execution ( #879 )
...
* feat(playwright): wrap agent methods in Proxy to auto-update dump annotation
* feat(agent): add onDumpUpdate callback and refactor afterTaskRunning to await its execution
2025-07-04 12:52:36 +08:00
Leyang
3d102ab4b5
feat(web-integration): override timeout from fixture ( #880 )
...
* feat(web-integration): override timeout from fixture
* docs(site): api update
2025-07-03 10:43:01 +08:00
Leyang
b486f5d5d4
fix(web-integration): unify agent options for Puppeteer and Playwright, adding waitForNavigationTimeout and waitForNetworkIdleTimeout parameters ( #872 )
2025-07-01 22:13:14 +08:00
Leyang
235a8a90c5
fix(android): change tap input to swipe for better interaction responsiveness ( #876 )
2025-07-01 22:12:20 +08:00
github-actions[bot]
a4c541c71b
release: v0.20.1
2025-06-25 04:55:17 +00:00
Leyang
4f728f80b0
feat(report): each time, append the report individually instead of appending in bulk to avoid excessive memory usage ( #854 )
...
* chore: temp
* feat(report): each time, append the report individually instead of appending in bulk to avoid excessive memory usage
* test(core): fixs
* feat(web-integration): enhance report generation with memory management and append options
* fix(report): dump element loading with DOM readiness check
* fix(core): tests
* test(core): skip memory test
* feat(core): add insertScriptBeforeClosingHtml function for efficient script insertion in HTML files
* fix(reporter): update report generation to use mode for merged reports
2025-06-25 11:12:25 +08:00
Leyang
1f4afcc1fe
feat(core): add scale for aiLocate api ( #864 )
...
* feat(core): add scale for aiLocate api
* refactor(web-integration): rename var
* refactor(web-integration): rename var
2025-06-24 19:52:06 +08:00
Leyang
32cd3c934a
fix(core): replace dirty json due AGPL license ( #861 )
2025-06-24 18:02:18 +08:00
zhouxiao.shaw
6cbf764f75
refactor(recorder): improve navigation detection and enhance recording state management
2025-06-21 15:42:28 +08:00
Leyang
a3bddb3bc8
feat(android-playground): task cancelable ( #850 )
2025-06-20 17:48:44 +08:00
zhouxiao.shaw
faa618e45e
refactor(recorder): streamline event processing and enhance element detection logic
2025-06-20 11:30:45 +08:00
zhouxiao.shaw
e20b29b292
refactor(recorder): restore recorder component and enhance event logging
2025-06-19 18:03:00 +08:00
zhouxiao.shaw
cd217649ab
chore: fix lint error
2025-06-19 17:32:45 +08:00
zhouxiao.shaw
cd6f4c0ff8
refactor(recorder): optimize event handling and improve UI element rendering
2025-06-19 15:51:58 +08:00
github-actions[bot]
277656aa6a
release: v0.20.0
2025-06-19 03:45:05 +00:00
Leyang
09c6aaaa8b
feat(web-integration): support user expected xpath option for locate methods ( #844 )
...
* feat(web-integration): support user expected xpath option for locate methods
* docs(site): xpath option for api
* fix(ci): nx config
* docs(site): update docs
2025-06-19 10:55:14 +08:00
Leyang
bee1c40637
feat(web-integration): support aiAsk for agent ( #841 )
...
* feat(web-integration): support aiAsk for agent
* docs(core): update docs
---------
Co-authored-by: yutao <yutao.tao@bytedance.com>
2025-06-19 10:55:07 +08:00
晓
780b7f0b9c
refactor(recorder): replace localStorage with IndexedDB for recording data storage and optimize navigation record ( #831 )
...
* refactor(recorder): use indexdeb replace localStorage
* chore: optimize note
* chore: optimize recorder title
* chore: delete unless file
* chore: optimize indexdb storage logic
* feat(recorder): support refresh page and continue record event
* chore: optimize recorder logic
* chore: optimize checkbox and password type
* feat(recorder): support refresh page and continue record event
* chore: optimize refresh or open new tab click event
* chore: resolve restart session
* chore: optimize refresh or open new tab click event
* feat(recorder): enhance recording control and session management
* chore: optimize refresh or open new tab click event
* chore: remove commented-out recorder section from popup
* chore: fix lint error
* chore: fix lint error
2025-06-18 12:10:33 +08:00
github-actions[bot]
bcfc2fcc29
release: v0.19.1
2025-06-17 05:23:12 +00:00
Leyang
dbd4c892a6
fix(shared): add text content for leaf elements before text node ( #837 )
...
* fix(shared): add text content for leaf elements before text node
* fix(core): return too early
* fix(core): update page description condition for non-vl mode
* test(core): add bug test case
2025-06-17 12:10:32 +08:00
Leyang
5f79ef8c6b
feat(android): support ime strategy for android device ( #839 )
...
* feat(android): support ime strategy for android device
* docs(site): update
2025-06-17 09:33:03 +08:00