ZennoPoster 7.7.2.0 (21.09.2022)

Новые фичи:

[+] Движок Chromium обновлен до 105 версии.

[+] Улучшена эмуляция фингерпринта браузера Chromium в воркерах и других сущностях браузера.

[+] Добавлена возможность конфигурирования DNS over HTTPS в Chromium.

[+] Добавлена перегрузка метода Instance.SetProxy(ProxySettings proxySettings, NetworkSettings networkSettings) в C#.

[+] Улучшена производительность браузера Chromium, оптимизировано потребление IO.

[+] Улучшена работа Chromium с навигацией и запросами, исправлены возможные причины зависания навигаций.

[+] В кубик «Начать перехват hCaptcha» добавлена опция «Режим совместимости с ReCaptcha», что позволит улучшить работу с сайтами, которые используют обе защиты.

[+] Добавлен новый аргумент запуска для Chromium --theme, аргумент принимает два значения light и dark. Аргумент влияет на тему хромиума, по умолчанию тема зависит от операционной системы. Пример аргумента --theme=light

[+] Добавлено автоматическое исправление старых проблем с кубиком Обработка переменных. Проблема заключалась в неконтролируемом росте размера проекта. Ранее кубик исправлялся только при его переоткрытии.

[+] Настройка профиля браузера Audio разделена на две опции: Audio и Audio (шум).
Audio отвечает за параметры JS-объектов. Audio (шум) - это алгоритм для эмуляции отпечатка. Теперь по умолчанию включена Audio, но выключена Audio (шум). Для старых проектов при включенной опции Audio станут включены обе Audio и Audio (шум), при выключенной будут выключены обе.

[+] Настройка профиля браузера Client Rect переименована в Client Rect (шум) и выключена по умолчанию для новых проектов.

[+] В настройки браузерного профиля добавлена настройка эмуляции canvas при неуспешной суперэмуляции. Теперь можно выбрать режим шума, если суперэмуляция не сработала.

[+] В действии SetProxy добавлены настройки определения «выходного» IP. Теперь можно определить IP адрес автоматически, учитывая ошибку определения или игнорируя её, либо ввести адрес вручную.

[+] Добавлена поддержка Notification API в Chromium. Макросы LastNotificationText и LastNotificationTitle, а так же соответствующие свойства в API теперь работают аналогично другим браузерам.

[+] В настройки шифрования проекта добавлена опция «Скрыть инстанс для пользователей». Если в проекте включена эта опция и пользователь имеет разрешение только Выполнение, то браузер не будет показываться в ZennoPoster и ProjectMaker за исключением «Ожидания действий пользователя».

[+] Для суперэмуляции canvas добавлен трекинг алгоритмов с measureText функциями.

[+] Добавлен аргумент запуска Chromium --enable-site-isolation-trials.

[+] Добавлена поддержка webp формата изображений для действия «Обработка изображений».

[+] Настройка заданий ZennoPoster «Выполнять Bad End при прерывании проекта» теперь включена по умолчанию для новых заданий.

[+] Немного ускорен запуск ZennoPoster и ProjectMaker.

 

Исправленные баги:

[*] Исправлено зависание загрузки некоторых сайтов, таких как twitter.com или reddit.com

[*] Исправлено применение заголовка sec-ch-ua в браузер Chromium.

[*] Теперь Chromium потребляет меньше системных потоков, что благоприятно сказывается на общей производительности.

[*] Исправлена работа instance.DownloadsPath для Chromium, в том числе для скачивания файлов через расширения.

[*] Исправлена проблема исчезновения расширений при загрузки профиль папки.

[*] Исправлены возможные вылеты системы в синий экран из-за утечек хендлов и потоков для Chromium.

[*] Исправлены утечки хендлов в ProjectMaker.

[*] Исправлена проблема, когда окно расширения Chromium блокирует разворачивание ProjectMaker.

