Релиз ZennoPoster новая версия 7.1.3.0 (16.04.2020) Release Сandidate 1

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

ZennoLab Team

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



Релиз-кандидат ZennoPoster 7

Дорогие друзья!

Мы рады представить вам ZennoPoster 7.1.3.0 Release Candidat 1.
Это важный этап, означающий переход седьмой версии из бета-тестирования в финальный релиз.

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


Что включает в себя новая версия программы?

Совмещение преимуществ интерфейсов ZP5 и ZP7 Beta для ProjectMaker
Теперь с окнами инструментов в программе можно делать всё, что можно было в этих двух версиях и даже больше!

Совершенно новый планировщик заданий
То, чего так сильно ждали многие наши пользователи. Настраивайте расписание любой сложности: график выполнения, временные интервалы и способ повторного выполнения проекта.

Новый формат проектов в программе
Быстрый и лёгкий, как болид «Формулы-1». Всё это с поддержкой версионности действий, которая автоматически установит минимально-необходимую версию для корректной работы проекта. Больше не нужно ломать голову над вопросом: „будет ли работать шаблон на старой версии?“.

Исправлена логика действия «Ожидания элемента»
Ожидание не прерывается в случае наличия выхода по красной ветке.


Чем ZennoPoster 7 отличается от 5 версии?

Также, хотим вам напомнить о других ключевых особенностях ZennoPoster 7, которые были реализованы в прошлых релизах:

Полная эмуляция мыши
Чтобы все действия на сайте выполнялись с эмуляцией мыши, достаточно всего одного клика!

Поиск элементов по XPath в конструкторе действий
Совершайте любые действия с элементами (SET, GET, RISE), пользуясь современным языком для работы XML / HTML - XPath!

Поддержка Google-таблиц
  • Храните в гугловских таблицах данные, которые будут доступны всем шаблонам.
  • Настройте парсинг данных в таблицу и просматривайте результат с телефона.
  • Создавайте для клиентов удобные отчёты, которыми легко делиться.
  • Организуйте онлайн мониторинг.
  • И множество других возможностей, которые открываются с долгожданной интеграцией Google Sheets.
Гибкая настройка интерфейса
Настройте программу под себя: 14 тем оформления, индивидуальная настройка меню и расположения окон.
Узнать подробнее о настройке интерфейса ZennoPoster 7



ZennoPoster получил полностью новый планировщик

Какие расписания теперь можно будет настроить?

Новый планировщик расписаний стал ещё более гибким. Теперь Вы можете настроить график выполнения, временные интервалы и способ повторного выполнения проекта.

С помощью этих настроек Вы сможете создать расписание любой сложности.

Выполнить проект 1 раз завтра в 12:00.


Выполнять шаблон каждый день с 10:00 до 15:00 максимум раз с паузой между выполнением в 10 минут.


Выполнять проект каждый день с 8:00 до 12:00 и с 13:00 до 19:00, повторяя его каждые 20-40 минут и добавляя от 3 до 7 попыток.


Выполнять проект каждый Вт, Ср, Чт с 16:00 до 23:00, случайно распределяя 50 повторений выполнения проекта по указанному интервалу.


Более подробную настройку и примеры Вы всегда сможете найти в нашей справке:
Справка по настройке обновлённого расписания ZennoPoster 7


Отладка планировщика

Планирование выполнения заданий - вещь непростая, и нуждается в уверенности в том, что все задания будут выполнены так, как задумано. Не очень приятно через неделю работы задания узнать, что вы допустили ошибку в настройках планирования. Поэтому, в новом планировщике мы добавили опцию “Отладчик расписания“.


Нажмите в планировщике Меню → Отладчик расписания.



После этого откроется отладчик расписания, который прокрутит время вперёд и сэмулирует работу планировщика с вашими настройками.




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


Что со старыми настройками планировщика?

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

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

Это лишь первая порция изменений в планировщике. В будущем будет ещё ряд улучшений.



Улучшенный интерфейс ProjectMaker

Увеличена история открытых проектов на стартовом экране

Стартовый экран ProjectMaker значительно увеличен, и вмещает большое количество последних открытых проектов.
Также, добавили меню настроек на стартовый экран для удобства пользователей.



Открепляемое окно браузера

Окно браузера можно вынести на второй экран, объединять с любыми другими панелями или даже настроить автоматическое скрытие. А переключение режима показа браузера стало ещё быстрее!




Настройки действий, как в расширенном редакторе ZennoPoster5

Открывайте сразу несколько настроек действий рядом с кубиком, как в расширенном редакторе ZennoPoster5. Причём, это можно делать в любом режиме, не важно, показан браузер или нет.

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

По умолчанию включено только в режиме «Без браузера».




Умная панель действий (Toolbox для кубиков)

Добавлен Toolbox с действиями, как в расширенном редакторе ProjectMaker 5-ой версии.
В ProjectMaker 7 вы можете использовать панель действий везде, где вам захочется:
  1. В режиме «Скрыть браузер» (Режим расширенного редактора в ZennoPoster 5)
  2. В режиме «Показать браузер» (Режим записи и отладки в ZennoPoster 5)
  3. Скрыть и вызывать быстрой комбинацией клавиш Ctrl + T
