ZennoPoster 7.5.0.0 (01.09.2021)

Новые фичи для Chomium:

[+] Встроен движок Chromium 91-й версии.

[+] Проведена оптимизация работы движка Chromium, что позволило снизить потребление ресурсов.

[+] Реализован аргумент --ignore-certificate-errors=false (другие аргументы на данный момент игнорируются).

[+] Добавлена нативная подмена заголовков.

[+] Реализовано изменение размеров инстанса (SetWindowSize).

[+] Настроено логирование движка Chromium.

[+] Движок Chromium адаптирован для встраивания.

[+] Реализован просмотр миниатюр Chromium инстансов в ZennoPoster.

[+] Ожидание действий пользователя добавлено для движка Chromium.

[+] Настроено корректное завершение работы инстанса для Chromium.

[+] Была проведена оптимизация работы с вкладками инстанса, что позволило снизить нагрузку на них.

[+] Настроена инициализация работы инстанса для Chromium.

[+] Настроена скрытая работа инстансов с Chromium.

[+] Реализован просмотр инстансов на движке Chromium в ZennoPoster.

[+] Реализована работа с JavaScript диалогами.

[+] Реализована работа с попап окнами браузера.

[+] Доработана работа с документами/фреймами.

[+] Реализованы методы инициализации и очистки браузера при работе в ZennoPoster.

[+] Добавлена возможность выбора Chromium движка в настройках проекта.

[+] Реализована работа со всеми типами прокси.

[+] Реализована очистка кэша Chromium.

[+] Реализована установка прокси в Chromium.

[+] Реализован поиск элементов в Chromium.

[+] Реализована работа с табами в Chromium.

[+] Реализовано выполнение JavaScript.

[+] Реализовано распознавание капчи.

[+] Выполнение событий с HTML элементами на странице.

[+] Работа с данными вкладки (Source/Text/URL/DOM).

[+] Очистка cookie/localStorage/HSTS.

[+] Реализованы JS эмуляции (Headers, Screen Maximize, Audio, Client Rect, WebRTC).

[+] Эмуляция Navigator.

[+] Эмуляция Timezone.

[+] Эмуляция Geolocation.

[+] Эмуляция WebRTC.

[+] Эмуляция Screen.

[+] Эмуляция Headers.

[+] Эмуляция Navigator Plugins.

[+] Эмуляция SpeechSynthesis.

[+] Встраивание движка Chromium в ZennoPoster.

[+] Эмуляция клавиатуры.

[+] Эмуляция мыши.

[+] Работа с FullEmulationMouse методами.

[+] Работа всех уровней эмуляции ввода.

[+] Получение значений атрибутов HTML элементов.

[+] Установка значений атрибутам HTML элементов.

[+] Скачивание файлов через браузер.

[+] Настроено применение настроек профиля при инициализации инстанса.

[+] Сохранение и загрузка профиль-папки.

[+] Работа с состоянием загрузки страницы.

[+] Работа с ожиданием загрузки частей страницы.

[+] Проведена отладка стабильной работы движка Chromium.

[+] Устранены причины зависаний движка Chromium.

[+] Реализована эмуляция SpeechSyntesis.

Новые фичи:

[+] Мы существенно улучшили систему автоматического тестирования программы. Каждый билд проходит тестирование функциональности всех движков (в том числе и Chromium), также проходят тесты анонимность и тестирование производительности. Благодаря этому повысится качество каждого нового релиза.

[+] Ускорен запуск браузера CEF.

[+] Добавлен новый кубик «Распознавание hCaptcha».

[+] Улучшена эмуляция местоположения (Geolocation) в CEF (Chrome).

[+] Добавлена возможность копирования ID экшена из контекстного в редакторе проектов ProjectMaker.

[+] Браузер CEF нативно поддерживает socks5 прокси с авторизацией. Теперь нет необходимости в дополнительном процессе p2oxy.

[+] Улучшена JS эмуляция в браузере CEF (Chrome).

[+] Улучшена очистка local storage в браузере CEF (Chrome).

[+] Если ProjectMaker не смог получить профиль, выдается понятное сообщение в лог об этом.

[+] JS диалоги в ProjectMaker теперь отображаются в трее (исправляет проблему, если диалог появился за ProjectMaker).

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

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

[*] Исправлена эмуляция JS Features.

[*] Исправлена подсказка в экшене Random для поля «Свои символы».

[*] Устранена ошибка, при которой могли неожиданно сбрасываться настройки ZennoPoster/ProjectMaker.

[*] Устранены проблемы, из-за которых детектился движок Chrome на сайте pixelscan.net.

[*] Исправлена обработка gzip данных в альтернативном способе HTTP запросов.

[*] Убраны ненужные предупреждения о выделенном процессе при использовании WebRTC для браузеров Firefox52 и Chrome.

[*] Исправлена эмуляция navigator.mimeTypes в браузере CEF (Chrome).

[*] Исправлена эмуляция navigator.doNotTrack в браузере CEF (Chrome).

[*] Исправлено решение reCaptcha на некоторых сайтах.

[*] Исправлена отправка заголовков sec-ch в браузере CEF (Chrome).

[*] Исправлены некоторые причины падения процесса рендера в браузере CEF (Chrome).

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