Zennoposter ошибка создания главного окна projectmaker

yFzzh6.png

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

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

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

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

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

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

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

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

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

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

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

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

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

lUHm9S.png Поддержка Google-таблиц

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

S0v8BB.png Гибкая настройка интерфейса
Настройте программу под себя: 14 тем оформления, индивидуальная настройка меню и расположения окон.
Узнать подробнее о настройке интерфейса ZennoPoster 7

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

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

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

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

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

N0v7pD.png

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

tCxSdF.png

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

AJB9Or.png

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

1GAwNI.png

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

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

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

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

p1W6kx.png

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

TWfhvT.gif

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

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

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

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

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

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

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

g4Pddl.gif

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

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

aWKjbD.gif

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

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

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

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

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

Добавлен Toolbox с действиями, как в расширенном редакторе ProjectMaker 5-ой версии.
В PM 7 вы можете использовать панель действий везде, где вам захочется:

  • В режиме «Скрыть браузер» (Режим расширенного редактора в ZP5)
  • В режиме «Показать браузер» (Режим записи и отладки в ZP5)
  • Скрыть и вызывать быстрой комбинацией клавиш Ctrl + T

Теперь вам не нужно помнить, где располагалось и как называлось действие (кубик), ведь в новой панели действий встроен действительно “умный поиск“.
xituqo.gif

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

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

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

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

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

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

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

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

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

vCfh4t.gif

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

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

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

ScedMk.png

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

JruEo8.png

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

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

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

GsN2yC.png

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

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

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

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 формат.
+ Улучшен менеджер окон, теперь он ближе к ZennoPoster5.
+ Окно браузера можно вынести на 2 экран, объединять с любыми другими панелями, и даже настроить автоматическое скрытие.
+ Теперь можно открывать сразу несколько настроек действий, как в расширенном редакторе ZennoPoster5. Причем, это можно делать в любом режиме, не важно, показан браузер или нет.
+ Добавлен Toolbox с действиям, как в расширенном редакторе ZennoPoster5, находится в Окна — Действия. Теперь его можно открывать в любом режиме, независимо, показан браузер или нет
+ В ToolBox с действиями добавлен умный поиск по действиям. Вы можете искать по словам «куки», «гет», «картинки», и т.д. — умный поиск предложит вам подходящие действия. Умный поиск также доступен в контекстном меню «Поиск действий» (Ctrl + T).
+ Добавлена возможность быстро стилизовать интерфейс как в ZennoPoster5. В этом случае в меню появляются кнопки «Настройки», «Почты», «Конструктор регулярок» и другие, а тема проекта автоматически меняется на 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 при закрытии проектов или программы.
Другие исправления и улучшения.

Полный список изменений: Ознакомиться

Наиболее частыми причинами такого поведения могут быть следующие варианты:

  1. Плохие, нерабочие, нестабильные, некачественные прокси, которые вы используете в Зеннопостере

  2. Недостаточные паузы ожидания прогрузки элементов сайта.

Подробнее по пунктам:

  1. При отладке например вы не используете прокси, а при работе в Зеннопостере вы пытаетесь сразу запустить проект в работу в его предполагающемся режиме работы. Не следует спешить в Зеннопостере запускать проект в работу с прокси, следует понаблюдать как проект будет себя чувствовать без прокси, возможно заметите какие то проблемы в алгоритме работы и сможете как бы продолжить отладку проекта, понаблюдать за работой его в разных режимах входных настроек. Возможно, выяснится что нужно дополнить проект какими то проверками, паузами, ожиданиями элементов в особо критических местах. И уже после такого второго шага отладки, пробовать подключать к проекту прокси. 

