ZennoPoster 5.10.2.0 (28.12.2016)

Новые фичи:

[+] Теперь можно ставить несколько версий ZennoPoster одновременно. Можно ставить разные продукты на разные аккаунты на один компьютер. Если установщик попросит установить .NET Framework 2.0/3.5 соглашайтесь, эта операция одноразовая. Если автоматическая установка на сервере завершилась неудачей, то вот инструкция для ручной установки.

[+] Ускорена обработка UI ProjectMaker и ZennoPoster.

[+] Общие улучшения производительности.

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

[+] Добавлена возможность выполнения JavaScript при создании окна страницы (DOMWindowCreated). Можно переопределять любые JavaScript объекты, до первого обращения к ним сайта.

[+] Стрелки активного действия теперь выделяются.

[+] Перетаскиваемые стрелки теперь выделяются.

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

[+] Добавлена возможность отключать в логе оповещение об успешном выполнении проекта. Настройки ➙ Другие ➙ Настройки логирования ➙ Выводить в лог уведомления о успешном выполнении проекта.

[+] Получение прокси в ProjectMaker из ProxyChecker, теперь работает из действий, а не только из C# кода.

[+] Улучшена обработка CSV файлов.

[+] Добавлена настройка «Запоминать положение в C# блоке». Настройки ➙ Редактор. По умолчанию запоминается только строка, и код открывается на той строке, где было закончено редактирование, при выключенной настройке, запоминается место последнего редактирования.

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

[*] Исправлены причины зависания интерфейса ZennoPoster.

[*] Исправлены причины зависания интерфейса ProjectMaker.

[*] Исправлены падения браузера на некоторых сайтах.

[*] Исправлены ошибки вызывавшие нестабильность работы ZennoPoster.

[*] Исправлена работоспособность браузера на сайтах Яндекс Директ и Vimeo.

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

[*] Исправлена эмуляция задержек в движении мыши.

[*] Починен «Следовать за курсором».

[*] Исправлена проблема с куками при длительной работе.

[*] Исправлена ошибка поиска при работе через POP3, если сервер выдаёт письма в некорректном порядке.

[*] Исправлена ошибка приводившая к появлению зависших процессов base.exe при использовании вложенных проектов.

[*] Исправлена отладка вложенных проектов требующих запуск браузера.

[*] Исправлена ошибка приводившая к бесконечной инициализации base.exe.

[*] Исправлена ошибка не скачивания файлов со слишком длинными именами.

[*] Удалены лишние настройки из globalsetttings.settings.

[*] Исправлено расширение полотна проекта при записи проектов.

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

[*] Исправлена работоспособность кнопок (С начала, Вперед и Стоп) в расширенном редакторе.

[*] Исправлено сохранение состояния кнопки «Показать инстансы».

[*] Исправлена загрузка и сохранение профиля на азиатских локалях Windows.

[*] Исправлена работа действия Взять DOM ➙ парсинг ➙ одно совпадение ➙ Random.

[*] Восстановлена поддержка регионов в C# коде.

[*] Исправлены ошибки при конвертации кода C#.

[*] Исправлена работа комбинации Ctrl+Y.

[*] Убрано контекстное меню в инстансе во время выполнения.

[*] Исправлен парсинг cookie на некоторых сайтах при переадресовке в HTTP GET/POST.

[*] Мелкие правки пользовательского интерфейса.

[*] ZennoPoster при запуске определяет, где он запустился, есть ли поддержка аппаратного ускорения отрисовки графики. Если ZennoPoster определил наличие GPU неправильно, Вы всегда можете включить его в настройках. Настройки ➙ Инстанс ➙ Использование GPU для ускорения отрисовки. Включение этой настройки без встроенного GPU ускорителя может приводить к нестабильной работе.

[*] Исправлена ошибка при использовании действия «Работа с директориями ➙ Путь к файлу» выдавался пустой путь при несуществующем файле и действие завершалось с успехом. Если Вы используете данное действие в своих шаблонах, то для работы в старых и новых версиях одновременно, необходимо пометить данное действие как необязательное.