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.