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.

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