ZennoPoster 5.40.0.0 (29.01.2020)
Новые фичи:
[+] Обновлена версия браузера Chrome до 78.
[+] Улучшена эмуляция WebGL и WebRTC в Chrome.
[+] Добавлена настройка dns-over-proxy в конфигурационный файл браузера Chrome (base_cr.exe.config и pminstance.exe.config в директории программы).
[+] Настройка «Подробный лог» теперь не сбрасывается при перезапуске программы.
[+] Подробный лог теперь включается сразу после установки настройки и выключается только в ручную.
[+] Добавлено действие Файлы → Ждать наличия файла.
[+] Добавлено действие Директории → Ждать наличия директории.
[+] Добавлено действие Обработка текста → Split Text.
[+] Добавлено действие Браузер → Настройки → Ожидание действий пользователя, аналог instance.WaitForUserAction в C# коде. Добавлено сообщение для ожидания. Улучшен интерфейс ожидания действий пользователя в ZennoPoster.
[+] Добавлена возможность выбора нескольких масок с помощью символа | в действии Директории → Получить список файлов.
[+] Добавлена опция «Ошибка при пустом ответе» в действии Обработка текста → Regex.
[+] Обновлены vcredist'ы поставляемые с приложением.
[+] Теперь инсталлер ставит оптимальные настройки TCP/IP стека.
[+] Добавлена настройка Другое → Сжимать кучу больших объектов (Large Object Heap). Полезна при обработке больших строковых данных. Например, при включенном автопоиске в ProxyChecker.
[+] Добавлен новый макрос {-Project.LastErrorComment-} и свойство project.LastErrorComment. В них будет содержаться комментарий последнего сбойного действия если он есть, либо текст ошибки, если его возможно получить.
[+] Улучшена выгрузка списков и таблиц на диск. Теперь проекты смогут взаимодействовать со списками и таблицами (инициализировать и выполнять действия с ними) во время выгрузки на диск.
Исправленные баги:
[*] Исправлена авторизация в Google в браузере Chrome.
[*] Исправлена передача document.referrer при переходе на страницу из кубика в Chrome.
[*] Исправлены причины зависания потоков ZennoPoster.
[*] Исправлено зависание ProjectMaker в случае зависания браузера.
[*] Исправлено зависание браузера Chrome при очистке cookie.
[*] Исправлено обновление URL в адресной строке в ProjectMaker.
[*] Исправлена передача cookie через прокси в браузере Chrome (проявлялось в тестовой 5.40.0.0).
[*] Исправлена загрузка localstorage в Chrome. Ошибка могла приводить к потере авторизации на сайте и другим проблемам.
[*] Исправлен текст ошибки в действии Настройки → Установка сертификата для браузера Chrome.
[*] Исправлено исчезновение поля «Положить в переменную» в окне настроек действия «Распознать Recaptcha».
[*] Исправлена конвертация в C# код следующих действий: Текст → Split, Текст → Regex, Настройки (браузера) → Ожидание действий пользователя.
[*] Исправлен баг при котором не очищались временные файлы для списков и таблиц.
[*] Изменения instance.WaitForUserAction теперь не влияют на уже опубликованные проекты (проявлялось в тестовой 5.40.0.0).
[*] Исправлено копирование списков и таблиц, к которым не привязан файл, между проектами в ProjectMaker.
[*] Исправлены некоторые ошибки отладки C# кода в ProjectMaker.
[*] Исправлена работа настройки Настройки → Инстанс → Отключать звук. Теперь ZennoPoster не отключает звук сторонним процессам.
[*] Исправлена отрисовка в Chrome при малой ширине браузера.
[*] Исправлены причины зависания браузера Chrome на некоторых сайтах или в popup.
[*] Исправлены проблемы с альтернативными HTTP запросами на некоторых сайтах.
[*] Исправлено использование числового обозначения столбца таблицы при чтении ячеек.
[*] Имена файлов больше не преобразуются в нижний регистр при скачивании через HTTP запросы или браузер.
[*] При отладке кода в ProjectMaker теперь открывается правильная вкладка в общем коде.
[*] Исправлена проверка формата прокси при неправильном типе прокси.
[*] Исправлена ошибка парсинга XML из-за недопустимых символов.
[*] Исправлено отображение Content-Type в мониторе трафика при альтернативных HTTP запросах.
[*] Исправлена ошибка выполнения действия Перезагрузка инстанса для нового несохранённого проекта.
[*] Исправлены проблемы с пробелами в заголовках в альтернативных HTTP запросах.
[*] Исправлена работа куки контейнера в альтернативных HTTP запросах.
[*] Теперь при использовании HTTP Connection Pool и альтернативных HTTP запросов соединения вовремя закрываются.
[*] Исправлен экспорт входных настроек, теперь DropDown/DropDownMultiSelect экспортирует правильные значения.
[*] Теперь при превышении максимального количества строк в таблице, действие записи в таблицу падает с соответствующей ошибкой.
[*] Исправлена работа поиска в поле с кодом в действиях C# код и JavaScript.
[*] Теперь при возникновении ошибки с часовым поясом выводится дата целиком, а не только время.
[*] Исправлено добавление новых пространств имён для глобальных переменных внутри действия.
[*] Исправлены причины зависания расширенной формы настройки действия с почтой.
[*] Исправлены причины зависания действия Установка прокси с включенными настройками эмуляции.
[*] Теперь нельзя случайно удалить столбцы в окне трафика.
[*] Исправлена ошибка с HttpConnectionPool при работе с прокси с одинаковыми IP, но разными портами.
[*] Исправлено обновление базы GeoIP.
[*] Другие исправления и улучшения.