ZennoPoster 7.8.13.0 — Исправления и улучшения

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
1 991
Благодарностей
4 333
Баллы
113


Список изменений 7.8.13.0

Добавлено:

+ Теперь ZennoPoster отслеживает нагрузку на GPU. Когда какой-либо из ресурсов заканчивается (CPU, GPU, RAM), ZennoPoster покажет строку с состоянием системы, в которой также появилась информация о GPU. На данный момент отслеживание загрузки на GPU никак не влияет на запуск браузеров.

+ Теперь в установщике ZennoPoster содержится Geo-база. При установке продукта база будет обновляться, если ваша текущая база старее той, что содержится в установщике.

+ В действии «Создать профили ZennoBrowser» при создании профилей «По умолчанию» появилась настройка папки со следующими опциями:
По умолчанию. С этой опцией профили будут созданы в папке по умолчанию.​
Указать идентификатор папки профилей. Эта опция позволяет указать FolderId; в выбранной папке с профилями будут созданы новые профили.​
Использовать текущий идентификатор папки профилей. При выборе этой опции будет использоваться макрос {-Project.ZennoBrowserProfileContainerId-} в качестве идентификатора папки с профилями.​
Новая опция будет поддерживаться в ZennoBrowser 0.29.30.2+. На более ранних версиях профили будут создаваться только в папке по умолчанию.​

+ Подготовлены изменения для работы интеграции с новыми версиями ZB.

+ В версии ZP7, следующей после 7.8.13.0, планируется обновление платформы .NET Framework до 4.8. Версия платформы для сборок API ZP7 не меняется, поэтому данное обновление должно быть полностью совместимо с уже существующими проектами и плагинами. Тем не менее, обращаем ваше внимание на это изменение.

Исправлено:

Исправлен запуск заданий в Диспетчере заданий ZennoPoster после перезапуска программы.

Исправлено отображение больших ответов для запросов в Мониторе трафика.

Исправлено отображение текущих cookie в окне Текущий профиль для браузера из ZennoBrowser.

Где скачать?

ZennoPoster 7.8.13.0 уже доступен в личном кабинете!
Также, обновление будет предложено при запуске ProjectMaker.

Как сообщать о проблемах?

Просьба сообщать обо всех багах в Багтрекере, сопровождая проблему подробным описанием и сценарием воспроизведения. Это позволит нам быстро диагностировать и исправить ошибку.
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
2 021
Благодарностей
1 798
Баллы
113
+ Теперь ZennoPoster отслеживает нагрузку на GPU. Когда какой-либо из ресурсов заканчивается (CPU, GPU, RAM), ZennoPoster покажет строку с состоянием системы, в которой также появилась информация о GPU. На данный момент отслеживание загрузки на GPU никак не влияет на запуск браузеров.
Вопрос: Зачем это? Какая с этого польза? Ну увидел я нехватку ресурсов и что дальше? Вырубить программу?
Мне кажется, вместо этого мониторинга я б лучше запустил пару дополнительных потоков в работу. Как не крути а мониторинг тоже какие то ресурсы использует.
Скажите пожалуйста а эту приблуду как то в настройках можно отключить? Есть выбор для пользователя?

+ Теперь в установщике ZennoPoster содержится Geo-база. При установке продукта база будет обновляться, если ваша текущая база старее той, что содержится в установщике.
Тут вообще не понял, зачем это нужно? Жили как то без этого. Какая с этого польза? Я так понял это нужно для ZB?

+ В версии ZP7, следующей после 7.8.13.0, планируется обновление платформы .NET Framework до 4.8. Версия платформы для сборок API ZP7 не меняется, поэтому данное обновление должно быть полностью совместимо с уже существующими проектами и плагинами. Тем не менее, обращаем ваше внимание на это изменение.
За это спасибо, не .NET 10, но лучше чем вообще нечего.
Пожалуй, еще подожду пару обновлений, может что то годное появится. А в целом спасибо, хоть что то делаете, тем более на старом фреймворке.
 

lutic

