====== Ubilling changelog ====== ===== 1.3.3 - rev 8738 ===== === Дата релізу: 2022-12-27 === * [[alteriniconf|alter.ini]]: нова необов'язкова опція PON_ONU_UNI_STATUS_ENABLED. * alter.ini: нова опція POWMAP_ENABLED, що вмикає мапу можливих відключень електропостачання. * alter.ini: нова опція FPING_PATH, що вказує повний шлях до бінарника fping в системі. * alter.ini: нова опція FPING_ENABLED, що вмикає механіку [[fastping|надшвидкого опиту комутаторів на живість]]. * alter.ini: нова опція USERBYNUM_ENABLED, що вмикає виклик [[userbynum|userbynum]] в [[remoteapi|Remote API]]. * Модуль [[ponizer|ПОНізатор]]: додано новий пристрій GCOM EL5610 EPON (SNMP шаблон та HAL-бібліотека для опитування рівня сигналів та статусів) * Модуль ПОНізатор: додано новий пристрій GCOM GL5610 GPON (SNMP шаблон та HAL-бібліотека для опитування рівня сигналів та статусів) * Модуль ПОНізатор: додано можливість відображати робочий стан(и) порту(ів) UNI ONU на «великій плитці сигналу». Керується опцією PON_ONU_UNI_STATUS_ENABLED. Має бути реалізовано в HAL-бібліотеці. * Новий модуль "Вимкнення електропостачання": малює страшненьку мапу на основі мертвих комутаторів та ONU. * Модуль [[watchdog|Собака-Спостерігака]]: в налаштування, додано "режим SMS-тиші" для тимчасового відключення спаму SMS-ками. * Модуль "Фінансові операції": виправлено косметичну проблему, що виникала при відображенні деяких попередніх платежів. * Модуль "Комутатори": виправлена проблема інтерфейсу створення нового комутатора при увімкненій опції SWITCHUPL_SEARCHBL. * Модуль "ПОНізатор": реалізовано можливість повної очистки всього кешу даних OLT однією кнопкою. * Модуль "Тарифи": відремонтовано створення та редагування трафік-орієнтованих тарифних планів. Ага, такі часи. * Глобально: новий скін Ready, чисто як демонстрація того, що в принципі, вмєняємий фронтенд є реалізуємим в теорії. * [[remoteapi|Remote API]]: новий виклик [[fastping|fastping]], ніколи не вгадаєте для чого. * [[remoteapi|Remote API]]: новий виклик [[userbynum|userbynum]] призначений для отримання даних про користувача за номером його стільникового. * [[setupubinstaller|UBinstaller]]: зібрано нові бінарні пакети для FreeBSD 12.4 amd64. {{:instanthole_release.png?nolink&|}} ===== 1.3.2 - rev 8718 ===== === Дата релізу: 2022-11-12 === * Зміни в структурі БД - див. дамп. * [[alteriniconf|alter.ini]]: нова необов'язкова опція EXTCONTRAS_OVERDUE_CONTRACT_NO_ADDR_ONLY. * alter.ini: нова необов'язкова опція PON_UKNKOWN_ONU_LLID_SHOW. * alter.ini: нова опція TAGSEL_SEARCHBL, що вмикає шукабельність селектору при додаванні тегу користувачу. * alter.ini: нова опція TAG_MULTPOWER_DELIMITER, що встановлює розділювач мультиплікатора при відображенні користувацьких тегів. * alter.ini: нова опція TAG_NEWLINE_PZDTS яка ламає нафіг відображення профілю користувача. Ніко - заспокойся вже! * Модуль "Працівники та типи робіт": виправлено незначний косметичний дефект, при відсутніх типах робіт. * Модуль [[option82|DHCP option 82]]: Додані нові макроси: {SWITCHIP},{SWITCHMAC},{SWITCHPORT}. Трохи оптимізовано генерацію конфігів. * Модуль [[switchpoller|Опит світчів по SNMP]]: новий шаблон для Dlink DGS-3627G. * Модуль "Комутатори": трішки покращено фільтрування полів опису та місцезнаходження при додаванні та редагуванні комутаторів. * Модуль "Реєстрація користувачів": імплементовано обробку виключень при роботі [[logingeneration|генераторів логінів]]. * Модуль "Навіщо телефонуєш?": виправлено час реакції на пропущені дзвінки. Тепер він рахується до першої спроби перетелефонувати на номер. * Модуль "Apache Дзен": тепер також вміє працювати з логом помилок. * Модуль "Мапа ONU": тепер відображає причину останньої дереєстрації для оффлайн-ONU за її наявності. * Модуль "Мапа ONU": додано можливість відфільтрувати ONU за базовими причинами їх дереєстрації у вигляді вимкнення світла та проблем з дротами. * Модуль [[ponizer|ПОНізатор]]: покращено логування логінів, при редагуванні ONU. * Модуль ПОНізатор: фікси SNMP шаблонів для C-DATA FD12XX. * Модуль ПОНізатор: для C-DATA FD12XX додана можливість відображати префікс назви інтерфейсу, наприклад "pon/0/0/". Регулюється опцією SNMP шаблону INTERFACEADDPONPREFIX. * Модуль ПОНізатор: додано можливість відображення стовпця «Інтерфейс» для таблиці невідомих ONU. Регулюється опцією PON_UKNKOWN_ONU_LLID_SHOW. * Модуль "Зовнішні контрагенти": до таблиці фінансових операцій додано поле «День оплати». * Модуль "Зовнішні контрагенти": додана можливість заборонити створення простроченого платежу на повну суму договору, якщо в договорі є призначені адреси. Регулюється опцією EXTCONTRAS_OVERDUE_CONTRACT_NO_ADDR_ONLY. * Модуль "ПОНізатор": виправлено навігацію з чорної магії, у разі, якщо користувачу присвоєно більш ніж одну ONU. * Модуль "Профіль користувача": тепер, у випадку кількості тегів одного типу більшої ніж один - вони відображатимуться з мультиплікатором. * Модуль "Теги": тепер при додаванні тегів, селектор може бути опційно шукабельним. * Модуль "Господарюючі суб`єкти": присвоєні райони тепер відображаються в порядку "від свіжих до старих". * Новий модуль "Звіт з продажів": дозволяє будувати власні, налаштовувані звіти по довільних ТМЦ, котрі продаються зі [[warehouse|Склад-у]]. * Модуль "Профіль користувача": опція BABLOGUESSING тепер враховує кількість присвоєних користувачеві віртуальних сервісів. * Модуль [[salary|Облік зарплат та премій]]: виправлено проблему відображення робіт виконаних більше не активними працівниками. {{:brokendesert_release.png?nolink&|}} ===== 1.3.1 - rev 8693 ===== === Дата релізу: 2022-09-27 === * [[alteriniconf|alter.ini]]: нова опція QINQ_SWITCH_AUTOREPLACE, що вмикає міграцію даних QinQ при заміні світча. * alter.ini: нова опція SWITCHUPL_SEARCHBL, що замінює селектор аплінкового світча "шукабельним". * alter.ini: нова необов'язкова опція VISOR_PROTUSERIDS, що описує трішки приватніших користувачів. * Модуль [[watchdog|Собака-спостерігака]]: додано тип перевірки freediskspace що повертає кількість вільного місця в розділі вказаному в параметрі. * Модуль "Заміна світча": селектори вибору нового світча та працівника замінені на селектори з функцією пошуку. Біль при використанні зменшено на 34%. * Модуль "Події": виправлено мінорну косметичну проблему з підсвіткою профілів користувачів. * Модуль "Стан задач": додано новий стан задачі "Не встиг". Тепер можна офіційно не встигати виконати задачу "сьогодні". * Модуль "Перевірка цілісності комутаторів": тепер нотифікує про наявність пристроїв з однаковим IP. * Модуль "Пошук невідомих пристроїв": тепер також нотифікує про існування пристроїв з однаковим IP. * Модуль [[senddog|Собака-посилака]]: покращено логування та фільтрування вхідних даних для сервісу TurboSMS HTTP. * Новий модуль "Фонові процеси": несподіванно, але призначено для відслідковування стану фонових процесів, що керуються [[stardust|StarDust]]. * Модуль "Комутатори": опит обладнання на живість, тепер не може відбуватись одночасно в паралельних потоках. * Модуль [[multigen|КупаГен]]: тепер використовує нову механіку уникнення одночасного виконання регенерації атрибутів. * Модуль [[ponizer|ПОНізатор]]: тепер використовує нову механіку уникнення одночасного опиту OLT в одиницю часу. * Модуль [[visor|Відеоспостереження]]: для редагування налаштувань каналів тепер потребує привілею VISOREDIT. * Модуль "КупаГен": в черговий раз "відремонтовано" зворотнє визначення логіна за юзернеймом. * Модуль "Можливості підключень": додано нове джерело надходження заявок "Фронт-офіс". * Модуль [[watchdog|Собака-спостерігака]]: тепер працює завжди в режимі паралельної собаки. Паралельні собаки ніколи не перетинаються. * Модуль "ПОНізатор": виправлено проблему, що в окремих випадках могла призводити до неробочості списку невідомих ONU. * Модуль "Заміна комутатора": тепер вміє опційно мігрувати дані QinQ. * Модуль [[smszilla|SMSZilla]]: керунку "Інтернет" додано фільтр "Без філії". * Модуль "Черга повідомлень": виправлено проблему стану гонитви при перегляді черги великих розмірів. * Модуль "Консоль розробника": додано чергову "мігрувалку". По суті - розширений варіант(дозволяє зразу заселяти абонів, навішувати їм теги, тощо) "Міграції 2". * Модуль "Працівники та типи робіт": інтерфейс керування працівниками та типами робіт став трішки прийнятнішим. * Модуль "Редагування користувача": тепер адекватніше реагує на привілеї адміністраторів, причесано лук та філ. * Модуль "Профіль користувача": мінорні косметичні зміни спрямовані в світле майбутнє. * Бібліотека [[wolfdispatcher|WolfDispatcher]]: нарешті працює нормально та не потребує нейролептиків для її використання. * [[1984tech|1984tech]]: в черговий раз оновлено список доменів. {{:theeyepods_release.png?nolink|}} ===== 1.3.0 - rev 8640 ===== === Дата релиза: 2022-08-05 === * [[alteriniconf|alter.ini]]: новая опция PON_OLT_ORDER устанавливающая по чему будут сортироваться OLT при загрузке. * alter.ini: опция TASKMAN_WAREHOUSE_HLPR теперь включена по-умолчанию для всех новых установок. * alter.ini: опция DN_FULLHOSTSCAN теперь включена по-умолчанию для всех новых установок. * alter.ini: новая опция MULTIGEN_AUTOCLEANUP_ENABLED включающая автоматическую чистку огнем старых данных [[multigen|КучаГен-а]]. * alter.ini: новая опция MULTIGEN_AUTOCLEANUP_TIME устанавливающая время в которое будет производиться автоочистка. * alter.ini: новая опция MULTIGEN_AUTOCLEANUP_ACCTDAYS устанавливающая интервал в днях, за который будут чиститься данные. * alter.ini: новая опция MULTIGEN_AUTOCLEANUP_UNF включающая очистку старых незавершенных сессий. * alter.ini: новые опции *_SEARCHBL заменяющие диалоги выбора города, улицы, дома и квартиры на "искабельные". * alter.ini: новая опция USER_SWITCHPORT_AUTOREPLACE указывающая на необходимость замены свитча также и для привязанных к нему пользователей. * alter.ini: новая необязательная опция LOGIN_GENERATION_INCOFFSET устанавливающая смещение инкремента для использующих ее моделей генерации логинов. * alter.ini: новая необязательная опция LOGIN_GENERATION_INCMAX выставляющая максимальное значение инкремента для использующих ее моделей генерации логинов. * alter.ini: новая необязательная опция LOGIN_GENERATION_AD устанавливающая кастомный разделитель дома и номера квартиры для адресно-ориентированных логинов. * alter.ini: новая необязательная опция LOGIN_GENERATION_SHPRFX устанавливающая кастомный префикс для использующих его моделей генерации логинов. * alter.ini: новая необязательная опция LOGIN_GENERATION_OPALIAS устанавливающая кастомный алиас One-Punch скрипта с кодом генератора. * alter.ini: новая опция MACSEL_SEARCHBL заменяющая селектор выбора MAC пользователя на искабельный. * Модуль [[ponizer|ПОНизатор]]: Все OLT теперь знают показывают ли они MAC или серийник ONU в общем списке. * Модуль "ПОНизатор": теперь регистрация GPON ONU из списка неизвестных ONU занимает на два клика мышкой меньше * Модуль "ПОНизатор": в поле MAC при регистрации ONU теперь нельзя вписывать не-маки (как неожиданно, правда?) * Модуль "ПОНизатор": массовая регистрация всех неизвестных ONU теперь должна бы работать и для GPON-устройств. * Модуль "ПОНизатор": добавлена возможность получения FDB кэша для OLT C-DATA/Stels FD12XX. Работает для обеих версий прошивок v1.5 и v1.6. Спасибо камраду **[[https://local.com.ua/forum/profile/43449-kadadg/|Cute Zerg]]**. * Модуль "ПОНизатор": кардинально переработана процедура получения интерфейсов ОНУ(LLID) для OLT C-DATA/Stels FD12XX. Так же работает для обеих версий прошивок v1.5 и v1.6. Так же спасибо **[[https://local.com.ua/forum/profile/43449-kadadg/|Cute Zerg]]**. * Модуль "ПОНизатор": добавлено новое устройство SmartFiber E90xxBT (SNMP шаблон и HAL-библиотека для опроса уровня сигналов и статусов) * Модуль [[warehouse|Склад]]: добавлена возможность [[https://piclod.com/i/1657624492/empchange.png|быстрой смены работника]] при операциях массового расхода из задач или забронированных ТМЦ. * Модуль [[senddog|Собака-посылака]]: реализована возможность вручную подгонять спящую собаку-посылаку. * Модуль «Экзистенциальный конь»: добавлены раздельные графики подключений пользователей в населенных пунктах. * Модуль "Профиль пользователя": теперь корректно отображает LLID-интерфейсы и для GPON при включенной опции USERPROFILE_ONU_INFO_SHOW. * Модуль "Платёжные карточки": несколько расширен диапазон генерации длины серийного номера карточки. * Модуль [[multigen|КучаГен]]: добавлена механика локов, для предотвращения одновременной регенерации несколькими инстансами при вызовах из remoteapi. * Модуль «Контроль качества»: в статистике звонков, теперь показывает, только активных сотрудников. * Модуль "Замена свитча": слегка рефакторнут и чуть менее напоминает бессмысленное месиво. * Модуль "Замена свитча": теперь опционально умеет менять привязки пользователей к свитчам. * Модуль Модуль [[switchpoller|Опрос свичей по SNMP]]: добавлена пачка новых парсеров sp_parse_ra* для свитчей Raisecom а также новые SNMP шаблоны. Спасибо [[https://github.com/S0liter|S0liter]]. * Модуль Модуль "Опрос свичей по SNMP": новые шаблоны для Dlink DES-1210-10, DGS-3420-26SC, DGS-3420-28SC. * Модуль Модуль "Опрос свичей по SNMP": новые шаблоны для Foxgate S-6024-S4L4, S-6048-S4L4. * Модуль Модуль "Опрос свичей по SNMP": новые шаблоны для Raisecom ISCOM2128EA-MA-AC, ISCOM2624G-4GE-AC. * Модуль "Регистрация пользователей": немного переписана механика [[logingeneration|генерации логинов]]. Теперь она хотя бы более-менее расширяема и кастомизируема. * Модуль "ПОНизатор": в интерфейс редактирования он же "профиль ONU" добавлены сведения о времени завершения опроса OLT на котором находится эта ONU. * [[openpayz|OpenPayz]]: добавлен обновленный фронтенд privatmultifa который должен вызывать чуть меньше паники у Приватбанка. {{:postoffice_release.png?nolink&|}} ===== 1.2.9 - rev 8604 ===== === Дата релиза: 2022-07-07 === * [[alteriniconf|alter.ini]]: изменено поведение опции SWITCHES_EXTENDED. Теперь она может принимать значения 0/1/2/3. * alter.ini: теперь опция SWITCHES_EXTENDED включена по-умолчанию для всех новых установок. * alter.ini: новая опция TELEPONY_ENABLED включающая [[telepony|ненапряжный коллцентр]]. * alter.ini: новая опция TELEPONY_CDR включающая обработку CDR с произвольного хоста. * alter.ini: пачка новых опций PBXMON_* для управления модулем "Записи телефонных разговоров" * alter.ini: новая опция WDYC_ENABLED включающая модуль "Зачем звонишь?" * [[userstats|userstats.ini]]: опция SHOW_EXT_MOBILES теперь включена по-умолчанию. * userstats.ini: добавлена новая не обязательная опция `SHOW_SPEED_1000B`- пересчитывает и показывает скорость, как 1000 бит в 1 Кбит/с. (полезна для пользователей у которых джунипер является BRASом). * Модуль "Финансовый отчет": добавлена возможность быстрого просмотра общей годичной сводки по [[branches|филиалам]]. * Модуль [[multigen|КучаГен]]: исправлен косметический артефакт при пересборке атрибутов. * Модуль "Глобальное меню": исправлен показ контрола кастомизации. * Модуль "Пинг ICMP": исправлена проблема отрицательного времени задержки на Linux системах. * Модуль "Профиль пользователя": добавлена возможность быстрого [[https://piclod.com/i/1655387302/buildpassportnavigation.png|перехода к паспорту дома]]. * Модуль "Паспорт дома": добавлена возможность быстрого просмотра задач по пользователям в этом доме за последнее время. * Модуль "Отчет по домам": добавлена возможность перехода в паспорт дома. * Модуль "Паспорт дома": контролы навигации теперь находятся в более ожидаемом месте. * Модуль "Планирование задач": добавлена возможность быстрого перехода в паспорт дома прямо из задачи, если оный как-минимум есть. * Модуль "Свитчи": добавлена возможность опционального показа аплинкового порта прямо в поле "Аплинк" либо отдельной колонкой при просмотре списка устройств. * Модуль [[ponizer|ПОНизатор]]: добавлена поддержка сбора FDB для OLT ZTE C6XX. * Новый модуль "Записи телефонных разговоров": невероятно но позволяет прослушивать записи разговоров вашей телефонии. * Модуль "Зачем звонишь?": теперь включается отдельной опцией. * Модуль «Экзистенциальный конь»: немного причесан код, теперь он чуть менее ущербен. * Модуль [[senddog|Собака-посылака]]: добавлена поддержка SMS-fly API2 с возможностью сохранения истории и проверки доставки SMS. * Модуль [[smszilla|SMSZilla]]: добавлены новые макросы: {TARIFFPERIOD} {USERONLINELEFTDAY} {USERONLINETODATE} * Модуль [[opayzsmsnotify|SMS-уведомления OpenPayz]]: добавлены новые макросы: {LOGIN} {USERONLINELEFTDAY} {USERONLINETODATE} * [[remoteapi|RemoteAPI]]: новый вызов telepony предназначенный для обработки входящих звонков. * RemoteAPI: у вызова [[usersideapi|userside]] появился новый метод balance_correct_operation, предназначенный, внезапно, для корректирования счета. Спасибо [[https://t.me/misterromanbush|@misterromanbush]] ;) * [[openpayz|OpenPayz]]: добавлены фронтенд и бекенд [[https://platon.ua/|PSP Platon]]. * [[setupubinstaller|UBinstaller]]: собраны новые бинарные пакеты для FreeBSD 13.1 amd64. * UBinstaller: собраны новые бинарные пакеты для FreeBSD 12.3 amd64. * UBinstaller: собраны новые бинарные пакеты для FreeBSD 13.1 i386 (в последний раз x32). * UBinstaller: удалена поддержка всех более неподдерживаемых релизов FreeBSD, таких как 11.2, 12.0, 12.1 итд. * [[setupdebianstaller|Debianstaller]]: теперь должен бы работать на Debian GNU/Linux 11.3. Но это не точно. {{:progressivefungalinfection_release.png?nolink&|}} ===== 1.2.8 - rev 8547 ===== === Дата релиза: 2022-06-13 === * Изменения в структуре БД. см. дамп. * [[alteriniconf|alter.ini]]: новая необязательная опция OP_SMS_NOTIFY_RESPECT_REMINDER_TAGID контролирующая наличие тега REMINDER_TAGID у юзера при отправке СМС уведомления. * alter.ini: новая вообще необязательная опция BORING_USERREG включающая скучную регистрацию пользователей. * alter.ini: опция [[freeradius|FREERADIUS_ENABLED]] тотально удалена, вместе со всем ее окружением. * alter.ini: опции [[junmxgen|JUNGEN_*]] также ушли на свалку истории вместе со всем, что их использовало. * alter.ini: под нож, также ушли все опции BS_* и NDS_* и соответствовавший им функционал. * alter.ini: опция SWITCHSONIC_ENABLED теперь включена по-умолчанию для всех новых установок. * alter.ini: новая опция REMINDER_FORCE_TRANSLIT включающая принудительный транслит для уведомлений [[reminder|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|КучаГен]]: исправлено диссоциативное расстройство юзернеймов которое могло возникать при использовании MULTIGEN_POD_ON_MAC_CHANGE. * Модуль "КучаГен": добавлена возможность [[multigen#кастомные_настройки_nas|вручную управлять]] и переназначать параметры серверов доступа FreeRADIUS. * Модуль [[ponizer|ПОНизатор]]: добавлена возможность опроса OLT ZTE (и других вендоров) для получения информации: по загрузке CPU, температуры и uptime. Регулируется наличием раздела [system] в SNMP шаблона. * Модуль ПОНизатор: для OLT C-DATA/Stels FD12xx немного подправлена математика для получения ONU ID * Модуль ПОНизатор: для OLT C-DATA/Stels FD12xx добавлена возможность получения статусов последней дерегистрации ONU. Должно работать как для новой прошивки 1.6, так и для более старых. * Модуль [[switchpoller|Опрос свитчей]]: добавлен SNMP шаблон для Dell EMC Networking N1148T-ON. * Модуль [[branches|Филиалы]]: исправлено отображение статистики трафика в общем списке при использовании КучаГен * Модуль "Смена MAC": немного причесан код, добавлены несколько дополнительных проверок. * Модуль [[envy|Зависть]]: исправлена проблема с удаленными устройствами на PHP 7.4. * Модуль "Воздушные тревоги": добавлен показ [[https://piclod.com/i/1652870644/alertsmap.png|тревожной карты]]. Биллинг, медленно но верно, превращается в тревожное расстройство. Не благодарите. * Модуль "Поиск оплат": добавлена возможность фильтрации платежей с фильтром "адрес содержит". * Модуль "Мастер отчетов": улучшена обработка и нотификация о ошибках, при попытках использования поврежденных отчетов. * Модуль "Опрос свитчей": теперь, в заголовке, при показе результатов опроса по SNMP, адекватное наименование модели устройства. Небольшая косметика по коду. * Модуль "Настройки системы": контрол "Редактор crontab" теперь отображается только для администраторов с рутовыми правами. * Новый модуль "Ограничение доступа по IP": позволяет разрешать доступ к административному веб-интерфейсу отдельным IP и подсетям. * [[openpayz|OpenPayz]]: теперь умеет учитывать наличие тега REMINDER_TAGID у юзера при отправке уведомления о зачислении средств на его счёт в биллинге. * [[userstats|Кабинет пользователя]]: исправлена проблема с работой расширения Chrome. * Шаблоны SNMP: добавлен отдельный шаблон для OLT C-DATA/Stels FD12xx для версии прошивки 1.6. * [[templating|Шаблонизатор]]: добавлена поддержка макроса {LACK} - необходимое количество денег, которое требуется положить на счет для продолжения работы. * Модуль [[senddog#продвинутая_собака-посылака|Продвинутая собака-посылака]]: файл-имплементация СМС сервиса 'MobiClubSms' переименован в 'SmsClubMobi'. * Модуль [[reminder|Reminder]]: теперь имеет возможность управления принудительным транслитированием сообщений с помощью опции alter.ini REMINDER_FORCE_TRANSLIT. * Модуль "Контроль реальных IP": добавлена возможность указывать несколько масок через запятую, добавлена справка, реализация уехала в отдельную либу. * Модуль "Контекстная помощь": немного обновлен, также дополнен [[https://wiki.ubilling.net.ua/lib/exe/detail.php?id=trinitytv&media=contexthelp.png|ссылками на тематические статьи]] в этой вики. * Модуль "ПОНизатор": полностью переписана модель опроса OLT-ов, все вендор специфичные штуки вынесены в отдельные [[ponproto|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|RemoteAPI]]: вызов cachedog теперь также инвалидирует закэшированное состояние модуля "Пользователи" в случае, если используется ONLINE_HP_MODE=2. * Глобально: опция DHCP_ENABLED при своем отключении, теперь полностью вырубает всю регенерацию конфигов и попытки перезапуска dhcpd. {{:kineticenergyentity_release.png?nolink&|}} ===== 1.2.7 - rev 8443 ===== === Дата релиза: 2022-05-09 === * Изменения в структуре БД. см. дамп. * [[alteriniconf|alter.ini]]: новая опция SIGREP_CITYRENDER включающая отдельную колонку с населенным пунктом в отчете по подключениям. * alter.ini: новая опция PON_OLT_ALIVE_PING_CHECK включающая проверку ОЛТ на предмет "живости" путём пинга в момент загрузки профиля абонента. * alter.ini: новая необязательная опция PON_OLT_ALIVE_PING_CHECK_TIMEOUT устанавливающая таймаут для пинга ОЛТ на предмет "живости" - для минимизации задержки загрузки профиля абонента. * alter.ini: новая опция AERIAL_ALERTS_ENABLED включающая базовый отчет по воздушным тревогам. * alter.ini: новая опция AERIAL_ALERTS_NOTIFY устанавливающая регион для оповещения о воздушных тревогах. * alter.ini: новая опция DHCP_ENABLED позволяющая отключить модуль управления isc-dhcpd, в случае если вы используете что-то радикально другое. * alter.ini: новая опция SYSLOAD_DISKS перечисляющая точки монтирования для контроля в модуле "Состояние системы". * alter.ini: новая необязательная опция USERALLDATA_CACHETIME принудительно устанавливающая таймаут кэширования полных пользовательских даных. * alter.ini: новая опция USERLISTS_USE_CACHE включающая использование кэшированых даных при показах списков пользователей. * alter.ini: новая необязательная опция SALARY_JOBTYPE_PRESET предустанавливающая тип работы при создании работ в [[salary|Учете зарплат]]. * alter.ini: новая необязательная опция OP_SMS_NOTIFY_ENABLED управляющая состоянием включения/выключения SMS-уведомлений OpenPayz. * alter.ini: новая необязательная опция OP_SMS_NOTIFY_PAYMENTS_PULL_INTERVAL устанавливающая интервал в минутах для извлечения платежей из журнала платежей. * alter.ini: новая необязательная опция OP_SMS_NOTIFY_USE_EXTMOBILES включающая использование дополнительных мобилок для SMS-уведомлений OpenPayz. * alter.ini: новая необязательная опция OP_SMS_NOTIFY_FORCED_TRANSLIT включающая принудительный транслит для SMS-уведомлений OpenPayz. * alter.ini: новая необязательная опция OP_SMS_NOTIFY_DEBUG_ON включающая режим отладки для SMS-уведомлений OpenPayz с подробным протоколированием. * alter.ini: новая необязательная опция OP_SMS_NOTIFY_TEXT определяет текст SMS-уведомлений OpenPayz. Поддерживает макросы {ROUNDPAYMENTAMOUNT} и {ROUNDBALANCE}. * [[userstats|userstats.ini]]: новая опция TRINITYTV_NOUSERSUB отключающая возможность самостоятельного управления подписками [[trinitytv|TrinityTV/SweetTV]]. * userstats.ini: новая опция AIR_RAID_ALERT_ENABLED включающая нотификацию пользователей о воздушных тревогах в кабинете. * mysql.ini: новая опция debug позволяющая нормально управлять режимом отладки запросов к БД. * Модуль "Движение средств": исправлена проблема возникавшая с пользователями без тарифа на PHP 7.4 * Модуль "Экзистенциальный конь": добавлена возможность сортировки подключений по городам. * Модуль "Отчет по подключениям": немного косметики, теперь используется одна и та же функция для показа подключений за разные периоды. * Модуль [[ponizer|ПОНизатор]]: исправлена проблема при попытке опроса OLT с пустым SNMP шаблоном. Теперь они просто игнорируются. * Модуль "ПОНизатор": исправлена подгрузка кастомных SNMP шаблонов из mysnmptemplates. * Модуль "Модели оборудования": Улучшена нотификация о поврежденных SNMP шаблонов оборудования. * Модуль "Модели оборудования": ваши велосипеды в виде SNMP шаблонов из mysnmptemplates теперь, визуально идентифицируются. * Модуль "ПОНизатор": ключевое слово NOFDBQUERY в описании устройства теперь так же работает и для OLT BDCOM. * Модуль [[doomsdaytariffs|Тарифы судного дня]]: добавлен показ стоимости тарифов при показе списка существующих тарифов. * Модуль "Тарифы судного дня": минорные улучшения пользовательского интерфейса. * Модуль [[omegatv|OmegaTV]]: изменен URL API. * [[vlanmanagement|VLAN менеджер]]: Добавлены qinq пулы для OLT отличных от ZTE, Huawei. * Новый модуль "Отладка SQL запросов": позволяет при включенном debug в mysql.ini вдумчиво анализировать текущий буффер и лог SQL запросов. * Модуль "Карта подключений": теперь также отображаются названия населенных пунктов. * Модуль "Планирование работ": теперь в опции TASKMAN_DUPLICATE_CHECK можно указывать также диапазон в днях определения дубликатов. * Модуль "Профиль пользователя": пинг ОЛТ на предмет "живости" теперь включается отдельной опцией alter.ini PON_OLT_ALIVE_PING_CHECK, дабы не влиять на пользователей, которым не нужОн. * Модуль [[senddog#продвинутая_собака-посылака|Продвинутая Собака-посылака]]: добавлена проверка существования СМС-сервиса перед фактической отправкой через него сообщений или проверкой статусов сообщений. * Новый модуль "Воздушные тревоги": возможно, поможет вам хотя бы вовремя съебаться подальше от окон. А может и нет. * Модуль "Финансовый отчет": немного косметики, контролы модуля теперь адекватно реагируют на требуемые для них права. * Модуль "Финансовый отчет": теперь включение опции PAYMENTCARDS_ENABLED не ломает порядок элементов управления. * Модуль "Финансовый отчет": раздел "Аналитика" выброшен на мороз, так как на 100% дублировал данные "Экзистенциального коня", только всрато. * Модуль "Метаболизм": теперь доступен прямо из модуля "Финансовый отчет". * Модуль [[switchpoller|Опрос свичей по SNMP]]: добавлен новый парсер для температурных значений sp_parse_division_temperature. * Модуль "Опрос свичей по SNMP": у Mikrotik-CSS326-24G-2S теперь нормальный градусник. * Модуль "Состояние системы": теперь стал чуть менее страшным и возможно чуть более полезным. * Модуль "Дополнительные мобилки": немножечко причесан код. Теперь он вызывает на 18% меньше боли. * Модуль [[multigen|КучаГен]]: при создании и редактировании атрибутов NAS-а добавлен кусь пробелов вокруг имени атрибута. * Модуль "Регистрация администратора": теперь чуть менее ущербен, требует чуть меньше заполнения ненужных вещей а также нормально оповещает о ошибках при регистрации. * Модуль "Права администраторов": чуть более вменяемое редактирование существующих администраторов. Добавлен показ возможных ошибок при редактировании. * Модуль "Таймлайн администраторов": теперь требует для своей работы право PERMISSIONS. * [[openpayz|OpenPayz]]: теперь умеет отправлять абонентам СМС уведомления о зачислении средств на их счёт в биллинге. Управляется опциями OP_SMS_NOTIFY_*. [[opayzsmsnotify|Детальнее]]. * [[remoteapi|RemoteAPI]]: новый вызов cachedog, который следит за инвалидацией кэша полных данных пользователей. * RemoteAPI: новый вызов opayzsmsnotify для процессинга рассылки СМС уведомлений OpenPayz. * Глобально: добавлены раздельные счетчики живых/замороженных пользователей при выводе списков пользователей стандартными методами. * Глобально: немного исправлена функция преобразования кириллицы в транслит. * Глобально: на мороз выброшено право STGNEWADMIN. Теперь право PERMISSIONS является общим для регистрации и редактирования всех параметров администраторов. * [[userstats|Кабинет пользователя]]: исправлена проблема показа времени окончания услуги для пользователей без тарифа. * Кабинет пользователя: [[xmlagent|XMLAgent]], при неверной авторизации теперь также отвечает HTTP кодом 401. * Кабинет пользователя: XMLAgent, поле payid [[https://github.com/nightflyza/Ubilling/pull/735|теперь]] всегда является string-ом, добавлено поле tariffalias. * Кабинет пользователя: XMLAgent, теперь возвращает результаты в JSON/XML с соответствующими им Content-Type. * [[1984tech|1984tech]]: додано блокування засобами PDNSD та засобами Mikrotik static DNS records. {{:thelivinggun_release.png?nolink&|}} ===== 1.2.6 - rev 8384 ===== === Дата релиза: 2022-03-14 === * [[userstats|userstats.ini]]: новая опция POWERTARIFFS_ENABLED включающая поддержку мощных тарифов. * [[ubillingsms|API UbillingSMS]]: метод sendSMS теперь возвращает нормальный идентификатор сообщения в очереди. * Модуль [[senddog#продвинутая_собака-посылака|Продвинутая Собака-посылака]]: возможно теперь заработает раутинг SMS-ок. * Модуль [[senddog|Собака-посылака]]: теперь нотифицирует о наличии своего PIDа в области уведомлений DarkVoid. * Модуль "Профиль пользователя": "черная магия" больше не показывается администраторам с ограниченными правами, если она пустая для них. * Модуль "Профиль пользователя": теперь плагины профиля нормально показываются относительно актуальных прав пользователя. * Кабинет пользователя: теперь возможен нормальный показ стоимости и даты начисления АП [[pt|мощных тарифов]]. * Модуль [[ponizer|ПОНизатор]]: добавлена поддержка регистрации ONU для ZTE C610 * Модуль ПОНизатор: добавлена поддержка ZTE C620. Мелкие исправления для ZTE C6XX. * Модуль [[warehouse|Склад]]: отчет остатков по всем складам, теперь также показывает данные с учетом забронированных ТМЦ. * Модуль "Работы": добавлено новое право JOBSMGMT которое теперь требуется для добавления и удаления работ по пользователю. {{:invisiblefriend_release.png?nolink&|}} ===== 1.2.5 - rev 8370 ===== === Дата релиза: 2022-02-08 === * Изменения в структуре БД. см. дамп. * [[alteriniconf|alter.ini]]: новая опция TB_REPORTMASTER включающая опциональный показ отчетов из "Мастера отчетов" на панели задач. * alter.ini: новая опция PHOTOSTORAGE_DIRECTORY указывающая альтернативный путь хранения изображений на ФС, отличный от пути по-умолчанию. * alter.ini: новая опция PHOTOSTORAGE_URL_PREFIX указывающая специфичный URL-префикс для получения изображений из внешних CDN. * alter.ini: новая опция PHOTOSTORAGE_PROXY_MODE включающая режим проксирования изображений самим модулем "Хранилище изображений". * Модуль "Персональные заметки": теперь при просмотре/редактировании удалении заметок, пользователь будет возвращен в исходный режим просмотра. * Модуль "ПОН Коробки": добавлены сплиттеры 1х5 и 1х12. * Модуль "ПОН Коробки": немного исправлена локализация. * Модуль "ПОН Коробки": добавлена возожность нормально-визуально размещать коробки без координат на карте, соответствующей кнопкой. * Модуль "ПОН Коробки": добавлена возможность перехода с карты обратно к редактированию ПОН коробки. * Новый модуль "Мониторинг БД": позволяет базово, вживую, пронаблюдать процесы происходящие в БД MySQL. * Модуль "Глобальное меню": отчет по детальной статистике теперь адекватно реагирует на состояние опции DSTAT_ENABLED. * Модуль "Возможности подключений": добавлена возможность указывать источник заявок. * Модуль [[ponizer|ПОНизатор]]: форма поиска ONU теперь адекватно реагирует на отсутствие ONU. * Модуль "Панель задач": модуль "Работники" переименован в "Работники и типы работ". * Модуль "Паспорт дома": добавлен флаг дома "многоквартирный". * Модуль "Отчет по улицам": при включенных паспортах домов теперь также умеет считать процент покрытия в муравейниках. * Модуль "Панель задач": иконка "Карта ONU" больше не показывается если отключен ПОНизатор. * Модуль "Контроль качества": добавлено новое состояние "Проблема не решена". * Модуль "Мастер отчетов": переписан нахрен сверху-вниз. * Модуль "Мастер отчетов": добавлена возможность использовать существующие [[onepunch|One-Punch скрипты]] в роли отчетов. * Модуль "Мастер отчетов": добавлена возможность указывать доступ администраторами для каждого из отчетов. * Модуль "Мастер отчетов": добавлена возможность выбора отдельной иконки для каждого из отчетов. * Модуль "Мастер отчетов": добавлена возможность упаковки существующих отчетов, для их распространения в текстовом виде. * Модуль "Мастер отчетов": добавлена возможность быстрой установки сторонних отчетов просто копипастом одной строки. * Модуль "Мастер отчетов": добавлена возможность опционально улучшать любой из ваших отчетов, советами на все случаи жизни. * Модуль [[photostorage|Хранилище изображений]]: добавлена возможность базового управления местоположением хранимых изображений. * Модуль "Хранилище изображений": фотки вебкамерой теперь снова работают. * Модуль "Очередь сообщений": добавлена возможность мануального успокоения собаки с залипшим PID-ом. * Модуль "Панель задач": добавлена возможность, опционально показывать пользовательские отчеты созданные в мастере отчетов. * Модуль [[ponizer|ПОНизатор]]: ускорен опрос для ZTE GPON через дополнительную опцию в SNMP шаблоне POLLTYPE="fast". * Модуль ПОНизатор: добавлена возможность переключения опроса сигнала с OLT RX на ONU RX через дополнительную опцию в SNMP шаблоне SIGNALTYPE="ONURX". * Модуль "Модели оборудования": в списке существующих моделей, шаблоны SNMP теперь показываются чуть более вменяемо, исходя из их содержимого. * Модуль "Модели оборудования": добавлено определение ситуаций когда используются несуществующие либо поврежденные шаблоны. * Модуль "Модели оборудования": больше невозможно удалить модель оборудования если она используется каким-то из устройств. * Модуль [[senddog|Собака-посылака]]: добавлена тестовая поддержка работы с сервисом [[https://notificore.com/ua/|Notificore]] (notificoresms). * Модуль "Панель задач": теперь "Теги" больше не "Теги". Теперь они как и предполагалось "Типы тегов". {{:contagiousreflection_release.png?nolink&|}} ===== 1.2.4 - rev 8318 ===== === Дата релиза: 2022-01-15 === * [[alteriniconf|alter.ini]]: новая опция PON_DEFERRED_LOADING включающая отложенную загрузку данных * alter.ini: новая опция PON_ONU_CACHING включающая кэширование данных о ONU. * alter.ini: новая необязательная опция CREDIT_EVERGARDEN включающая покраску кредитов в фиолетовый. Не спрашивайте. * alter.ini: вырезаны опции CATV_* и CRM_MODE а также весь древний и неподдерживаемый код вокруг них. * alter.ini: новая опция TASKMAN_ANYONE_EMPLOYEEID устанавливающая ID сотрудника "кто-угодно". * alter.ini: новые опции SWITCHSONIC_ENABLED и SWITCHSONIC_TIMEOUT управляющие мониторингом трафика в реальном времени. * Модуль [[ponizer|ПОНизатор]]: слегка улучшено быстродействие. Также реализована поддержка кэширования и отложенной загрузки данных. * Модуль [[senddog|Собака-посылака]]: добавлена поддержка работы с сервисом [[https://turbosms.ua/|TurboSMS]] при помощи [[https://turbosms.ua/api.html|HTTP API]] (tsmshttp). * Модуль "Движение средств": теперь умеет опционально красить кредиты в фиолетовый. * Модуль "Карта задач": добавлена возможность устанавливать фильтр по типу выполненных задач. * Модуль "Работы": исправлена проблема невидимости имен уже не работающих сотрудников в предыдущих задачах по пользователю. * Модуль ПОНизатор: добавлена поддержка OLT ZTE C610. * Модуль [[salary|Учет зарплат]]: добавлен показ нормочасов в списке выполненных по задаче работ. * Модуль "Учет зарплат": при отсылке отчетов сотрудникам в Телеграм, добавлены нормочасы по каждой из задач а также их сума. * Модуль "ПОНизатор": добавлена возможность показа на карте ONU, только с выбранного OLT. * Новый модуль "Таймлайн работников": позволяет нормально распределять [[https://piclod.com/i/1641484015/taskslabortimereport.png|ожидаемое время выполнения задач]] среди ваших сотрудников. * Модуль [[mapon|Mapon]]: теперь умеет отдельно показывать нераспределенные задачи, тоесть задачи на сотрудника "кто-угодно". * Модуль "Таймлайн администраторов": теперь высота графика автоматически подгоняется под количество данных. * Модуль "Свитчи": немного переработаны и облагорожены контролы в профиле свитча. * Модуль "Свитчи": добавлена возможность быстрого создания задачи из прямо профиля устройства. * Модуль "Сервер DHCP": добавлен дзэн-режим. Потому что "а почему бы и нет?" * Модуль "Профиль пользователя": опция EASY_SMS теперь может принимать значения 0/1/2. * Модуль "Askozia монитор": добавлена возможность прослушивания всех звонков за все время. Тормозная копец. * Модуль "Панель задач": все модули/отчеты выглядящие и ведущие себя как карты и являющиеся картами унесены в [[https://piclod.com/i/1641903941/mapsnowhere.png|отдельный раздел]]. * Модуль "Контроль качества": исправлены данные в отчетах, в колонке за год. * Новый модуль "Дубликаты задач": позволяет отлавливать повторные задачи совершаемые по одним и тем же адресам в диапазоне времени. * Новый модуль "Трафик в реальном времени": позволяет отслеживать загрузку интерфейсов вашего оборудования [[https://piclod.com/i/1642165260/ssonic.png|"вот прямо сейчас"]]. * Модуль "Зачем звонишь?": добавлен подотчет "звонки в нерабочее время" позволяющий при желании перезванивать любителям ночных разговоров. * [[uhw#uhw_mlg|UHW_MLG]]: починена работа с POD. {{:fertilesoil_release.png?nolink&|}} \\ [[changelog2021|История изменений Ubilling за 2021-й год]] \\ [[changelog2020|История изменений Ubilling за 2020-й год]] \\ [[changelog2019|История изменений Ubilling за 2019-й год]] \\ [[changelog2018|История изменений Ubilling за 2018-й год]] \\ [[changelog2017|История изменений Ubilling за 2017-й год]] \\ [[changelog2016|История изменений Ubilling за 2016-й год]] \\ [[changelog2015|История изменений Ubilling за 2015-й год]] \\ [[changelog2014|История изменений Ubilling за 2014-й год]] \\ [[changelog2013|История изменений Ubilling за 2013-й год]] \\ [[changelog2012|История изменений Ubilling за 2012-й год]]