전체신규개선해결
해결

플랜 변경 시 3D Secure 인증 단계 완료 지원

플랜 업그레이드 시 은행에서 3D Secure를 요구할 때 사용자에게 인증 프롬프트가 표시되지 않아 request가 응답 없는 상태를 계속 폴링하는 문제가 있었습니다. 이제 플랜 변경 프로세스에서도 최초 구독 시와 동일하게 해당 추가 단계를 처리하여 업그레이드가 정상적으로 진행됩니다.

신규

Billing 탭에 맞춤형 요금제 표시

관리자가 맞춤형 요금제를 할당하면, 이제 Billing / Plan에 'Your custom plan: {name} ({price})'로 표시되며 구독 버튼이 함께 제공됩니다. 이전에는 누군가 알려주기 전까지 할당 내역이 표시되지 않았습니다.

개선

Browser는 Cloudflare뿐만 아니라 우회한 모든 방어 시스템에 크레딧을 부과합니다

이전에는 Cloudflare clearance cookie가 나타날 때만 Browser에서 방어 해결에 따른 30 크레딧을 청구했습니다. 이제 SiteGround를 시작으로 시스템이 인식하고 우회하는 모든 방어 시스템에 동일하게 적용됩니다. 또한 응답에 defenses: { present, cleared }이 포함되어 있어, 아직 우회하지 못한 경우라도 어떤 벤더가 차단하고 있는지 확인할 수 있습니다(현재 DataDome, PerimeterX, Akamai, Incapsula, hCaptcha는 인식은 가능하나 아직 우회되지 않음).

개선

브라우저 응답에 탐지 및 해제된 모든 방어가 명시됩니다

이제 브라우저 응답은 defenses: { present, cleared }을 반환합니다. 대상이 실행한 모든 vendor와 당사가 실제로 해제한 모든 vendor가 포함됩니다. 청구에도 동일한 규칙이 적용됩니다. Cloudflare뿐만 아니라 vendor의 방어를 해제하는 request는 방어 해결로 간주되며, 당사가 인식하지만 아직 우회할 수 없는 vendor는 present에 표시되며 가격을 인상하지 않습니다.

신규

Single, 브라우저 없이 SiteGround 챌린지 해결

SiteGround는 소규모 WordPress 및 WooCommerce 쇼핑몰의 상당 부분을 호스팅하므로, 해당 로봇 챌린지 화면은 단일 사이트가 아닌 하나의 타겟 클래스입니다. unblocker: true을 통해 이제 Single은 이를 인프로세스로 해결하고 실제 페이지를 반환합니다. 이전에는 이러한 타겟 클래스에 대해 Browser를 실행해야 했으며, 이는 브라우저 세션 비용과 대기 시간이 발생함을 의미했습니다. 통과 cookie가 response에 포함되어 반환되므로 재시도 비용이 저렴하게 유지됩니다.

해결

브라우저의 리디렉션 인터스티셜 처리

이제 브라우저가 본문을 읽기 전에 리디렉션되는 챌린지 페이지를 처리하므로, 보호된 사이트에 대한 request가 빈 response 대신 콘텐츠와 함께 반환됩니다.

신규

Single, SiteGround의 Robot Challenge 해결

SiteGround는 많은 소규모 WordPress 및 WooCommerce 샵 앞에 'Robot Challenge Screen'을 배치합니다. 클릭할 요소는 없으며 SHA-1 작업 증명으로 작동합니다. 이제 Single은 30 크레딧이 소요되는 브라우저 세션 대신 2 크레딧으로 한 번의 호출(call) 만에 이를 해결하고 실제 웹페이지를 반환합니다. 이는 Single이 자체적으로 처리하는 최초의 Cloudflare 이외의 방어 기능입니다.

해결

Single 및 Proxy 호출에서 사용자 header 우선 적용

unblocker가 활성화된 상태(기본값)에서 Single 또는 Proxy request에 header를 전송할 때, 이제 사용자가 전송한 값 그대로 origin에 도달합니다. Accept 및 User-Agent와 같은 일반적인 header가 두 번 전송될 수 있었으며, 일부 upstream이 잘못된 값을 선택하는 문제가 있었습니다. Accept: application/json 요청이 XML로 반환되거나, 지정된 User-Agent가 무시되는 현상을 겪으셨다면, 이제 해당 문제가 해결되었습니다.

개선

플랜에 지리적 타겟팅이 포함되지 않은 경우 명확한 403 반환

exitCountries을 전달할 때 플랜에 지리적 타겟팅이 포함되어 있지 않으면, 매개변수를 명시하고 해결 방법을 안내하는 403 오류를 받게 됩니다. 더 이상 request의 어떤 필드가 검사를 트리거했는지 추측할 필요가 없습니다. 지리적 타겟팅이 포함된 플랜은 영향을 받지 않습니다.

개선

요금제 페이지에 무제한 대역폭 표시 추가

이제 요금제 비교 표에 대역폭 행이 추가되었습니다. 모든 공개 요금제는 무제한 대역폭을 제공하므로, 트래픽이 증가해도 이그레스 비용이 예산을 잠식하지 않습니다. 커스텀 요금제에 제한이 적용된 경우 정확한 GB 수치가 표시됩니다.

개선

롤아웃 시 전체 worker 풀 서비스 유지

이전에는 릴리스 사이에 중단된 worker가 누군가 인지할 때까지 offline 상태로 남아 피크 시간대 용량을 저하시켰습니다. 이제 모든 롤아웃은 롤링 업데이트와 함께 전체 풀을 정상 상태로 복구하므로, 예상된 용량으로 트래픽 피크를 처리할 수 있습니다.

개선

사용량 및 한도에 표시줄, 정렬 및 자동 새로고침 추가

이제 사용량 및 한도에 탭별 알림 점, 색상이 지정된 사용량 표시줄(80%에서 주황색, 초과 시 빨간색), 정렬 가능한 최근 사용 열, 30초 자동 새로고침 기능이 추가되었습니다. 대시보드의 사이드바에서 열 수 있습니다.

해결

플랜 적용 중 크레딧 경고 이메일 일시 중지

모든 계정에 플랜이 할당될 때까지 크레딧 사용량 경고가 일시 중지됩니다. '100% 사용됨' 알림을 받으셨다면 무시하셔도 됩니다. 계정에는 아무런 변경 사항이 없습니다.

개선

가격 페이지에 모든 플랜의 세부 정보가 표시됩니다

가격 페이지 비교 테이블은 이제 사용량, 기능, rate limit 및 계정별로 그룹화됩니다. 모든 셀은 API가 읽는 것과 동일한 플랜 모델에서 가져오므로, 화면에 표시된 내용이 플랜에 실제로 포함된 내용입니다. 모든 공개 플랜에서 대역폭 제한은 없습니다.

신규

대시보드의 사용량 및 한도 페이지

이제 모든 요금제 한도가 이번 결제 주기에 실제로 사용한 양과 나란히 표시됩니다. 크레딧은 청구됨(성공한 request만 해당) 및 소비됨(사용한 모든 항목)으로 구분되며, 키별 분석과 동시성 및 rate에 대한 실시간 카운터를 제공합니다. 대시보드의 사이드바에서 열 수 있습니다.