У цьому апдейті версію браузера було оновлено до 79.0.3945.130.
Більшість часу було витрачено на те, щоб адаптувати BAS для роботи з новою версією браузера.
Серед інших змін можна відзначити:
Покращено роботу зі вкладками.
Деякі фактори відбитка не застосовувалися в serviceWorker.
Виправлено помилки роботи скрипта, які починаються з дії "Виконати код" з визначенням функції.
Оптимізації запуску скрипта, який містить безліч функцій. 200+
Додано валідацію при роботі з мітками. Мітки, які містили кому могли призводити до некоректної роботи.
Виправлено падіння пов'язані з с++ модулями BAS і перезапуском скриптів.
Між 78 і 79 версією Chrome було додано деякі зміни, які могли зашкодити анонімності. У браузер було додано патч, щоб це виправити.
Оновлення.
Виправив помилку, коли localStorage не зберігався в профілі, якщо шлях до профілю був відносним (дякую @Fox )
Виправив емуляцію функцій toLocaleString, toLocaleDateString і toLocaleTimeString. Тепер, без аргументів вони видають значення згідно з локаллю і часовим поясом встановленим у проксі (дякую @UserTrue )
Виправив проблему завантаження cookies (дякую @vlad55509)
Нова версія CEF підтримує збереження cookies у профіль на вимогу. Додано їх збереження у випадку закриття браузера. Це допоможе уникнути втрати даних при збереженні профілю.
Виправив баг, коли проксі не встановлювався в режимі запуску з деякою ймовірністю, якщо встановлення проксі було першою дією, яка працює з браузером.
Подальший розвиток проекту.
На даний момент розпочато роботу над технологією PerfectCanvas. За допомогою неї можна буде отримувати точні результати canvas з реальних пристроїв.
Після цього буде додано підтримку touch подій. Відповідний функціонал став доступним після оновлення браузера, але досконально я його ще не вивчав.
Усі наступні 6 місяців будуть присвячені оновленням що стосуються анонімності.
Браузер оновлено до Chrome 79.0.3945.130 (більша частина роботи — адаптація BAS)
Краща обробка вкладок; оптимізація скриптів з 200+ функціями; патч анонімності для переходу 78→79
Частина факторів відбитка не застосовувалася в serviceWorker; «Execute code» на початку Main з визначенням функції
Валідація міток (коми ламали скрипти); збої з C++-модулями і перезапуском скрипта