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

Auto по умолчанию возвращает данные сессии и трассировки

Каждый ответ Auto теперь содержит объект meta (какой уровень сработал, была ли пройдена проверка, количество попыток, общая стоимость в кредитах), а также рабочую сессию (proxy, cookies, userAgent), чтобы вы могли видеть, что именно открыло целевой ресурс, и повторить запрос самостоятельно. Поле session.proxy содержит непрозрачный идентификатор proxy в формате base36, а не прямой адрес. Установите returnSession: false, если вы не хотите получать данные сессии в ответе.

Улучшено

Auto решает больше типов проверок

Auto теперь полностью обрабатывает неинтерактивные проверки Cloudflare (экран "Checking your browser", который показывают некоторые защищенные сайты), вместо возврата страницы проверки под видом контента. Также исправлены два связанных сценария: статус 200 на транспортном уровне, скрывающий промежуточную проверку, теперь запускает полноценное решение, а проверка, повторно показывающая экран после установки clearance cookie, теперь перезагружается и получает реальный контент. Marathonbet стал главным сайтом, который теперь успешно проходит проверку. Улучшения также коснулись vinted и нескольких других целей с промежуточными страницами при статусе 200.

Улучшено

Обновление Playground, кнопка Reset и перенос параметров по запросу

При обновлении Playground исходное состояние больше не промелькивает перед тем, как появится ваше. Новая кнопка Reset (с подтверждением действия) за один раз очищает все три вкладки request, cookies и перенесенные proxy. Теперь response также может передавать свой proxy ID или User-Agent в следующий request по вашему запросу, вместо автоматического применения без вашего ведома.

Улучшено

Ответы возвращают ID обработавшего их proxy

Каждый Single response теперь содержит ID proxy, который обработал request, и Browser responses делают то же самое. Это полезно для цепочек вызовов, которым нужно использовать один и тот же proxy.

Улучшено

Сортируемые колонки и сворачиваемая боковая панель

Нажмите на заголовок колонки в Dashboard, чтобы отсортировать ее. Работает для Activity, API Keys и сессий, сохраняется при автообновлении, а Ctrl-клик (Cmd на Mac) сбрасывает выбор. Боковая панель также сворачивается в панель иконок, чтобы освободить место для таблицы.

Улучшено

Метки в Активности соответствуют Обзору

В Активности ранее отображались сырые строки результатов вроде Application_fail, в то время как в Обзоре использовались понятные метки (App Fail) с соответствующими цветами. Теперь в Активности используются те же метки и цвета, поэтому оба раздела читаются одинаково.

Улучшено

Каждый API response содержит request ID

Аутентифицированные вызовы теперь возвращаются с header X-Foura-Request-Id. Сохраняйте его в своих логах, и вы сможете сопоставить любой request с его строкой в Activity, или передайте его в поддержку, чтобы мы могли точно проверить, что произошло на нашей стороне.

Улучшено

Отмена выполняющихся playground requests

Нажмите новую кнопку Cancel во время загрузки playground request, и мы корректно прервем его. Панель вернется в режим ожидания с пометкой «Request canceled» вместо пугающей ошибки сети.

Улучшено

Proxy Finder быстрее перепроверяет пул

Очередь перепроверки теперь очищается за дни вместо недель. Мы сократили время выбора каждого proxy для теста с примерно 2 секунд до 10 мс, поэтому пул остается более свежим под нагрузкой. В ротации стало меньше неработающих IP, а каждый вызов Single и Proxy Finder работает с более качественным набором.

Улучшено

Пул proxy обновляется быстрее

Каждый пакет обновления теперь распределяется по отдельным подсетям, поэтому каждый запуск полностью использует доступный лимит параллелизма. Пул Proxy Finder обновляется от 5 до 10 раз быстрее, а устаревшие записи очищаются в течение нескольких часов.

Улучшено

Playground теперь работает на телефонах

При ширине экрана менее 768px строка URL перестраивается в две строки, вкладки response прокручиваются по горизонтали, а таблица cookie превращается в сетку карточек. Подсказки открываются по тапу вместо наведения; для iPhone SE (менее 374px) применяется дополнительное сжатие. Кнопка Send теперь правильно выровнена по центру, а длинный URL больше не приводит к появлению горизонтальной прокрутки.

Улучшено

Playground expand теперь работает как полноценный полноэкранный overlay

Раньше expand растягивал карточку response внутри потока страницы, поэтому высокие панели добавляли прокрутку страницы и сдвигали макет. Теперь это фиксированный overlay между sidebar и краем viewport, а его панели растягиваются, заполняя viewport. Escape закрывает его; один хелпер обрабатывает клики и нажатия клавиш.

Улучшено

API отклоняет цели в приватных сетях

Цели, которые разрешаются в диапазон приватных сетей, теперь возвращают ошибку 400 с понятной ошибкой валидации вместо перенаправления. Проверка выполняется перед отправкой любого request и охватывает зарезервированные блоки IPv4 и IPv6. Если вы случайно передадите внутреннее имя хоста, вы сразу увидите понятную ошибку. Такое же поведение реализовано в Single, Proxy Finder и Browser.

Улучшено

Песочница в дашборде переработана в полноценную IDE для request

Колонки request и response теперь имеют одинаковые вкладки (UI, Body, Headers, Cookies, Raw). Каждая панель имеет собственный переключатель режима просмотра (JSON-дерево, HTML-дерево, текст), Expand растягивает response на всю ширину, а Ctrl/Cmd+K открывает поиск по панели с навигацией «следующий/предыдущий». Кнопки Copy и Download расположены на каждой панели и захватывают именно то, что находится на экране, а вкладка Cookies теперь группирует данные по хосту с фильтрацией, построчным удалением и бейджами флагов.

Улучшено

У каждого поста в блоге теперь есть своя карточка превью

Мы запустили уникальные карточки Open Graph для всех 30 существующих постов в блоге. Ссылки, опубликованные в Discord, LinkedIn, Slack или Twitter, теперь отображают аккуратное брендированное превью вместо стандартного фавикона. Для новых постов карточки генерируются автоматически, а функция подгонки текста переносит длинные заголовки вместо того, чтобы обрезать их посреди слова.