Activity 미리보기에 항상 proxy ID 표시
이제 Activity의 Request 미리보기 모든 곳에서 response가 반환하는 것과 동일하게 불투명한 proxy ID를 표시합니다.
FourA의 최신 업데이트 및 개선 사항
이제 Activity의 Request 미리보기 모든 곳에서 response가 반환하는 것과 동일하게 불투명한 proxy ID를 표시합니다.
이제 키보드 레이아웃과 관계없이 Cmd+K(Ctrl+K) 단축키로 커맨드 팔레트와 검색 모달을 열 수 있습니다. 이전에는 입력된 문자(키릴 문자 레이아웃의 경우 к)를 일치시켰기 때문에 비라틴 키보드에서는 작동하지 않았습니다. 이제는 물리적 키를 기준으로 일치시킵니다. 메인 사이트, 블로그 및 문서 전체에서 수정되었습니다.
이제 Dashboard playground에 Auto 탭이 제공됩니다. URL을 붙여넣고 Send를 눌러 Auto가 처리하는 과정을 확인하세요. Validate 그룹을 통해 자체 성공 기준을 설정할 수 있으며, 입력 시 URL 기록 typeahead가 이전에 사용한 URL을 제안합니다(모든 endpoint에서 공유되는 단일 목록, 최근 50개로 제한됨). 해당하지 않는 필드는 엔진별로 숨겨지므로, 각 탭에는 실제로 사용되는 입력만 표시됩니다.
콜드 Auto solve는 몇 분이 소요될 수 있으며, 이제 request는 전체 예산 동안 유지됩니다. 모든 계층의 오류는 클라이언트가 파싱할 수 있는 JSON으로 반환됩니다.
이제 모든 Auto response는 meta 객체(성공한 단계, 챌린지 해결 여부, 시도 횟수, 총 크레딧)와 작동한 session(proxy, cookies, userAgent)을 함께 반환합니다. 이를 통해 어떤 설정이 타겟에 성공했는지 파악하고 직접 다시 요청할 수 있습니다. session.proxy 필드는 난독화된 base36 proxy ID이며 실제 주소가 아닙니다. response에 session을 포함하지 않으려면 returnSession: false로 설정하십시오.
cookie 재사용이 가능한 사이트(bet365가 기준이 됨)에서 첫 번째 해결 후 저렴한 2 크레딧 replay로 전환되는 대신 요청당 15 크레딧의 비싼 브라우저 해결 방식에 머물러 있었습니다. 두 가지 버그가 있었습니다. 일시적인 전송 오류 발생 시 래치가 실행되는 문제와, 성공적인 브라우저 replay가 세션 cookie를 갱신하지 않는 문제였습니다. 두 문제 모두 수정되었습니다. 이제 요금 정책에 명시된 대로 cookie 재사용 가능 사이트에 대한 반복 요청은 첫 번째 해결 이후 2 크레딧이 청구됩니다.
이제 Auto는 challenge 페이지를 콘텐츠처럼 반환하는 대신 비대화형 Cloudflare challenge(일부 보호된 사이트에서 제공하는 "Checking your browser" 페이지)를 end-to-end로 처리합니다. 관련된 두 가지 문제도 수정되었습니다. challenge interstitial을 숨기는 transport 200 응답이 이제 실제 해결 과정으로 에스컬레이션되며, clearance cookie를 발급한 후 페이지를 다시 제공하는 challenge는 이제 다시 로드되어 실제 콘텐츠를 가져옵니다. Marathonbet은 이번에 새롭게 통과된 대표적인 사이트이며, vinted 및 200 응답 시 interstitial이 발생하는 일부 다른 타겟도 동일한 이점을 얻습니다.
Playground를 새로고침할 때 사용자의 상태가 다시 표시되기 전에 정적 상태가 깜빡이는 현상이 더 이상 발생하지 않습니다. 새로운 Reset 버튼(확인 단계 포함)은 세 개의 request 탭, cookie, 그리고 전달된 proxy를 한 번에 모두 지워줍니다. 이제 백그라운드에서 자동으로 적용되는 대신, 사용자가 요청할 때 response의 proxy ID 또는 User-Agent를 다음 request로 전달할 수 있습니다.
이제 모든 API response에 해당 호출에 소모된 비용을 보여주는 x-foura-credits header가 포함됩니다. Dashboard의 새로운 Budget 뷰는 타임라인 차트와 함께 API key, domain, client IP별로 크레딧 소모량을 세분화하여 보여주며, Playground에서도 각 response마다 동일한 정보를 표시하므로 규모를 확장하기 전에 워크로드 크기를 예측할 수 있습니다.
이제 블로그의 모든 게시물이 영어, 불가리아어, 독일어, 폴란드어, 베트남어, 중국어, 아랍어로 렌더링됩니다. 코드 블록, markdown, 링크는 그대로 유지되며, 검색 시 로컬라이징된 제목이 반환됩니다.
각 Single response에는 이제 request를 처리한 proxy ID가 포함되며, Browser response도 동일하게 동작합니다. 동일한 proxy를 유지해야 하는 체인 호출에 유용합니다.
메인 사이트가 이제 완전한 RTL 레이아웃과 함께 아랍어로 렌더링되며, 이로써 지원 로케일 목록이 7개로 늘어났습니다. 브라우저 언어가 접속한 페이지와 일치하지 않는 경우, 얇은 배너를 통해 언어 전환을 제안합니다.
Dashboard에서 컬럼 헤더를 클릭하여 정렬할 수 있습니다. Activity, API Keys, sessions에 적용되며, 자동 새로고침 후에도 유지되고, Ctrl-클릭(Mac의 경우 Cmd)으로 선택이 해제됩니다. 테이블을 더 넓게 보고 싶을 때는 사이드바를 아이콘 레일 형태로 접을 수도 있습니다.
인터랙티브 챌린지 위젯(관리형 Turnstile 패턴이 대표적임)으로 request를 차단하는 사이트들이 이제 unblocker: true 옵션으로 Browser를 호출하면 렌더링된 HTML을 반환합니다. 이전에는 챌린지 페이지를 반환하던 보호된 사이트들을 대상으로 엔드투엔드 검증을 완료했습니다.