ZennoPoster 5.9.9.0 (12.05.2016)

Новые фичи:

[+] Добавлена возможность использовать SMS-сервисы (SmsVK, SmsReg, SmsActivate).

[+] В обработку текста добавлена возможность перевода (Baidu, Google, Yandex, Bing).

[+] Добавлена возможность работы с сервисом articleforge.com.

[+] Появилась возможность фильтровать исходный код страницы по нужным тегам (Данные таба → Обрабатывать только указанные теги).

[+] В поиск по проекту добавлен функционал поиска по заметкам.

[+] Для действий, в которых происходит поиск HTML-элементов (GET, SET, RISE, Captcha) добавлена настройка времени ожидания элемента (вкладка «Дополнительно»). Это позволит избавить шаблоны от лишних действий «Пауза».

[+] В контекстное меню редактора «Свой код C#» добавлены пункты «Закомментировать» и «Отменить комментирование».

[+] В редакторе ProjectMaker, при вставке действия в группу, группы растут только вниз.

[+] В редакторе ProjectMaker подсказки к статическим блокам теперь появляются мгновенно.

[+] Добавлены методы Tab.DropFile(string filepath, int x, int y) и HtmlElement.DropFile(string filepath, int x=-1, int y=-1), которые совершают drag&drop файлов.

[+] Добавлен метод Tab.FindElementByAttribute(string tags, string attrName, string attrValue, string searchKind, string number), который в качестве значения «number» может принимать диапазоны значений, к примеру «random1(1,12-15,35-end)».

[+] В выдачу прокси добавлены макросы [login], [password], которые возвращают соответственно логин и пароль прокси. Так же добавлен макрос [auth], который возвращает строку в формате логин:пароль@, если авторизация требуется, и пустую строку, если авторизация не требуется. Формат по умолчанию в заданиях выдачи изменен на [auth][ip]:[port].

[+] Добавлено автоматическое обновление базы GeoIP для определения страны прокси.

[+] В CodeCreator добавлена возможность «Вставить сниппет».

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

[+] Расширен синтаксис spintax Расширенный spintax.

[+] В действие «Обработка изображений» добавлена настройка качества изображения.

[+] Добавлена настройка «Автоматически продолжать активные задания после перезапуска».

[+] Добавлены методы project.Profile.Save(string path, bool saveProxy = false, bool savePlugins = false, bool saveLocalStorage = false) и project.Profile.Load(string path).

[+] Добавлен новый тип входных настроек «Password».

[+] В действии «Проект в проекте» добавлен флаг «Сопоставлять переменные с одинаковыми именами», при установке которого автоматически будут сопоставляться все переменные с одинаковыми именами, не участвующие в пользовательской таблице сопоставления.

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

[+] В настройки источника прокси добавлен флаг «Добавлять адреса локальных сетей».

[+] В строке адреса источника добавлена возможность использовать макрос {-TimeNow.DateФормат даты-}, аналогично использованию его в ZennoPoster.

[+] В настройки ProxyChecker добавлена настройка «Считать неанонимные прокси мёртвыми».

[+] В форме создания bat файлов добавлен пункт «Установить количество потоков».

[+] В настройки ZennoPoster добавлена настройка директории загрузки купленных проектов. При смене этой настройки необходима перезагрузка ZennoPoster.

[+] В обработке текста добавлены новые дейсвтия UrlEncode и UrlDecode.

[+] Добавлен макрос {-Project.LastExecutedActionId-} и поле project.LastExecutedActionId возвращающие ID последнего обработанного действия в проекте.

[+] Добавлен макрос {-Project.LastExecutedActionElapsedTime} и поле project.LastExecutedActionElapsedTime возвращающие время в миллисекундах работы последнего обработанного действия в проекте.

[+] Добавлены методы DrawAsBitmap и DrawPartAsBitmap для HtmlElement, которые возвращают результат типа Bitmap.

[+] В обработке таблиц добавлено действие «Добавить список», которое записывает данные списка в указанный столбец таблицы, начиная с первой строки.

[+] Добавлены методы ZennoLab.Macros.TextProcessing.UrlEncode(string) и ZennoLab.Macros.TextProcessing.UrlDecode(string).

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

[+] Добавлена поддержка FTP протокола в браузере. Т.е. возможна навигация по FTP-ресурсам через браузер.

[+] Добавлена настройка (Редактор → Открывать при запуске ранее открытые проекты), позволяющая ProjectMaker при закрытии запоминать открытые проекты и открывать их при следующем запуске автоматически.

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

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

[*] Исправлено регулярное выражение парсинга прокси с авторизацией. Тем самым исправлена проблема пропуска первой прокси в списке прокси, если она имела авторизацию.

[*] Исправлена перезагрузка инстансов с браузером без отображения.

[*] Исправлена работа действия «Выделение подсписка».

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

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

[*] Исправлена загрузка источников ProxyChecker с включённым JavaScript.

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

[*] Исправлено сохранение и загрузка local storage.

[*] Исправлена работа браузера в ProjectMaker при переключении флага «Не использовать браузер».

[*] Исправлена обработка cookie в HTTP запросах.

[*] Исправлена обработка кириллицы в дополнительных параметрах RuCaptcha.

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

[*] Исправлен скролл списка проектов при переключении категорий.

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

[*] Исправлена работа с binary-типами SQL, теперь эти данные возвращаются в виде строки Base64.