전체신규개선해결
개선

언어 전환기: 검색, 푸터, 크롤링 가능한 링크

메인 사이트, 블로그, 문서 및 Updates 포털의 언어 전환기가 개편되었습니다. 각 옵션은 언어의 기본 이름과 현재 UI 언어로 된 이름을 함께 표시하며(예: 불가리아어 사이트의 경우 'Deutsch · немски'), 이름, 코드 또는 locale id로 13개 로캘을 모두 필터링하는 검색 상자를 제공합니다. 각 옵션은 이제 hreflang를 포함하는 실제 링크이므로 검색 엔진과 AI 크롤러가 모든 번역을 추적할 수 있으며, cmd-클릭으로 새 탭에서 다른 언어를 열 수 있습니다. 이 전환기는 모든 사이트의 푸터에도 표시됩니다.

해결

정상적인 Cloudflare 페이지는 브라우저 solve를 건너뜁니다

Cloudflare는 정상적으로 통과하는 페이지에도 패시브 스크립트를 주입하며, 기존의 Auto는 이를 활성 챌린지로 간주하여 전체 브라우저 solve를 실행했습니다. 이제 실제 인터스티셜 마커('just a moment' 페이지 등)만 브라우저 경로를 트리거하며, 정상적인 200 응답은 더 저렴한 proxy 계층에서 반환됩니다. 또한 Auto는 기본적으로 최대 5개의 리디렉션을 따릅니다(followRedirects을 통해 구성 가능).

신규

Playground, Auto mode 지원

이제 Dashboard의 API Playground에서 Product 행(Single, Browser, Proxy Finder)과 함께 Auto를 최상위 Mode로 제공합니다. 비용을 고려한 래더 및 세션 상각을 엔드투엔드로 테스트하고, 총 예산에 대해 timeout_ms을 설정하며, UI에서 직접 ignoreProxies를 전달할 수 있습니다. Auto를 선택하면 제품별 엔진이 비활성화되며, 그 반대의 경우도 마찬가지입니다.

신규

Auto에서 timeout_ms 및 ignoreProxies 지원

제품별 endpoint의 두 가지 제어 기능이 Auto에 추가되었습니다. 이제 timeout_ms(5초~180초, 기본값 120초)은 전체 호출에 대한 총 할당 시간입니다. 오케스트레이터가 내부 단계별로 이를 배분하므로 단일 하위 호출이 전체 시간을 소모할 수 없습니다. ignoreProxies를 사용하면 Auto가 건너뛰어야 할 proxy ID 목록을 전달할 수 있으며, 이는 warm session, good-exit probe 및 new-exit search 전반에 걸쳐 적용됩니다.

개선

세션이 실제 클리어런스 기간만큼 유지됨

이전의 Auto 기능은 실제 cookie 만료를 반영하지 않는 replay 실패 시에도 호스트의 세션 TTL을 하향 조정했습니다. cookie가 정상 작동함에도 세션이 계속 삭제되고 재검증되었습니다. 이제 TTL은 지속된 성공을 바탕으로 증가하며 실제 만료 시에만 감소합니다. 따라서 Cloudflare에서 클리어런스된 호스트의 학습된 세션은 첫 번째 403 오류 시 종료되는 대신 몇 분 동안 유지될 수 있습니다.

해결

Browser가 Cloudflare 통과 후 실제 상태를 캡처함

Cloudflare로 보호되는 대상이 챌린지 통과 후 실제 geo-block 페이지(451)를 제공할 때, watcher가 통과 상태를 하드코딩했기 때문에 Browser 제품은 이를 200으로 보고했습니다. 이제 watcher는 통과 후의 실제 Document를 읽으므로 200은 200으로 유지되고 451은 451로 표시되며, Auto는 잘못된 콘텐츠를 거부하고 validate 규칙과 정확히 일치하는 exit를 계속 검색합니다.

개선

자동 세션이 portable 또는 pinned 방식에 맞게 조정됨

이제 자동 세션이 각 타겟의 요구 사항에 맞춰 조정됩니다. 대화형 챌린지가 없는 사이트는 cookie가 proxy 풀을 통해 전달되는 portable 세션으로 동작하여 rotation 및 failover가 자동으로 처리됩니다. 잠금 해제를 단일 출구에 바인딩하는 사이트(주로 대화형 Cloudflare)는 clearance당 동시성 한도를 가진 상태로 pinned되므로, 일시적으로 집중된 replay 요청으로 인해 잠금 해제가 소진되는 것을 방지합니다.

개선

Activity 미리보기에 항상 proxy ID 표시

이제 Activity의 Request 미리보기 모든 곳에서 response가 반환하는 것과 동일하게 불투명한 proxy ID를 표시합니다.

해결

비라틴 키보드에서 Cmd+K 작동

이제 키보드 레이아웃과 관계없이 Cmd+K(Ctrl+K) 단축키로 커맨드 팔레트와 검색 모달을 열 수 있습니다. 이전에는 입력된 문자(키릴 문자 레이아웃의 경우 к)를 일치시켰기 때문에 비라틴 키보드에서는 작동하지 않았습니다. 이제는 물리적 키를 기준으로 일치시킵니다. 메인 사이트, 블로그 및 문서 전체에서 수정되었습니다.

신규

6개 신규 언어 추가, 총 13개 언어 지원

기존 7개 언어에 스페인어, 프랑스어, 일본어, 한국어, 포르투갈어, 러시아어가 추가되었습니다. 이제 메인 사이트, 블로그, 문서 및 이 Updates Portal을 13개 언어로 이용할 수 있습니다. header의 지구본 스위처에서 언어를 선택하세요. 선택한 언어는 공유 cookie를 통해 모든 서비스에 유지됩니다.

신규

Dashboard playground의 Auto endpoint

이제 Dashboard playground에 Auto 탭이 제공됩니다. URL을 붙여넣고 Send를 눌러 Auto가 처리하는 과정을 확인하세요. Validate 그룹을 통해 자체 성공 기준을 설정할 수 있으며, 입력 시 URL 기록 typeahead가 이전에 사용한 URL을 제안합니다(모든 endpoint에서 공유되는 단일 목록, 최근 50개로 제한됨). 해당하지 않는 필드는 엔진별로 숨겨지므로, 각 탭에는 실제로 사용되는 입력만 표시됩니다.

해결

콜드 solve 시 Auto 전체 예산 실행

콜드 Auto solve는 몇 분이 소요될 수 있으며, 이제 request는 전체 예산 동안 유지됩니다. 모든 계층의 오류는 클라이언트가 파싱할 수 있는 JSON으로 반환됩니다.

개선

Auto, 기본적으로 session 및 trace 반환

이제 모든 Auto response는 meta 객체(성공한 단계, 챌린지 해결 여부, 시도 횟수, 총 크레딧)와 작동한 session(proxy, cookies, userAgent)을 함께 반환합니다. 이를 통해 어떤 설정이 타겟에 성공했는지 파악하고 직접 다시 요청할 수 있습니다. session.proxy 필드는 난독화된 base36 proxy ID이며 실제 주소가 아닙니다. response에 session을 포함하지 않으려면 returnSession: false로 설정하십시오.

해결

반복 요청 시 자동으로 2 크레딧 적용

cookie 재사용이 가능한 사이트(bet365가 기준이 됨)에서 첫 번째 해결 후 저렴한 2 크레딧 replay로 전환되는 대신 요청당 15 크레딧의 비싼 브라우저 해결 방식에 머물러 있었습니다. 두 가지 버그가 있었습니다. 일시적인 전송 오류 발생 시 래치가 실행되는 문제와, 성공적인 브라우저 replay가 세션 cookie를 갱신하지 않는 문제였습니다. 두 문제 모두 수정되었습니다. 이제 요금 정책에 명시된 대로 cookie 재사용 가능 사이트에 대한 반복 요청은 첫 번째 해결 이후 2 크레딧이 청구됩니다.

개선

Auto, 더 많은 challenge 유형 해결

이제 Auto는 challenge 페이지를 콘텐츠처럼 반환하는 대신 비대화형 Cloudflare challenge(일부 보호된 사이트에서 제공하는 "Checking your browser" 페이지)를 end-to-end로 처리합니다. 관련된 두 가지 문제도 수정되었습니다. challenge interstitial을 숨기는 transport 200 응답이 이제 실제 해결 과정으로 에스컬레이션되며, clearance cookie를 발급한 후 페이지를 다시 제공하는 challenge는 이제 다시 로드되어 실제 콘텐츠를 가져옵니다. Marathonbet은 이번에 새롭게 통과된 대표적인 사이트이며, vinted 및 200 응답 시 interstitial이 발생하는 일부 다른 타겟도 동일한 이점을 얻습니다.