2. Как уже упоминалось в п.1, возможно, понадобится добавлять в проект паузы и циклы ожидания загрузки элементов с паузами, т.к. в ProjectMaker отладка происходит со значительно более медленной скоростью, чем в ZennoPoster, за счет анимации. В этом случае, при отладке в ProjectMaker проект может работать нормально за счет задержек при анимации выполнения, а в ZennoPoster могут проявляться ошибки из-за того что проект выполняется быстрее, без анимации, и элементы сайта просто не успевают прогружаться, нужно обеспечить такие потенциально проблемные места проекта дополнительными паузами или паузами с ожиданием появления элементов.

Также, вы можете имитировать скорость выполнения в ПроджектМейкере примерно так же как в Зеннопостере, отключив отрисовку выполнения проекта.

Новые фичи:

[+] Обновлен компонент редактора кода. Это позволило повысить стабильность работы, устранить множество мелких недочетов и повысить удобство.

[+] В ProjectMaker в окне Профиль добавлена вкладка Cookie с возможностью просмотра, фильтрации, редактирования и удаления записей.

[+] Добавлена возможность ручной сортировки для переменных в ProjectMaker: курсором или кнопками «Вверх» и «Вниз». Свой порядок работает тогда, когда выключена сортировка по столбцам (для этого нажмите на кнопку «Очистка сортировки»).

[+] Добавлена возможность блокировки профилей при их загрузке, если профили были созданы на движке браузера, отличном от движка проекта. Для этого необходимо установить чекбокс «Выводить ошибку при загрузке несовместимого профиля» в экшене Загрузка профиля. При этом проект будет завершаться с ошибкой.

[+] Добавлена возможность принудительного завершения выполнения инстанса. Для этого нажмите ПКМ на инстансе, выберите «Прервать» и в открывшемся предупреждении нажмите «Да».

[+] В кубике «Оповещение» добавлена возможность указать цвет сообщения. В логе добавлена фильтрация по цвету.

[+] Добавлена проверка совместимости C# кода со старыми версиями ZennoPoster. При открытии блока шифрования в ProjectMaker происходит компиляция кода C#, в результате чего выдаются все совместимые версии ZennoPoster.

[+] Появилась возможность добавления своих SMS-сервисов на основе распространённых API.

[+] Добавлена возможность отключения экшена в ProjectMaker через контекстное меню. При этом экшен помечается серым и не участвует в выполнении проекта даже в ZennoPoster.

[+] Доработан Swipe: теперь касания по экрану проводятся в случайном месте, а не только по центру, как раньше.

[+] Улучшена анонимность при работе с движком Chrome.

[+] Улучшена эмуляция локали и таймзоны на движке Chrome.

[+] Ускорен первичный запуск заданий в ZennoPoster.

[+] Уменьшено потребление CPU и памяти при старте Chrome.

[+] Добавлена возможность самостоятельной настройки цветов оформления редактора кода. Файл настройки SyntaxEditorColors.json лежит в директории: %AppData%ZennoLabZennoPoster7ProjectMaker Цвета для светлой и тёмной темы настраиваются отдельно, в формате RGB или по именам.

[+] Добавлена кнопка для автоформатирования кода в ProjectMaker в контекстном меню, по аналогии с Visual Studio. Горячие клавиши Ctrl+M.

[+] Теперь в ProjectMaker в Конструкторе действия и в Свойстве элемента для элементов показываются все атрибуты.

[+] При создании переменной в действии в ProjectMaker есть окно «Такая переменная уже есть, хотите выбрать другую?». Теперь при выборе «Нет», переменная устанавливается, а не сбрасывается как раньше.

[+] В ProjectMaker при пересохранении проекта из старого формата *.xmlz в новый *.zp формат, если данный проект открыт в ZennoPoster в *.xmlz, то будет предложено его заменить на *.zp. При этом все входные настройки и настройки расписания для данного проекта будут сохранены.

[+] Теперь при смене IP адреса и его отсутствии в списке доверенных IP в Личном кабинете, будет выдаваться не обезличенная ошибка вида: «Возникла критическая ошибка Продолжение работы невозможно и программа будет закрыта», а конкретно указываться: «Добавьте IP адрес в список доверенных в административной панели по адресу https://userarea.zennolab.com/».

