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

Предпросмотр в Activity всегда показывает ID proxy

Предпросмотр запросов в Activity теперь везде отображает непрозрачный ID proxy, что соответствует данным, которые уже возвращались в ответах.

Исправлено

Cmd+K открывается на нелатинских клавиатурах

Сочетание клавиш Cmd+K (Ctrl+K) теперь открывает командную панель и модальное окно поиска независимо от раскладки клавиатуры. Раньше мы проверяли введенный символ (к на кириллической раскладке), поэтому пользователи с нелатинской раскладкой ничего не получали. Теперь мы проверяем физическую клавишу. Исправлено на основном сайте, в блоге и в документации.

Новое

Шесть новых языков, всего 13

Испанский, французский, японский, корейский, португальский и русский языки присоединились к семи существующим. Главный сайт, блог, документация и этот портал обновлений теперь доступны на 13 языках. Выберите язык с помощью переключателя в виде глобуса в header; ваш выбор применяется ко всем разделам через общую cookie.

Новое

Endpoint Auto в Dashboard playground

В Dashboard playground теперь есть вкладка Auto. Вставьте URL, нажмите Send и смотрите, как Auto справляется с ним. Вы можете задать собственные критерии успеха через группу Validate, а автодополнение истории URL предлагает ранее использованные URL по мере ввода (один общий список для всех endpoint, ограниченный последними 50). Неприменимые поля скрываются для каждого движка, поэтому каждая вкладка показывает только те параметры, которые она фактически использует.

Исправлено

Auto расходует полный бюджет на холодные решения

Холодное решение Auto может занять несколько минут, и request теперь остается открытым на весь выделенный бюджет. Ошибки любого уровня возвращаются в формате JSON, который может разобрать ваш клиент.

Улучшено

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

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

Исправлено

Автоматическое снижение до 2 кредитов при повторных запросах

Сайты с возможностью повторного использования cookie (bet365 был тестовым примером) застревали на дорогом решении через браузер по 15 кредитов за запрос вместо перехода на дешевый повтор за 2 кредита после первого решения. Два бага: блокировка срабатывала при любой временной ошибке транспорта, а успешный повтор в браузере никогда не обновлял сессионные cookie. Исправили оба. Повторные запросы к сайтам с переиспользованием cookie теперь стоят 2 кредита после первого решения, как и предусмотрено тарифами.

Улучшено

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 по вашему запросу, вместо автоматического применения без вашего ведома.

Новое

Узнайте стоимость каждого request в кредитах

Каждый API response теперь содержит header x-foura-credits, показывающий стоимость этого вызова. Новый раздел Budget в Dashboard детализирует расходы кредитов по API key, домену и client IP на временном графике, а Playground показывает то же самое для каждого response, чтобы вы могли оценить нагрузку перед масштабированием.

Новое

Блог FourA теперь доступен на семи языках

Каждый пост в блоге теперь отображается на английском, болгарском, немецком, польском, вьетнамском, китайском и арабском языках. Блоки кода, markdown и ссылки сохранены, а поиск возвращает локализованные заголовки.

Улучшено

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

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

Новое

Арабский язык онлайн (с RTL)

Основной сайт теперь отображается на арабском языке с полной поддержкой RTL, что увеличило список локалей до семи. Если язык вашего браузера не совпадает с языком открытой страницы, узкий баннер предложит переключить локаль.

Улучшено

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

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

Новое

Browser решает интерактивный Turnstile end-to-end

Сайты, которые защищают request интерактивным challenge-виджетом (наиболее распространенным шаблоном является managed Turnstile), теперь возвращают отрендеренный HTML при вызове Browser с unblocker: true. Проверено end-to-end на известных защищенных сайтах, которые ранее возвращали страницу проверки.