변경 내역
릴리스 노트를 최신 버전부터 나열합니다. 공개된 릴리스는 GitHub Releases에서 확인할 수 있습니다.
v0.3.1
이 항목은 v0.3.0에서 도입된 변경 사항과 v0.3.1의 릴리스 수정 사항을 통합한 내용입니다.
언어 및 접근성
- 인터페이스, 데스크톱 대화상자, 브라우저 제어, 워크플로 피드백 및 내보낸 보안 보고서를 포함하는 24개 언어의 앱 번역을 추가했습니다.
- 첫 실행 시 언어 선택 안내, 두 언어로 표시되는 언어 이름, 언어별 복수형 및 숫자 서식을 추가했습니다.
- 지원 언어에 오른쪽에서 왼쪽으로 읽는 레이아웃을 추가하되, URL, 프로토콜 구문 및 기술 정보 뷰어는 왼쪽에서 오른쪽으로 읽기 편하게 유지했습니다.
- 키보드 탐색, 모달 포커스 처리, 눈에 잘 띄는 포커스 표시 및 번역된 화면의 레이아웃을 개선했습니다.
HTTP 기록, 검색 및 범위
- 탐색 기반 페이지 처리, 크기가 제한된 테이블 캐시 및 표시 중인 페이지 우선 처리를 추가하여 대규모 기록의 메모리 사용량과 불필요한 작업을 줄였습니다.
- 필터링된 기록을 탐색할 때 로드된 행 수의 상한을 없앴습니다. 추가 결과는 한꺼번에 메모리에 보관하지 않고 필요할 때 가져옵니다.
- 새 트래픽이 들어오거나 백그라운드 새로 고침이 완료될 때 행 선택, 검사 중인 요청, 열 크기 및 스크롤 위치가 안정적으로 유지되도록 했습니다.
- 응답 변화로 요청의 현재 필터 일치 여부가 달라질 때 실시간 반영을 개선했습니다. 현재 로드된 범위 밖의 요청도 포함합니다.
- 오래된 범위 설정이 남는 문제, 범위의 모두 표시 동작 및 헤더 필터가 수동 HTTPQL 쿼리를 덮어쓰는 문제를 수정했습니다.
- 응답이 없는 요청을 필터링하는 HTTPQL
is_null연산자를 추가하고 짧은 Unicode 문자열을 이용한 본문 검색을 수정했습니다. - 검색 쿼리 고정, HTTPQL 필드 제안 및 첫 페이지 이후의 결과를 위한 페이지 이동 제어를 추가했습니다.
- 저장된 필터의 가져오기와 내보내기를 추가하고 선택한 요청 내보내기 및 기록의 컨텍스트 메뉴 동작을 개선했습니다.
재전송, 자동화 및 WebSocket 테스트
- 프로젝트 쿠키 저장소를 추가하고 재전송에서 세션별로 선택할 수 있도록 했습니다.
- 재전송 요청과 시퀀스에서 찾아 바꾸기 적용을 선택할 수 있도록 하고 Content-Length 유지 또는 재계산 제어를 추가했습니다.
- 세션별 실행 취소, 요청 검색, 요청 파일 저장, GET/POST 전환 및 원문 요청을 붙여넣을 때 대상 동기화를 추가했습니다.
- 재전송 탭 단축키, 요청 초안 보존 및 세션을 열 때의 시도 선택을 개선했습니다.
- 자동화에 리디렉션 따라가기, 응답 측 찾아 바꾸기 처리, 페이로드 정렬, 열 선택 및 일괄 삭제를 추가했습니다.
- 선택한 요청 텍스트로 플레이스홀더를 만드는 기능과 십육진수 페이로드 지원을 추가했습니다.
- WebSocket 가로채기 및 브라우저 메시지 전송을 개선하고 의도적인 연결 해제 후 재연결을 방지했으며, 메시지 기록 렌더링 양을 제한했습니다.
- SSE 기록의 실시간 새로 고침, 필터링, 삭제 및 WebSocket 연결 강조 표시를 개선했습니다.
임베디드 브라우저 및 프록시
- Electron 렌더링 회귀로 임베디드 브라우저 영역이 비어 보이는 문제를 수정하고 Electron을 44.4.5로 업데이트했습니다.
- 웹사이트 HTTP 인증 안내와 인증이 필요한 WebSocket Upgrade의 프록시 인식 처리를 추가했습니다.
- 연결에 종속된 NTLM 및 Negotiate 인증과 SSO 흐름에서 사용하는 네이티브 팝업 컨텍스트를 보존했습니다.
- TLS 클라이언트 인증서 선택을 추가하고 설정된 인증 정보가 업스트림 대상과 특수 목적 프로브에 확실히 제시되도록 했습니다.
- 브라우저 인증 제어 및 패스키 계정 선택을 추가하고 자격 증명 사용을 신뢰할 수 있는 도메인으로 제한했습니다.
- 인스턴스별로 선택적으로 활성화할 수 있는 프록시 사용자 이름 및 비밀번호 인증을 추가하고 임베디드 브라우저에서 자격 증명을 자동 처리하도록 했습니다.
- 프록시 리스너 주소의 네트워크 인터페이스 선택기를 추가하고 필요한 권한이 있을 때만 Linux 투명 HTTP/HTTPS 프록시를 사용할 수 있도록 했습니다.
- 업스트림 전달 중 HTTP/2 요청 트레일러를 보존하고 HPACK 회귀 테스트 범위를 확장했습니다.
워크플로 및 AI 어시스턴트
- AI 어시스턴트 대화를 통한 워크플로 생성 및 테스트를 추가했습니다.
- 워크플로 간 노드 복사 및 붙여넣기, HTTPQL 사전 설정 필터, 크기 조절 가능한 노드 설정 패널 및 전체 URL 인코딩 모드를 추가했습니다.
- 구조가 불완전한 워크플로도 저장할 수 있도록 하되, 테스트 및 실행을 위한 검증 피드백은 계속 제공하도록 했습니다.
- 반복적인 그래프 직렬화와 폴링 업데이트를 줄이고 노드 설정 및 실행 비교 상태 처리를 개선했습니다.
- 프로젝트 전환 시 재전송 초안이 저장되고 자동화 결과, 워크플로 실행 세부 정보, 사이트맵 및 검색에 이전 프로젝트 상태가 남지 않도록 수정했습니다.
MCP 및 에이전트 워크플로
- 영구 저장되는 평가 체크포인트와 복구 타임라인을 추가하여 에이전트가 컨텍스트를 잃은 후에도 작업을 재개할 수 있도록 했습니다.
- 전체 도구 목록은 계속 제공하면서 반환량을 제한한 도구 탐색, 정확한 도구 계약 조회, 간결한 재전송 도구 계약 및 다음 작업에 활용할 수 있는 정보를 추가했습니다.
- MCP 도구 목록에서 rmcp가 제공하는 프로토콜 필수 결과 타입을 보존하도록 업데이트했습니다.
- 백그라운드 탭 입력, 활성 탭 동기화, 브라우저 스냅샷, JavaScript 대화상자, 저장소 작업 및 다운로드 메타데이터를 개선했습니다.
- 보조 요청을 연결할 때 발견 사항의 주요 증거를 보존하고 증거 관련 워크플로를 위해 WebSocket 대화의 영구 저장을 추가했습니다.
- 찾아 바꾸기 도구 계약, 요청 본문 검색, 범위 선언, 사이트맵 결과 및 장시간 실행되는 패시브 스캔의 진행 상황을 개선했습니다.
- 불필요하게 반복되는 프로젝트 조회와 브라우저 상태 점검을 줄이고 전송 결과가 불확실한 경우와 세션 복구 과정에서도 실행 확인 기록을 유지했습니다.
프로젝트 데이터 및 인터페이스 안정성
- 프로젝트 활성화를 개선하여 오래된 목록 응답이 잘못된 프로젝트를 다시 활성화하지 못하도록 했습니다.
- 프로젝트 백업 저장 및 가져오기에 로컬 파일 시스템 경로를 사용하는 기능과 백업 관리 인터페이스를 추가했습니다.
- 발견 사항 설명에 Markdown과 전체 화면 표시를 추가하고 프로젝트 전체 발견 사항 내보내기 및 프로젝트 이름이 접두사로 붙는 내보내기 파일 이름을 추가했습니다.
- 사이트맵 탐색, 경로 표시, 펼침 상태 영구 저장 및 엔드포인트 세부 정보를 개선했습니다.
- 접을 수 있는 탐색 그룹, 추가 화면 테마, 단축키 가져오기/내보내기 및 사용자 지정 JavaScript와 CSS용 CodeMirror 편집기를 추가했습니다.
- 인터페이스 전반에서 불필요한 메모리 할당, 반복적인 목록 새로 고침, 로컬 저장소 쓰기 및 부하가 큰 구문 강조를 줄였습니다.
- 오래된 플러그인 명령, 파일 업로드 및 삭제 상태, 내보내기 폴링, 스캐너 설정 및 생성된 발견 사항 알림 관련 문제를 수정했습니다.
- 시작 진행 상황, 데스크톱 창 위치와 크기, 종료 대화상자 및 일부만 마이그레이션된 데이터베이스의 복구를 개선했습니다.
빌드 및 릴리스
- 앱 메타데이터를 OgmaBox로 이전하고 호환되는 프런트엔드 및 Rust 의존성을 업데이트했습니다.
- 생성되는 릴리스 노트의 길이를 제한하여 새 저장소의 첫 릴리스가 GitHub 설명 길이 제한을 넘지 않도록 했습니다.
- 재시도 시 기존 초안 릴리스를 다시 생성하려 하지 않고 재사용하도록 수정했습니다.
- Linux capability 헬퍼를 Linux 프로덕션 빌드로 한정하면서 크로스 플랫폼 단위 테스트 범위를 유지하여 v0.3.0 빌드에서 발견된 macOS 및 Windows 컴파일 오류를 수정했습니다.
v0.2.20
HTTP 기록 및 범위
- 긴 HTTP 기록으로 돌아오면 백그라운드 새로 고침 요청을 기다리지 않고 캐시된 행과 스크롤 위치를 즉시 복원합니다.
- URL 생략 및 쿼리 인라인 표시 설정을 영구 저장하는 제어 기능을 추가하고 테이블 행 높이와 열 너비는 유지합니다.
- HTTP 기록에서 바로 요청을 범위 사전 설정에 추가할 수 있는 메뉴를 추가했습니다.
- 범위 규칙을 지정된 순서에 따라 일관되게 적용하고 범위 설정이 변경되면 활성 기록을 새로 고칩니다.
워크플로
- 수동형 워크플로 실행 및 실행 로그를 요청을 캡처한 프로젝트에 연결된 상태로 유지합니다.
- HTTPQL 조건이 일치하지 않으면 후속 워크플로 노드를 중지하되, 명시적인 true/false 분기와 조건부 합류는 보존합니다.
MCP 및 브라우저 자동화
- 스냅샷 요소 참조로 개별 입력란이나 여러 폼 필드를 채울 수 있도록 하고 제출은 명시적인 동작으로 유지합니다.
- 대상을 좁힌 브라우저 스냅샷, 텍스트 검색, 출력량 제한 및 업데이트된 값과 상태를 포함하는 변경 사항 전용 스냅샷을 추가했습니다.
- 브라우저 동작이 선택적으로 예상 결과를 기다리고 간결한 관찰 결과를 반환할 수 있도록 했습니다.
- 브라우저 동작, 대기 및 대화상자에서 명시적 탭 지정과 스냅샷 기반 탭 지정을 일관되게 지원하고 사용된 탭을 보고합니다.
- 직접 전송과 재전송의 요청 편집 입력을 통일하여 호환되는 요청 식별자, 헤더 형식 및 텍스트, JSON 또는 base64 본문을 지원합니다. 중복 헤더와 원문 HTTP 바이트를 정확히 보존합니다.
- 페이지로 나뉜 WebSocket 재전송 메시지 기록을 읽고 재전송 세션의 연결을 해제하는 도구를 추가했습니다.
- 자주 사용하는 도구에 대해 출력 스키마가 포함된 간결한 구조화 결과를 반환하면서 호환성을 위한 텍스트와 선택적 세부 정보는 유지합니다.
- 브라우저 스크린샷을 네이티브 MCP 이미지로 반환하고 폼 검증과 제출 핸들러를 보존하며, 무시된 접근성 노드 아래의 컨트롤도 포함합니다.
- 탐색 및 대기 타임아웃을 준수하고 브라우저 로그를 개선했으며, 없는 선택자와 사용할 수 없는 리소스를 정확히 보고하고 API 오류 진단 정보는 크기를 제한하여 보관합니다.
재전송 및 프록시
- 잘못된 CRLF 시퀀스를 포함하여 편집된 원문 HTTP의 메시지 구성을 전체 처리 과정에서 보존하고 재전송 시도에 원문 요청을 유지합니다.
- WebSocket 재전송 핸드셰이크가 거부되거나 유효하지 않은 accept 값을 반환하면 진단 세부 정보를 제공합니다.
- 여러 멤버로 구성된 gzip 본문 전체와 반복된 Content-Encoding 헤더를 디코딩합니다.
- 플러그인이 수정한 요청 대상과 Host 헤더의 일관성을 유지하고 업스트림 프록시를 거쳐도 값이 0인 Content-Length 헤더를 보존합니다.
앱 수정 사항
- 저장 후에도 환경 편집기 값을 보존합니다.
- 플러그인 탭을 선택한 플러그인에 연결된 상태로 유지하고 오래된 응답으로 인해 지운 로그가 다시 나타나지 않도록 합니다.
- 일시적인 API 오류 후 내보내기 폴링을 복구하고 내보내기 목록을 새로 고친 후에는 오래된 페이지 결과를 버립니다.
- 리스너 포트를 변경할 때 저장된 OAST 설정을 반환합니다.
- 이후 요청으로 대체된 상태 요청이 처리된 후 MCP 로딩 상태를 해제합니다.
v0.2.19
출시일 2026-09-08 · GitHub 릴리스
WebSocket 재전송
- Socket.IO 3/4, GraphQL graphql-transport-ws 및 레거시 graphql-ws의 관리형 연결 모드를 추가했습니다.
- Socket.IO 네임스페이스, 인증 페이로드 및 GraphQL 연결 매개변수를 설정할 수 있도록 했습니다.
- 프로토콜 초기화, 확인 응답 처리, 하트비트 응답 및 더 명확한 인증/초기화 오류를 추가했습니다.
- 캡처된 브라우저 세션 ID를 재사용하지 않고 독립적인 Socket.IO 연결을 시작합니다.
- 일반 ws:// 연결에서 표준 HTTP Upgrade 핸드셰이크를 사용하도록 수정했습니다.
- 멈춘 전송이 다른 세션을 차단하지 않도록 하고 연결 해제 작업을 취소할 수 있도록 유지했습니다.
- 연결 상태 동기화와 연결 종료 시 마지막 메시지가 누락되는 문제를 수정했습니다.
- 유효한 대용량 텍스트 및 바이너리 메시지를 거부하던 API 제한을 수정했습니다.
- 캡처 중 메시지 누락을 방지하도록 인덱스를 사용한 누락 없는 메시지 기록 페이지 처리를 추가했습니다.
HTTP/2
- 브라우저 측 HTTP/2 협상을 활성화하고 HTTP/1.1로 대체할 수 있도록 했습니다.
- 전체 본문을 기다리지 않고 응답을 스트리밍하여 장시간 유지되는 응답과 동시 스트림 처리를 개선했습니다.
- 캡처용 보관량은 제한하면서 대용량 응답은 완전하게 전달합니다.
- 응답이 취소되면 부분 캡처를 보존합니다.
- 빈 요청 본문을 전달하는 대신 크기가 너무 큰 요청을 거부합니다.
- HTTP/1.1로 전달할 때 분리된 HTTP/2 쿠키 헤더를 올바르게 결합합니다.
- 저장된 재전송 시도에 응답 트레일러를 보존하고 응답 검사에서 제공합니다.
HTTP 기록
- 캡처된 요청 및 응답을 검사하는 독립적인 데스크톱 창을 추가했습니다.
- HTTP 기록과 재전송 사이를 이동할 때 스크롤 위치를 보존합니다.
- 단일 요청 동작과 Shift 클릭 범위 선택을 수정했습니다.
- 모든 기록 항목을 삭제하는 동안 진행 상황을 표시합니다.
- 요청 URL에 전체 너비의 행을 제공하여 읽기와 선택을 편리하게 했습니다.
- 헤더/본문 영역 선택과 무관하게 십육진수 표시를 사용할 수 있도록 했습니다.
- 바이트 범위를 적용하기 전에 콘텐츠를 디코딩하여 압축된 본문 미리보기를 수정했습니다.
HTTP 재전송
- 응답에 펼칠 수 있는 JSON 트리 뷰를 추가했습니다.
- 십육진수 편집을 요청 행, 헤더 및 본문으로 확장했습니다.
- 원문 모드에서 제어 문자를 표시하고 편집할 수 있도록 하며, 관련 클립보드 처리도 추가했습니다.
- 저장된 세션을 로드한 후에도 시도 상태 정보를 보존합니다.
- 재전송 통계를 선택한 세션으로 한정합니다.
워크플로 및 찾아 바꾸기
- 헤더, 경로, 쿼리, 요청 행, 응답 행 및 상태 코드 변환의 워크플로 실행을 복원했습니다.
- 총개수와 쿼리 오류 피드백을 제공하는 HTTPQL 기반 매칭 미리보기를 추가했습니다.
- 저장된 규칙을 편집기에 불러올 때 의도치 않게 변경되지 않도록 했습니다.
- 헤더 추가 규칙을 적용할 때 전체 헤더 행을 올바르게 파싱합니다.
- 압축된 응답 본문을 변환 워크플로에 전달하기 전에 디코딩하고, 변환 후 본문 관련 헤더를 업데이트합니다.
발견 사항 및 엔드포인트
- 현재 프로젝트의 발견 사항에 모두 삭제를 추가하여 표시 중인 페이지의 제한과 무관하게 삭제할 수 있도록 했습니다.
- 다시 로드하지 않고 발견 사항 총개수, 심각도별 개수 및 사이드바 배지를 새로 고칩니다.
- HTTP 기록을 지운 후에도 발견 사항과 엔드포인트에서 참조하는 HTTP 증거를 보관합니다.
- 개별 엔드포인트 및 프로젝트 전체 엔드포인트 삭제를 추가했습니다.
- 개별 WebSocket 기록 연결 및 프로젝트 전체 연결 삭제를 추가했습니다.
메모 및 스캐너
- 사이드바에서 메모에 직접 접근하는 기능, 메모 내 검색, Markdown 서식 및 저장 단축키를 추가했습니다.
- 같은 워크스페이스 내 프로젝트 간에 저장된 메모를 분리했습니다.
- 엔드포인트 생성, 스캐너 발견 사항 및 OAST 리스너를 위한 워크스페이스 전체 제어 기능을 추가했습니다.
- 개별 수동형 규칙 및 기본 능동형 점검에 대한 영구 저장 제어 설정을 추가했습니다.
빌드 및 릴리스
- Rust를 1.98.1로 고정하고 호환되는 Rust 및 프런트엔드 의존성을 갱신했으며 electron-builder를 26.15.3으로 업그레이드했습니다.
- 사용하지 않는 electron-winstaller 빌드 스크립트로 인해 엄격한 검증을 적용하는 pnpm 설치가 실패하는 문제를 수정했습니다.
- Linux 컨테이너의 PATH 처리, macOS 패키징 리소스 감지 및 종료 스모크 테스트의 검증문을 수정했습니다.
회귀 테스트 범위
- HPACK 디코딩, HTTP/2 스트리밍, WebSocket 압축, TLS 대체 처리, 관리형 프로토콜 및 25,000개 메시지가 포함된 메시지 기록의 테스트 범위를 확장했습니다.
- 영향을 받은 인터페이스 동작과 직접 릴리스 게시에 대한 회귀 검사를 추가했습니다.
- 네이티브 x64 및 에뮬레이션 ARM64 컨테이너에서 Linux 의존성 설치를 검증했습니다.
v0.2.13
출시일 2026-09-01 · GitHub 릴리스
새 기능
- 다크, 라이트, Solarized, 고대비, Arctic, Forest, Ember, Mist 및 시스템 연동 테마를 포함한 18개의 표준 앱 테마를 추가했습니다.
- JetBrains Mono, Fira Code, Source Code Pro 글꼴을 번들에 포함하고 UI 및 코드 글꼴 선택 폭을 넓혔습니다.
- 화면 설정에 실시간 구문 강조와 글꼴 미리보기를 추가했습니다.
- 터미널 창을 열지 않고 관리형 백그라운드 MCP 실행을 할 수 있도록 했습니다.
- MCP 설정 페이지에 최근 MCP stdout 및 stderr 진단 정보를 추가했습니다.
- 고아 백엔드 프로세스를 감지하고 종료하도록 인증된 데스크톱 임대 상태 모니터링을 추가했습니다.
- 프록시 리스너, 터미널, MCP 프로세스 및 기타 런타임 리소스를 포함한 정상적인 백엔드 종료를 추가했습니다.
- 네이티브 Linux, macOS 및 Windows 빌드의 수명 주기 스모크 테스트를 추가했습니다.
- Windows, macOS 및 Linux의 다중 아키텍처 업데이트 메타데이터를 추가했습니다.
재전송
- HTTP 기록에서 생성된 재전송 세션이 독립적인 요청 템플릿을 유지하도록 했습니다.
- 원본 HTTP 기록 항목이 삭제되어도 재전송 세션은 계속 사용할 수 있습니다.
- HTTP 기록을 삭제하면 재전송 세션을 삭제하지 않고 재전송 소스의 연결을 해제합니다.
- 재전송 시도를 선택하면 해당 시도에 실제 사용된 요청과 본문을 표시합니다.
- 시도를 다시 선택하면 요청 및 응답 세부 정보가 안정적으로 갱신됩니다.
- 캡처된 요청 본문이 잘린 경우 불완전한 데이터를 보내는 대신 명확한 재전송 오류를 표시합니다.
워크플로
- response.getBody().toText()가 Brotli 콘텐츠를 포함한 압축 응답 본문을 자동으로 디코딩합니다.
- 청크 전송 및 인코딩된 웹 에셋을 디코딩된 형태로 디스크에 기록할 수 있습니다.
- 원래 표현이 필요한 경우 response.getRaw()를 통해 원시 인코딩 바이트를 계속 사용할 수 있습니다.
- 내용을 알림 없이 자르지 않도록 대용량 디코딩 워크플로 응답에 대한 테스트를 추가했습니다.
HTTP 기록
- 전체 요청 URL을 줄임표로 자르지 않고 줄바꿈하여 표시합니다.
- URL의 일부 선택 영역을 복사할 때 클립보드를 전체 URL로 대체하지 않습니다.
- 선택한 요청 또는 응답 콘텐츠를 복사해도 테이블 수준의 복사 핸들러가 실행되지 않습니다.
- 클립보드 이벤트에 대상 요소가 없을 때 안전하게 처리하도록 했습니다.
- 응답 헤더에 독립적인 스크롤 영역을 제공합니다.
- 테이블 열의 크기를 조정할 때 해당 열이 의도치 않게 정렬되지 않도록 했습니다.
데스크톱 안정성
- Windows에서 Ogma를 닫은 후 남는 고아 ogma-server 및 MCP 프로세스를 수정했습니다.
- Windows 종료 시 정상 종료가 불가능하면 전체 백엔드 프로세스 트리를 종료합니다.
- Linux 종료 대화상자가 나타나지 않거나 앱을 차단된 상태로 남기는 문제를 수정했습니다.
- 사용자 지정 종료 대화상자를 로드할 수 없으면 네이티브 대화상자로 대체하도록 했습니다.
- 내장 브라우저가 백엔드에서 선택한 프록시 포트를 찾아 사용합니다.
- 활성 TCP 소켓과 안정적인 UI 프록시 리스너의 정리를 개선했습니다.
- 포터블 Windows 빌드에서 설치 프로그램 기반의 제자리 업데이트를 잘못 제공하지 않도록 했습니다.
- Windows 설치 프로그램과 실행 파일의 올바른 Ogma 앱 아이콘을 복원했습니다.
- 독립 실행 브라우저 창과 종료 대화상자가 선택한 Ogma 테마를 따릅니다.
v0.1.9
출시일 2026-08-24 · GitHub 릴리스
HTTP 기록, 가로채기 및 재전송
- HTTP 기록의 영구 저장, 필터링, 메모, 요청 선택 및 대규모 프로젝트 성능을 개선했습니다.
- 뷰를 전환한 후 캡처된 기록이 사라진 것처럼 보일 수 있는 탐색 사례를 수정했습니다.
- 새로 만든 재전송 요청이 즉시 선택되도록 "재전송으로 보내기"를 개선했습니다.
- 재전송 편집, 템플릿, 자리표시자, 페이로드 처리 및 요청 실행의 안정성을 확장했습니다.
- 가로채기 동작, 요청 처리, 사용자 지정 규칙, 내보내기, 가져오기 및 프로젝트 데이터 일관성을 개선했습니다.
- 데이터가 늘어나도 기록, 발견 사항, 재전송, 워크플로 및 프로젝트 작업의 응답성을 유지하도록 데이터베이스 인덱스와 마이그레이션을 추가했습니다.
WebSocket 테스트
- WebSocket 기록 및 재전송 워크플로를 전반적으로 개선했습니다.
- 재전송 세션 처리, 메시지 편집, 타이밍, 연결 수명 주기 처리 및 오류 보고를 확장했습니다.
- 압축된 WebSocket 트래픽에 대한
permessage-deflate호환성을 추가했습니다. - WebSocket 재전송의 영구 저장 및 프로젝트 격리를 개선했습니다.
브라우저 및 인증서 설정
- 내장 Ogma 브라우저의 사용 경험과 프록시 통합을 개선했습니다.
- 내장 브라우저의 HTTPS 가로채기를 위해 로컬 CA 처리를 강화했습니다.
- 전용 설치 가이드와 함께 인증서 사용 경험을 개편했습니다.
- Android, Chrome, Firefox, iPhone/iPad, Linux, macOS 및 Windows의 플랫폼별 인증서 안내를 추가했습니다.
- 브라우저 및 인증서 화면에 브랜드가 반영된 플랫폼 아이콘, 복사 가능한 명령 블록 및 일관된 Ogma 브랜딩을 추가했습니다.
프로젝트 및 세션
- 앱 내에서 프로젝트와 세션 백업의 저장 위치를 선택할 수 있도록 했습니다.
- 다른 이름으로 세션 저장, 프로젝트 열기, 백업 후 종료 및 복원 작업 흐름을 개선했습니다.
- 임시 세션과 저장된 점검 데이터의 복구를 개선했습니다.
- HTTP, WebSocket, 재전송, 발견 사항 및 워크스페이스 상태 전반에 걸쳐 프로젝트 내보내기/가져오기 동작과 세션 일관성을 확장했습니다.
MCP 및 AI를 통한 테스트
- AI 기반 침투 테스트를 위한 MCP 기능과 안정성을 확장했습니다.
- MCP 설정, 엔드포인트 관리, 영구 상태, 전송 처리 및 오류 복구를 개선했습니다.
- 자동화, 워크플로 실행, 인증 과정, 능동형/수동형 스캔, OAST, 탐색 및 환경 변수 처리를 개선했습니다.
인터페이스 및 데스크톱 사용 경험
- 탐색 응답성, 워크스페이스 사전 준비, 로딩 상태 및 테마 일관성을 개선했습니다.
- 브라우저 탐색, 메뉴 동작, 모달 레이아웃, 종료 과정 및 시작 동작을 개선했습니다.
- Ogma 브라우저, 인증서 안내, Ogma 소개 및 검사 인터페이스 전반의 브랜딩을 업데이트했습니다.
- 세션 저장 인터페이스를 다듬고 큰 데스크톱 대화상자의 접근성을 개선했습니다.
데스크톱 패키징 및 릴리스
- Linux, macOS 및 Windows 릴리스 패키징을 개선했습니다.
- 각 CI 작업이 의도한 CPU 아키텍처만 패키징하도록 아키텍처 격리를 수정했습니다.
- macOS DMG 패키징 충돌을 수정했습니다.
- 코드 서명을 명시적인 선택 사항으로 만들고 빈 인증서 값으로 서명하지 않은 빌드가 실패하지 않도록 했습니다.
- 셸에 의존하는 릴리스 버전 처리를 크로스 플랫폼 Node 스크립트로 대체하여 Windows 릴리스 JSON 손상을 수정했습니다.
v0.1.5
출시일 2026-08-15 · GitHub 릴리스
HTTP 기록
- 검사 중 선택한 행으로 인해 열이 접히는 문제를 수정했습니다.
- 실시간 업데이트 중 행의 위치를 유지하고 표시 개수 제한에 도달해도 검사 중인 행을 유지했습니다.
- 지속적인 트래픽에 대한 일괄 업데이트 처리를 개선했습니다.
- 캡처 중 일괄 선택을 보존했습니다.
- 누락된 실시간 업데이트를 반영했습니다.
- 페이지별 요청 순서를 안정화하고 페이지 통계를 수정했습니다.
- 사용 가능한 컨테이너 너비를 활용하도록 테이블을 확장했습니다.
재전송
- 구조화된 요청을 보기 좋게 렌더링하는 기능을 추가했습니다.
- 요청 뷰를 전환할 때 편집 내용을 보존했습니다.
- 쿼리 매개변수 편집을 올바르게 동기화했습니다.
- 재전송 편집에서 유효한 헤더 공백을 허용했습니다.
설정 및 화면 설정
- 글꼴 사용자 지정 프리셋과 글꼴 미리보기를 더 추가했습니다.
- 편집기 글꼴 대체 동작을 개선했습니다.
- 사용자 지정 JS 설정 저장/초기화 과정을 강화했습니다.
- 초기화 시 대기 중인 CSS 적용 타이머를 취소했습니다.
- 정보 화면의 커뮤니티 링크를 복원했습니다.
- 플랫폼별 로그 경로 처리를 수정했습니다.
발견 사항, 내보내기, 파일 및 검색
- 삭제 후에도 발견 사항 페이지 처리를 유효하게 유지하고 표시 중인 항목의 일괄 업데이트 후 필터를 보존했습니다.
- 프로젝트 전환 및 가져오기 시 발견 사항 배지 동기화를 수정했습니다.
- 내보내기 검증 및 파일 이름 처리를 개선했습니다.
- 파일 전환 시 오래된 파일 편집 버퍼를 지웠습니다.
- 검색 뷰의 불필요한 재마운트를 방지하고 라우트 쿼리 업데이트를 안정적으로 유지했습니다.
환경 및 점검 범위
- 환경 변수 보간 및 프로젝트별 범위 격리를 수정했습니다.
- 워크스페이스 수준의 전역 환경 변수를 복원했습니다.
- 탭 전환 시 유틸리티 쿼리 상태를 유지했습니다.
UI 및 플러그인
- 요청 아이콘의 색상을 유지하고 불필요한 요청 메타데이터를 줄였습니다.
- 플러그인 메타데이터 링크와 중복 명령 전달 처리를 개선했습니다.
v0.1.4
출시일 2026-08-11 · GitHub 릴리스
인증된 브라우저 과정
- 재사용 가능한 인증된 브라우저 과정 프로필을 추가했습니다.
- 로그인 순서를 기록하고 다시 실행합니다.
- URL, DOM 상태, 쿠키 또는 HTTP 요청으로 인증을 확인합니다.
- 만료된 세션을 자동으로 갱신합니다.
- 수동 MFA 확인 단계를 지원합니다.
- 인가 및 IDOR 테스트를 위해 여러 인증 주체를 유지합니다.
- 앱을 재시작해도 과정 설정을 유지합니다.
- 선택자, 탐색 대상 또는 인증 상태가 변경될 때 복구를 개선했습니다.
스키마를 인식하는 API 가져오기
OpenAPI 3 지원을 다음과 같이 확장했습니다.
- 요청 본문 및 예제.
- 경로, 쿼리, 헤더 및 쿠키 매개변수.
- 로컬 참조 및 재사용 가능한 구성 요소.
- 보안 방식 및 인증 메타데이터.
- 서버 변수.
- 스키마에서 도출된 값 및 삽입 지점.
GraphQL 인트로스펙션 가져오기 및 작업 생성을 추가했습니다.
SOAP/WSDL 작업 및 요청 생성을 추가했습니다.
Postman 변수, URL, 본문 및 인증 처리를 개선했습니다.
타입에 맞는 요청 변형 및 자동화된 테스트를 위한 스키마 메타데이터를 추가했습니다.
형식 감지 및 안전하지 않은 외부 참조 거부를 개선했습니다.
플러그인 SDK 1.1
다음 프런트엔드 SDK 호출 규약을 완성했습니다.
- 요청 조회, 원시 데이터 접근 및 검색.
- 발견 사항.
- 점검 범위.
- 프로젝트.
- 탐색 및 사이드바 통합.
- 백엔드 통신.
- 테마 및 UI 수명 주기.
안정적인 비동기 SDK 초기화를 추가했습니다.
Ogma 및 SDK 버전 호환성 선언을 추가했습니다.
플러그인 권한 처리 및 설치 검토를 개선했습니다.
런타임 제한 및 플러그인 유효성 검사 정보를 제공합니다.
플러그인 런타임 격리 및 콜백 실패 처리를 강화했습니다.
Community Marketplace 패키지 및 레지스트리 검증을 개선했습니다.
기존의 서명되지 않은 플러그인도 완전히 호환됩니다.
@kaijinlab/ogma-sdk@1.1.0을 npm에 게시했습니다.
워크플로 개선
- 같은 워크스페이스의 프로젝트 간에 워크플로가 기본적으로 공유됩니다.
- 프로젝트별 워크플로도 계속 지원합니다.
- 다른 화면으로 이동했다가 돌아오면 워크플로 노드 세부 정보를 복원합니다.
- 워크플로 선택 및 편집기 상태 복원을 개선했습니다.
- 스튜디오 레이아웃을 더 간결하게 만들기 위해 워크플로 동작 컨트롤을 워크플로 이름 아래로 옮겼습니다.
- 노드 편집기에 사용 가능한 작업 공간을 늘렸습니다.
HTTP 기록 정확성
- 오해를 일으키는 검사됨 상태를 정확한 수정 추적으로 대체했습니다.
- 찾아 바꾸기 또는 가로채기로 변경된 요청을 수정됨으로 표시합니다.
- 트래픽 상태 표시기를 선택할 때 HTTPQL 필터링을 수정했습니다.
- 트래픽 소스와 수정된 항목 사이의 시각적 구분을 개선했습니다.
v0.1.3
출시일 2026-08-10 · GitHub 릴리스
HTTP 기록에서 워크플로 실행
- HTTP 기록의 컨텍스트 메뉴에서 능동형 워크플로를 직접 실행합니다.
- 하나 또는 여러 개의 선택한 항목을 처리합니다.
- 현재 활성화된 능동형 워크플로에서 선택합니다.
HTTPQL 기반 찾아 바꾸기
- 찾아 바꾸기 규칙에 HTTPQL 필터를 추가했습니다.
- 요청 및 응답 필드를 함께 사용해 필터링합니다.
- 응답 규칙에서 연결된 요청의 메서드, 경로, 헤더 및 본문을 평가할 수 있습니다.
- 특정 이름의 헤더 매칭 정확성과 대소문자 처리를 개선했습니다.
재전송 개선
- F2 또는 컨텍스트 메뉴로 세션 이름을 변경합니다.
- 컬렉션 안에서 직접 세션을 생성합니다.
- 컬렉션 간에 세션을 이동합니다.
- 드래그 앤 드롭으로 세션 순서를 변경합니다.
- 세션을 맨 위 또는 맨 아래로 이동합니다.
- HTTP 기록 항목을 재전송 컬렉션으로 직접 보냅니다.
- 개별 재전송 시도를 삭제합니다.
- 컨텍스트 메뉴에서 세션 삭제를 수정했습니다.
- 오해를 일으키는 왼쪽/오른쪽 동작을 위/아래 동작으로 대체했습니다.
- 현재 컬렉션으로 불필요하게 이동하지 않도록 했습니다.
워크플로 개선
- 변환 워크플로 실행이 실행 기록과 로그에 표시됩니다.
- JavaScript 행 및 열 진단 정보를 개선했습니다.
- 워크플로 실행 기록에 모두 지우기를 추가했습니다.
- 워크플로 연결을 선택하고 삭제할 수 있습니다.
- 워크플로 노드 이름 변경을 수정했습니다.
- 워크플로 활성화 또는 비활성화 시 오류를 수정했습니다.
- 테스트 시 저장되지 않은 워크플로 변경 사항이 자동으로 저장됩니다.
- 뷰를 이동하는 동안 테스트 픽스처가 유지됩니다.
- 테스트 및 일괄 실행 후 실행 기록이 갱신됩니다.
HTTPQL 수정
- 특정 이름의 헤더에 대한 부분 문자열 검색이 값의 어느 위치에서든 일치합니다.
- 특정 이름의 헤더 연산자는 선택한 헤더만 검사합니다.
- 헤더 이름은 대소문자를 구분하지 않고 매칭됩니다.
- 부정 연산자가 중복 헤더를 올바르게 처리합니다.
- 특정 이름의 헤더 존재 확인을 개선했습니다.
플러그인 SDK 수정
- sdk.path.join()의 기본 경로 처리를 수정했습니다.
- 구분자로 시작하는 요청 경로가 더 이상 기본 경로를 대체하지 않습니다.
- 현재 디렉터리 및 부모 디렉터리 경로 구간의 정규화를 추가했습니다.
- Windows, Linux 및 macOS의 플랫폼별 구분자를 보존했습니다.
프로젝트 사용 경험
- 영구 프로젝트 전환 시 불필요한 백업 확인을 제거했습니다.
- 영구 프로젝트를 닫을 때 불필요한 백업 확인을 제거했습니다.
- 임시 세션은 데이터가 폐기되므로 닫기 전에 계속 경고합니다.
- 수동 백업 및 내보내기는 계속 사용할 수 있습니다.
안정성
- 재전송 및 워크플로 컨텍스트 메뉴가 오래된 상태로 업데이트되지 않도록 했습니다.
- 워크플로 저장 시점의 경쟁 조건을 수정했습니다.
- 응답 필터가 가로채기 또는 수정 후의 실제 요청을 받도록 했습니다.
- 마이그레이션 레지스트리 검증을 개선했습니다.
- 재전송, HTTPQL, 찾아 바꾸기, 워크플로 및 플러그인 경로 작업 전반에 회귀 테스트를 추가했습니다.
v0.1.2
출시일 2026-08-08 · GitHub 릴리스
워크플로 테스트
- 능동형 및 수동형 워크플로에 편집 가능한 HTTP 요청 및 응답 픽스처를 추가했습니다.
- 테스트는 실제 서비스에 사용되는 워크플로 엔진을 통해 실행됩니다.
- 테스트 결과, 단계 출력 및 오류는 실행 기록과 로그에서 확인할 수 있습니다.
- 임시 테스트 픽스처는 HTTP 기록에서 자동으로 제거됩니다.
- 능동형 및 수동형 워크플로에 기록에 실행 지원을 추가했습니다.
Ctrl+S/Cmd+S워크플로 저장을 추가했습니다.
플러그인 파일 시스템 및 경로 API
- 샌드박스
fs및path모듈 지원을 추가했습니다. - 다음 호환 메서드를 추가했습니다.
readFile/readFileSyncwriteFile/writeFileSyncappendFileexists/existsSyncmkdir,list및 관련 경로 도우미
"fs"및"path"의 구조 분해 import를 추가했습니다.- 디렉터리 순회 및 심볼릭 링크를 통한 경계 이탈 방지를 추가했습니다.
찾아 바꾸기
- 워크플로가 전체 HTTP 응답 본문을 받아 변환할 수 있습니다.
- 리터럴 매칭을 강제하지 않는 전체 본문 워크플로 변환을 추가했습니다.
프로젝트 관리
- 시작 대시보드에서 최근 프로젝트를 직접 열 수 있습니다.
- 되돌릴 수 없는 작업에 대한 확인과 함께 프로젝트 삭제를 추가했습니다.
- Windows, macOS 및 Linux의 서로 다른 파일 시스템 루트 및 드라이브에서 프로젝트를 생성하고 가져올 수 있습니다.
사이트맵
- 백그라운드 업데이트로 사이트맵 그래프가 언마운트되거나 초기화되지 않도록 했습니다.
- 새로 고침 중 확대/축소, 이동, 접힌 영역 및 수동으로 배치한 노드가 안정적으로 유지됩니다.
- 백그라운드 새로 고침이 실패해도 마지막으로 사용 가능한 사이트맵을 보존합니다.
v0.1.1
출시일 2026-08-08 · GitHub 릴리스
새 기능
- 완전한 브라우저 자동화 계층으로 브라우저 MCP 자동화를 확장했습니다(214개 MCP 도구).
- MCP 런타임이 파일 시스템 및 경로 모듈(
sdk.fs,sdk.path)을 지원하여 더 풍부한 자동화 워크플로를 제공합니다. - AI 기반 테스트와 워크플로 상호 운용성을 확장하는 새 MCP 도구를 추가했습니다.
- WebSocket 재전송 UI 개선:
- 프런트엔드에서 명시적인 재전송 수명 주기 처리,
- 처음 캡처된 메시지의 재전송 지원,
- 캡처된 WebSocket 시퀀스의 재전송 지원.
- 탐색 시 디코더/유틸리티 상태를 유지합니다.
- 입력 텍스트 및 레시피 초안의 영구 저장 개선.
수정
- 인스턴스 CA 다운로드 동작을 수정했습니다.
- HTTP 기록 실시간 업데이트의 안정성을 수정했습니다.
- WebSocket 재전송의 연결 해제 처리 및 진단 정보를 수정했습니다.
- WS 재전송 URL 파싱의 경계 사례를 수정했습니다.
- WS 재전송 작업 수명 주기의 경쟁 조건을 수정했습니다(연결/해제/정리/선택 과정).
- WS 재전송의 중복/유효하지 않은 연결 처리를 수정했습니다.
- WS 재전송에서 너무 큰 수신 프레임 처리를 수정했습니다.
- 중복 재연결 동작 및 오래된 상태에 대한 보호를 추가했습니다.
- WS 재전송 핸드셰이크 취소의 경쟁 조건을 수정했습니다.
- WS 재전송의 전송 실패 및 타임라인 재전송 동작 실행을 수정했습니다.
- WS 재전송 연결 유지 동작을 수정했습니다.
- 기본 연결 유지 동작 강화,
- ping 처리 개선,
- 연결 유지 시간 초과 처리 강화.
- 데스크톱 임시 세션 워크스페이스 정리 동작을 수정했습니다.
- 필요한 경우 오래된 임시 워크스페이스 상태를 지워 데스크톱 세션 데이터 처리의 회귀 문제를 수정했습니다.
- 전반적인 버그 수정 및 리팩터링으로 내부 안정성을 개선했습니다.
- WS 재전송 연결/상태 전환을 더 잘 반영하도록 UI/런타임을 조정했습니다.
참고
- 이 릴리스는 주로 WebSocket 재전송의 안정성과 MCP/브라우저 자동화 기능에 중점을 둡니다.
- 릴리스 불일치를 줄이고 산출물 처리를 개선하도록 패키징/CI 동작도 수정했습니다.
v0.1.0
출시일 2026-07-19 · GitHub 릴리스
첫 공개 alpha 릴리스입니다.
핵심 프록시
- CA 인증서 관리를 갖춘 HTTPS MITM 프록시
- HTTP/1.1, HTTP/2 및 WebSocket 캡처
- 기록 필터링을 위한 HTTPQL 쿼리 언어
- 요청 가로채기, 검사, 편집, 전달 및 폐기
- 정규식, 헤더, 본문 및 쿼리를 지원하는 찾아 바꾸기 규칙
- HTTPQL 및 와일드카드를 지원하는 점검 범위 프리셋
재전송 및 자동화
- 원시 HTTP 편집 및 병렬 전송을 지원하는 재전송 편집기
- 페이로드 추출기 및 매처를 갖춘 자동화(스나이퍼, 피치포크, 클러스터 밤)
- 경쟁 조건 테스트
- 변수 연쇄 전달을 지원하는 HTTP 요청 시퀀스
스캔
- 수동형 스캐너
- 능동형 스캐너(SQLi, XSS, SSRF, CMDi, SSTI, 경로 순회, 오픈 리디렉션)
- 9,300개 경로의 단어 목록을 사용하는 콘텐츠 탐색
- 사용자 지정 수동형 규칙
유틸리티
- 디코더/인코더(base64, hex, URL, JWT, 해시, 암호화)
- 사이트맵 및 추출된 엔드포인트 뷰
- HTTP, HTTPS, DNS, SMTP 리스너를 갖춘 OAST(대역 외 테스트)
- 비교, 메모, 페이로드, 리버스 셸 생성기
데이터 및 정리
- 이름이 지정된 프로젝트 및 임시 세션을 지원하는 프로젝트 관리
- HAR 가져오기/내보내기, Burp XML 가져오기, OpenAPI/Postman 가져오기
- CVSS 점수 산정 및 증거 링크를 갖춘 발견 사항 패널
- 내보내기(CSV, JSON, Markdown, HTML 보고서)
AI 및 자동화
- 36개의 내장 도구를 갖춘 통합 AI 어시스턴트
- 외부 AI 클라이언트용 160+ 도구를 제공하는 MCP 서버
- 헤드리스 침투 테스트 CLI:
ogma pentest <url> - 시각적 워크플로 빌더
플러그인 시스템
- JavaScript/TypeScript 플러그인 SDK(
@kaijinlab/ogma-sdk) - 샌드박스에서 백엔드 및 프런트엔드 플러그인 실행
- SHA-256 검증을 거쳐 설치하는 플러그인 마켓플레이스
sdk.events,sdk.findings,sdk.requests,sdk.storage,sdk.matchReplace,sdk.workflows,sdk.fs
데스크톱
- Electron 데스크톱 앱(Linux, macOS, Windows)
- 내장 Chromium 브라우저(자동 프록시 적용)
- 자동 업데이트 도구