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

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

Нажмите на заголовок колонки в 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, теперь отображают аккуратное брендированное превью вместо стандартного фавикона. Для новых постов карточки генерируются автоматически, а функция подгонки текста переносит длинные заголовки вместо того, чтобы обрезать их посреди слова.

Улучшено

Изображения в блоге реагируют на переключение темы

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

Улучшено

Фильтр продуктов теперь работает в Metrics и Activity

Фильтр продуктов (Single, Proxy, Browser) теперь работает также в Metrics и Activity, а не только в Overview. Выберите продукт на любой странице, и ваш выбор применится ко всем трем страницам. Одно небольшое ограничение: область Concurrency в Metrics отключается при активном фильтре продуктов, так как concurrency пока не разделяется по продуктам.

Улучшено

Условия обновлены: допустимое использование и юрисдикция ЕС

Добавлено явное положение о допустимом использовании, регулирующее работу со сторонними сайтами, а также более четкий раздел о юрисдикции: суды Софии с сохранением оговорки о правах потребителей в ЕС. Рекомендуем быстро перечитать этот документ, если вы работаете с нами в крупных масштабах.

Улучшено

Постраничные превью для соцсетей по всему сайту

Раньше при публикации ссылки FourA в Twitter, Slack, LinkedIn или Discord отображалась одна стандартная карточка. Теперь у каждой публичной страницы есть свое превью-изображение с правильным заголовком и тегами. Мелочь, но она отображается каждый раз, когда кто-то делится ссылкой на нас.