네트워크 상태 제어와 비디오 챕터 추가
네트워크 오프라인 전환과 비디오 챕터 기능이 추가되고 여러 도구 입력·응답이 개선되었습니다.
교안에 영향
이전 안내에서 non-ref selectors를 aria-ref 전용으로 설명했다면 더 이상 맞지 않습니다.
요약
- browser_network_state_set으로 네트워크 오프라인 모드를 전환할 수 있게 추가했습니다. - browser_video_chapter에 챕터 마커를 넣어 전체화면 챕터 카드와 흐린 배경을 보여주도록 했습니다. - browser_mouse_click_xy, browser_network_requests, 비-ref selectors가 개선되어 입력 제어와 선택자 사용 범위가 넓어졌습니다. - 검증 도구, Chromium 잠금 파일, 헤더 파싱, 세션 격리, 경로 검증 등 여러 버그를 수정했습니다.
바뀐 것
새 기능
- browser_network_state_set — 연결성 테스트를 위해 네트워크 오프라인 모드를 전환할 수 있게 했습니다.
- browser_video_chapter — 영상 녹화에 챕터 마커를 추가해 전체화면 챕터 카드와 흐린 배경을 표시합니다.
개선
- browser_mouse_click_xy에 button, clickCount, delay 옵션을 추가해 마우스 동작 제어를 더 세밀하게 했습니다.
- browser_network_requests에 필터링 지원과 응답의 headers, body 필드를 선택적으로 추가했습니다.
- Non-ref selectors가 plain CSS/text selectors도 받을 수 있게 했습니다.
기타
- 패키지에 mcpName 필드를 추가해 MCP Registry 소유권 검증을 지원합니다.
- Chrome extension에서 공개 키를 release zip에 주입해 Web Store extension ID를 유지하도록 했습니다.
수정
- iframe 안에서 verify tools가 동작하지 않던 문제를 수정했습니다.
- Chromium family browsers에서 fs 기반 lock file이 무시되던 문제를 수정했습니다.
- --snapshot-mode=none 설정 시 console entries가 출력되던 문제를 수정했습니다.
- contextmenu와 mouseup 순서 때문에 right-click이 비결정적으로 동작하던 문제를 수정했습니다.
- header 값에 콜론이 포함될 때 header value parsing이 잘못되던 문제를 수정했습니다.
- persistent context가 per-session isolation을 잘못 사용하던 문제를 수정했습니다.
- navigation protocol allowlist를 blocklist로 바꿔 더 넓게 대응하도록 수정했습니다.
- MCP tool responses의 잘못된 Unicode 문자를 수정했습니다.
- Node.js 18과의 toWellFormed() 호환성 문제를 수정했습니다.
- 환경 변수의 빈 cdpHeaders가 설정 파일 값을 덮어쓰던 문제를 수정했습니다.
- browser_set_storage_state 도구의 file path validation 문제를 수정했습니다.
- Chrome for Testing 실행 파일 위치 해석을 browser extension에서 수정했습니다.
- 대기 중인 탭에서 extension inactivity timers가 설정되지 않던 문제를 수정했습니다.