Наступне велике оновлення стосуватиметься зміни рушія браузера. Після оновлення BAS використовуватиме CEF лише для інтерфейсу. Як браузер для автоматизації використовуватиметься пропатчена версія Chromium з деякими фічами Chrome.
Плюси:
Підтримка розширень.
Браузер виглядатиме максимально автентично. Деякі api браузера в CEF відсутні, їх доводилося додавати вручну.
Менше часу на оновлення версії браузера надалі. При останньому оновленні 80% помилок було пов'язано саме з CEF.
Можливо, вийде зробити автоматизацію системного браузера, але без зміни відбитка.
Можливо, буде форк puppeteer з підтримкою FingerprintSwitcher.
Сумісність профілів BAS із профілями системного браузера.
Мінуси:
Тривалий час на оновлення. Оптимістична оцінка - 2 місяці. Реалістичніша - 3 місяці. Доведеться переписати частину коду для автоматизації.
Можливі баги при зміні рушія. Я робитиму все, щоб уникнути цього, але обсяг змін надто великий, щоб нічого не зламалося.
Можлива зміна або вимкнення деяких дій. Зараз планується, що старі скрипти будуть переведені на нову версію без змін, але якщо такі знадобляться, буде створено детальну інструкцію.
Непередбачені обставини. У процесі розробки може трапитися все, аж до відкату до CEF. Але такий варіант розвитку малоймовірний.
При цьому за час оновлення нові модулі та покращення інтерфейсу випускатимуться.
Стара версія (з CEF) працюватиме лише в старих версіях BAS, у нових версіях браузер на основі CEF буде недоступний.
Підтримка розширень; набагато автентичніший браузер; менше часу на майбутні оновлення версії; можлива автоматизація системного браузера і форк puppeteer з FingerprintSwitcher; сумісність профілів
Довге оновлення (~2–3 місяці, переписування коду); можливі баги при зміні рушія; частина дій може змінитися; непередбачені обставини (відкат до CEF малоймовірний)