전체신규개선해결
해결

Single 및 Proxy Finder에서 unblocker 플래그가 이제 end-to-end로 작동합니다

unblocker: true가 설정되어 있을 때도 Single 및 Proxy Finder가 unblocker 서명을 조용히 누락하고 있었기 때문에, request 서명을 확인하는 안티봇 장벽이 여전히 request를 거부하고 있었습니다. 이 문제는 end-to-end로 해결되었으며, 만약 unblocker: true를 설정했음에도 Cloudflare를 사용하는 사이트에서 차단되고 있었다면 바로 이 때문입니다.

해결

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.

해결

Browser가 이제 Chrome으로 올바르게 라우팅됩니다

Browser request가 41일 동안 감지되지 않은 채 당사의 non-JS 엔진을 통해 처리되고 있었습니다. 해당 기간 동안 Cloudflare challenge나 JS 사용량이 많은 사이트에서 Browser가 실패하는 것을 겪으셨다면, 이것이 원인이었습니다. 라우팅을 수정했습니다. 이제 Browser가 모든 request에서 다시 실제 Chrome으로 연결됩니다.

해결

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

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

해결

작동이 멈춘 실패한 proxy가 더 이상 picker에 고정되지 않습니다

작동하지 않는 proxy가 picker에 고정되어 절대 제거되지 않음으로써, 지속적인 부하 상황에서 response time을 지연시키는 두 가지 경로를 발견했습니다. 두 문제 모두 해결되었습니다. 자체 부하 테스트 결과, p95는 5초 이상에서 500ms 미만으로 떨어졌고 실패율은 8%에서 0%가 되었습니다.

해결

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

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

해결

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

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

해결

로그인 오류 시 빈 페이지가 표시되지 않습니다

로그인 cookie가 만료되었거나 두 개의 탭에서 콜백 경쟁이 발생했을 때, 기존에는 빈 흰색 에러 페이지가 표시되었습니다. 이제는 만료된 cookie를 삭제하고 새로운 로그인 폼으로 다시 이동시킵니다. 기타 인증 오류(token 실패, 계정 문제, impersonation 만료) 발생 시에는 텍스트만 노출되는 대신, 재시도 버튼이 포함된 전용 브랜드 페이지가 표시됩니다.

해결

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

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

해결

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

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

해결

중복 인증 이메일 발송 감소

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

해결

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

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

해결

모바일 즉시 탭 반응

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

해결

로그인 및 회원가입 시 이전 위치 기억

로그인이 필요한 링크를 클릭하면 원래 목적지 대신 홈페이지로 이동했습니다. 이제 로그인, 회원가입, 이메일 인증 시 원래 위치로 리다이렉트됩니다.