Релиз ZennoPoster новая версия 7.4.0.0 (17.05.2021) Обновлённый движок Chrome 88 • Улучшение эмуляции браузера • Оптимизация производительности

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

ZennoLab Team

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


Обновлённый движок Chrome 88

Под капотом новой версии ZennoPoster теперь находится движок браузера
Chrome 88-ой версии. Он поддерживает наибольшее количество современных веб-стандартов, которые используют различные сайты.
  • Работайте с ещё бóльшим количеством веб-сайтов.
  • Повысьте качество браузерных профилей, включив Chrome в своих проектах.


Повышено удобство установки программы

Отображение имени компьютера при выборе лицензии

Для владельцев нескольких лицензий ZennoPoster, мы внесли ряд изменений в инсталлятор, чтобы сделать процесс установки ещё удобнее. Теперь на шаге выборе лицензии отображается имя компьютера или комментарий, указанный в личном кабинете на вкладке «Оборудование». Это позволит не путаться и быстро установить нужную лицензию.

Опция активации лицензии на текущем оборудовании

Также, появилась опция «Активировать лицензию на этот компьютер» , которая по умолчанию включена. В выключенном состоянии она будет полезна, когда необходимо установить программу для работы в ProjectMaker, без деактивации лицензии на другом компьютере, чтобы работа шаблонов не останавливалась.





Оптимизация производительности и повышение стабильности программы

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

Уменьшено потребление CPU до 50%. Увеличена скорость выполнения проектов до 20%. Уменьшено потребление памяти до 20%.

Устранена утечка памяти

Устранена утечка памяти при открытии/закрытии большого количества проектов. Из-за этого ProjectMaker мог тормозить при длительной работе.

Ускорение запуска

Ускорение запуска ProjectMaker и ZennoPoster на некоторых машинах.

Устранение тормозов при наличии свободных ресурсов

Добавлены рекомендации, исправляющие лаги интерфейса ZennoPoster и ОС Windows при запуске большого количества потоков и свободных ресурсах устройства.
Рефакторинг кода

В рамках улучшения качества, производится рефакторинг кода для устранение дефектов. Он включает в себя переименование классов для соблюдения единых стандартов.

Задекларированное публичное API не поменялось, но, если вы когда-то использовали в коде своих проектов незадокументированные референсы библиотек ZP, то могут наблюдаться проблемы.



Улучшении эмуляции браузера
  • Исправлен сброс авторизации в Google и других сервисах
  • Устранена ошибка, при которой определялась подмена User-Agent в браузере ZennoPoster.
  • Устранена ошибка, при которой неверно рассчитывались координаты элементов при эмуляции ClientRect.
  • Исправлена работа tinder.com в браузере Chrome.
  • Устранена ошибка, при которой при эмуляции ScreenMaximize в Chrome desktop совпадало значение AvailHeight и InnerHeight.
  • Исправлена эмуляция BatteryManager.level в Chrome


Улучшение интерфейса и юзабилити

Вставка содержимого переменной в конструкторе рег. выражений

В конструктор регулярных выражений ProjectMaker добавлена возможность вставки содержимого из переменной.



Поиск проектов в формате *.zp для действий «Проект в проекте»

В настройках ProjectMaker на вкладке Выполнение добавлена опция: «Искать проект с расширением .zp при выполнении действия Проект в проекте». Если в этом экшене используется проект старого формата с расширением .xmlz, то при его отсутствии будет искаться проект с таким же именем, но с новым расширением *.zp.



Скругленные углы у группы действий

В ProjectMaker добавлена опциональная возможность включить скругленные углы у действий и групп. Настройка находится на вкладке Внешний видРисовать скруглённые углы действий и групп






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

Добавлено:

