1.2.0.1 NEW: - поддержка нескольких серверов. - поддержка регулярных выражений в списках фильтрации. - добавлена опция позволяющая избегать перекрытия всплывающих сообщений. CHANGES: - сортировка в меню проблемных хостов и сервисов. - обновлены звуки. Добавлено звуковое уведомление о возникновении проблемы с доступом к серверу Nagios. Если вы использовали предыдущие версии программы - для обновления звуков необходимо удалить вручную звуковые файлы предыдущей версии. Подробности описаны здесь: http://www.netpatch.ru/nagiosagent.html#sounds BUGFIXES: - проверка дублирования пунктов в списках фильтрации. 1.2.0.0 Версия для тестирования. Нововведения и исправления описаны в версии 1.2.0.1 1.1.0.7 BUGFIXES: - окончательно исправлена проблема с открытием ссылок на альтернативном порту. - решена проблема с треем: в ОС отличных от Windows возникала проблема с невозможностью добавления иконки программы в трей в случае старта программы из автозагрузки. CHANGES: - удалено диалоговое окно запрашивающее смену порта на HTTP/HTTPS при смене типа подключения. Порт устанавливается в значение по умолчанию без запроса. (Beta's) 1.1.0.6 BUGFIXES: - исправлена проблема: в случае использования альтернативного порта HTTP(S) сервера внешнему браузеру передавалась ссылка без указания порта, как следствие - не открывались ссылки в случае использования альтернативных портов. 1.1.0.5 BUGFIXES: - исправлен незначительный недочёт в работе автоматической проверки обновлений. 1.1.0.4 NEW: - добавлена функция автоматической проверки наличия обновлений. BUGFIXES: - исправлен незначительный недочёт в отображаемой всплывающей подсказкой трея информации. 1.1.0.2 CHANGES: - если исполняемый каталог программы задан пользователем - осуществляется проверка наличия слешей перед именем исполняемой директории (например /cgi-bin...) и после (например ...cgi-bin/) , в случае отсутствия таковых - добавляются. Это исключает возможные пользовательские ошибки при введении пути к каталогу исполняемых файлов. BUGFIXES: - если был отключен любой из видов мониторинга (хостов/сервисов) - всё равно происходили HTTP запросы в последствии не обрабатывающиеся. 1.1.0.1 CHANGES: - незначительные доработки интерфейса и алгоритма чтения конфигурации. BUGFIXES: - под *nix версиями меню трея (списки проблемных хостов и сервисов) могло частично располагаться за пределами экрана: в Qt отсутствует автоматическая корректировка расположения меню. Исправлено. 1.1.0 NEW: - Ресурсы программы (трансляторы, звуки и т.п.) теперь хранятся в домашнем каталоге пользователя, в подкаталоге программы: - *nix: "~/.NetPatch/NagiosAgent/" - Windows: "%USERNAME%\Application Data\NetPatch\NagiosAgent\" - Автоматическая интернационализация. По умолчанию программа работает работает в английской локали, при запуске определяет текущую локаль и пытается загрузить транслятор для неё. В первую очередь пытается загрузить его из файловой системы (домашний каталог пользователя - личный подкаталог программы), в случае отсутствия файла локализации пытается загрузить его из ресурсов программы. Если не получается - работает в английской локали. На данный момент в ресурсы включен транслятор только для русского языка. В случае проблем с транслятором - можно отключить автоматическую локализацию в настройках программы, на вкладке "Разное" ("Misc"). - В случае возникновения проблем с опросом сервера иконка в трее становится ярко-красного цвета. - Цветовая сигнализация о изменении статуса хостов/сервисов при помощи иконки в трее. В случае падения объекта иконка мерцает оттенками красного. В случае поднятия - мерцает оттенками синего. Данную возможность можно отключить через настройки программы - вкладка "Разное" ("Misc"). CHANGES: - Существенная оптимизация алгоритмов работы программы: 1. Использование 1го сокета вместо 2х. 2. Ликвидация дублирующихся по основному функционалу функций. 3. Прочие мелочи. - Не блокируемый режим сообщений о не фатальных ошибках HTTP. Для этого используются сообщения системного трея. Блокируемый режим (через MessageBox) используется только для обработки ошибок устранение которых требует обязательного участия пользователя (например не верный логин/пароль). - По умолчанию при щелчке на иконке трея левой кнопкой мыши - открывается совмещённое меню для хостов и сервисов (ранее по умолчанию были раздельные меню для хостов и сервисов). - Windows: исполняемый файл больше не нуждается в наличии dll от mingw - полная статическая линковка. BUGFIXES: - Нормальный выход из ждущего/спящего режима компьютера. В случай таймаута подключения к серверу программа успешно переподключается и работает без перезапуска. - Исправлено обновление информации во всплывающей подсказки иконки трея. (Alpha's) 1.0.8.1 - Кодировка исходников изменена на UTF-8 (было cp1251) 1.0.8 - Добавлена возможность настроить единое меню для хостов и сервисов по щелчку левой кнопкой на иконке. - Исправлена ошибка: при смене протокола HTTP/HTTPS ссылки хранящиеся в меню для хостов и сервисов не сменяли тип протокола. - Доработано окно "О программе": Скорректирована ссылка на домашнюю страницу - указано имя протокола (http://) 1.0.7.2 - Исправлена проблема с заползанием надписи "Закрыть автоматически" под кнопку "Ok" на всплывающем сообщении - уменьшен шрифт надписи и изменён стиль на normal. - В случае изменения настроек запрос статуса выполняется сразу же после нажатия кнопки "Сохранить". В предыдущих версиях приходилось ждать время равное периоду опроса. 1.0.7.1: - Масштабирование окон и виджетов во избежание наползания виджетов друг на друга. - Исправлена ошибка с передачей ссылок внешнему браузеру. Раньше даже при настройке работать через HTTPS ссылки внешнему браузеру передавались по HTTP - Решена проблема с отуствием заголовка основного окна в некоторых дистрибутивах Linux - конструктору QWidget передаётся флаг Qt::WindowTitleHint 1.0.6: - Поддержка https. - Настройка "поверх всех окон" для попапов. - Упрощённая настройка регулярных выражений. - В всплывающей подсказки иконки трея указывается дата последнего обновления информации. - Настройка меню в зависимости от кнопок мыши. - При щелчке на сообщении трея внешнему браузеру передаётся ссылка на страницу с информацией о хосте/сервисе. 1.0.5: - Изменения в About + в информационном окне указывается дата события о смене статуса хоста/сервиса (ранее указывалось только время). 1.0.4: - Исправлены регурлярные выражения по умолчанию: предыдущая версия не учитывала возможность наличия пробелов в имени хоста/сервиса. 1.0.3: - Добавлена обработка кодов HTTP через QHttp.lastResponse().statusCode() d 1.0.2: - Главное окно: a.setQuitOnLastWindowClosed(false) - что бы не завершалось приложение после выполенения QMessageBox::... в случае отсутсвия видимых окон. - Сообщения об ошибках http появляются только после 3хкратного повторения ошибки. - Главное окно: windowModality = NonModal - для возможности работы с всплывающими окнами когда открыто окно конфигурации. - Информационное окно: снят флаг default с кнопки Ok и фокус по умолчанию устанавливается на ссылке, во избежание случайного закрытия окна при нажатии пробела или Enter в момент появления всплывающего сообщения. - Меню хостов: при щелчке на первом пункте (Список упавших хостов) открывается ссылка статуса проблемных хостов. - Меню сервисов: при щелчке на первом пункте (Список проблемных сервисов) открывается ссылка статуса проблемных сервисов. - Прочее: создана адекватная иконка.