[+] Теперь Конструктор действия растягивается по ширине, не оставляя пустых полей по бокам. Это позволяет уместить больше полезной информации.

[+] Улучшена видимость активной вкладки в тёмной теме.

[+] Возвращена информация о следующем запланированном запуске проекта в настройки Расписания ZennoPoster.

[+] Копирование содержимого папки ExternalAssemblies при установке, переустановке и обновлении ZennoPoster. При этом, при установке, если установлены другие версии ZennoPoster и в них папки ExternalAssemblies не пустые, то будет предложен выбор откуда именно копировать содержимое ExternalAssemblies.

[+] Добавлено восстановление стандартных шрифтов, если при использовании нестандартных возникает «Ошибка создания главного окна ProjectMaker».

[+] Добавлено поле «Логин» для AWM Proxy в разделе настроек «Прокси сервисы», в связи с обновлением API прокси сервиса. Теперь для корректной работы необходимо передавать не только API-ключ, но и Логин.

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

[*] Устранена проблема выполнения JS кода (Intl.NumberFormat), приводившая к ошибке работы на некоторых сайтах, например nike.com, Airbnb.

[*] Устранена проблема, вызывающая падение инстанса при заходе на почту Яндекса, мобильную версию VK и Tinder.

[*] Восстановлена работа сайтов gmx.net, mail.com.

[*] Поправлена генерация SSL Fingerprint для профилей. Проверить можно здесь: ja3er.com и browserleaks.com/ssl

[*] Устранена ошибка, которая могла приводить к зацикливанию скроллинга к элементу в ZennoPoster.

[*] Исправлены регулярные выражения в действии IF для сравнения строк с экранированными символами. Т.е. для работы с обновлённом экшеном IF больше не требуется предварительная подготовка JavaScript в большинстве случаев.

[*] Исправлено определение координат при захвате изображения (DrawAsBitmap и «Это капча!») в браузере Chrome.

[*] Устранена проблема дублирования куки в мониторе трафика при загрузке страницы, возникающая на некоторых сайтах.

[*] Поправлена логика работы Расписания в ZennoPoster: теперь, если было пропущено время выполнения, проекты не будут выполняться сразу после запуска ZennoPoster, а будут ждать наступления времени по расписанию.

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

[*] Поправлена нумерация строк в логе ошибок при компиляции кода.

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

[*] Поправлен текст ошибки для C# кода с неинформативного «Последовательность не содержит соответствующий элемент» на «No such variable/Table/Spreadsheet/List».

[*] Поправлена ошибка, возникающая при работе с базами данных и вызывающая накопление сессий.

[*] Устранена ошибка, не позволяющая отправлять файлы большого размера.

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

[*] Устранена ошибка, вызывающая зависание ProjectMaker, при попытке открытия новой вкладки с помощью «+».

[*] Устранена ошибка, вызывающая вылет ProjectMaker, при поиске письма некорректным регулярным выражением.

[*] Устранено зависание, возникающее при отладке проекта в ProjectMaker при использовании project.Profile.CookieContainer.

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

[*] Устранена ошибка, при которой при изменении линий, связанных с экшеном Switch, не изменялось состояние Undo / Redo и проект не помечался как изменённый.

[*] Возвращена установка связи между экшенами с помощью двойных кликов по точкам входа — выхода.

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

Kdg1qjY.png

Улучшения по работе с C# кодом

Обновлен компонент редактора кода

Это позволило повысить стабильность работы, устранить множество мелких недочетов и повысить удобство.

