릴리스 노트▽0.9.92
이번 릴리스의 변경 사항은 7건입니다. 연결은 스스로 복구되고, 모든 동작은 최대 한 번만 실행되며, 입력은 코드 편집기와 웹 컴포넌트까지 닿고, 응답하지 않는 페이지는 기한이 지나면 더 이상 입력을 받지 않습니다.
extension 0.9.92mcp 0.11.1chrome 116+node 24MIT
확장 프로그램브리지
연결됨응답 없음 · 하트비트 없음소켓 회수 · 슬롯 해제다시 연결됨
234.5…30
재연결 대기 시간(초)
01
연결이 스스로 복구됩니다
- 핑과 하트비트 모두에 응답하지 않는 소켓은 닫히고, 브리지의 하나뿐인 확장 프로그램 슬롯이 해제됩니다.
- 확장 프로그램은 종료 코드를 읽고, 2초마다 끝없이 재시도하는 대신 대기 시간을 1.5배씩 늘려 30초 상한까지 키웁니다.
- 브리지가 거부한 페어링 자격 증명은 다시 보내지 않고 폐기합니다.
- 이제 keepalive 응답을 읽으므로 반쯤 열린 소켓을 감지해 다시 연결합니다.
- fsb-mcp-server 는 호스트가 stdio 파이프를 닫으면 종료되므로, 고아가 된 서버가 브리지 포트를 차지하는 일이 더 이상 없습니다.
- 대시보드 릴레이 소켓이 2초마다 스스로를 교체하지 않으며, 툴바 아이콘이 회색으로 깜박이던 현상도 사라졌습니다.
13,328회 거부→분당 1줄
02
브리지 오류가 원인을 밝힙니다
- 거부, 취소, 교체, 회수, 종료는 bridge-events.jsonl 에 기록되며, 원인별로 분당 한 줄로 합쳐집니다.
- 페어링이 맞지 않으면 단순한 HTTP 403 대신 확장 프로그램의 두 출처와 해결 방법인 pair --reset 을 알려 줍니다.
- doctor 는 브라우저 탓을 하지 않고 권한 부여 실패로 보고합니다.
- disconnect_reason 으로 취소된 자격 증명과 밀려난 서비스 워커를 구분합니다.
- 로컬 상태 점검에 확장 프로그램 연결 여부, 실행 중인 Chrome 프로필, 창 상태가 표시됩니다.
보내기
1×동작당
실행됨실행 안 됨 · 재시도 안전불확실 · 반복 안 함
03
모든 동작은 최대 한 번만 실행됩니다
- 클릭은 한 번만 전달되며, 재시도 계층이 이를 반복하지 않습니다.
- 닫힌 탭을 대상으로 한 경우를 포함해 페이지에 도달하지 못한 동작은 실행되지 않음으로 보고되며 안전하게 다시 시도할 수 있습니다.
- 전달 여부가 불확실하면 편집을 반복하는 대신 결과에 그 사실을 밝힙니다.
- 텍스트 삽입은 위치를 지정해 이루어지며 최대 한 번만 반영됩니다.
Ctrl+End / ⌘↓
04
코드 편집기에서도 원하는 위치에 입력됩니다
- Monaco, Ace, CodeMirror에 내용을 덧붙일 때는 먼저 편집기 자체의 커서를 문서 끝으로 옮기므로, 텍스트가 기존 코드 앞에 들어가지 않습니다.
- EditContext로 입력을 받고 텍스트 필드를 노출하지 않는 편집기(예: Monaco 0.57)에서도 텍스트 바꾸기가 동작합니다.
- 캔버스 기반 편집기에서 텍스트를 바꿀 수 있습니다. 삽입이 거부되면 반복하지 않고 결과를 보고합니다.
- 프레임 안에서 포커스된 편집기에 덧붙일 때는 먼저 캐럿을 끝으로 옮깁니다.
- Google Docs는 저장된 문서 텍스트와 대조하여 서식이 있는 편집을 확인합니다. 결과가 불확실한 붙여넣기는 반복하지 않습니다.
x-editor#shadow-root (closed)
05
웹 컴포넌트 안의 필드에 접근할 수 있습니다
- 컴포넌트를 가리키는 선택자가 이제 그 안의 필드까지 도달합니다.
- 열린 섀도 루트와 닫힌 섀도 루트 안에서도 포커스를 감지합니다.
- 닫힌 섀도 루트는 chrome.dom 을 통해 접근합니다.
- 섀도 루트 안의 대상이 자신의 호스트에 가려졌다고 판단하는 일이 더 이상 없습니다.
기한
페이지 응답 없음
×탭 복구06
페이지가 멈춰도 탐색으로 복구할 수 있습니다
- 응답을 멈춘 탭에서는 페이지 점검, 스크립트 재주입, 스크린샷 캡처에 시간 제한이 적용됩니다.
- 텍스트 삽입이나 스크린샷이 포기된 뒤에는 그 페이지에 키 입력, 텍스트, 스크립트를 더 보내지 않습니다.
- 탐색은 제어 중인 탭에서 멈춘 JavaScript 실행을 중단하고, 대상 페이지의 로딩이 끝났는지 확인한 뒤 성공을 보고합니다.
- FSB가 제어를 시작하기 전에 이미 멈춘 탭은 여전히 닫아야 할 수 있습니다.
127.0.0.1✓[::1]✓192.168.1.20403
루프백 전용
07
루프백 전용 HTTP와 기타 수정
- MCP HTTP 서버는 루프백 호스트에만 바인딩하며, 그 밖의 Host 헤더나 Origin 헤더가 있는 모든 요청에 403으로 응답합니다. 이제 IPv6 루프백도 모든 요청에 500을 반환하지 않고 동작합니다.
- 선택자가 CSS 조건을 유지하고, 캐시된 일치 항목은 사용하기 전에 다시 확인합니다.
- 보관함 목록에서 잠긴 보관함과 한 번도 설정하지 않은 보관함을 구분합니다.
- X용 사이트 가이드는 실제 X 호스트에서만 적용됩니다.
- 대시보드 QR 페어링 실패 시 다시 이유가 표시되고, 카메라는 스캔 탭에 그대로 유지됩니다.
이번 릴리스는 확장 프로그램과 소개 사이트 버전 0.9.92를 MCP 패키지 0.11.1과 함께 제공합니다. 업데이트 후 MCP 클라이언트 또는 네이티브 호스트를 다시 시작하세요. 편집과 멈춘 페이지 복구는 실제 Chrome에서 검증했습니다.