У цій версії було значно покращено автентичність браузера.
Генерація запитів 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, системи для синтезу мовлення, webgl і багато іншого.
Робота з html елементами select.
Раніше вибір потрібного елемента відбувався за допомогою послідовного натискання стрілок, це могло виглядати підозріло для деяких сайтів, тепер вибір відбувається нативними методами.
Окреме спасибі користувачам, які надсилали інформацію, і особливо одному, який надіслав найбільше.
!ВАЖЛИВО.
Ця тема буде модеруватися.
Повідомлення що не стосуються нової версії будуть видалені.
У темі дозволяється писати про знайдені баги, але лише в такому форматі https://community.bablosoft.com/topic/2706/
Повідомлення про помилку без мінімального проекту і опису буде видалено, а автор буде заблокований на 3 дні.