Решилась проблема с зависанием C# экшена при редактировании кода.
Улучшен внешний вид подсказок
Добавлена подсветка синтаксиса для методов C# 7.3
Добавлено автоматическое форматирование кода
Решена проблема с отсутствием некоторых подсказок
Исправлено поведение, когда не сохранялось состояние открытых/свернутых регионов (узлов) для кода C#
Убрали светлый фон подсветки скобок в редакторе C# (для тёмной темы)
Исправлен ряд ошибок при просмотре значений переменных в отладчике C#.
Исправлена проблема, когда неверно определялась строка в свернутом коде при пошаговой отладке

Добавлена проверки совместимости C# кода со старыми версиями программы

Добавлена проверка совместимости C# кода со старыми версиями ZennoPoster.
Для инициализации проверки необходимо открыть блок шифрования и нажать на кнопку «Проверить».
В результате выполнения, в выпадающем списке будут доступны все совместимые версии ZennoPoster.

g6eUxKS.png

Кастомная настройка цвета в редакторе кода

Добавлена возможность самостоятельной настройки цветов оформления редактора кода.
Файл настройки SyntaxEditorColors.json лежит в директории: %AppData%ZennoLabZennoPoster7ProjectMaker.
Цвета для светлой и тёмной темы настраиваются отдельно, в формате RGB или по именам.

EQA0OQn.gif

Улучшения эмуляции браузера и устройств

  • Поправлена генерация SSL Fingerprint для профилей.
  • Доработан Swipe: теперь касания по экрану проводятся в рандомном месте, а не только по центру, как раньше.
  • Улучшена анонимность при работе с движком Chrome. Восстановлена работа с сайтами gmx.net, mail.com и другими.
  • Улучшена эмуляция локали и таймзоны на движке Chrome.
  • Устранена ошибка, при которой оставались полосы прокрутки во вкладках для мобильных профилей.

Оптимизация

  • Уменьшено потребление CPU и памяти при старте Chrome.
  • Ускорен первичный запуск заданий в ZennoPoster.

Инструмент для управления Cookie шаблона

В ProjectMaker в окне «Профиль» появилась новая вкладка «Cookie»
с возможностью просмотра, фильтрации, добавления, редактирования и удаления записей.

UhoN57q.png

Сортировка Drag & Drop в окне переменных

Добавлена возможность ручной сортировки переменных в ProjectMaker: курсором или кнопками «Вверх» и «Вниз».
Свой порядок работает тогда, когда выключена сортировка по столбцам (для этого нажмите на кнопку «Очистка сортировки»).

tubXRzp.gif

Блокировка несовместимых профилей

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

ypuRP8M.png

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

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

cUiImQV.png

Улучшение процесса отладки

Цвет сообщения

В экшене «Оповещение» добавлена возможность указать цвет сообщения. А в окне лога появилась фильтрация по цвету.

SRjteYo.gif

Отключение действия

Добавлена возможность отключения экшена в ProjectMaker через контекстное меню.
При этом экшен помечается серым и не участвует в выполнении проекта даже в ZennoPoster.

ZPiqvTT.gif

Добавление своих SMS-сервисов

Если в программе нет нужного сервиса, добавьте его в несколько кликов. Интеграция производится на основе распространённых API.

  1. Перейдите в раздел SMS и нажмите на ссылку «Добавить свой сервис»
  2. Укажите название модуля (любое, которое будет вам понятно)
  3. Выберите API по которому работает сервис и введите адрес сервера. Эту информацию можно получить в разделе «Для разработчиков» смс-сервиса, либо обратившись в поддержку.
  4. Добавьте свой API ключ
  5. Иконка сервиса (необязательно)
  6. Используйте новый сервис с помощью действия Данные → SMS-сервисы

ZVQvFSq.png

Улучшения конструктора действий

Отображение кастомных атрибутов

В конструкторе действия и в свойстве элемента теперь отображаются все атрибуты, включая кастомные.

YgfHP4K.png

Адаптивный конструктор действия

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

Улучшение расписания

Информация о след. запуске
Возвращена информация о следующем запланированном запуске проекта в настройка расписания ZennoPoster.

tygzeXv.png

