전체신규개선해결
해결

Playground 쿠키, RFC 6265 host-only 규칙 준수

Playground는 이제 Domain 속성을 올바르게 추적하므로, host-only cookie가 해당 호스트에 유지됩니다. Parsed 뷰는 이를 HO 배지로 표시하며, Raw는 업스트림에서 전송한 내용과 일치합니다.

해결

Playground 필드와 실제 API 스키마 일치

이제 모든 Playground 필드가 스키마와 일치합니다. Browser는 GET을 강제 적용하고 본문 텍스트 영역을 숨기며, Raw 탭은 API에 전달되는 정확한 JSON과 curl 재현 코드를 표시합니다.

해결

Single 및 Proxy Finder에서 Unblocker 엔드투엔드 지원

unblocker: true을 통해 이제 Single 및 Proxy Finder는 전체 unblocker 서명을 origin까지 전달합니다. 따라서 이를 검사하는 안티봇 방화벽이 request를 정상적으로 통과시킵니다.

해결

Browser에서 Cloudflare 패시브 챌린지 해결

일부 Cloudflare 사이트는 200 OK를 반환하지만, 잠시 후 실제 cf_clearance cookie를 발급하는 백그라운드 스크립트를 주입합니다. 기존에는 Browser가 해당 cookie가 도착하기 전에 페이지를 반환하여 jar를 비워두었습니다. 이제 Browser는 cookie 이벤트를 대기하므로, Single 또는 Proxy를 통해 재사용할 수 있는 깨끗한 cf_clearance를 얻게 됩니다.

해결

블로그 페이지네이션 링크 정상 작동

블로그의 Older 버튼을 누르면 1페이지로 돌아가는 문제가 있었습니다. 이제 페이지네이션이 번호 기반 내비게이션과 함께 /blog/page/N/ URL에서 작동하므로 이전 게시물을 정상적으로 탐색할 수 있습니다. 감사합니다, Vladimir Petrov.

해결

모든 요청에 대해 브라우저에서 JavaScript 실행

이제 브라우저에서 모든 요청을 JavaScript 엔진을 통해 실행하므로, Cloudflare 챌린지와 JS 비중이 높은 페이지가 정상적으로 렌더링됩니다.

해결

홈페이지 모바일 레이아웃 수정 및 터치 친화적 힌트

홈페이지의 대시보드 미리보기가 작은 화면에서 너무 좁게 표시되었습니다. 타이포그래피와 여백을 수정하고, 터치 환경에서도 정상 작동하는 툴팁을 추가했습니다 (마우스 오버 전용 힌트는 모바일 기기에서 도움이 되지 않기 때문입니다).

해결

stale callback 세션 발생 시에도 로그인 정상 작동

stale 탭이나 느린 callback 이후 로그인 시 raw 400 페이지로 이동했다면, 이제 이 문제가 해결되었습니다. session 불일치를 감지하여 잘못된 cookie를 삭제하고, 로그인 화면으로 다시 이동시킵니다. 매번 오류 없이 깔끔하게 처리됩니다.

해결

Proxy Finder, 활성화 전에 신규 proxy 검증

신규 proxy는 검증을 통해 실제 작동이 확인될 때까지 Proxy Finder에서 비활성 상태로 유지됩니다. 이번 수정 전에는 응답 여부가 확인되기도 전에 새로 임포트된 proxy가 실제 request에 선택될 수 있었고, 이는 첫 번째 시도 성공률을 떨어뜨렸습니다. 이제 이 문제는 해결되었습니다.

해결

로그인 오류 발생 시 새 로그인 화면으로 이동

만료된 로그인 cookie 또는 콜백을 경쟁하는 두 개의 탭이 있는 경우, 이제 이전 cookie를 지우고 새 로그인 양식으로 사용자를 보냅니다. 기타 인증 오류가 발생하면 재시도 버튼이 포함된 페이지가 표시됩니다.

해결

로그인 페이지 핀치줌 지원 및 테마 기억

로그인 플로우에 대한 두 가지 수정 사항입니다. 저시력 사용자를 위해 핀치줌이 다시 작동합니다(viewport가 더 이상 줌을 1배로 제한하지 않습니다). 또한, OS 설정으로 초기화되는 대신 foura.ai의 다른 곳에서 선택한 테마가 로그인, 회원가입, 계정 복구 페이지까지 그대로 유지됩니다.

해결

Rate Limit 컬럼에 실제 데이터 표시

대시보드의 by-domain 및 top-clients 테이블에 있는 Rate Limit 컬럼이 그동안 "--"로 표시되었고, 헤더를 클릭해 정렬해도 아무런 반응이 없었습니다. 이제 두 기능 모두 정상적으로 작동합니다. 도메인 전반에서 rate-limit 적용 트래픽을 파악하고자 하셨다면, 이제 해당 수치를 확인하실 수 있습니다.

해결

중복 인증 이메일 발송 감소

인증 이메일이 바로 도착하지 않을 때, 일부 사용자가 재전송을 여러 번 클릭하여 네다섯 통의 메일을 받는 경우가 있었습니다. 이를 해결하기 위해 재전송 버튼에 60초의 cooldown 시간을 추가하고, 서버 측에는 30분의 제한을 적용했습니다. 이제 한 번의 재전송으로 충분하며, 수신함도 깔끔하게 유지됩니다.

해결

가입 프로세스에서 이전 위치 유지

특정 페이지에서 가입을 시작한 경우, 이제 이메일 인증을 마친 후 해당 페이지로 다시 이동합니다. 이전에는 홈페이지로 이동되었습니다.

해결

모바일 즉시 탭 반응

iOS Safari에서 버튼과 메뉴의 반응을 느리게 만들던 300ms의 탭 지연 문제를 해결했습니다. 이제 모든 페이지에서 탭이 즉시 인식됩니다.