+ Движок Chrome обновлён до 88 версии.
+ В инсталлере на странице выбора лицензий добавлено отображение имени компьютера, где сейчас активно оборудование.
+ В инсталлер добавлена опция "Активировать оборудование на текущем компьютере". По умолчанию она выбрана, но при необходимости ее можно снять - так активация лицензии не слетит на предыдущей машине.
+ Обновление превью инстансов значительно ускорено и работает точнее.
+ Уменьшено потребление CPU
+ Увеличена скорость выполнения проектов
+ Уменьшено потребление памяти
+ Ускорение запуска ProjectMaker и ZennoPoster на некоторых машинах.
+ Улучшена стабильность выполнения потоков в ZennoPoster
+ В ProjectMaker в Конструктор регулярных выражений добавлена возможность вставки содержимого из переменной.
+ В настройках ProjectMaker на вкладке Выполнение добавлен чекбокс: Искать проект с расширением .zp при выполнении действия “Проект в проекте”. Если в действии "Проект в проекте" используется проект старого формата с расширением .xmlz, то при его отсуствии будет искаться проект с таким же именем но с новым расширением .zp
+ В ProjectMaker добавлена возможность создания переменной в экшене Switch.
+ В настройках ProjectMaker и ZennoPoster в описания процессов сохранения/восстановления настроек добавлен путь куда сохраняются настройки и откуда берутся при восстановлении.
+ В настройках ProjectMaker на вкладке Внешний вид добавлен чекбокс: Рисовать скруглённые углы действий и групп
+ В кубике распознавания рекаптчи добавлена поддержка распознавания ReCaptcha3 через CapMonsterCloud.
+ Проводится рефакторинг для устранения дефектов (Переименование классов для соблюдения единых стандартов, в рамках улучшения качества). Задекларированное публичное API не поменялось. Но, если вы когда-то использовали в проектах в своем коде незадокументированные референсы библиотек ZP, то могут наблюдаться проблемы.


Исправлено:

Устранена одна из проблем, из-за которой ProjectMaker мог тормозить при длительной работе (утечка памяти при открытии/закрытии большого количества проектов)
Добавлены рекомендации, исправляющие лаги интерфейса ZennoPoster и ОС Windows при запуске большого количества потоков и свободных ресурсах устройства.
Устранена ошибка, при которой при перезапуске ZennoPoster выдавалось оповещение Lock System на некоторых системах.
Исправлен сброс авторизации в Google и других сервисах
Устранена ошибка, при которой определялась подмена User-Agent в браузере ZennoPoster.
Устранена ошибка, при которой на движке Chrome не работал аргумент --proxy-bypass-list
Устранена ошибка, при которой в браузере ProjectMaker не работал ресайз элементов на https://sites.google.com/
Устранена ошибка, при которой неверно рассчитывались координаты элементов при эмуляции ClientRect.
Исправлена работа tinder.com в браузере Chrome.
Устранена ошибка, при которой при эмуляции ScreenMaximize в Chrome desktop совпадало значение AvailHeight и InnerHeight.
Устранена ошибка, при которой не находилось письмо в экшене Принять почту.
Устранена ошибка, при которой не появлялся входящий порт на экшене, если переставлять стрелку из нижнего экшена в группе в верхний.
Теперь в ProjectMaker, при добавлении экшенов на холст с помощью горячих клавиш, экшен будет ставится под курсором, а не как раньше - в верхнем левом углу холста.
Устранена ошибка, при которой альтернативный запрос передавал не все cookies.
Устранена ошибка, при которой в ProjectMaker не отображались cookies в альтернативном запросе.
Устранена ошибка, при которой в Профиле могла генерироваться несуществующая дата рождения (например, 30 февраля, 31 апреля и т.п.).
Устранена ошибка, при которой бились картинки на движке Chrome при подмене не связанных с ними данных.
Устранена проблема, при которой монитор трафика перехватывал не все запросы на движке Chrome (и в C#).
В настройках ProjectMaker на вкладке Отладка возвращена кнопка "Сбросить панели", исчезнувшая в ZennoPoster 7.3.0.0.
Исправлена опция выполнения JS кода на всех вкладках при создании окна и загрузке документа страницы в Chrome.
Исправлено выполнение задач диспетчера заданий при установленной настройке "Останавливать выполнение вне указанных интервалов"
Исправлена ошибка, когда потоки выполнения задания в ZennoPoster не поднимались при запущенном задании и значении "Сколько делать" больше нуля.
Плашка о недостатке ресурсов в ZennoPoster теперь появляется быстрее и быстрее исчезает, когда ресурсов становится достаточно.
Исправлены причины зависания и падения браузера Chrome.
Исправлена эмуляция BatteryManager.level в Chrome.
Исправлена ошибка при которой переставали грузиться профили после ошибки загрузки профилей.
Исправлены проблемы разгадывания ReCaptcha2 на некоторых сайтах.
VisualStudio: Исправлена работа FullEmulation методов.
VisualStudio: Исправлена работа установка прокси в проект.
VisualStudio: Исправлена работа project.SendToLog
Исправлена отправка multipart/report запроса через альтернативный метод.
 

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
1 200
Благодарностей
3 341
Баллы
113
Статус
Закрыто для дальнейших ответов.

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