Client
Регистрация
20.01.2024
Сообщения
93
Благодарностей
90
Баллы
18
Тут вообще не понял, зачем это нужно? Жили как то без этого. Какая с этого польза? Я так понял это нужно для ZB?
Это скорее всего нужно для определения к какой стране относится ип адрес, чтобы менять в профиле время, локацию для более реальной анонимизации
 
  • Спасибо
Реакции: Sergodjan

tsup

Client
Регистрация
07.10.2018
Сообщения
107
Благодарностей
93
Баллы
28
Скажите пожалуйста а эту приблуду как то в настройках можно отключить?
Наверное, ровно так же, как и мониторинг CPU/RAM: либо в настройках, либо одним кликом на соответствующую кнопку в появившейся при лимите ресурсов строчке.
Какая с этого польза?
Не будут запускаться новые потоки, пока не уйдёт нагрузка (например, не завершатся предыдущие потоки).
Ну увидел я нехватку ресурсов и что дальше? Вырубить программу?
Уменьшить количество потоков, или уменьшить количество запущенных программ, или задуматься о апгрейде ПК.
А в целом спасибо, хоть что то делаете, тем более на старом фреймворке.
Согласен полностью. Точно лучше, чем простые обновления Chromium. Спасибо за поддержку софта!
 
  • Спасибо
Реакции: Sergodjan и Dmitriy_Zenno

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
213
Благодарностей
82
Баллы
28
@tsup и @lutic все правильно написали!
Кратко: монитор слежения, чтобы видеть, что нагрузка ПК на пределе, можно отключить, Гео-база для прокси.
 
Последнее редактирование модератором:
  • Спасибо
Реакции: APXOHT

APXOHT

Client
Регистрация
27.12.2013
Сообщения
896
Благодарностей
194
Баллы
43
137665


А вот по этой полосе на браузере Хромиума в 2-4к мониторах что то стало понятнее? Тиккет вроде открыт.
Спасибо.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 322
Благодарностей
9 927
Баллы
113
  • Спасибо
Реакции: APXOHT

zarufakis

Client
Регистрация
22.03.2019
Сообщения
2 000
Благодарностей
1 403
Баллы
113
+ Теперь в установщике ZennoPoster содержится Geo-база. При установке продукта база будет обновляться, если ваша текущая база старее той, что содержится в установщике.
Как получить доступ к геобазе?
Есть ли метод C# что бы получить данные по IP?


Вопрос снят, спасибо есть GPT
 
Последнее редактирование:
  • Спасибо
Реакции: Sergodjan

b1zar

Client
Регистрация
29.06.2019
Сообщения
146
Благодарностей
80
Баллы
28
Тикет пока не закрываем. Пробовали воспроизвести тестировщики и программисты - не получилось.
Почему не где не указано, что поменяли project.LogOptions. Раньше он читался без проблем, теперь все в Unicode пишет
 

zhenya777

Client
Регистрация
21.11.2018
Сообщения
286
Благодарностей
56
Баллы
28
Проекты стартуют очень долго
 

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
213
Благодарностей
82
Баллы
28

i.stasik

Client
Регистрация
25.09.2023
Сообщения
378
Благодарностей
85
Баллы
28
у всех зеннопостер с лк качается медленно? скорость до 1-2 MБ/с
(качаю через Ябраузер, скриншот ниже)
2025-12-10_17-19-29.png

обновляюсь не часто, но при каждом моем обновлении замечаю такую закономерность со скорость загрузки файла
2025-12-10_17-21-30.png
у меня интернет 500мегабит/сек
попробовал скачать с яндекс 200+мегабит/сек
тесты скорости интернета +- 500мегабит/сек
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 322
Благодарностей
9 927
Баллы
113
у всех зеннопостер с лк качается медленно? скорость до 1-2 MБ/с
(качаю через Ябраузер, скриншот ниже)
Посмотреть вложение 138326
обновляюсь не часто, но при каждом моем обновлении замечаю такую закономерность со скорость загрузки файла
Посмотреть вложение 138327
у меня интернет 500мегабит/сек
попробовал скачать с яндекс 200+мегабит/сек
тесты скорости интернета +- 500мегабит/сек
Интернет у меня сейчас по сравнению с вашим совсем слабый, менее 50 Мбит.
Но качает с обоих зеркал вполне сносно.
С 1-го зеркала 3 с лишним Мб в сек, со 2-го зеркала до 5 Мб в сек.
Видимо, что-то связано с текущей обстановкой в интернете, в рф-сегменте.
 
  • Спасибо