Исправлены ошибки
Поправлена логика работы Расписания в ZennoPoster: теперь, если было пропущено время выполнения, проекты не будут выполняться сразу после запуска ZennoPoster, а будут ждать наступления времени по расписанию.

Устранена ошибка, при которой новые потоки проекта могли запускаться при активном чекбоксе «Останавливать выполнение вне указанных интервалов» в Расписании ZennoPoster.

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

Добавлено:

+ Обновлен компонент редактора кода. Это позволило повысить стабильность работы, устранить множество мелких недочетов и повысить удобство.
+ В ProjectMaker в окне Профиль добавлена вкладка Cookie с возможностью просмотра, фильтрации, редактирования и удаления записей.
+ Добавлена возможность ручной сортировки для переменных в ProjectMaker: курсором или кнопками «Вверх» и «Вниз». Свой порядок работает тогда, когда выключена сортировка по столбцам (для этого нажмите на кнопку «Очистка сортировки»).
+ Добавлена возможность блокировки профилей при их загрузке, если профили были созданы на движке браузера, отличном от движка проекта. Для этого необходимо установить чекбокс «Выводить ошибку при загрузке несовместимого профиля» в экшене Загрузка профиля. При этом проект будет завершаться с ошибкой.
+ Добавлена возможность принудительного завершения выполнения инстанса. Для этого нажмите ПКМ на инстансе, выберите «Прервать» и в открывшемся предупреждении нажмите «Да».
+ В кубике «Оповещение» добавлена возможность указать цвет сообщения. В логе добавлена фильтрация по цвету.
+ Добавлена проверка совместимости C# кода со старыми версиями ZennoPoster. При открытии блока шифрования в ProjectMaker происходит компиляция кода C#, в результате чего выдаются все совместимые версии ZennoPoster.
+ Появилась возможность добавления своих SMS-сервисов на основе распространённых API.
+ Добавлена возможность отключения экшена в ProjectMaker через контекстное меню. При этом экшен помечается серым и не участвует в выполнении проекта даже в ZennoPoster.
+ Доработан Swipe: теперь касания по экрану проводятся в случайном месте, а не только по центру, как раньше.
+ Улучшена анонимность при работе с движком Chrome.
+ Улучшена эмуляция локали и таймзоны на движке Chrome.
+ Ускорен первичный запуск заданий в ZennoPoster.
+ Уменьшено потребление CPU и памяти при старте Chrome
+ Добавлена возможность самостоятельной настройки цветов оформления редактора кода. Файл настройки SyntaxEditorColors.json лежит в директории: %AppData%ZennoLabZennoPoster7ProjectMaker Цвета для светлой и тёмной темы настраиваются отдельно, в формате RGB или по именам.
+ Добавлена кнопка для автоформатирования кода в ProjectMaker в контекстном меню, по аналогии с Visual Studio. Горячие клавиши Ctrl+M.
+ Теперь в ProjectMaker в Конструкторе действия и в Свойстве элемента для элементов показываются все атрибуты.
+ При создании переменной в действии в PM есть окно «Такая переменная уже есть, хотите выбрать другую?». Теперь при выборе «Нет», переменная устанавливается, а не сбрасывается как раньше.
+ В ProjectMaker при пересохранении проекта из старого формата *.xmlz в новый *.zp формат, если данный проект открыт в ZennoPoster в *.xmlz, то будет предложено его заменить на *.zp. При этом все входные настройки и настройки расписания для данного проекта будут сохранены.
+ Теперь при смене IP адреса и его отсутствии в списке доверенных IP в Личном кабинете, будет выдаваться не обезличенная ошибка вида: «Возникла критическая ошибка Продолжение работы невозможно и программа будет закрыта», а конкретно указываться: «Добавьте IP адрес в список доверенных в административной панели по адресу userarea.zennolab.com».
+ Теперь Конструктор действия растягивается по ширине, не оставляя пустых полей по бокам. Это позволяет уместить больше полезной информации.
+ Улучшена видимость активной вкладки в тёмной теме.
+ Возвращена информация о следующем запланированном запуске проекта в настройки Расписания ZennoPoster.
+ Копирование содержимого папки ExternalAssemblies при установке, переустановке и обновлении ZennoPoster. При этом, при установке, если установлены другие версии ZennoPoster и в них папки ExternalAssemblies не пустые, то будет предложен выбор откуда именно копировать содержимое ExternalAssemblies.
+ Добавлено восстановление стандартных шрифтов, если при использовании нестандартных возникает «Ошибка создания главного окна ProjectMaker».
+ Добавлено поле «Логин» для AWM Proxy в разделе настроек «Прокси сервисы», в связи с обновлением API прокси сервиса. Теперь для корректной работы необходимо передавать не только API-ключ, но и Логин.

Исправлено:

Устранена проблема выполнения JS кода (Intl.NumberFormat), приводившая к ошибке работы на некоторых сайнах, например nike.com, Airbnb.
Устранена проблема, вызывающая падение инстанса при заходе на почту Яндекса, мобильную версию VK и Tinder.
Восстановлена работа сайтов gmx.net, mail.com.
Поправлена генерация SSL Fingerprint для профилей. Проверить можно здесь: ja3er.com и browserleaks.com/ssl
Устранена ошибка, которая могла приводить к зацикливанию скроллинга к элементу в ZennoPoster.
Исправлены регулярные выражения в действии IF для сравнения строк с экранированными символами. Т.е. для работы с обновлённом экшеном IF больше не требуется предварительная подготовка JavaScript в большинстве случаев.
Исправлено определение координат при захвате изображения (DrawAsBitmap и «Это капча!») в браузере Chrome
Устранена проблема дублирования куки в мониторе трафика при загрузке страницы, возникающая на некоторых сайтах.
Поправлена логика работы Расписания в ZennoPoster: теперь, если было пропущено время выполнения, проекты не будут выполняться сразу после запуска ZennoPoster, а будут ждать наступления времени по расписанию.
Устранена ошибка, при которой новые потоки проекта могли запускаться при активном чекбоксе «Останавливать выполнение вне указанных интервалов» в Расписании ZennoPoster.
Поправлена нумерация строк в логе ошибок при компиляции кода.
Устранена ошибка, при которой редактор кода некорректно работал при свернутых регионах / классах / методах при пошаговой отладке.
Поправлен текст ошибки для C# кода с неинформативного «Последовательность не содержит соответствующий элемент» на «No such variable/Table/Spreadsheet/List».
Поправлена ошибка, возникающая при работе с базами данных и вызывающая накопление сессий.
Устранена ошибка, не позволяющая отправлять файлы большого размера.
Устранена ошибка, из-за которой мог выдаваться неверный результат для экшена IF ELSE при высокой нагрузке ZennoPoster.
Устранена ошибка, вызывающая зависание ProjectMaker, при попытке открытия новой вкладки с помощью «+».
Устранена ошибка, вызывающая вылет ProjectMaker, при поиске письма некорректным регулярным выражением.
Устранено зависание, возникающее при отладке проекта в ProjectMaker при использовании project.Profile.CookieContainer.
Устранена ошибка, при которой оставались полосы прокрутки во вкладках для мобильных профилей.
Устранена ошибка, при которой при изменении линий, связанных с экшеном Switch, не изменялось состояние Undo / Redo и проект не помечался как изменённый.
Возвращена установка связи между экшенами с помощью двойных кликов по точкам входа — выхода.
Исправлена ошибка, когда отправлялся некорректный тип данных в POST-запросе с использованием альтернативного способа передачи запросов

Присоединяйтесь

Подписывайтесь на наш

rEnqDiK.png

Telegram канал Для просмотра ссылки Войди или Зарегистрируйся, чтобы не пропустить новые публикации.

