Релиз ZennoPoster 7.7.2.0 Chromium 105 • Поддержка DNS over HTTPS

Статус
Закрыто для дальнейших ответов.

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
1 200
Благодарностей
3 340
Баллы
113


Улучшения Chromium

Движок Chromium обновлен до 105 версии

105 версия браузерного движка позволит улучшить качество браузерных профилей в своих проектах, а также работать с еще большим количеством веб-сайтов.


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

Запустив браузер с этим аргументом включается режим изоляции сайтов, который включен в Chrome по умолчанию, но для оптимизации ресурсов выключен в ZennoPoster по умолчанию.

Изоляция сайтов решает проблему бесконечных редиректов и каптч на CloudFlare, а так же проблемы с SoundCloud.

На данный момент некоторый функционал Chromium при наличии изолированных фреймов не будет работать полноценно:
  • работа с элементами в дочерних фреймах пока не поддерживается,
  • работа с действиями, требующими дерева документов (Dom, Text, Source страницы и другие действия) так же ограничены,
  • ожидание загрузки страницы не учитывает изолированные фреймы.

С другой стороны вся работа с основным документом и не изолированными фреймами страницы остается полноценной. Мы работаем над реализацией недостающего функционала для изолированных фреймов.


Поддержка DNS over HTTPS

В Chromium добавлена возможность конфигурирования DNS over HTTPS (DoH). Эта технология позволит повысить конфиденциальность и безопасность путем шифрования трафика, отправляемого на DNS-сервера.

Установить можно в соответствующем поле в кубике «Браузер» → «Настройки» → «Установить прокси».



В поле «Шаблоны DNS over HTTPS» требуется указать URL-адреса DoH серверов (через пробел), например:
  • https://cloudflare-dns.com/dns-query{?dns}
  • https://dns.google/dns-query{?dns}
Также добавлена перегрузка метода Instance.SetProxy(ProxySettings proxySettings, NetworkSettings networkSettings) в C#.


Улучшена производительность

Итоги проведенной работы по улучшению производительности Chromium:
  • Оптимизировано потребление IO.
  • Улучшена работа с навигацией и запросами, исправлены возможные причины зависания. Теперь ожидание загрузки страницы в Chromium работает корректно.


Добавлен режим совместимости с reCAPTCHA при распознавании hCaptcha

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





Весь список изменений 7.7.2.0

Добавлено:

+ Движок 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 на страницах со скролами, а также исправлен поиск по картинке на страницах со скролами.
 

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
1 200
Благодарностей
3 340
Баллы
113
Где скачать?

ZennoPoster 7.7.2.0 уже доступен в личном кабинете!
Также, обновление будет предложено при запуске ProjectMaker.


Как сообщать о проблемах?

Просьба сообщать обо всех багах в Багтрекере, сопровождая проблему подробным описанием и сценарием воспроизведения. Это позволит нам быстро диагностировать и исправить ошибку.


Где обсудить?

Задать вопрос или оставить свой отзыв о новом ZennoPoster можно в теме «Обсуждение».
 
Статус
Закрыто для дальнейших ответов.

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)