В этой версии была значительно улучшена аутентичность браузера.
Генерация запросов PerfectCanvas.
Метод getImageData позволяет получать не только данные canvas целиком, но и какую-то их часть. Например, цвет левого-верхнего пикселя, или часть изображения с размером 2*2 пикселя начиная с заданной точки. Если до обновления для каждого такого запроса клиенту необходимо было рисовать изображение заново, то сейчас это происходит только один раз для одного изображения.
Например, если сайт считывает все изображение попиксельно, то раньше запрос PerfectCanvas содержал бы по элементу для каждого пикселя, а сейчас он будет содержать всего один элемент. В некоторых случаях это позволяет значительно уменьшить размер запроса PerfectCanvas, в других не несет никаких преимуществ.
Если сайт использует метод getImageData, при этом получает не все изображение, а только какую-то его часть, то запрос PerfectCanvas нужно сгенерировать заново. Пока идет тестирование новой версии, это можно сделать только с помощью этого модуля https://community.bablosoft.com/topic/11764/. Позже получить правильный запрос можно будет и с помощью приложения CanvasInspector.
Замена шрифтов значительно улучшена.
Расширен список шрифтов. Исправлены проблемы с заменой шрифтов для некоторых методов их получения. Метод сбора шрифтов также был доработан.
Canvas, audio, webgl и webrtc включены по умолчанию.
Новая версия работает по такому принципу - по умолчанию браузер максимально похож на настоящий. Для этого canvas, audio, webgl теперь возвращают реальные данные в режиме настроек по умолчанию, а webrtc - реальный ip. Конечно, все это можно изменить, как и раньше, применив отпечаток и прокси. Эти изменения в основном были сделаны для того, чтобы облегчить работу новых пользователей.
Добавлена эмуляция 2 новых API.
Значительно улучшена эмуляция Android устройств.
В браузере была добавлена поддержка некоторых свойств и методов, которые есть только на Android, они появляются при применении мобильного отпечатка. И наоборот, с мобильным отпечатком часть функциональности, которая мобильными не поддерживается, убирается.
BAS, мобильный отпечаток

Настоящий мобильный браузер

Десктоп

Набор фич - теперь новый фактор отпечатка, так как такой набор может отличаться от устройства к устройству. При получении отпечатка также собирается список фич.
Браузер был обновлен до 98 версии.
Chrome был обновлен до версии 98.0.4758.82

Множество мелких изменений.
Было исправлено много мелких несоответствий при смене отпечатка. Сюда входят: client hints, cистемы для синтеза речи, webgl и многое другое.
Работа с html элементами select.
Раньше выбор нужного элемента происходил при помощи последовательного нажатия стрелок, это могло выглядеть подозрительно для некоторых сайтов, теперь выбор происходит нативными методами.
Отдельное спасибо пользователям, которые присылали информацию, и особенно одному, который прислал больше всех.
!ВАЖНО.
Данная тема будет модерироваться.
Сообщения не относящиеся к новой версии будут удалены.
В теме разрешается писать об найденных багах, но только в таком формате https://community.bablosoft.com/topic/2706/
Сообщение об ошибке без минимального проекта и описания будет удалено, а автор будет заблокирован на 3 дня.