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

Элементы управления дашборда соответствуют темной теме

Выпадающие списки, чекбоксы, полосы прокрутки, поля автозаполнения и кнопки диалоговых окон имели светлое оформление в темной теме (белые фоны, лишние контуры). Теперь каждый элемент управления соответствует активной теме. Модальные окна предотвращают прокрутку страницы под ними, всплывающие подсказки в диалоговых окнах отображаются поверх всех элементов, а числовые поля ввода скрывают кнопки изменения значений.

Исправлено

Скачивание PDF для всех оплаченных счетов

Кнопка PDF для некоторых оплаченных счетов не отображалась, так как мы не задавали базовую ссылку. Теперь каждый оплаченный счет на вкладке Invoices имеет работающую кнопку PDF.

Исправлено

Auto больше не принимает страницы проверок как успешный результат

Если вы передавали отрицательный validate в /api/auto (например, {data: {fail: ['"Due to legal reasons"']}}), промежуточная страница Cloudflare 'Just a moment' могла пройти как закэшированный успех, поскольку список ошибок не совпал с ее текстом. Теперь Auto отклоняет страницы проверок до применения ваших правил валидации. Он меняет плохой exit-узел и выполняет повторное решение вместо выставления оценки.

Исправлено

Длинные вызовы foura_auto теперь завершаются через размещенный MCP

Если вы устанавливали длинный таймаут для foura_auto через размещенный сервер MCP, запрос мог завершиться по таймауту на edge-узле до завершения вашего вызова. Это исправлено. Теперь автоматические вызовы с полным бюджетом отрабатывают свой 180-секундный лимит от начала до конца.

Исправлено

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

Если вы получали ошибки 429 при выполнении множества параллельных вызовов Auto к одной цели, раньше эти вызовы направлялись на один кэшированный узел выхода, так как подогретый маршрут выбирал узел с лучшим рейтингом и повторял его. Теперь Auto открывает дополнительные сессии по запросу и направляет каждый вызов на наименее загруженный узел выхода, поэтому всплеск распределяется по нескольким proxy ID, а не перегружает один. Локальные измерения: всплеск из 100 вызовов на портативном хосте без cookie теперь распределяется по расширенному пулу за считанные секунды.

Исправлено

Чистые страницы Cloudflare пропускают браузерную проверку

Cloudflare внедряет пассивный скрипт даже на страницах, которые загружаются без проблем, а Auto раньше воспринимал любое упоминание о нем как активную проверку и все равно запускал полное решение в браузере. Теперь только настоящие маркеры промежуточных страниц (страница 'just a moment' и подобные) запускают браузерный путь; чистый ответ 200 возвращается с более дешевого уровня proxy. Auto также по умолчанию следует максимум 5 редиректам (настраивается через followRedirects).

Исправлено

Browser фиксирует реальный статус после прохождения проверки Cloudflare

Когда защищенный Cloudflare целевой ресурс возвращал реальную страницу гео-блокировки (451) после прохождения проверки, продукт Browser возвращал статус 200, так как watcher жестко задавал статус успешного прохождения. Теперь watcher читает фактический Document после прохождения проверки, поэтому 200 остается 200, 451 выводится как 451, а Auto отклоняет неверный контент и продолжает искать выход, который точно соответствует вашим правилам validate.

Исправлено

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

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

Исправлено

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

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

Исправлено

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

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

Исправлено

Ограничение cross-origin доступа к API

Мы ограничили cross-origin доступ, чтобы только foura.ai мог вызывать API с credentials. Мы также усилили фильтр входных данных на metrics endpoint и удалили fallback secret, использовавшийся только для разработки. Существующие интеграции не изменятся.

Исправлено

Пользовательские правила валидации учитываются как успех

Если вы установили validate.status.accept для запроса, движок рассматривает принятый код, отличный от 200, как полный успех. В разделе активности такие запросы по-прежнему помечались как сбои, что искажало вашу статистику использования. Теперь результаты соответствуют вашим правилам валидации. Принятый код 403 отображается как успех, а не как App Fail.

Исправлено

Страницы не в UTF-8 теперь декодируются корректно

Если вы парсили страницы на кириллице, китайском, японском или другие страницы не в UTF-8 через Single, тело ответа раньше возвращалось в виде кракозябр. Мы принудительно декодировали каждый response в UTF-8 до того, как вы видели необработанные байты. Теперь мы считываем кодировку из response (Content-Type, затем <meta charset>, затем резервный UTF-8) и декодируем его корректно. Спасибо Александру Канчеву (Sensika) за сообщение об этой проблеме.

Исправлено

Обнаружены фейковые proxy, возвращающие ваш request обратно

Некоторые proxy в сети на самом деле не перенаправляют ваш request. Они возвращают его обратно в виде plaintext-дампа сервера и пытаются извлечь его содержимое. Теперь мы обнаруживаем этот паттерн до того, как response попадет в ваш код, поэтому Single, Browser и Proxy Finder возвращают корректную ошибку (или выполняют retry) вместо мусора.

Исправлено

Новые найденные прокси быстрее попадают в пул

Мы устранили задержку, из-за которой новые найденные прокси ожидали проверки. Теперь Proxy Finder проверяет их сразу же, поэтому пул остается более актуальным, а в ротации находится больше активных рабочих прокси.