====== История изменений Ubilling ====== ===== 0.8.7 rev 5918 ===== * [[alteriniconf|alter.ini]]: добавлена новая опция MOBILES_EXT включающая возможность добавления дополнительных мобилок пользователям. * [[userstats|userstats.ini]]: добавлена новая необязательная опция LOGINHIDE прячущая по аналогии с PASSWORDSHIDE еще и логин пользователя. * Модуль "Присвоение VLAN-а": Исправлена ошибка из-за вызова более несуществующего класса. * Модуль [[ponizer|ПОНизатор]]: Добавлен новый парсер для Huawei GPON. * Модуль "Финотчет юрлиц": исправлены права для глобального меню. * Модуль "Менеджер обновлений": теперь проверяет конфиги на доступность для записи, и в случае чего [[http://piclod.com/s/3674|пытается]] самостоятельно исправить ситуацию. * Модуль "Свитчи": теперь для свитчей нельзя устанавливать аплинковый, присутствующий в дереве даунлинков данного свитча, для предотвращения петель коммутации. * Модуль "ПОНизатор": управление [[zteonureg|ONU на ZTE]] вынесено в отдельный интерфейс, добавлена проверка прав при показе контролов. * Модуль "Удаление пользователя": теперь также удаляет привязку пользователя к [[branches|филиалу]], если последние включены и используются. * Модуль "История жизни": минимальная косметика. * Модуль "Статистика по трафику": немного косметики, сортировка данных за предыдущие периоды стала более вменяемой. * Модуль "Свитчи": добавлено оповещение о несуществовании свитча, который вы пытаетесь редактировать. * Модуль [[branches|Филиалы]]: теперь для списка пользователей также работает опция FAST_CASH_LINK. Спасибо [[https://github.com/Aleks-Gr|Aleks-Gr]]. * Модуль "Askozia": исправлено детектирование исходящих звонков при использовании мануальных диалпланов. * Модуль "Askozia": добавлена статистика по звонкам через разные SIP-провайдеры/транки. * Модуль "Почему звонишь?": исправлено детектирование исходящих звонков при использовании мануальных диалпланов. * Модуль "Почему звонишь?": добавлено время реакции на звонок. * Модуль "Экзистенциальный конь": исправлено детектирование исходящих звонков при использовании мануальных диалпланов. * Модуль "Поиск платежей": добавлена возможность поиска оплат с "сумой больше чем". * Модуль "Облако тегов": класс модуля вынесен в отдельный файл. * Модуль "Финансовые операции": для админов, которые перечислены в опции [[alteriniconf|CAN_EDIT_PAYMENTS]], теперь доступно редактировать "Тип оплаты" и "Примечания к платежу", если только админом, который добавил оплату не является: external, openpayz, guest * Модуль "Работники": исправлен баг, не очищающий привязку работника к тегу, при глобальном удалении тега с билинга * Модуль "Опросы": исправлен разваливающийся в некоторых ситуациях, список опросов и их результатов. * Новый модуль [[askoziamonitor|Монитор Askozia]]: позволяет прослушивать/загружать записанные разговоры, а также находить их для пользователя, прямо из его профиля. * [[switchpoller|Опрос свичей посредством SNMP]]: добавлен новый парсер FDB tlp2210. * Опрос свичей посредством SNMP: добавлен шаблон для TP-LINK TL-SL2210. * Опрос свичей посредством SNMP: добавлен шаблон для Dlink DGS-3000-28SC * [[ponizer|ПОНизатор]]: добавлен опрос уровней сигналов с OLT Stels FD1002S, FD1004SN, FD1108S. * УКВ: в отчет по должникам, добавлена нотификация о отсутствующих пользователях с комплексным тарифом. * УКВ: форма регистрации пользователя стала более удобной. * Добавлен новый snmp шаблон для Huawei GPON Olt. * Добавлены новые OIDы для перезагрузки и описания ONU для BDCOM 3608. * Управление ONU для BDCOM OLT (описание, ребут) теперь использует snmp write community из соотвествующего справочника. * Кабинет пользователя: для отчета по трафику сортировка статистики за предыдущие периоды, стала более вменяемой. * Кабинет пользователя: при включенной опции PASSWORDSHIDE поле пароля просто не показывается, вместо замены его звездочками. * Кабинет пользователя: теперь также умеет прятать и логин пользователя. * Кабинет пользователя: добавлена локализация на Испанский. Спасибо Bilous Taras и Bosyak. * [[openpayz|OpenPayz]]: платежная система LiqPay теперь использует 3-ю версию API. Теперь из личного кабинета LiqPay доступно повторная отправка платежа, в случае если он не был зачислен на баланс пользователя. * OpenPayz: добавлены новые бекенд и фронтенд для Ipay с поддержкой MasterPass (ipayx). * OpenPayz: добавлены новые бекенд и фронтенд для Яндекс.Денег. * [[setupubinstaller|UBinstaller]]: собраны новые бинарные пакеты для FreeBSD 10.4 amd64. * UBinstaller: собраны новые бинарные пакеты для FreeBSD 10.4 i386 (все, в последний раз). * Глобально: исправлена работа административного интерфейса на PHP 7.1. Спасибо [[https://github.com/phsm|phsm]]. {{:ouroboros_release.png?nolink&|}} ===== 0.8.6 - rev 5861 ===== * Изменения в структуре БД, см дамп. * [[alteriniconf|alter.ini]]: добавлена новая, необязательная опция PON_ONUIPASIF подменяющее поле IP интерфейсом, для ручного ввода. Вам это не нужно. * alter.ini: добавлена новая опция POLLS_ENABLED включающая модуль опросов. * alter.ini: добавлена новая опция ONUMODELS_FILTER, отфильтровывающая модельки ONU собственно только по подстроке ONU в имени модели. * alter.ini: добавлена новая опция SORM_ENABLED включающая поддержку интеграции с [[sormyahont|СОРМ-3]] "Яхонт". * alter.ini: добавлена новая необязательная опция TASKMAN_DEFAULT_VIEW устанавливающая режим отображения для планировщика работ. * billing.ini: добавлена новая опция EXPECT_PATH указывающая путь к установленному expect. * [[userstats|userstats.ini]]: добавлена новая опция POLLS_ENABLED включающая модуль опросов и голосования. * Модуль "Собака-посылака": исправлен показ удаленной очереди рассылки SMS на PHP7. * Модуль "TurboSMS": исправлен показ удаленной очереди рассылки SMS на PHP7. * Модуль "Поиск оплат": возвращена опция поиска платежа по его IDENC. * Модуль "UHW": добавлена возможность быстрого поиска только конкретного пользователя, при переходе из "Черной магии". * Модуль "Мониторинг сигнала на Mikrotik": добавлена возможность получения сигнала RX/TX в случае если эти значения есть на опрашиваемом устройстве. * Модуль "Свитчи": исправлены проблемы с быстродействием при сохранении пустых координат устройства. * Модуль "Свитчи": размещение новых свитчей на карте, стало более юзабельным. По-умолчанию в селекторе выбран размещаемый свитч. * Модуль "Свитчи": косметика кода * Модуль "Свитчи": результаты опроса по ICMP перенесены в более очевидное место. * Модуль "Свитчи": в интерфейс редактирования (профиль) свича, добавлена возможность быстрого перехода к аплинковому свичу. * Модуль "Планирование работ": при отправке задачи в Telegram - добавлено поле тип работ * Модуль "Планирование работ": Локализация сообщения при отправке в телеграмм * Модуль "Планирование работ": При изменении задачи в лог пишется, что изменено * Модуль "Планирование работ": добавлена возможность отправлять сообщения в Телеграмм и СМС при изменении задачи * Модуль "Планирование работ": косметика кода * Модуль "Планирование работ": в 5-10 раз ускорено быстродействие, при просмотре задачи при включенных складе и учете зарплат. * Модуль "Платежные карточки": визуальное оформление форм: поиска карточек, генерации карточек, настроек печати карточек * Модуль "Платежные карточки": добавлена возможность выбора длины серийного номера карточки (8 и 16 цифр, по умолчанию 16) * Модуль "Платежные карточки": добавлена защита от генерации дубликатов серийных номеров (количество сгенерированных карточек может отличатся от заданных) * Модуль "Платежные карточки": добавлена оповещение о наличии дубликатов * Модуль "Платежные карточки": оптимизация и косметика кода * Модуль "Платежные карточки": теперь номера сгенерированных карточек появляются в модальном окне * Модуль "Платежные карточки": добавлен фильтр на ввод цены карточек * Модуль "Рассылка TurboSMS:": исправлена критическая ошибка при отправке SMS из модуля и мелкие исправления * Модуль "Пункты продаж": косметика кода * Модуль "Профиль пользователя": добавлена возможность быстрого размещения на карте, если у дома пользователя отсутствуют координаты. * Модуль "Профиль пользователя": добавлены фильтры на изменение мобильно номера пользователя и на окно отправки SMS. * Модуль "Справочник домов": добавлена возможность быстрого размещения дома на карте, в случае, если у него отсутствуют координаты. * Модуль "Объявления": окультурен список администраторов ознакомленных с объявлением. * Модуль "Объявления": теперь в списке администраторов ознакомленных с объявлением фигурируют их имена из справочника работников. * Модуль "Панель задач": добавлен новый [[taskbarwidgets|виджет]] для посылки SMS. * Модуль [[salary|Учет зарплат]]: оптимизирована загрузка данных из БД. * Модуль [[warehouse|Склад]]: оптимизирована загрузка данных из БД. * Модуль "Свитчи": добавлен раздел "Инструменты" со всякими сервисными штуками. * Модуль "ARPдиагностика": добавлен контроль совпадения MAC пользователей и локальной arp таблицы. * Модуль "ARPдиагностика": добавлена возможность быстрого присвоения MAC свитчу (требует SWITCHES_EXTENDED) в случае если не указан другой. * Модуль "ARPдиагностика": добавлен контроль совпадения MAC свитчей и локальной arp таблицы. * Новый модуль "Поиск неизвестных устройств": позволяет сканировать сеть, на предмет отсутствующих в справочнике устройств. * Новые модули "Опросы" "Результаты опросов": позволяет опросить пользователей, сотрудников и построить красивые диаграммы результатов. * [[vlangen|VLANGen]]: Добавлена поддержка назначения VLAN-а, описания и перезагрузки ONU для BDCOM P3310C. * [[switchpoller|Опрос свичей посредством SNMP]]: добавлены шаблоны для BDCOM 3310C (аналогичный для BDCOM 3310B, но разная механика работы с VLAN/description/reboot ONU) * Модуль "Карта ВОЛС": возвращена на место, куда-то пропившаяся формочка заливки документации к объектам карты. * Модуль "Свитчи": в профиль свитча добавлен контрол, быстрого определения производителя по MAC. * Модуль "УКВ": переписана генерация JSON-ки списка абонентов. Теперь она не должна разваливаться в самых неожиданных местах. * Модуль [[ponizer|ПОНизатор]]: при создании, редактировании и быстрой регистрации ONU теперь возможно фильтрование моделек по признаку ONU в имени. * Модуль [[ponizer|ПОНизатор]]: контроль принудительного опроса состояния OLT, ранее спрятанный в "неизвестные ONU" теперь также вынесен в основную панель. * Модуль "Объявления": теперь можно узнать, сколько пользователей увидели ваше объявление в кабинете. * Модуль "Состояние системы": в статистику по кэшу добавлен показы количества хранимых элементов и их приблизительный размер. * Модуль "Редактирование мобильного": исправлен ввод мобильного для других стран отличных от Украины. * Модуль "Планирование работ": добавлена возможность изменять режим по-умолчанию для показа списка задач. * Модуль "Виртуальные сервисы": добавлена опция отключающая начисление АП за сервис, при негативном балансе пользователя. * Модуль "Виртуальные сервисы": слегка оптимизировано быстродействие при начислении АП. * Модуль "Отчет по подключениям": добавлена сводка по пользователям оставшимся живыми до сего времени. * Модуль "Регистрация пользователей": при включенной опции ONUAUTO_USERREG теперь можно также указать и серийник новой ONU. * Модуль "Печать документов": для HTML шаблонов документов добавлена обработка макросов {MOBILE} и {PHONE}. * [[usersideapi|Интеграция с UserSide]]: API обновлено до версии [[http://wiki.userside.eu/%D0%A3%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_API#.D0.98.D1.81.D1.82.D0.BE.D1.80.D0.B8.D1.8F_.D0.B8.D0.B7.D0.BC.D0.B5.D0.BD.D0.B5.D0.BD.D0.B8.D0.B9|1.5]]. * Интеграция с UserSide: добавлен экспорт тикетов пользователей. * [[remoteapi|RemoteAPI]]: новый вызов sormcast производящий регенерацию данных для экспорта в СОРМ. * Глобально: добавлен автозагрузчик классов * Глобально: class "DbConnect" - восстановлена работа функция fetchobject на php 5.x, функции MySQLi приведены к объектно-ориентированному интерфейсу * Глобально: Добавлена проверка ввода финансов. * Глобально: Добавлена проверка ввода мобильного номера телефона. * Глобально: Добавлена проверка ввода геоданных. Не существующие координаты - ввести нельзя. Теперь принимаются координаты и с "минусовыми" градусами :) * Глобально: Добавлены фильтры при указании гео. координат в модулях: "Свитчи", "Дома", "Пункты продаж", "Пользовательские карты". * Глобально: Исправлен error веб-консоли в библиотеке sorttable.js jQuery. * Глобально: Исправлена работа с таймаутами кэширования адресов. Теперь они опять в минутах. * Глобально: Оптимизирована функция получения полного адреса по логину профиля * Глобально: в UbillingTelegram исправлена работа с групповыми чатами. * Глобально: для jQuery DataTables добавлены опции "по 200 на страницу" и "все". * Управление ону для BDCOM OLT (описание, ребут) вынесено из pl_vlangen в отдельный модуль onumaster (доступен в модуле "Черная магия") и регулируется опцией ONU_MASTER_ENABLED. {{:chainsaw_release.png?nolink&|}} ===== 0.8.5 - rev 5754 ===== * Изменения в структуре БД, см дамп. * [[alteriniconf|alter.ini]]: добавлена новая опция PON_USERLINK_CHECK включающая сверку связанных с ONU пользователей и реального состояния FDB OLT. * alter.ini: добавлена новая опция WIFICPE_ENABLED включающая учет клиентского WiFi CPE. * alter.ini: добавлена новая, необязательная опция WIFICPE_TARIFFMASK устанавливающая маску имени тарифа, пользователей, для которых требуется учет CPE. * alter.ini: добавлена новая опция MACVEN_CACHE включающая кэширование производителей оборудования. * alter.ini: добавлена новая опция RESETHARD включающая принудительный ресет, даже неактивных пользователей. * billing.ini: добавлены опции WGET_PATH, TAR_PATH, GZIP_PATH устанавливающие путь к соответствующим бинарникам. * Модуль "Поиск пользователей": добавлена опция поиска по всем полям профиля. * Модуль "Профиль пользователя": возвращено на место, куда-то пропившееся оповещение о отсутствии прав доступа. * Модуль "Профиль пользователя": оптимизировано быстродействие. Теперь работает от 1.5 до 5 раз быстрее в зависимости от окружения. * УКВ: отчет по пользователям которые должны быть на комплексных тарифных планах, теперь показывает только активных. * Модуль "Состояние системы": добавлена возможность просмотра текущего состояния, очистки и статистики подсистемы кэширования. * Модуль "Дополнительные примечания": теперь использует кэширование при загрузке данных для каждого scope. * Модуль "Asterisk": добавлено прогрессивное кэширование. При поступлении звонка в Астериск кэш модуля очищается. * Модуль "Интеграция с AskoziaPBX": теперь реагирует на необязательную опцию ASKOZIA_CONTROLGROUPS указывающую группы особого контроля. * Модуль "ПОНизатор": при просмотре текущего кеша FDB добавлена возможность выявления несоответствия связанных пользователей. * Модуль "Сигнал БС Mikrotik": полностью переписан, ускорен в 100 раз и теперь для опроса устройств использует RemoteAPI. * Модуль "Сигнал БС Mikrotik": просмотр сигналов из модуля профиля отображает базу согласно соответствия MAC адреса пользователя в FDB таблице устройств. * Новый модуль "Пользовательское WiFi оборудование": позволяет вести нормальный учет CPE, AP и связей между ними и пользователями. * Модуль "Объявления": добавлена колонка с количеством ознакомленных с объявлением администраторов. * Модуль "Проверка целостности пользователя": рефакторнут, добавлена нормальная починка проблем с nethosts. * Модуль "Склад": исправлена генерация QR кодов для исходящих операций. * [[switchpoller|Опрос свичей посредством SNMP]]: добавлена возможность хранить отдельно кастомные шаблоны опроса. Они будут переживать обновления и имеют приоритет перед стоковыми. * Опрос свичей посредством SNMP: добавлены шаблоны для D-Link DGS-1100-10/ME, TP-LINK TL-SG3210, TL-SG2008 и DELL PowerConnect 3548 * Глобально: серьезно переработана [[ubillingcache|подсистема кэширования]]. Также в нее добавлена возможность использовать [[https://redis.io/|Redis]] для хранения кэша. * Глобально: [[ubillingcache|подсистема кэширования]] Максимальное и дефолтное время кэширование задано не больше месяца (2592000=60*60*24*30). Так-же ключи кэша теперь имеют человеческий вид. * Глобально: добавлена возможность написания модулей на [[brainfuck|Brainfuck]]. * Кабинет пользователя: модуль "Изменение тарифа" теперь реагирует на опцию SHOW_SPEED. * Кабинет пользователя: в модуле opayz исправлен синтаксический косяк. * [[remoteapi|RemoteAPI]]: новый вызов mtsigmonpoll производящий опрос опрос оборудования имеющий описание MTSIGMON * OpenPayz: исправлен фронтенд qiwi. Да, в очередной раз. Нет, теперь все точно работает из коробки ;) * OpenPayz: добавлен бекенд для платежной системы [[https://coin.com.ua|coin.com.ua]]. * UBinstaller: собраны новые бинарные пакеты для FreeBSD 11.1 amd64. Да, там внутри уже экспериментально PHP 7.0. * [[vlangen|VLANGen]]: Исправлено взаимодействие с ONU (описание, перезагрузка). {{:valhalla.png?nolink&|}} ===== 0.8.4 - rev 5679 ===== * Изменения в структуре БД, см дамп. * [[alteriniconf|alter.ini]]: добавлена новая опция ONLINE_SHOW_FREEZE включающая показ замороженности пользователей в модуле "Онлайн" . * alter.ini: добавлена новая опция JUNGEN_ENABLED включающая поддержку NAS [[junmxgen|на базе Juniper MX]]. * alter.ini: добавлена новая опция EASY_SMS включающая возможность быстрой отсылки SMS пользователю, прямо из его профиля. * alter.ini: добавлена новая, необязательная опция DB_LOCK_ENABLED включающая механизмы принудительной блокировки БД при изменениях IP и регистрациях. * alter.ini: добавлена новая опция ONUAUTO_USERREG включающая возможность автоматического присваивания ONU пользователю при регистрации. * alter.ini: добавлена новая опция NASMON_ENABLED включающая опрос существующих NAS из справочника на живость и собственно отчет по этому. * [[userstats|userstats.ini]]: добавлена новая опция SP_TYPE переключающая режимы работы модуля тестирования скорости. * userstats.ini: добавлена новая опция INTRO_MODE указывающая на режим работы интро кабинета пользователя. * Модуль "Свитчи": теперь устройствам можно прописывать их snmp write community. * [[switchpoller|Опрос свичей посредством SNMP]]: добавлены шаблоны для TP-LINK TL-SL5428E v2 и TP-LINK TL-SL2428 * Опрос свичей посредством SNMP: добавлены шаблоны для Foxgate-S-6024-S2L2 и Foxgate-S-6008-S2L2, Foxgate-S-6008-S1L2 * Опрос свичей посредством SNMP: добавлен парсер FDB_MODE для свитчей TP-LINK (tlp5428ev2) и для некоторых Foxgate - flp. * Опрос свичей посредством SNMP: добавлена возможность получения FDB таблицы с некоторых свитчей TP-LINK и Foxgate. * Опрос свичей посредством SNMP: добавлена возможность пушить значения каких-то OID-ов устройствам, прямо в процессе опроса. * Опрос свичей посредством SNMP: добавлена функция кабель-тестера некоторых свитчей D-Link. * Опрос свичей посредством SNMP: исправлено смещение портов для свитчей серии Foxgate 60xx. * Опрос свичей посредством SNMP: добавлены шаблоны для Dlink-DES-1210-26, Dlink-DES-1210-28, Dlink-DGS-1210-10, Dlink-DGS-1210-12TS * Модуль "Планирование работ": при просмотре задачи, теперь также указаны IP и MAC пользователя * Модуль "Планирование работ": при отправке задачи мастеру через телеграмм также добавляются еще IP, MAC и договор пользователя. * Модуль "Планирование работ": сообщение отправляемые Исполнителю через телеграм - теперь оформляются. * Модуль "Работа с юр. лицами": исправлено двойное создание юр.лица. * Модуль "Свитчи": исправлена работа с правами на редактирование свитчей. * Модуль "Свитчи": в случае если не заполнены координаты свитча, в его профиле появляется контрол для быстрого размещения на карте. * Модуль "Менеджер обновлений": SQL дампы теперь применяются средствами PHP. * Модуль "Менеджер обновлений": сделан вывод результатов применения дампов базы. * Модуль "Менеджер обновлений": при попытках повторного применения дампов, происходит меньше ужасных вещей. * Модуль [[dealwithit|Живи с этим]]: добавлена история ранее запланированных задач. Теперь можно нормальным способом узнать когда они созданы и выполнились. * Модуль "Финансовые операции": фокус теперь находится по умолчанию в поле ввода денег. * Модуль "Профиль пользователя": добавлен интерфейс для быстрой посылки SMS пользователю. * Новый модуль "Состояние серверов доступа": предназначен для периодической проверки живости NAS. * Модуль "УКВ": теперь нормально загружает выписки Ощадбанка с нулевым номером договора. * Модуль "УКВ": добавлено логирование при ручном блокировании строки выписки. * Модуль "Смена IP": реализована опциональная механика блокировок БД, не дающая взрываться nethosts при одновременной работе с модулем разных администраторов. * Модуль "Регистрация пользователей": реализована опциональная механика блокировок БД, ликвидирующая проблемы, при одновременной регистрации нескольких пользователей. * Модуль "Смена IP": в стате по использованию IP, теперь по-умолчанию показаны только сети с назначенными услугами. * Модуль "Мониторинг сигнала на Mikrotik": дополнена покраска уровня сигнала. * Модуль "Объявления": добавлена возможность редактирования интро кабинета пользователя. * Кабинет пользователя: в связью со кончиной OOkla speedtest mini добавлен встроенный тест скорости, на HTML5. * Кабинет пользователя: список онлайновых платежных систем, теперь [[http://piclod.com/s/3582|не должен вызывать]] кровотечения из глаз. Ну либо чуть меньше. * [[remoteapi|RemoteAPI]]: новый вызов jungen производящий регенерацию аттрибутов для NAS на Juniper MX. * [[remoteapi|RemoteAPI]]: новый вызов nasmon производящий опрос существующих NAS из справочника на живость. * OpenPayz: добавлен бекенд для платежной системы [[https://tachcard.com/ua/|Tachcard]]. * OpenPayz: для бекенда liqpay может потребоваться изменение [[https://github.com/nightflyza/Ubilling/blob/master/openpayz/backend/liqpay/config/liqpay.ini#L7|LIQURL]] в конфиге, в связи с переездом на liqpay.ua. Спасибо Skybetik. * OpenPayz: исправлен фронтенд qiwi. * Глобальное меню: вернулась куда-то пропившаяся иконка "Менеджера обновлений". * DarkVoid: добавлена возможность нотификации о умерших NAS, в случае если их количество отлично от нулевого. * Починена отправка SMS на PHP 7. {{:requiem.png?nolink&|}} ===== 0.8.3 - rev 5602 ===== * Изменения в структуре БД, см дамп. * [[alteriniconf|alter.ini]]: добавлена новая опция DEALWITHIT_IN_PROFILE включающая индикацию наличия задач [[dealwithit|живи с этим]]. * alter.ini: добавлена новая необязательная опция WDYC_ONLY_MOBILE исключающая стационарные номера при попытках угадывания пользователей. * alter.ini: добавлена новая опция STREETS_ALIAS_AUTOGEN включающая автоматическую генерацию алиасов при создании новых улиц. * alter.ini: добавлена новая опция TASKMAN_TELEGRAM_PROFILE_CHECK принудительно включающая отсылку задач при помощи Telegram. * alter.ini: добавлена новая опция TASKMAN_NEWTASK_AUTOTIME включающая автоматическую генерацию даты и времени для новых задач созданных из профиля. * alter.ini: добавлена новая опция TASKMAN_NEWTASK_EMPSORT включающая альтернативную сортировку сотрудников при создании новой задачи из профиля. * ymaps.ini: добавлена новая опция MAPS_SERVICE устанавливающая умолчательную службу карт. * ymaps.ini: добавлена новая опция GMAPS_APIKEY устанавливающая ключ Google Maps API. * Модуль "Расширенная настройка MikroTik": уже не сломан. * Модуль "Расширенная настройка MikroTik": теперь адекватно реагирует на состояние опции MIKROTIK_SUPPORT. * Модуль "Сервера доступа (NAS)": теперь адекватно реагирует на состояние опции FREERADIUS_ENABLED. * Модуль "Платежные карточки": немного косметики. * Модуль "ПОНизатор": теперь также показывает тариф ассоциированного с ONU пользователя. * Модуль "Отчет по подключениям": графички загруженности администраторов, теперь стали менее ущербными. * Модуль "Последние события": добавлена возможность поиска действий по администраторам external & guest. * Модуль "Отчет по услуге кредитования": теперь также показывает текщий кредитный лимит пользователя. * Модуль "Живи с этим": в интерфейс выбора даты, при создании задачи добавлены селекторы года и месяца. * Модуль "Экзистенциальный конь": добавлен показ собранной статистики за все время. * Модуль "Экзистенциальный конь": динамика подключений вынесена в отдельный график. * [[switchpoller|Опрос свичей посредством SNMP]]: добавлен шаблон для опроса D-Link-DES-3028. * Модуль "Расширенная настройка MikroTik": исправлена оботка ответов от NAS Mikrotik. * Модуль "Справочник работников и типов работ": исправлено несоответствие прав на панели задач. * Модуль "ПОНизатор": добавлена возможность опроса и показа в списке ONU интерфейса, на котором они живут. * Модуль "Облако тегов": для его использования, теперь требуется отдельное право - TAGCLOUD. * Модуль "Менеджер обновлений": теперь также умеет накатывать новые опции в конфиги. * Модуль "ПОНизатор": добавлено разделение списков ONU по OLT. * Модуль "Кеш FDB": заменена механика сборки результатов. Теперь ничего не должно разваливаться в самых неожиданных местах. * Модуль "ARPдиагностика": причесана сборка данных о локальной arp таблице. * Модуль "ПОНизатор": добавлена возможность просмотра MAC адресов находящихся за конкретной ONU. * Модуль "Финансовые операции": добавлена защита от повторной отсылки формы. Спасибо [[https://github.com/alex-eri|alex-eri]]. * Модуль "Справочник типов тегов": исправлено несовпадение требуемых панелью задач прав. * Модуль [[branches|Филиалы]]: теперь в принципе приспособлен к реальному использованию. * Модуль "ПОНизатор": при просмотре кеша FDB добавлена индикация несовпадения связанной с ONU OLT с ее реальным местонахождением. * Новый модуль "Почему ты звонишь?": позволяет оперативно реагировать на [[http://wiki.ubilling.net.ua/lib/exe/fetch.php?media=whydoyoucall.png|пропущенные коллцентром]] звонки и как-то на них реагировать. * Модуль "Профиль пользователя": теперь умеет сигнализировать о наличии отложенных задач для пользователя. * Модуль "Живи с этим": при показе списка существующих заданий теперь используются симпатичные иконки, для улучшения понятности. * Модуль "Asterisk": весь функционал вынесен в отдельный класс. * Модуль "Asterisk": увеличена скорость работы в два раза. * Модуль "Asterisk": добавлено разграничение прав на настройки модуля. * Модуль "Asterisk": в настройки добавлено поле дополнительного мобильного. * Модуль "Asterisk": много косметики по коду. * Модуль "Asterisk": В API Asterisk добавлена функция вызова удаленного API через RemoteAPI. * Модуль "Менеджер обновлений": исправлена проблема накатывания апдейтов БД, в случае удаленного MySQL сервера. * Модуль "Whois": возвращен к жизни. * Модуль "Работа с юр. лицами": теперь может работать на PHP 7. * Модуль "Карта ВОЛС": теперь может работать на PHP 7. * Модуль "Учет заработной платы и премий": теперь может работать на PHP 7. * Модуль "Планирование работ": добавлено отображение администратора закрывшего задачу. * Новый модуль "Проверка целостности свитчей": позволяет контролировать взаимоотношения между аплинковыми и даунлинковыми свитчами. * Модуль "OpenPayz": слегка увеличено быстродействие. * Модуль "Склад": теперь может работать на PHP 7. * Модуль "Поиск оплат": теперь отображается имя администратора, если оно прописано в модуле сотрудники. * Модуль "Отчет по подключениям": теперь отображается имя администратора, если оно прописано в модуле сотрудники. * Модуль "Склад": добавлено логирование и показ операций бронирования. * Модуль "Склад": теперь внутрь расходных и приходных операций, также добавляется выполнивший их администратор. * Модуль "Справочник сотрудников": добавлена возможность ассоциировать работников с каким-то существующим тегом. * Модуль "Планирование работ": теперь при создании задачи из профиля может угадывать по установленным тегам сотрудника, который должен выполнить задачу. * Модуль "Планирование работ": при создании задачи из профиля умеет предустанавливать дату и время задачи на сегодня + 1 час. * Модуль "Склад": теперь кликая на конкретный тип ТМЦ можно увидеть его полную историю приходов, расходов и резервов. * Модуль "Экзистенциальный конь": теперь умеет складировать данные каждый день, с принудительной очисткой в конце месяца. * Модуль "Экзистенциальный конь": добавлено базовое логирование. * Модуль "Объявления": теперь кроме объявлений кабинета пользователя, может создавать их и для администраторов. * Пресеты скриптов инициализации для FreeBSD: добавлена поддержка mysqli, оптимизировано быстродействие. * [[remoteapi|RemoteAPI]]: новый вызов whydoyoucall получающий списки пропущенных звонков с Askozia PBX. * Скрипты инициализации для Mikrotik: теперь умеют использовать разные адресс-листы, для авторизованных и деавторизованных пользователей. * Скрипты инициализации для Mikrotik: исправлена проблема с бурстами, в случае переназначения скорости пользователю. * RemoteAPI: новый вызов asterisk, позволяющий получить логин клиента или состояние оборудования к которому он привязан по номеру телефона. * OpenPayz: фронтенд privatx теперь умеет округлять баланс пользователя при поиске. Спасибо bobr-kun. * OpenPayz: теперь теоретически может работать на PHP 7. * OpenPayz: фронтенду tinkoff возвращена работоспособность на PHP 5.3 * UBinstaller: для автоконфигуратора NAS rscriptd добавлены бинарные пакеты для FreeBSD 11.0 amd64. ===== 0.8.2 - rev 5480 ===== * Изменения в структуре БД, см дамп. * [[alteriniconf|alter.ini]]: добавлена новая опция BRANCHES_ENABLED включающая поддержку [[branches|филиалов]]. * alter.ini: добавлена новая опция ONUAUTO_CONFIG_REBOOT включающая возможность перегружать ONU из модуля назначения вланов. * alter.ini: добавлена новая опция ONUAUTO_CONFIG_DESCRIBE включающая возможность добавлять описание к ONU из модуля назначения вланов. * alter.ini: добавлена новая необязательная опция CITY_ORDER меняющая порядок загрузки городов, используемый в селекторах и других местах. * alter.ini: добавлена новая опция CAP_PENALTY_PERCENT устанавливающая начисление штрафа в размере процента от стоимости тарифа. * alter.ini: добавлена новая опция BURST_ENABLED включающая поддержку бурстов для NAS Mikrotik. * Модуль "Улицы": немного косметики. * Модуль "ПОНизатор": изменен порядок сортировки ONU - от свежих к старым. * Модуль "Удаление пользователя": теперь перед удалением аккаунта пользователь принудительно отключается. * Модуль "Регистрация администратора": исправлен регексп для проверки валидности мыла. * Модуль "Свитчи": для показа списка свитчей теперь используется jQuery DataTables. * Модуль "Свитчи": при показе списка свитчей, больше не происходит принудительный опрос по таймауту. Осильте swping из RemoteAPI, наконец. * Модуль "Учет заработной платы и премий": добавлен отчет по нормо-часам. * Модуль "Отчет по задачам": исправлен баг с удаленными пользователями. * Модуль "Учет заработной платы и премий": теперь для показа списка табелей учета рабочего времени, используется jQuery DataTables. * Модуль "Справочник типов тегов": теперь требуется отдельное право TAGSDIR. * Модуль "Справочник работников и типов работ": теперь требуется отдельное право EMPLOYEEDIR. * Модуль "Персональные заметки и напоминания": добавлена возможность добавлять время, после которого напоминание будет активно. * Модуль "Персональные заметки и напоминания": теперь включен по-умолчанию. * Модуль "УКВ": добавлен отчет по пользователям которые должны быть на комплексном тарифном плане, но почему-то нет. * Модуль "УКВ": добавлен отчет по пользователям которые не должны быть на комплексном тарифном плане. * Модуль "УКВ": в отчете по должникам, теперь могут фигурировать и связанные по договору пользователи комплексных услуг. * Модуль "УКВ": добавлен отчет для поиска дубликатов и контроля целостности пользователей. * Модуль "Облако тегов": отчет теперь сохраняет состояние селектора года. * Модуль "Учет заработной платы и премий": в зарплатную ведомость добавлены показ потраченного времени и рабочих часов. * Модуль "Отчет по деталям подключений": больше не должен разваливаться изза недостаточного фильтрования входных данных. * Модуль "Облако тегов": добавлена возможность показа списка пользователей без тегов. Спасибо Alex Pautina. * Модуль "Пользовательские карты": для показа списка объектов на карте, теперь используется jQuery DataTables. * Модуль "Asterisk": теперь обрабатывает только звонки. Спасибо Alex Pautina. * Модуль "Профиль пользователя": улучшено быстродействие при показе тегов пользователя. * Модуль "OpenPayz": теперь при показе списка транзакций, ничего не должно бы разваливаться. * Модуль "OpenPayz": добавлен отдельный график популярности платежных систем за текущий год. * Модуль "Работники": теперь работникам можно также указывать chat ID Telegram из адресной книги собаки-посылаки. * Модуль "Планирование работ": добавлена возможность посылки сообщения о новой задаче, сотрудникам в Telegram. * Модуль "УКВ": в отчет по подключениям добавлена нормальная сортировка от свежих к старым. * Модуль "ПОНизатор": переписан показ списка зарегистрированных ONU. * Модуль "ПОНизатор": добавлена опрос дистанции до ONU для BDCOM 3608. * Модуль "ПОНизатор": добавлены возможность просмотра незарегистрированных ONU на OLT BDCOM и их быстрой регистрации. * Модуль "ПОНизатор": добавлена возможность принудительного опроса OLT. * Модуль "ПОНизатор": дета раз в десять, улучшено быстродействие при показе графиков давно зарегистрированных ONU. Спасибо Хан-у. * Модуль "Персональные заметки и напоминания": добавлена подсветка при наведении в списке существующих заметок. * Модуль "Megogo": добавлено сохранение состояния селектора года, в помесячном отчете. * Модуль "OpenPayz": добавлена возможность просмотра внутренностей транзакций. * Модуль "Заявки на подключение": добавлено телепатическое угадывание уже зарегистрированных пользователей. * Модуль "Преступление и наказание": теперь умеет начислять штраф в процентах от стоимости тарифа. Спасибо [[https://local.com.ua/forum/user/25487-bobr-kun/|bobr-kun]]. * Модуль "Финансовые операции": теперь при редактировании даты совершения платежа, проверяется ее валидность. Спасибо [[https://local.com.ua/forum/user/31427-kissbohda/|kissbohda]]. * Модуль Asterisk: Оптимизация кода. Добавлена возможность оставлять комментарии для не зарегистрированных номеров телефонов. * Модуль Asterisk: Также модуль теперь обрабатывает номера телефонов с префиксом и без. * Модуль "Консоль разработчика": исправлена работа с расширением mysqli. * Модуль "Платежные карточки": с ним произошло что-то очень страшное. Что - не знаю, спрашивайте у [[https://github.com/pautiina|Alex Pautina]]. * Модуль "Скорости тарифов": теперь умеет работать с бурстами, это нужно микротику. * Модуль "Отчет по услуге самокредитования": исправлено несовпадение проверяемых таскбаром прав с реальностью. * Модуль "Склад": исправлено разваливание интерфейсов показа списков приходных, расходных операций и резервов. * Модуль "Состояние системы": теперь умеет показывать список загруженных модулей. * Reminder: Изменен алгоритм проверки временных файлов, которые нужны для исключения спама напоминаниями. * Reminder: Оптимизировано быстродействие, и вроде как даже не сломан. * Новый модуль "Менеджер обновлений": должен помочь накладывать дампы БД при обновлениях между стабильными релизами Ubilling. * Модуль "Редактирование кредита": теперь при установке кредита, пустое поле считается валидным. * Модуль "Отчет по подключениям": добавлен небольшой графичек по регистрировавшим администраторам. * Скрипты инициализации для Mikrotik: теперь умеют бурсты. Не тестировалось, как водиться бить ногами можете Паутину. * Скрипты инициализации для Mikrotik: добавлена возможность работы с mysqli. * Глобально: вид кнопочек "Назад" приведен к более-менее общему виду. * Глобально: jQuery UI обновлен до 1.12.1 * Глобально: jQuery UI DataTables обновлен до 1.10.13 * Глобально: jQuery FullCalendar обновлен до 3.2.0 * Глобально: заменена библиотека абстракции MySQL, теперь она использует mysqli в случае, если extension mysql не загружен. Спасибо Pautina. * Глобально: проведены начальные работы по обеспечению совместимости с PHP7. * Глобально: оптимизировано быстройдействие функций работы с адресами. * phpSysInfo: обновлена до версии 3.2.7. * Концептуально: разработка кажется полностью переехала на [[https://github.com/nightflyza/Ubilling|github]]. * [[setupubinstaller|UBinstaller]]: Удалена поддержка FreeBSD 9.3 и 10.2. * UBinstaller: теперь поддерживаются только архитектуры amd64. 2017-й год на дворе. i386 короче - выкинуты на мороз. * UBinstaller: собраны новые бинарные пакеты для FreeBSD 11.0 amd64. * UBinstaller: собраны новые бинарные пакеты для FreeBSD 10.3 amd64. * UBinstaller-ubuntu: собственно DemonidZe запилил новый и вроде даже как [[https://github.com/DemonidZe/UBinstaller-ubuntu|работающий инсталлятор]] для этих ваших Ubuntu. * UHW: Теперь еще умеет и спрашивать логин пользователя при включении опции USE_LOGIN. Как всегда на совести Pautin-ы. * В связи с последними законотворческими инициативами, начата разработка внешнего проекта [[1984tech|1984tech]]. ===== 0.8.1 - rev 5330 ===== * Изменения в структуре БД, см дамп. * [[alteriniconf|alter.ini]]: добавлена новая опция ADMIN_NAMES включающая показ ФИО администраторов в некоторых модулях. * alter.ini: добавлена новая опция TASKREPORT_ENABLED включающая отчет по задачам. * alter.ini: добавлена новая опция TASKREPORT_JOBTYPES указывающая типы работ для отчета. * alter.ini: добавлена новая опция TASKREPORT_SIGNUPJOBTYPES указывающая типы работ являющиеся подключательными. * alter.ini: добавлена новая опция TASKREPORT_NOTESTAGIDS указывающая ID тегов попадающих в примечания. * alter.ini: добавлена новая опция TASKREPORT_SIGPAYID указывающая тип платежей за подключение. * alter.ini: добавлена новая опция POLICEDOG_ENABLED включающая "Собаку-полицияку". * alter.ini: добавлена новая необязательная опция SWITCH_PING_INTERVAL указывающая интервал переопроса свитчей. * Модуль "ПОНизатор": теперь при создании, редактировании и удалении ONU происходит ребилд сетевых хендлеров. * Модуль "Экзистенциальный конь": в Askozia больше не учитываются повисшие звонки с длительностью более 24 часов. * Кабинет пользователя: модуля замораживания счета, кредитования и смены тарифа теперь производят нормальное логирование. * [[switchpoller|Опрос свичей посредством SNMP]]: добавлен еще вагон шаблонов для разных Dlink и Eltex. Спасибо Cidjey Miles. * Модуль "Собака-посылака": добавлена поддержка сервиса [[http://redsms.ru/|Red SMS]]. Это тоже на совести Cidjey Miles. * Модуль "Работники": теперь, при всех изменениях очищает кеш логинов сотрудников. * Модуль "Движение средств": логины администраторов теперь по возможности заменены ФИО сотрудников из соответствующего справочника. * Модуль "Экзистенциальный конь": исправлена подпись графиков для финансов УКВ. * Новый модуль [[tasksreport|Отчет по задачам]]: позволяет оценить затраты на определенные типы задач. В основном на подключения. * Модуль "Планирование работ": при создании задачи теперь выкусываются лишние пробелы вокруг адреса. * Модуль "Возможности подключений": в интерфейс редактирования, добавлена возможность создания задачи для "планирования работ". * Модуль "Возможности подключений": добавлена статистика по состояниям. * Модуль "Детали подключения": добавлено фильтрование данных для полей длины и стоимости. * Модуль "Megogo": исправлена паника при ручном удалении подписки. * Модуль "Заявки на подключение": календарик теперь показывает заявки за все время. * Модуль "OpenPayz": теперь сортировка транзакций по-умолчанию - от последних к старым. * Модуль "Склад": теперь приходные и расходные операции отсортированы от самых свежих к самым древним. * Модуль "Отчет по услуге кредитования": селектор года, теперь запоминает свое состояние. * Модуль "Отчет по услуге кредитования": для отрисовки графиков теперь используется Google charts. * Модуль "Заявки на подключение": для показа списка заявок, теперь используется jQuery DataTables. * Модуль "Перечень возможностей подключения": переехал на jQuery DataTables. * Модуль "Перечень возможностей подключения": добавлена подсветка уже возможно подключенных заявок. * Новый коммерческий модуль [[policedog|Собака-полицияка]]: позволяет осуществлять поиск по базе определенных MAC. * Модуль [[ukv|УКВ]]: для профилей пользователей добавлена возможность установки существующих тегов из общего справочника. * Модуль "УКВ": добавлен отчет по установленным на пользователей тегам. * Модуль "УКВ": показ списка ранее загруженных банковских выписок переехал на jQuery DataTables. * Модуль "Свитчи": при редактировании свитча, контрол опроса по SNMP теперь показывается, только в случае SWPOLL устройства. * Модуль "Свитчи": теперь машина времени умеет опционально показывать время простоя для каждого свитча из топа. * Модуль "Учет зарплат": теперь в формировании табеля и зарплатных ведомостях, фигурируют только работники из встроенного справочника зарплат. * Модуль "Хелпдеск": календарик теперь показывает тикеты за все время. * Модуль "Собака-наблюдака": исправлен порядок сортировки, при показе существующих задач. * Модуль "Живи с этим": добавлены колонки Ф.И.О. и адреса. * [[remoteapi|RemoteAPI]]: новый вызов policedog запускающий быстрое сканирование собакой-полициякой. * Кабинет пользователя: для Megogo исправлена индикация наличия бесплатного периода подписки. * [[openpayz|OpenPayz]]: добавлен фронтенд для получения платежей от банка [[http://www.fbank.com.ua/|"Фамильный"]]. * OpenPayz: Добавлены фронтенд и бекенд для получения платежей от банка [[https://oplata.tinkoff.ru/|"Тинькофф"]]. Спасибо [[https://local.com.ua/forum/user/38797-vik-k/|vik_k]]. * Глобально: умолчательный селектор года расширен до 10-ти лет. * [[setupubinstaller|UBinstaller]]: собраны новые бинарные пакеты для FreeBSD 11.0 amd64. \\ [[changelog2016|История изменений Ubilling за 2016-й год]] \\ [[changelog2015|История изменений Ubilling за 2015-й год]] \\ [[changelog2014|История изменений Ubilling за 2014-й год]] \\ [[changelog2013|История изменений Ubilling за 2013-й год]] \\ [[changelog2012|История изменений Ubilling за 2012-й год]]