ZennoPoster 5.42.0.0 (16.04.2020)

Новые фичи:

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

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

[+] Добавлено свойство Tab.FullEmulationMouseTabPosition, предоставляющее координаты виртуальной мыши относительно вкладки, т.е. видимой области страницы.

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

[+] Добавлена поддержка brotli для альтернативного режима http запросов.

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

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

[*] Исправлена эмуляция 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 при закрытии проектов или программы.

[*] Другие исправления и улучшения.