2025-12-26
요약 (AI 작성)
chrome-remote-devtools에서 세션 리플레이 내보내기/오프라인 재생 기능이 대규모로 추가된 날. 파일 기반 CDP 이벤트 리플레이 모드 구현, 쿠키/스토리지/DOM 트리를 포함한 내보내기 파일 포맷 확장, 리플레이 기능 모듈 분리 및 단위 테스트 추가가 이루어졌다. Inspector에서는 설정 가능한 서버 URL(zustand persist 사용), Tauri 데스크톱 앱용 프레임리스 윈도우와 커스텀 타이틀바, 클라이언트 리스트 UI 및 파일 업로드 개선이 진행되었다. 문서 사이트에서는 플레이그라운드 테스트 버튼 추가, devtools-frontend 빌드 파일 빈 파일 문제 수정 등이 이루어졌다. devtools-frontend에서 devtools message 관련 PR이 머지되었다. 총 PR 7건 모두 머지.
커밋
ohah/chrome-remote-devtools
- fix(inspector): wait for storageId in getDOMStorageItems handler
- refactor(inspector): address Copilot review feedback
- fix(inspector): remove unused DEFAULT_SERVER_URL imports
- fix(inspector): set server URL in getClients tests
- fix(inspector): add file data cache and improve error logging for extractors
- chore(inspector): update vite config
- refactor(client): remove Korean comments
- feat(scripts): add Tauri to unified dev script
- refactor(inspector): use getServerUrl in devtools pages
- feat(inspector): improve client list UI and file upload
- feat(inspector): add frameless Tauri window with custom title bar
- chore(inspector): add zustand dependency
- feat(inspector): add configurable server URL with zustand persist
- refactor(inspector): remove unused components and states
- docs: update logo configuration
- feat(client): prevent event sending in replay mode
- fix(docs): fix empty devtools-frontend files after rspress build
- feat(docs): add playground test buttons and disable replay/export
- fix(client): prevent client from connecting to replay window
- refactor: apply code review suggestions from Copilot
- fix(inspector): fix TypeScript errors in test files
- fix(client): update event-storage tests for new PostMessageCDPMessage format
- feat(client): include cookies, storage, and DOM tree in export file
- test(inspector): add unit tests for replay functionality
- style(inspector): convert inline comments to JSDoc format
- fix(inspector): add iframe sandbox attributes and remove console logs
- refactor(inspector): extract replay functionality into separate modules
- style(client): format session-replay.ts code
- refactor(client): ensure all CDP commands and events are saved to storage
- refactor(client): update event storage format to match postMessage structure
- fix(client): improve network request/response header tracking and GET fetch response handling
- feat(inspector): improve local file replay with DOMStorage sync and UI enhancements
- chore(devtools): update bundled SessionReplayPanel files
- refactor(client): remove sessionId from event storage
- refactor(client): remove sessionId from CDP events and storage
- feat(inspector): add file-based replay mode for CDP events