Реакции: i.stasik

i.stasik

Client
Регистрация
25.09.2023
Сообщения
378
Благодарностей
85
Баллы
28
С 1-го зеркала 3 с лишним Мб в сек, со 2-го зеркала до 5 Мб в сек.
мегабит или мегабайт? в секунду

Видимо, что-то связано с текущей обстановкой в интернете, в рф-сегменте.
сервера откуда идет скачивания в рф находятся?
я не из РФ, качал обнову тоже не из рф, квн и прокси не использую, чисто интернет от роутера домашнего интернета по кабелю

просто я о том, что часто качаю/заливаю файлы с ру и не ру серверов, в том числе виртуалок не самого лучшего качества, всегда скорость +- одинаковая, только начинаю качать обнову для зенки, скорость низкая, приходиться минут 15 ждать, когда скачает файл в 700+ мегабайт
обычно я привык, что скачивание идет быстро, а здесь нужно подождать
например синхронизация Ядиска файла в 100мб проходит за секунд 10

возможно на серверах зенки ограничение канала в стандартные 100мб или не гарантированная полоса пропускания 1гб
я бы эту информацию передал разрабам, пусть бы проверили канал, мб виноват хостер
 

The_vAe

Client
Регистрация
30.05.2019
Сообщения
3 738
Благодарностей
1 482
Баллы
113
Проекты стартуют очень долго
Может это и не ваша проблема, но у меня например в многопотоке 100+ потоково - вообще инстансы зависали на старте, вот какое решение для себя нашел и по крайней мере у меня теперь быстро и четко запускает (А на 7.7.21 - вообще работает без танцов с бубном).

Сразу говорю это метод палок, так как лок написал на коленке чисто для тестов - что бы убедится что моя теория верна

Первый вариант лока:
// ============ НАСТРОЙКИ ============
string profileName = "MyProfile";      // Имя профиля для запуска
string profilesFolder = "3. Cookies Buffer"; // Папка где хранятся профили
int launchTimeout = 300000;            // Таймаут ожидания очереди (мс), 300000 = 5 минут
int pauseAfterLaunch = 3000;           // Пауза после запуска (мс), даёт браузеру "устаканиться"
// ===================================

System.Threading.Mutex launchMutex = null;
bool mutexAcquired = false;

try
{
    // Глобальный мьютекс для очереди запуска
    launchMutex = new System.Threading.Mutex(false, "Global\\ZennoPoster_LaunchQueue");
 
    // Ждём свою очередь
    mutexAcquired = launchMutex.WaitOne(launchTimeout);
    if (!mutexAcquired)
        throw new Exception("Timeout: не удалось получить очередь");
 
    // Формируем путь и запускаем браузер
    string profilePath = Path.Combine(project.Directory, profilesFolder, profileName);
    instance.Launch(ZennoLab.InterfacesLibrary.Enums.Browser.BrowserType.Chromium, "", profilePath);
 
    // Пауза перед освобождением очереди
    System.Threading.Thread.Sleep(pauseAfterLaunch);
}
catch (Exception ex)
{
    project.SendErrorToLog($"Ошибка: {ex.Message}", true);
    throw;
}
finally
{
    if (mutexAcquired && launchMutex != null)
        launchMutex.ReleaseMutex();
    launchMutex?.Dispose();
}
Второй вариант лока:
// ============ НАСТРОЙКИ ============
string profileName = "MyProfile";      // Имя профиля для запуска
string profilesFolder = "3. Cookies Buffer"; // Папка где хранятся профили
int maxWaitSeconds = 300;              // Максимальное время ожидания (секунд)
int pauseAfterLaunch = 3000;           // Пауза после запуска (мс)
// ===================================