Для просмотра ссылки Войди или Зарегистрируйся Для просмотра ссылки Войди или Зарегистрируйся

Zennoposter Шаблоны, Zennoposter Видео Уроки

25.01.2021

Добавлено:
+ Обновлен компонент редактора кода. Это позволило повысить стабильность работы, устранить множество мелких недочетов и повысить удобство.
+ В ProjectMaker в окне Профиль добавлена вкладка Cookie с возможностью просмотра, фильтрации, редактирования и удаления записей.
+ Добавлена возможность ручной сортировки для переменных в ProjectMaker: курсором или кнопками «Вверх» и «Вниз». Свой порядок работает тогда, когда выключена сортировка по столбцам (для этого нажмите на кнопку «Очистка сортировки»).
+ Добавлена возможность блокировки профилей при их загрузке, если профили были созданы на движке браузера, отличном от движка проекта. Для этого необходимо установить чекбокс «Выводить ошибку при загрузке несовместимого профиля» в экшене Загрузка профиля. При этом проект будет завершаться с ошибкой.
+ Добавлена возможность принудительного завершения выполнения инстанса. Для этого нажмите ПКМ на инстансе, выберите «Прервать» и в открывшемся предупреждении нажмите «Да».
+ В кубике «Оповещение» добавлена возможность указать цвет сообщения. В логе добавлена фильтрация по цвету.
+ Добавлена проверка совместимости C# кода со старыми версиями ZennoPoster. При открытии блока шифрования в ProjectMaker происходит компиляция кода C#, в результате чего выдаются все совместимые версии ZennoPoster.
+ Появилась возможность добавления своих SMS-сервисов на основе распространённых API.
+ Добавлена возможность отключения экшена в ProjectMaker через контекстное меню. При этом экшен помечается серым и не участвует в выполнении проекта даже в ZennoPoster.
+ Доработан Swipe: теперь касания по экрану проводятся в случайном месте, а не только по центру, как раньше.
+ Улучшена анонимность при работе с движком Chrome.
+ Улучшена эмуляция локали и таймзоны на движке Chrome.
+ Ускорен первичный запуск заданий в ZennoPoster.
+ Уменьшено потребление CPU и памяти при старте Chrome.
+ Добавлена возможность самостоятельной настройки цветов оформления редактора кода. Файл настройки SyntaxEditorColors.json лежит в директории: %AppData%ZennoLabZennoPoster7ProjectMaker Цвета для светлой и тёмной темы настраиваются отдельно, в формате RGB или по именам.
+ Добавлена кнопка для автоформатирования кода в ProjectMaker в контекстном меню, по аналогии с Visual Studio. Горячие клавиши Ctrl+M.
+ Теперь в ProjectMaker в Конструкторе действия и в Свойстве элемента для элементов показываются все атрибуты.
+ При создании переменной в действии в ProjectMaker есть окно «Такая переменная уже есть, хотите выбрать другую?». Теперь при выборе «Нет», переменная устанавливается, а не сбрасывается как раньше.
+ В ProjectMaker при пересохранении проекта из старого формата *.xmlz в новый *.zp формат, если данный проект открыт в ZennoPoster в *.xmlz, то будет предложено его заменить на *.zp. При этом все входные настройки и настройки расписания для данного проекта будут сохранены.
+ Теперь при смене IP адреса и его отсутствии в списке доверенных IP в Личном кабинете, будет выдаваться не обезличенная ошибка вида: «Возникла критическая ошибка Продолжение работы невозможно и программа будет закрыта», а конкретно указываться: «Добавьте IP адрес в список доверенных в административной панели по адресу https://userarea.zennolab.com/«.
+ Теперь Конструктор действия растягивается по ширине, не оставляя пустых полей по бокам. Это позволяет уместить больше полезной информации.
+ Улучшена видимость активной вкладки в тёмной теме.
+ Возвращена информация о следующем запланированном запуске проекта в настройки Расписания ZennoPoster.
+ Копирование содержимого папки ExternalAssemblies при установке, переустановке и обновлении ZennoPoster. При этом, при установке, если установлены другие версии ZennoPoster и в них папки ExternalAssemblies не пустые, то будет предложен выбор откуда именно копировать содержимое ExternalAssemblies.
+ Добавлено восстановление стандартных шрифтов, если при использовании нестандартных возникает «Ошибка создания главного окна ProjectMaker».
+ Добавлено поле «Логин» для AWM Proxy в разделе настроек «Прокси сервисы», в связи с обновлением API прокси сервиса. Теперь для корректной работы необходимо передавать не только API-ключ, но и Логин.

