ВсеНовоеУлучшеноИсправлено
Новое

Auto открывает страницы, скрытые за сессией

Многие сайты показывают стартовую страницу всем, а доступ к внутренним страницам закрывают. Теперь Auto берет сессию, выданную стартовой страницей, и запрашивает внутренний URL с ней, сообщая об этом с помощью warmup в ответе.

Улучшено

Браузер соблюдает заданный таймаут

Установите timeout_ms до 120 секунд для request в браузере, и он будет использовать весь этот лимит. Таким образом, медленная цель получит выделенное вами время, а вы увидите результат работы самого движка.

Исправлено

Браузер параллельно проходит проверки с чекбоксами Cloudflare

Теперь браузер проходит проверки Cloudflare с чекбоксами при параллельных запросах к одной странице, а нажатие засчитывается только после полного прохождения проверки. Три одновременных запроса завершаются за время от 5 до 9 секунд.

Исправлено

Playground показывает запрошенную страницу

Теперь Playground отображает response от целевого сервера, включая сайты, которые устанавливают большие cookie, а API endpoints всегда отвечают в JSON.

Новое

Single решает задачу proof-of-work на eBay

Защищенные страницы eBay перенаправляют посетителей на задачу proof-of-work на базе Argon2. Теперь Single решает ее за один вызов и возвращает реальный листинг за 2 кредита вместо примерно 360 через резервный путь. Если вы платили полную стоимость за запросы к eBay, теперь это в прошлом.

Исправлено

Browser обрабатывает перенаправления на другие пути

Если ваш целевой ресурс перенаправлял на другой путь URL, Browser раньше возвращал 'No response received', даже если страница была получена. Это исправлено; request следует за навигацией, куда бы она ни вела. eBay, магазины с частыми перенаправлениями и любые ресурсы с 3xx на страницу проверки теперь работают.

Улучшено

Отчеты о защите указывают Akamai и eBay

В ответах теперь возвращаются akamai и ebay-splashui там, где раньше не возвращалось ничего (или блокировка ошибочно приписывалась Cloudflare). Если ваш код использует ветвление по defense.vendor для выбора стратегии повторных запросов, эти два имени теперь отображаются корректно.

Улучшено

Таблица активности помещается на ноутбуке, в панели появились вкладки

Таблица активности теперь помещается на 14-дюймовом экране MacBook без горизонтальной прокрутки, и каждый столбец сохраняет свое значение. Панель деталей теперь использует вкладки (Запрос, Заголовки ответа, Тело ответа), поэтому ответ находится в самом верху, а не на 900px ниже. Всплывающие подсказки следуют за указателем и показывают полный URL.

Улучшено

История активности показывает фактически отправленный запрос

Столбец метода теперь берет метод из тела вашего запроса (GET, POST, PUT и т. д.), а не всегда показывает POST из-за того, что именно его принял наш уровень API. Вызовы из Playground также регистрируют IP браузера пользователя, нажавшего Send, чтобы в общем аккаунте было понятно, кто и что запускал.

Новое

Выберите браузер, которым представляется ваш MCP request

FourA MCP 0.6.0 позволяет агенту выбирать, каким браузером представляется request. foura_single и foura_proxy принимают browser, os, version или точный идентификатор profile из публичного каталога на GET /api/profiles. Они передаются внутри request, который уже отправляется к upstream, поэтому дополнительный вызов не требуется. Если их не указать, request представится последней версией Google Chrome, как и раньше. Комбинация, которую каталог не может предоставить, возвращается в виде ошибки со списком доступных вариантов, поэтому request никогда не отправляется как браузер, который вы не выбирали.

Теперь оба инструмента возвращают defense, когда целевой сервер выполняет проверку на бота. defense.solved: false означает, что тело может быть страницей проверки, а не запрошенным контентом, что служит сигналом для повторной попытки с другим браузером или эскалации, вместо парсинга страницы блокировки как данных.

Одно исправление в том же релизе: в описании unblocker говорилось, что по умолчанию он выключен. Он всегда был включен, поэтому requests уже содержали полный набор заголовков браузера. Опубликованная схема теперь соответствует поведению.

Улучшено

Медленный инстанс теперь помечается как деградировавший

Перегруженный инстанс отвечает на проверку состояния от 3 до 10 секунд, тогда как здоровому требуется от 9 до 225 миллисекунд, и раньше оба состояния считались нормальными. Теперь медленный ответ означает деградацию с передачей собственной причины от инстанса, поэтому мы видим проблему, пока это только один медленный сервер, а не ваш неудачный запрос. Режим Auto также отслеживается, при этом лимиты установлены с учетом времени реального сложного решения, а не общего значения, которое срабатывало бы при каждом успешном ответе.

Новое

Выбор профиля браузера для каждого запроса

Параметр profile сообщает анблокеру, под какой браузер маскироваться для /api/single и /api/proxy. Передайте точный идентификатор профиля (например, firefox147 или chrome146) или позвольте browser + os + version определить новейшую подходящую комбинацию. GET /api/profiles возвращает текущий каталог (79 профилей из пяти семейств браузеров), поэтому вам не нужно жестко кодировать список, который может устареть. В песочнице Dashboard тот же инструмент выбора представлен в виде трех каскадных списков.

Улучшено

Playground выбирает браузер, ОС и версию

В Dashboard Playground теперь есть три каскадных списка для выбора ОС, браузера и версии, которые загружаются в реальном времени из каталога профилей. Выберите любые два параметра, и третий сузится до фактически доступных вариантов. Выбор профиля включает unblocker, поскольку API отклоняет профиль без него.

Исправлено

Страница статуса корректно отображает постепенные развертывания

Теперь сервис считается недоступным только при потере всех инстансов. Это единственное состояние, когда вашему request некуда поступить. Штатные постепенные развертывания больше не отображаются как инциденты на странице статуса.

Улучшено

Сигнатура разблокировщика по умолчанию снова актуальна

Сигнатура по умолчанию, которую отправляет разблокировщик, теперь соответствует текущей мажорной версии, а не старой, которую жестко задавали скреперы. Сайты, которые начали возвращать статические страницы блокировки для старых мажорных версий, возвращают свою реальную страницу в Single и Browser. Оба продукта обновлены одновременно, поэтому повтор cf_clearance из Browser в Single по-прежнему совпадает байт в байт.