Добавлена версия Chrome 118.0.5993.71.
Добавлена поддержка variations, как в стандартном Chrome.
https://developer.chrome.com/docs/web-platform/chrome-variations/
Variations позволяют включать или отключать функционал для части пользователей.
Это означает, что браузер может вести себя по-разному, и у него могут быть разные js методы для разных пользователей.
На момент написания, эти различия можно обнаружить. Вот примеры.
typeof(Iterator)
typeof(document.hasStorageAccess)
(await navigator.permissions.query({name:"storage-access"})).state
Весь этот код будет вести себя по-разному в Chrome и Chromium.
Поэтому мы решили добавить поддержку variations в BAS.
Но в отличие от стандартного Chrome, список variations не будет качаться с сервера, вместо этого он включен в дистрибутив BAS и будет обновляться с каждым обновлением BAS.
Если вы хотите отключить variations, измените данный параметр на странице настроек https://i.imgur.com/Ab6xAd5.png
Если вы хотите, чтобы список variations извлекался периодически, вы можете использовать следующий параметр командной строки:
--variations-server-url=https://clientservices.googleapis.com/chrome-variations/seed
Это сделает трафик более естественным, но для обновления списка потребуется перезапуск профиля после первого запуска с этим параметром.
Мы также провели исследования одной известной системы защиты, все используемые методы обнаружения были задокументированы.
Исправлены несколько проблем с тем, как BAS могла быть обнаружена.
Сложный метод обнаружения измененного разрешения.
Еще один метод обнаружения отпечатка Android.
Улучшен модуль JSON:
- Добавлено действие "Создать объект".
- Действие "Изменить формат" разделено на два разных действия: "Строку в JSON", "JSON в строку".
- Теперь легче использовать параметры с точками в JSONPath запросах.
- Много других улучшений для JSONPath.
Спасибо @Oyasumi-Punpun за обновление.
Исправлена утечка памяти при использовании HTTP-клиента.
Исправлена утечка памяти при закрытии браузера с действием сброса.
Исправлено падение при обновлении действий проекта для больших проектов.
HTTP-клиент был обновлен.
libcurl был обновлен до версии 8.3.0.0.
openssl был обновлен до версии 3.0.11.
Добавлена поддержка brotli.
Добавлена поддержка HTTP/2.
Также мы работаем над новой важной функциональностью. Следите за обновлениями.
Ссылка на скачивание:
https://downloads.bablosoft.com/distr/BrowserAutomationStudio/26.3.0/BrowserAutomationStudioInstallAllInOne.exe