Исправлено:
 Устранена проблема выполнения JS кода (Intl.NumberFormat), приводившая к ошибке работы на некоторых сайтах, например nike.com, Airbnb.
 Устранена проблема, вызывающая падение инстанса при заходе на почту Яндекса, мобильную версию VK и Tinder.
 Восстановлена работа сайтов gmx.net, mail.com.
 Поправлена генерация SSL Fingerprint для профилей. Проверить можно здесь: ja3er.com и browserleaks.com/ssl
 Устранена ошибка, которая могла приводить к зацикливанию скроллинга к элементу в ZennoPoster.
 Исправлены регулярные выражения в действии IF для сравнения строк с экранированными символами. Т.е. для работы с обновлённом экшеном IF больше не требуется предварительная подготовка JavaScript в большинстве случаев.
 Исправлено определение координат при захвате изображения (DrawAsBitmap и «Это капча!») в браузере Chrome.
 Устранена проблема дублирования куки в мониторе трафика при загрузке страницы, возникающая на некоторых сайтах.
 Поправлена логика работы Расписания в ZennoPoster: теперь, если было пропущено время выполнения, проекты не будут выполняться сразу после запуска ZennoPoster, а будут ждать наступления времени по расписанию.
 Устранена ошибка, при которой новые потоки проекта могли запускаться при активном чекбоксе «Останавливать выполнение вне указанных интервалов» в Расписании ZennoPoster.
 Поправлена нумерация строк в логе ошибок при компиляции кода.
 Устранена ошибка, при которой редактор кода некорректно работал при свернутых регионах / классах / методах при пошаговой отладке.
 Поправлен текст ошибки для C# кода с неинформативного «Последовательность не содержит соответствующий элемент» на «No such variable/Table/Spreadsheet/List».
 Поправлена ошибка, возникающая при работе с базами данных и вызывающая накопление сессий.
 Устранена ошибка, не позволяющая отправлять файлы большого размера.
 Устранена ошибка, из-за которой мог выдаваться неверный результат для экшена IF ELSE при высокой нагрузке ZennoPoster.
 Устранена ошибка, вызывающая зависание ProjectMaker, при попытке открытия новой вкладки с помощью «+».
 Устранена ошибка, вызывающая вылет ProjectMaker, при поиске письма некорректным регулярным выражением.
 Устранено зависание, возникающее при отладке проекта в ProjectMaker при использовании project.Profile.CookieContainer.
 Устранена ошибка, при которой оставались полосы прокрутки во вкладках для мобильных профилей.
 Устранена ошибка, при которой при изменении линий, связанных с экшеном Switch, не изменялось состояние Undo / Redo и проект не помечался как изменённый.
 Возвращена установка связи между экшенами с помощью двойных кликов по точкам входа — выхода.
 Исправлена ошибка, когда отправлялся некорректный тип данных в POST-запросе с использованием альтернативного способа передачи запросов.

  • Zebra zxp series 3 out of ribbon ошибка
  • Zebra zt410 нет носителя загрузите носитель ошибка
  • Zebra zt230 ошибка обрезки
  • Zebra zd410 индикация ошибок
  • Zebra zc300 ошибка 5007