Теперь вам не нужно помнить, где располагалось и как называлось действие (кубик), ведь в новой панели действий встроен действительно “умный поиск“.





Новый формат проектов ZennoPoster

Меньший размер и увеличенная скорость загрузки

Встречайте новый формат проектов: .zp

В новом формате мы постарались исправить ошибки хранения данных, которые тянулись с первых версий программы. Проекты в новом формате занимают на 60% меньше места и загружаются значительно быстрее, чем предшественник (.xmlz).

Версионность

Ещё одно преимущество нового формата - версионность. У каждого действия прописана минимальная версия программы, ниже которой он выполнится не сможет. На основе этой информации считается итоговая минимальная версия ZennoPoster на которой без каких-либо проблем будет работать шаблон. Теперь не нужно гадать, заработает проект на старой версии или нет.

Конвертация .xmlz → .zp

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

Внимание! При использовании нового формата, отсчёт минимальной версии начинается с 7.1.3.0. При сохранении в старом формате (.xmlz) блок шифрования с ограничением по версии удаляется, но в этом случае работоспособность проекта на других версиях ZennoPoster не гарантируется.






Улучшение классического оформления

Новые иконки на панели инструментов

Обновили иконки на верхней панели, сделав их более контрастными и детализированными, как это было в ZennoPoster 5.




Добавлен объём кубикам в теме Classic2.




Другие улучшения

Добавлена возможность остановить выполнение C# кода

При нажатии кнопки «Стоп», если в течении 5 секунд выполнение кода не закончится, появится диалоговое окно с предложением прервать C# код.




Добавлена эмуляция navigator.deviceMemory в Chrome

Данная функция используется сайтами для определения объема памяти на компьютере пользователя. Она имеет нижний и верхний порог: от 250 Мб до 8 Гб. Возможные значения: 0.25, 0.5, 1, 2, 4 и 8.

Таким образом, если на вашем устройстве предустановлено 16 Гб памяти, то данное свойство вернёт только 8 Гб. Значение можно установить с помощью C# метода instance.SetHeader();


C#:
instance.ShowNavigatorField(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.DeviceMemory);
instance.SetHeader(ZennoLab.InterfacesLibrary.Enums.Browser.NavigatorField.DeviceMemory, "8"); // Эмулируем deviceMemory=8


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

Добавлено:

+
Добавлен новый формат проектов ZennoPoster. Новый формат имеет расширение .zp, он гораздо компактнее своего предшественника .xmlz. Теперь ProjectMaker, будет преобразовывать старый шаблон в новый формат, при этом оригинальный файл .xmlz останется, а рядом создастся новый .zp. Для обратной совместимости в пункт Сохранить как добавлена возможность сохранить в старый .xmlz формат.
+ Улучшен менеджер окон, теперь он ближе к ZennoPoster 5.
+ Окно браузера можно вынести на 2 экран, объединять с любыми другими панелями, и даже настроить автоматическое скрытие.
+ Теперь можно открывать сразу несколько настроек действий, как в расширенном редакторе ZennoPoster 5. Причём, это можно делать в любом режиме, не важно, показан браузер или нет.
+ Добавлен Toolbox с действиям, как в расширенном редакторе ZennoPoster 5, находится в Окна - Действия. Теперь его можно открывать в любом режиме, независимо, показан браузер или нет.
+ В ToolBox с действиями добавлен умный поиск по действиям. Вы можете искать по словам "куки", "гет", "картинки", и т.д. - умный поиск предложит вам подходящие действия. Умный поиск также доступен в контекстном меню "Поиск действий" (Ctrl + T).
+ Добавлена возможность быстро стилизовать интерфейс как в ZennoPoster 5. В этом случае в меню появляются кнопки "Настройки", "Почты", "Конструктор регулярок" и другие, а тема проекта автоматически меняется на Classic2.
+ Стартовый экран ProjectMaker значительно увеличен, и вмещает большое количество последних открытых проектов.
+ На стартовом экране ProjectMaker теперь есть кнопка вызова настроек.
+ Добавлен объём кубикам в теме Classic2.
+ ZennoPoster получил полностью новый планировщик. Новый планировщик имеет проработанный последовательный интерфейс, гораздо более обширный функционал по сравнению со старым планировщиком. В новом меню планировщика имеется отладчик расписания. Старые настройки конвертируются в новые при первом открытии, поэтому вы не потеряете свой прогресс при использовании нового планировщика.
+ Добавлена возможность остановить выполнение C# кода. При нажатии Стоп, если в течении 5 секунд выполнение не закончится, появится диалоговое окно с предложением прервать C# код.
+ Вычисления координат для работы полной эмуляции основываются на координатах относительно вкладки, а не страницы целиком, что решает множество проблем полной эмуляции.
+ Добавлено свойство Tab.FullEmulationMouseTabPosition, предоставляющее координаты виртуальной мыши относительно вкладки, т.е. видимой области страницы.
+ При аварийном завершении ZennoPoster или других проблемах с сохранённым списком заданий, теперь показывается форма восстановления списка заданий.
+ Добавлена поддержка brotli для альтернативного режима http запросов.
+ Добавлена эмуляция navigator.deviceMemory в Chrome.