[*] Теперь ZennoPoster переходит в BadEnd при прерывании проекта (для этого в настройках ZennoPoster включите опцию «Выполнять BadEnd при прерывании проекта», которая находится на вкладке «Остановка»).

[*] Исправлена проблема удаления линий между кубиками, при которой удалялся так же и кубик, связанный с линией.

[*] Исправлена проблема изменения лайаута окон ProjectMaker при разворачивании на весь экран и переходе из полноэкранного режима в нормальный, а так же при открытии проектов при свернутом ProjectMaker.

[*] Теперь окно контекстного меню Devtools открывается в правильном месте.

[*] При решении hCaptcha в логе больше не упоминается ReCaptcha.

[*] Исправлено наследование настроек seed Canvas при запуске браузера в безбраузерном проекте.

[*] Исправлен сброс горизонтального скрола при клике в поле ввода на сайте Авито.

[*] Теперь конструктор действий корректно записывает кубик с элементом, который искали в popup расширения, и popup расширения уже был закрыт.

[*] Исправлена проблема взаимодействия с браузером в ProjectMaker после последовательного запуска Без браузера и запуска Chromium.

[*] Исправлен парсинг sitekey для hCaptcha на некоторых сайтах.

[*] Исправлена проблема потери проекта ProjectMaker при его сохранении на диске без свободного места.

[*] Исправлен перенос папки IndexedDB при конвертации профиль папки из CEF в Chromium.

[*] Исправлены мерцания окон расширений в Chromium.

[*] Исправлена работа шума canvas и webgl на сайтах некоторых сайтах в Chromium.

[*] Исправлены проблемы когда профиль папка Chromium оставалась занятой после работы проекта.

[*] Исправлена работа instance.SetWindowSize в ZennoPoster, а том числе работа опции Screen Maximize в настройках профиля.

[*] Исправлена проблема, когда шум ClientRect иногда мог не срабатывать.

[*] Исправлена работа кубика «Запустить инстанс» с опцией «Без браузера». Иногда выполнение кубика падало с ошибкой.

[*] Исправлены ситуации когда зависал планировщик заданий ZennoPoster.

[*] Исправлено падение Chromium при использовании устаревших для этого браузера методов API работы со шрифтами.

[*] Исправлено несколько визуальных багов в ProjectMaker, таких как отображение url из другой/закрытой вкладки, отображение сообщения о безбраузерном проекте, сообщения об ошибке запуска браузера и баг неправильного изменения статуса загрузки страницы для Chromium.

[*] Исправлена устаревшая корректировака полей навигатора для браузера Chromium.

[*] Исправлена эмуляция клавиатуры для русской, английской, испанской, французской, украинской и белорусской раскладки в браузере Chromium. Теперь метаданные клавиш для перечисленных раскладок отправляются корректно. Раскладка определяется автоматически на основе эмулируемого текста.

[*] Исправлена работа полной эмуляции мыши в многопотоке для Chromium.

[*] Исправлена работа с активностью вкладок (иногда действие могло завершится неуспешно, из-за того что Chromium не правильно определил активную вкладку).

[*] Исправлена часть проблем со взятием скриншотов в Chromium, ранее при взятии скриншотов мог появляться шум или пикселизация.

[*] Исправлено отображение поля «Как повторять» в расписании заданий ZennoPoster.

[*] Исправлено экранирование спец символов при конвертации кубиков обработки текста в C# код.

[*] Исправлено выполнение кубика Запустить инстанс в ProjectMaker с той же профиль папкой, что и запущенный Chromium.

[*] Исправлена отрисовка браузера Chromium при размерах браузера больше размера десктопа.

[*] Исправлено получение url и domain для фреймов в Chromium.

[*] Исправлена работа библиотек OpenCV с ZennoPoster.

[*] Вернули кнопку копирования переменной в кубиках HTTP/GET/POST запросов.

[*] Исправлена верстка кубика «Запустить инстанс».

[*] Исправлено получение скриншотов в Chromium на страницах со скролами, а также исправлен поиск по картинке на страницах со скролами.