ZennoPoster 5.8.0.0 (15.05.2015)
Новые фичи:
[+] Обновлён движок Firefox.
[+] Добавлена возможность отключать загрузку рекламы.
[+] Добавлен новый блок обработка изображений. Подробнее см. тут: обработка изображений.
[+] В статический блок Директивы using, добавлена возможность писать общий код для всех C# макросов.
[+] Добавлен новый тип входных настроек DropDownMultiSelect представляющий собой список с множественным выбором. Структура описание следующая: “Название {Значение1|Значение2|Значение3|…}”.
[+] Добавлена возможность выбора папки во входной настройке FileName. Для этого необходимо в названии приписать “{folder}”.
[+] В настройках проекта появилась опция “Выделенный процесс”, при включенной опции создаётся отдельный процесс base.exe, в котором работает проект. Такой же эффект достигается при установке настройки “Количество потоков в одном процессе” = 1, но не для всех шаблонов, а только для одного.
[+] Добавлен бэкап настроек ZennoPoster, соответствующие кнопки появились в “Других настройках”.
[+] Улучшена скорость работы редактора проектов.
[+] Уменьшено потребление памяти у ProjectMaker.
[+] Полностью переписан модуль работы с GET/POST запросами, должно стать стабильнее и быстрее.
[+] В настройках выполнения можно включить расширенные логи почты, HTTP и FTP, в папке Logs будут создаваться файлы mailLog.txt, httpLog.txt и ftpLog.txt.
[+] Добавлен макрос {-Page.LastDownloadedFile-} содержащий путь последнего загруженного браузером файла.
[+] Добавлен флаг “Создавать файл при отсутствии” в действия привязки файла к спискам и таблицам.
[+] Добавлен модуль для распознавания через сервис RuCaptcha.com.
[+] Добавлена настройка таймаута загрузки таба в статус бар окна браузера.
[+] Добавлена настройка «Обнулять неуспехи при добавлении попыток».
[+] Улучшено управление приоритетами потоков, добавлена настройка “Приоритетные потоки прерывают запрос на инстанс менее приоритетных потоков”.
[+] В ProxyChecker добавлена кнопка “Проверить сейчас”, ставящая в приоритет проверку выбранного источника.
[+] В ProxyChecker добавлена возможность добавлять анонимный список прокси, без привязки к источнику или файлу.
[+] Добавлен новый тип входной настройки CaptchaModules, представляющая собой список со всеми модулями распознавания каптч.
[+] В HTTP GET/POST запросах автоматически приписывается http:// если оно необходимо.
[+] В контекстном меню действия в ProjectMaker добавлен пункт “Скопировать значение переменной”.
[+] В действии “Эмуляция клавиатуры” добавлен макрос {ESC}.
[+] Добавлена возможность управлять коллекцией плагинов JavaScript объекта navigator. Для управления используйте следующие методы: GetPluginsHidePluginShowPlugin.
Исправленные баги:
[*] Исправлен баг с указанием номера строки при ошибке компиляции кода в ProjectMaker и ZennoPoster.
[*] Исправлен баг в драйвере MySQL.dll, который приводил к утечке памяти в ZennoPoster.
[*] ZennoPoster меньше потребляет процессора и памяти при старте проекта.
[*] Уменьшено потребление памяти при проверке прокси.
[*] Увеличена стабильность работы CheckingProcessor.
[*] Увеличена стабильность работы ProxyChecker.
[*] Исправлены баги редактора проектов, во время отладки.
[*] Исправлены проблемы с кодировкой русского профиля в нерусских версиях ZennoPoster.
[*] Исправлена ошибка тестирования программы после установки.
[*] Исправлена невозможность взятия значения атрибута в конструкторе действий.
[*] Исправлено обновление списка переменных при копировании действий.
[*] Исправлена проблема с разделителем в таблицах без привязки к файлу.
[*] Исправлена работа действия SetValue.
[*] Исправлено копирование статических блоков между проектами.
[*] Исправлено логирование планировщика заданий.
[*] Исправлен фокус на выделенном проекте в ZennoPoster.
[*] Исправлена работа метода Tab.KeyEvent, так добавлена возможность использовать названия символов из следующего перечисления: System.Windows.Input.Key.
[*] Исправлена обработка вложенного проекта, как необязательное действие.
[*] Исправлено подписывание результирующих переменных, списков и таблиц в надписи действия.
[*] Исправлена ошибка удаления лишних связей действия Switch при переносе одной из связей.
[*] Исправлено обновление списка атрибутов в конструкторе действий при смене элемента.
[*] Исправлена проверка локальных socks прокси.
[*] Исправлено копирование действий в ProjectMaker.
[*] Исправлено сохранение регистра в JavaScript Prompt.
[*] Кнопка “Отложенная отрисовка” теперь работает во время выполнения.
[*] Исправлена ошибка выполнения действия “Перезагрузить инстанс” при работе проекта без браузера.