string lockFile = Path.Combine(Path.GetTempPath(), "zp_launch.lock");
FileStream lockStream = null;

try
{
    // Ждём пока файл-лок освободится
    int waited = 0;
    while (waited < maxWaitSeconds)
    {
        try
        {
            lockStream = new FileStream(lockFile, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None);
            break; // Лок получен
        }
        catch (IOException)
        {
            System.Threading.Thread.Sleep(500);
            waited++;
        }
    }
   
    if (lockStream == null)
        throw new Exception("Timeout: не удалось получить очередь");
   
    // Запускаем браузер
    string profilePath = Path.Combine(project.Directory, profilesFolder, profileName);
    instance.Launch(ZennoLab.InterfacesLibrary.Enums.Browser.BrowserType.Chromium, "", profilePath);
   
    System.Threading.Thread.Sleep(pauseAfterLaunch);
}
catch (Exception ex)
{
    project.SendErrorToLog($"Ошибка: {ex.Message}", true);
    throw;
}
finally
{
    lockStream?.Close();
}
Методом палок перебрал варианты и дошел к выводу, что разрабы зеннопостера в новых версиях намутили что-то с запуском инстансов - а именно криво сделали lock команду - которая создает очередь запуска профилей что бы небыло перегруза но в результате они сами создают вечный цикл запуска инстансов в многопотоке.

И о чудо, на любой версии если даже на 7.8.13 обернуть запуск инстанса в свой лок и все чудным образом заработает.... Т.е. сами создаем нормальный рабочий лок и работает многопоток
 
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 322
Благодарностей
9 927
Баллы
113
  • Спасибо
Реакции: i.stasik

Nord

Client
Регистрация
22.03.2012
Сообщения
2 426
Благодарностей
1 488
Баллы
113
Ни у кого при переходе на эту версию с прошлой не накрылись клики "тачем"? Пришлось заменить на обычные клики. Хочу понять, у меня только, или стоит заводить тему с багом
 

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
213
Благодарностей
82
Баллы
28
Ни у кого при переходе на эту версию с прошлой не накрылись клики "тачем"? Пришлось заменить на обычные клики. Хочу понять, у меня только, или стоит заводить тему с багом
Здравствуйте,

Подскажите, похожий баг?
 
  • Спасибо
Реакции: Nord

i.stasik

Client
Регистрация
25.09.2023
Сообщения
378
Благодарностей
85
Баллы
28
при обновлении рекомендую запустить зп, прогнать шаблон 1 раз и перезагрузить пк (возможно поможет закрытие и запуск зп)
я так запуск bat файлов лечу при обновлении (вчера обновлялся и повторно словил данный баг), при 1ом запуске зп (после обновления) bat файлы запускаемые через кубик зп не работают, думал это очередной баг.
возможно так лечатся другие баги после установки обновления.
 

Dmitriy_Zenno

Administrator
Регистрация
28.10.2025
Сообщения
213
Благодарностей
82
Баллы
28
при обновлении рекомендую запустить зп, прогнать шаблон 1 раз и перезагрузить пк (возможно поможет закрытие и запуск зп)
я так запуск bat файлов лечу при обновлении (вчера обновлялся и повторно словил данный баг), при 1ом запуске зп (после обновления) bat файлы запускаемые через кубик зп не работают, думал это очередной баг.
возможно так лечатся другие баги после установки обновления.
Здравствуйте,

Подскажите, какие-то ошибки в логе есть, когда не выполняются bat файлы?
 

i.stasik

Client
Регистрация
25.09.2023
Сообщения
378
Благодарностей
85
Баллы
28
Здравствуйте,

Подскажите, какие-то ошибки в логе есть, когда не выполняются bat файлы?
Здравствуйте.
Никакой ошибки нет, кубик выполнен успешно (выход по зеленой ветке), а по факту bat не запущен (нет окна выполнения) и не выполнен (запуск, остановка других проектов; установка кол-во потоков). Использую только bat созданные самим зп

1765535588660.png

Если bat вручную запустить, то bat выполняется.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)