Додано версію 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, змініть цей параметр на сторінці налаштувань
Якщо ви хочете, щоб список variations витягувався періодично, ви можете використати такий параметр командного рядка:
--variations-server-url=https://clientservices.googleapis.com/chrome-variations/seed
Це зробить трафік природнішим, але для оновлення списку знадобиться перезапуск профілю після першого запуску з цим параметром.
Ми також провели дослідження однієї відомої системи захисту, усі використовувані методи виявлення були задокументовані.
Виправлено кілька проблем з тим, як BAS могла бути виявлена.
Складний метод виявлення зміненої роздільної здатності.
Ще один метод виявлення відбитка Android.
Покращено модуль JSON:
Дякую @Oyasumi-Punpun за оновлення.
Виправлено витік пам'яті під час використання HTTP-клієнта.
Виправлено витік пам'яті під час закриття браузера з дією скидання.
Виправлено падіння під час оновлення дій проекту для великих проектів.
HTTP-клієнт було оновлено.
libcurl було оновлено до версії 8.3.0.0.
openssl було оновлено до версії 3.0.11.
Додано підтримку brotli.
Додано підтримку HTTP/2.
Також ми працюємо над новою важливою функціональністю. Слідкуйте за оновленнями.
Посилання на завантаження: