Ubilling 1.2.8 rev 8547 Kinetic Energy Entity
Изменения в структуре БД. см. дамп.
alter.ini: новая необязательная опция OP_SMS_NOTIFY_RESPECT_REMINDER_TAGID контролирующая наличие тега REMINDER_TAGID у юзера при отправке СМС уведомления.
alter.ini: новая вообще необязательная опция BORING_USERREG включающая скучную регистрацию пользователей.
alter.ini: опция FREERADIUS_ENABLED тотально удалена, вместе со всем ее окружением.
alter.ini: опции JUNGEN_* также ушли на свалку истории вместе со всем, что их использовало.
alter.ini: под нож, также ушли все опции BS_* и NDS_* и соответствовавший им функционал.
alter.ini: опция SWITCHSONIC_ENABLED теперь включена по-умолчанию для всех новых установок.
alter.ini: новая опция REMINDER_FORCE_TRANSLIT включающая принудительный транслит для уведомлений Reminder.
alter.ini: опция ONLINE_HP_MODE теперь умеет полностью вырубать модуль «Пользователи» посредством установки ее значения в 0.
alter.ini: новая опция PPP_ENABLED управляющая штуками о которых вы не в курсе.
alter.ini: опция ONU_BURIAL_ENABLED теперь включена по-умолчанию для новых установок.
alter.ini: опция ONUMODELS_FILTER теперь включена по-умолчанию для новых установок.
alter.ini: новая опция PONIZER_NO_IP_COLUMN отключающая колонку IP при отображении списков ONU.
billing.ini: новая опция IPACL_ENABLED включающая, механику управления доступом к административному интерфейсу.
Модуль «Контроль реальных IP»: исправлена работа для тарифов с посуточным начислением АП.
Модуль КучаГен: исправлено диссоциативное расстройство юзернеймов которое могло возникать при использовании MULTIGEN_POD_ON_MAC_CHANGE.
Модуль «КучаГен»: добавлена возможность вручную управлять и переназначать параметры серверов доступа FreeRADIUS.
Модуль ПОНизатор: добавлена возможность опроса OLT ZTE (и других вендоров) для получения информации: по загрузке CPU, температуры и uptime. Регулируется наличием раздела [system] в SNMP шаблона.
Модуль ПОНизатор: для OLT C-DATA/Stels FD12xx немного подправлена математика для получения ONU ID
Модуль ПОНизатор: для OLT C-DATA/Stels FD12xx добавлена возможность получения статусов последней дерегистрации ONU. Должно работать как для новой прошивки 1.6, так и для более старых.
Модуль Опрос свитчей: добавлен SNMP шаблон для Dell EMC Networking N1148T-ON.
Модуль Филиалы: исправлено отображение статистики трафика в общем списке при использовании КучаГен
Модуль «Смена MAC»: немного причесан код, добавлены несколько дополнительных проверок.
Модуль Зависть: исправлена проблема с удаленными устройствами на PHP 7.4.
Модуль «Воздушные тревоги»: добавлен показ тревожной карты. Биллинг, медленно но верно, превращается в тревожное расстройство. Не благодарите.
Модуль «Поиск оплат»: добавлена возможность фильтрации платежей с фильтром «адрес содержит».
Модуль «Мастер отчетов»: улучшена обработка и нотификация о ошибках, при попытках использования поврежденных отчетов.
Модуль «Опрос свитчей»: теперь, в заголовке, при показе результатов опроса по SNMP, адекватное наименование модели устройства. Небольшая косметика по коду.
Модуль «Настройки системы»: контрол «Редактор crontab» теперь отображается только для администраторов с рутовыми правами.
Новый модуль «Ограничение доступа по IP»: позволяет разрешать доступ к административному веб-интерфейсу отдельным IP и подсетям.
OpenPayz: теперь умеет учитывать наличие тега REMINDER_TAGID у юзера при отправке уведомления о зачислении средств на его счёт в биллинге.
Кабинет пользователя: исправлена проблема с работой расширения Chrome.
Шаблоны SNMP: добавлен отдельный шаблон для OLT C-DATA/Stels FD12xx для версии прошивки 1.6.
Шаблонизатор: добавлена поддержка макроса {LACK} - необходимое количество денег, которое требуется положить на счет для продолжения работы.
Модуль Продвинутая собака-посылака: файл-имплементация СМС сервиса 'MobiClubSms' переименован в 'SmsClubMobi'.
Модуль Reminder: теперь имеет возможность управления принудительным транслитированием сообщений с помощью опции alter.ini REMINDER_FORCE_TRANSLIT.
Модуль «Контроль реальных IP»: добавлена возможность указывать несколько масок через запятую, добавлена справка, реализация уехала в отдельную либу.
Модуль «Контекстная помощь»: немного обновлен, также дополнен ссылками на тематические статьи в этой вики.
Модуль «ПОНизатор»: полностью переписана модель опроса OLT-ов, все вендор специфичные штуки вынесены в отдельные HAL-библиотеки.
Модуль «ПОНизатор»: работа с данными, которые сохраняются в процесе опроса оборудования вынесена в отдельный уровень абстракции OLTAttractor.
Модуль «ПОНизатор»: при исправлении неверных OLT указанных для ONU добавлен счетчик проблемных ONU.
Модуль «ПОНизатор»: скорость загрузки и рендера данных ранее полученных с OLT-ов увеличена в два раза.
Модуль «ПОНизатор»: при показе времени опроса OLT теперь также учитывается использован ли табун поней или нет.
Модуль «ПОНизатор»: опрос конкретной OLT теперь принудительно пропускается, если рядышком уже есть процесс ее опрашивающий.
Модуль «ПОНизатор»: добавлена индикация ? происходящего «сейчас» опроса OLT.
Модуль «ПОНизатор»: добавлена возможность нормального просмотра логов опроса OLT-ов.
Модуль «ПОНизатор»: реорганизована навигация в разделе «Статистика».
Модуль «ПОНизатор»: OLT-ами больше не считаются устройства без указанного SNMP-комьюнити.
Модуль «ПОНизатор»: Теперь адекватно реагирует на опцию OPT82_ENABLED вместо постоянной пересборки конфигурации DHCP при любых движениях.
Модуль «ПОНизатор»: Реализована возможность массово зарегистрировать все неизвестные ONU одним движением.
Модуль «ПОНизатор»: массовые операции с ONU теперь доступны только пользователям с рутовыми правами.
Модуль «ПОНизатор»: теперь для добавления и редактирования ONU требуется новое право PONEDIT. Раньше для этого было достаточно права PON.
Модуль «ПОНизатор»: теперь для изменения описания интерфейсов также требуется право PONEDIT.
Новый модуль «Cигналы последних ONU»: позволяет быстро проверить сигналы последних зарегистрированных пользователей.
Модуль «Сети и услуги»: теперь более-менее адекватно реагирует на состояние опций OPT82_ENABLED, DHCP_ENABLED, PPP_ENABLED.
Модуль «Экзистенциальный конь»: исправлена проблема юзабилити при отображении большого количества населенных пунктов в подключениях.
RemoteAPI: вызов cachedog теперь также инвалидирует закэшированное состояние модуля «Пользователи» в случае, если используется ONLINE_HP_MODE=2.
Глобально: опция DHCP_ENABLED при своем отключении, теперь полностью вырубает всю регенерацию конфигов и попытки перезапуска dhcpd.
Полный чейнджлог: https://wiki.ubilling.net.ua/doku.php?id=changelog2022#rev_8547
Рекомендации к обновлению: https://wiki.ubilling.net.ua/doku.php?id=relnotes#section128
Свежая демка: https://ubilling.net.ua/?module=fnpages&pid=demo