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