Исправлено:

Теперь в действиях Set/Get/Rise ожидание элемента происходит вне зависимости от наличия красной ветки у действия.
Исправлено выделение текста C# кода, если действие не активно.
В меню Файл добавлены пункты Опубликовать проект и Сохранить проект как плагин.
Исправлена привязка Google таблиц в ProjectMaker.
Исправлен выбор значений выпадающего списка в настройках действий ProjectMaker, если выпадающий список не полностью помещается на экране.
Исправлены возможные причины зависания ZennoPoster и ZennoBox при закрытии.
Исправлена работа скролла в Firefox при полной эмуляции мыши.
Исправлено разгадывание ReCaptcha2 при полной эмуляции мыши.
Исправлена эмуляция Accept-Language в Chrome.
Исправлена запись действий в ProjectMaker при использовании браузера Chrome.
Исправлено скрытие и отображение шрифтов в Chrome.
Исправлена работа localStorage в Chrome. Ошибка приводила к сбросу авторизации в Telegram.
Исправлена работа POST запросов при альтернативном методе http запросов.
Исправлена проблема пропажи заданий в ZennoPoster.
Исправлено зависание альтернативного метода http запросов в некоторых случаях.
Исправлен порядок заголовков в альтернативном методе http запросов. А так же исправлен порядок заголовков при отображении в мониторе трафика.
Теперь, если в браузерном профиле включен Headers, но выключен Navigator, поле UserAgent эмулируется.Это необходимо для работы http запросов.
Кнопка Инструменты разработчика скрыта для Firefox.
Теперь, при ошибках соединения с сервером при запуске ProjectMaker, показывается соответствующее сообщение, а не сообщение об ошибке создания главного окна.
Исправлена ошибка открытия диалога выбора файла в настройках действий, если поле содержит пустую переменную.
Исправлено зависание интерфейса ZennoPoster во время автосохранения списка заданий.
Больше нельзя создать список или таблицу с пробелом на конце.
Теперь задания Диспетчера задач в ZennoPoster не пропадают из общего списка заданий.
Исправлена работа Instance.FormTitle для Chrome и Firefox.
Исправлена отладка C# кода при использовании методов Table: Clear, DeleteColumn, DeleteRow, DeleteRows, Bind и List.SetItem.
Убрана настройка "Уменьшение потребления памяти для C#", приводившая к проблемам с отладкой C# кода.
Добавлен отсутствующий скролл бар в действии Запуск программы в ProjectMaker.
Теперь номер строки с ошибкой в C# коде определяется правильно.
Исправлено исчезновение курсора виртуальной мыши в некоторых случаях.
Исправлены причины, когда горячие клавиши переставали работать.
При загрузке профиля от неподходящего браузера теперь выдается предупреждение в лог. Например, при загрузке профиля Firefox в Chrome и наоборот.
В действии "Распознать капчу" добавлена отсутствующая кнопка выбора файла.
Исправлены значения по умолчанию параметров window.screenLeft и window.screenTop для Chrome.
Теперь выбор метода http запросов влияет и на C# код.
Исправлена работа методов полной эмуляции в режиме без отображения содержимого для Chrome.
Исправлены ошибки синхронизации вкладок браузера, что приводило к загрузке сайтов не в той вкладке.
Исправлены ошибки синхронизации инстанса и ProjectMaker.
Теперь поиск по тексту находит текст в действии "Switch".
Исправлены опечатки в xml формате задания ZennoPoster.
Исправлено переименование проектов в ZennoPoster.
Исправлена работа действия перевода текста с помощью GoogleTranslateViaWebInterface.dll.
Исправлены возможные причины зависания ProjectMaker при закрытии проектов или программы.
Другие исправления и улучшения.
 

ZennoLab Team

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


Скачать ZennoPoster 7 Beta:

Чтобы принять участие в бета-тестировании необходимо быть обладателем лицензии ZennoPoster (от Lite до Pro) и иметь актуальную подписку на обновления:

Скачать ZennoPoster 7, начиная с версии 7.1.3.0, Вы можете в своём Личном кабинете на вкладке Продукты.

Скачать Lite, Standard, Pro

Если у вас закончилась подписка на обновления, можете установить Demo версию:

Скачать Demo
(Выбирайте язык RU)


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

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

Просьба сообщать не обо всех багах, а только тех, которые относятся к нововведениям новой версии.

Предложения и баги пишите в специальный раздел на форуме (доступен только клиентам):

Предложения и баги ZennoPoster 7


Обсуждение релиза 7.1.3.0

Также, мы можете обсудить новый релиз в специальной ветке для ZennoPoster 7 Beta:

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

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