Изменения в структуре БД, см дамп.
alter.ini: новая опция CRM_MODE включающая режим расширеной работы с клиентами
alter.ini: новая опция PASSWORD_TYPE указывающая тип предлагаемых паролей
ymaps.ini: новая опция CANVAS_RENDER решающая проблемы при рендеринге очень большого количества устройств на карте
ymaps.ini: новая опция FINDING_ZOOM указывающая зум при котором будут отображаться устройства “найти на карте”
ymaps.ini: новая опция FINDING_CIRCLE включающая подсветку при поиске оборудования
ymaps.ini: новая опция CANVAS_RENDER_IGNORE_LABELED выключающая ускоренный рендеринг для LABELED меток на карте.
userstats.ini: новая опция TV_ENABLED включающая поддержку КТВ в кабинете пользователя
Модуль “Карта оборудования”: теперь умеет искать оборудование по карте
Модуль “Свитчи”: добавлена возможность нахождения свитча на карте
Модуль “Свитчи”: опрос на живость теперь не такая вруша
Модуль “Свитчи”: косметика интерфейсов добавления и редактирования
Модуль “Панель задач”: при включенном мониторинге свитчей, также умеет искать свитчи по карте
Модуль “Финансовый отчет”: вернулось на место давно куда-то девшееся Ф.И.О.
Модуль “Отчет по работам”: возвращена отдельная статистика по каждому работнику
Модуль “Регистрация пользователя”: исправлена генерация логина при IPBASEDLAST
Модуль “Редактирование договора”: новая сущность “Дата заключения договора”
Модуль “Панель задач”: исправлено
больное отображение теней в опере.
Новый модуль “Експрес карточка”: позволяющий редактирование специфических параметров пользователя
Профиль пользователя: новая сущность “Паспортные данные”
КТВ: исправлена колбаса при включенном HP_MODE
КТВ: номер договора теперь не является объязательным при регистрации пользователя Оо
КТВ: за ненадобностью выброшен модуль панели задач “Список пользователей”
В очередной раз повышена строгость логгинга
UBinstaller: Обновлены пресеты для FreeBSD по-умолчанию. Весь шейп перешел на tablearg.
UBinstaller: Собраны бинарные пакеты для FreeBSD 8.3 RELEASE i386
UBinstaller: Появилась возможность обойтись без пересборки ядра (о UHW можно забыть)
UBinstaller: Новая упрощенная модель сборки ядра
Обновлен автообновлятор - ниче так рекурсия, да? :)
Изменения в структуре БД, см дамп.
alter.ini: новая опция TB_LABELED добавляющая подписи к иконкам
alter.ini: новая опция ARPING_EXTRA_OPTIONS описывающая дополнительные опции для arping
alter.ini: новая опция CATV_HP_MODE включающая альтернативный рендер для списка пользователей КТВ
alter.ini: новая опция DISCOUNTS_ENABLED включающая поддержку скидок
alter.ini: новая опция DISCOUNT_PERCENT_CFID определяющая ID доп. поля устанавливающего процент скидки
alter.ini: новая опция DISCOUNT_OPERATION устанавливающая тип операции под которым будет осуществляться работа со скидками
alter.ini: новая опция DISCOUNT_CASHTYPEID указывающая на тип оплаты под которым будут начислятся средства
alter.ini: новая опция LOGIN_GENERATION устанавливающая модель
генерации логинов при регистрации
alter.ini: новая опция PASSWORD_GENERATION_LENGHT устанавливающая длину генерируемого пароля при регистрации
alter.ini: новая опция SWYMAP_ENABLED включающая поддержку карт свичей
alter.ini: новая опция CATV_BACK_FEE включающая начисление АП за КТВ за прошедший а не текущий месяц
catv.ini: новая опция ZERO_TOLERANCE делающая тоже, что и для интернетов
Новый конфиг ymaps.ini: проследите, чтобы он
бекапился при обновлении
Модуль “Панель задач”: теперь умеет отображать иконки симпатичными плиточками. Спасибо Faceless.
Модуль “Планирование работ”: теперь если задание создано из профиля происходит переход к самой задаче.
Модуль “Права администраторов”: улучшен логгинг.
Модуль “Экспорт платежей”: немного причесан
Модуль “События”: исправлена сортировка
Модуль “Регистрация пользователей”: добавлена дополнительная проверка на тему дублей
Модуль “Редактирование пароля”: теперь предлагает пароли регулируемой размерности
Модуль “Настройки системы”: переписан полностью и теперь умеет орать о пропущенных опциях
Модуль “SQL консоль”: теперь переименован в “Консоль разработчика”
Новый модуль
"Карта оборудования": позволяет визуально контролировать состояние активного сетевого оборудования
Появилась базовая поддержка
скидок
На скорую руку приклеена русскоязычная контекстная справка с вырвиглазными ошибками
КТВ: починен разнос выписок при неуказанной квартире
Обновился автообновлятор - проконтролируйте актуальность сбекапливаемых конфигов
Появилась зайчаточная механика деплоя опций в конфиги и патчей на БД которая возможно упростит жизнь в будущем
Кабинет пользователя: исправлена ошибка не позволявшая залогиниваться некоторым браузерам при auth=login
alter.ini: новая опция CREATETASK_IN_PROFILE включающая интерфейс создания задач в профиле
alter.ini: новая опция SUSP_PAYMENTS_NOTIFY описывающая порог срабатывания уведомления о подозрительных оплатах
Модуль “Производитель оборудования”: теперь асинхронно подгружается в модальном диалоге
Модуль “Тарифы”: теперь при создании по умолчанию тип подсчета трафика up+down
Модуль “Классы трафика”: теперь есть проверка на заполненность названия правила
Модуль “Работники”: теперь проверяется как минимум заполненность имени и типа работы
Модуль “Теги”: теперь объязательное как минимум название тега,
Модуль “Виртуальные сервисы”: теперь для создания необходимо таки наличие тегов
Модуль “Поиск оплат”: проведена ревизия кода, немного уменьшена вырвиглазность
Модуль “Поиск оплат”: убран с панели задач, теперь он часть финансового отчета
Модуль “Облако тегов”: больше не пытается показывать удаленные теги
Модуль “Финансовый отчет”: произведена чистка кода, и косметический рефакторинг
Модуль “Финансовые операции”: дополнительная фильтрация денег
Модуль “Финансовые операции”: теперь осуществляется скролл к началу формы добавления денег
Модуль “Заселение пользователя”: добавлены дополнительные уведомления о занятости квартиры итд.
Модуль “Редактирование Ф.И.О.”: дополнительная фильтрация входных данных
Модуль “Онлайн”: больше не должно происходить крашей в определенных ситуациях
Модуль “Смена MAC”: улучшена проверка формата изменяемого MAC
Модуль “Печать чеков”: поддерживается новый макрос {DAYPAYID} - номер платежа за день
“Виртуальные сервисы”: слегка подчищен код
“Виртуальные сервисы”: снятие АП - вынесено в
API удаленного вызова процедур
Исправлена ошибка в процедуре определения подсети пользователя по IP
Сервис приема заявок: появилась минимальная защита от спамовых ботов, наивная но в принципе рабочая
КТВ: теперь при экспорте нормально отображается тариф
Практически дописана вся украинская контекстная справка
Проведена ревизия UBinstaller, теперь он чуть менее пугающ
Изменения в структуре БД, см. дамп.
alter.ini: новая опция MASSRESET_ENABLED включающая модуль массового ресета пользователей
alter.ini: новая опциональная опция MASSRESET_NOCONFIRM отключающая подтверждение при массресете
alter.ini: новая опциональная опция MASSRESET_NOLOG отключающая логирование массового ресета
alter.ini: новая опция MACVEN_ENABLED отвечающая за включение поиска производителя по MAC
alter.ini: новая опция MACVENAPI_KEY устанавливающая ключ
API macvendorlookup.com
Новый модуль “Массовый ресет пользователей”: думаю очевидно, что он делает?
Новый модуль “Производитель оборудования”: ищущий производителя по MAC пользователя
Новый модуль “UHW”: позволяющий контролировать попытки использования UHW.
Новый модуль “Движение средств”: плагин профиля позволяющий полностью контролировать все движения средств по счету абонента
Модуль “Удаление пользователя”: теперь проводиться зачистка CF
Модуль “Удаление пользователя”: теперь проводиться зачистка тегов пользователя
Модуль “Редактирование пользователя”: косметика
Модуль “Дополнительные поля профиля”: улучшено логирование
Модуль “Дополнительные поля профиля”: при удалении типа поля, производится зачистка CF
Модуль “Свичи”: нормальное логирование при редактировании, удалении и добавлении свичей.
Модуль “Свичи”: диалог добавления новых свичей теперь выглядит цивильно
Модуль “Планирование работ”: теперь доступна функция редактирования существующих задач
Модуль “Денежные операции”: теперь дополнительно помечает операции фиктивных оплат и установки счета
Модуль “Денежные операции”: производиться дополнительное логирование корректировки сальдо
Модуль “Платежные карточки”: добавлена постраничность
Модуль “Платежные карточки”: исправлен баг чекбоксов при сортировке - больше нету сортировки
“Кабинет пользователя”: исправлена и причесана Украинская локализация.
-
КТВ: в отчетах появился экспорт абонбазы
Украинская локализация интерфейса администратора: полностью перечитана и исправлена
Исправлена работа dnswitch при использовании TC, спасибо
Небесный
Весь Ubilling максимально причесан для соответствия ГСТУ 45.028-2004
Изменения в структуре БД, см. дамп.
alter.ini: новая опция REMOTEAPI_ENABLED включающая удаленный вызов процедур
alter.ini: новая опция RADIUST_ENABLED включающая поддержку шаблонизации аттрибутов Radius
Модуль “Свитчи”: теперь возможно добавление задач периодического переопроса свитчей при помощи crontab (GET cronping=серийник)
Модуль “События”: теперь поиск по паттерну отображает лимитируемое количество результатов
Модуль “История смертижизни”: теперь отображаються внутренности пользователя в прямом виде.
Модуль “Работы”: исправлено несоответствие требуемых прав
Модуль “Редактирование пароля”: теперь игнорирует опцию PASSWORDSHIDE (что как бы логично)
Модуль “Редактирование пароля”: теперь показывает пользователей с дублями паролей
Модуль “Редактирование пароля”: теперь проверяет пароли на уникальность
Модуль “Просмотр событий”: теперь не вызывает исключений в случае, если stargazer не успел создать табличку лога за текущий месяц
Модуль “Поиск пользователей”: дополнительная фильтрация в поле поиска по частичному адресу
КТВ: теперь отображается общее количество пользователей в разделе “Список пользователей”
КТВ: на скорую руку портирован финансовый отчет из интернетов
userstats.ini: новая опция PASSWORDSHIDE включающая утаивание паролей от пользователей
-
OpenPayz: исправлен и дополнен фронтенд работы с “Приватбанком”
Починена внезапно сломавшаяся совместимость с браузерами на движке WebKit
Переписана механика трансляции оплат
Родные менюшки Ubilling теперь точно находяться в верхнем слое
Изменения в структуре БД, см. дамп.
alter.ini: новая опция SW_PINGTIMEOUT отвечающая за время кеширования живости свичей.
alter.ini: новая опция TB_SWITCHMON включающая показ почивших свитчей на панели задач.
Модуль “Пинг по MAC”: более не используется опция verbose поскольку ее попросту нету в Linux.
Модуль “Панель задач”: появилась возможность контроля состояния свитчей.
Модуль “Массовая рассылка”: исправлено несоответствие прав на панели задач, спасибо
DarkSpider
Модуль “Мониторинг сигнала Mikrotik”: добавлены обратные ссылки в профиль к пользователям с известными MAC
Модуль “Отчет по работам”: переписан с нуля, теперь понятно кто, когда и что вообще сделал.
Модуль “Непопулярные тарифы”: добавлена переспрашивалка.
Модуль “Свитчи”: больше не опрашивает свитчи в реальном времени а ориентируется на кеш.
Модуль “Свитчи”: добавлена возможность принудительного опроса свитчей.
Модуль “Планирование работ”: переписан с нуля и теперь не вызывает эпилептических припадков.
Модуль “Статистика”: теперь могут показываться графики отрисованные прямо на Mikrotik
Модуль “Сервера доступа”: появилась возможность для NAS типа Mikrotik Direct указывать
URL Bandwidthd в виде
http://nas/graphs/queue/
Кабинет пользователя: теперь отображается не заморожен ли случаем счет, также отображается состояние отключенности, спасибо
DarkSpider
catv.ini: добавились новые параметры на тему выписок. Какие? - кому надо найдет сам ;)
Кабинет пользователя: новый модуль “Заморозка счета” позволяет пользователю со спокойной душой уехать в отпуск
Кабинет пользователя: userstats.ini, новый параметр AF_ENABLED включающий самоотмораживание счета
Кабинет пользователя: userstats.ini, новый параметр AF_FREEZPRICE устанавливающий цену заморозки
Кабинет пользователя: userstats.ini, новый параметр AF_TARIFFSALLOWED указывающий для каких тарифов возможна заморозка
Кабинет пользователя: userstats.ini, новый параметр AF_CASHTYPEID определяющий тип оплаты за заморозку
КТВ: появилась возможность разноса оплат по банковским выпискам
Штатный календарик (тот который рассыпался постоянно) заменен на Jquery UI Datepicker Widget
Изменения в структуре БД, см. дамп.
alter.ini: изменился формат ARPING_IFACE теперь перед именем интерфейса следует указывать -i (FreeBSD) или -I (Linux)
-
-
Модуль “Мастер отчетов”: появилась опция экспорта абонбазы в Excel
Модуль “Популярность тарифов”: теперь отображает разницу стоимости при изменениях тарифов
Модуль “Финансовый отчет”: починена внезапно сломавшаяся трансляция имен виртуальных сервисов.
Модуль “Динамический шейпер”: улучшено логирование
Модуль “Сети”: переписан интерфейс управления сетями. Теперь все более единообразно.
Модуль “Сети”: теперь не получится удалить подсеть к которой привязаны живые пользователи.
Модуль “Города”: добавлены проверки на заполненность имени при создании и редактировании города
Модуль “Улицы”: добавлены проверки на заполненность имени при создании и редактировании улицы
Модуль “Дома”: добавлены проверки на заполненность имени при создании и редактировании дома
Модуль “Улицы”: добавлены дополнительные переспрашивалки при удалении и редактировании
Модуль “Дома”: добавлены дополнительные переспрашивалки при удалении и редактировании
Модуль “Хелпдеск”: добавлена возможность редактирования и удаления ответов на тикеты
Модуль “Работники”: добавлены дополнительные переспрашивалки, также возможно редактирование типов работ
Модуль “Профиль пользователя”: теперь населенный пункт в адресе отображается принудительно
Модуль “Права администраторов”: полностью переписано редактирование прав, теперь оно не такое пугающее
Модуль “Консоль разработчика”: появилась возможность сохранять фрагменты кода в виде шаблонов
-
Новый модуль “Заявки на подключение”: позволяет просматривать заявки поступившие от сервиса приема заявок (docs/signup/)
Все всплывающие окна теперь используют вместо web_Overlay гламурный JQuery UI modal dialog
КТВ: теперь понятно для кого происходят действия редактирования, внесения средств и показ статистики
Кабинет пользователя: больше не вызывает исключений UBAgent при отсутствующем трафике у пользователя
alter.ini: новая опция SAFE_REGMODE отвечающая за запрет ручной модификации важных штук при регистрации
alter.ini: новая опция TICKETS_PERPAGE указывающая на количество тикетов на страницу в хелпдеске
alter.ini: новая опция NDS_ENABLED включающая поддержку учета НДС
alter.ini: новая опция NDS_TAGID указывающая на ID тега соответствующего пользователю плательщику НДС
alter.ini: новая опция NDS_TAX_PERCENT указывающая процентную ставку НДС
alter.ini: новая опция FAST_CASH_LINK включающая дополнительные ссылки к модулю “финансовые операции”
Изменения в структуре БД, см. дамп.
Модуль “Онлайн”: добавленные правильные фильтры для сортировки по трафику и IP при включенном ONLINE_HP_MODE
Модуль “Онлайн”: исправлено отображение трафика при включенном ONLINE_HP_MODE
Модуль “Регистрация пользователей”: введены дополнительные проверки на тему заполнения номера квартиры
Модуль “Смена MAC”: улучшено логирование, теперь понятно откуда и куда что изменилось
Модуль “Смена MAC”: теперь все устанавливаемые MAC принудительно сводятся к нижнему регистру. ХвАтИт гЛомУрНых кИс.
Модуль “Сервера доступа”: убран за ненадобностью тип NAS mtradius, добавлен local
Модуль “Хелпдеск”: добавлена постраничная навигация по тикетам
Модуль “Профиль пользователя”: подсветка иконками при замороженности либо отлюченности пользователя
Модуль “Профиль пользователя”: плагины профиля рассортированы с учетом человеческой анатомии
Модуль “Смена договора”: теперь автоматически подставляется первый же свободный номер договора
Модуль “DHCP”: дополнительная фильтрация в поле “Имя конфига DHCP”
Модуль “Финансовые операции”: теперь рядом с текущим балансом подсвечивается на сколько относительно тарифа хватит средств
Новый модуль “Отчет по платежным карточкам” отображающий использование карточек за выбранный период
Новый модуль “НДС” отображающий финансовый отчет только по плательщикам НДС
Новый модуль “Шаблоны атрибутов Radius” - позволяет описывать шаблоны атрибутов для серверов доступа с типом Radius
Новый плагин профиля “Атрибуты радиуса” - перестраивающий атрибуты для пользователя
Новый плагин профиля “Печать документов” - делает то, что подразумевает его название, как ни удивительно
КТВ: возможность удаления абонентов
КТВ: добавлена трансляция тарифа в отчете по должникам
КТВ: ссылка в профиль в непечатной версии отчета по должникам
КТВ: добавлена трансляция месяца оплаты
Панель задач: при включенной поддержке КТВ также отображается иконка перехода к списку пользователей
Много всякой косметики во все поля.
Кабинет пользователя: новая опция UBA_ENABLED включающая поддержку
UBAgent
Кабинет пользователя: теперь в профиле отображается стоимость тарифа
Обновился
автообновлятор (рекурсивная рекурсия гы) - теперь он бекапит при обновлении также шаблоны документов, и catv.ini
Изменения в структуре БД, см. дамп.
Импорт оплат за интернет по выпискам “Ощадбанка”
alter.ini: новая опция BS_ENABLED включающая модуль импорта банковских выписок
alter.ini: новая опция BS_INCHARSET описывающая кодировку загружаемых выписок
alter.ini: новая опция BS_OUTCHARSET выходная кодировка выписок, лучше не трогать
alter.ini: новая опция BS_OPTIONS описывающая опции импорта банковских выписок
alter.ini: новая опция BS_CASHTYPE указывающая тип оплаты для денег разнесенных по выпискам
alter.ini: новая опция ARPDIAG_LOG указывающая на путь логфайла arpwatch
alter.ini: новая опция ONLINE_HP_MODE включающая быстрый и урезанный режим модуля “Онлайн”. Рекомендуется для абонбаз от 10-50к пользователей.
Кабинет пользователя: новая опция MENUNOICONMAX устанавливающая размер меню
Кабинет пользователя: новая опция MENUHIDE прячущая отдельные модули из меню
Кабинет пользователя: новая опция SP_ENABLED включающая сервис тестирования скорости
Кабинет пользователя: новая опция SP_
URL указывающая на ссылку на установленный Speedtest mini
Кабинет пользователя: новая опция ZL_ENABLED отвечающая за включение раздела закачек
Кабинет пользователя: новая опция ZL_OPTIONS управляющая разделом закачек
Кабинет пользователя: появилась возможность авторизации пользователя по связке логин+пароль в дополнение к штатному беспарольному входу.
Модуль “Массовая рассылка”: исправлена кодировка при рассылке на авторизатор
Модуль “Денежные начисления”: поиск логина пользователя сделан более строгим
-
Починена давно сломаная совместимость с виртуальными сервисами
Метод web_UserArrayShower теперь также отображает количество пользователей
Метод web_UserArrayShower теперь реагирует на опции DN_ONLINE_DETECT и ONLINE_LAT
Много разной косметики и причесывания юзабилити
Изменения в структуре БД, см. дамп.
alter.ini: новая опция RESETONCFCHANGE вызывающая ресет пользователя при изменении любого доп. поля профиля.
alter.ini: новая опция RESETONTAGCHANGE вызывающая ресет пользователя при добавлении либо удалении тегов
alter.ini: новая опция TB_NEWTICKETNOTIFY включающая нотификацию о новых тикетах в “Панели задач”
Модуль “Адрес”: исправлен баг делающим невозможным повторное заселение пользователя в некоторых ситуациях
Модуль “Удаление пользователя”: убрано автозаполнение в поле подтверждения
Модуль “Мастер отчетов”: при показе непечатных отчетов теперь есть ссылка в профиль пользователя
Модуль “Замена MAC”: добавлена проверка на уникальность устанавливаемого MAC
Модуль “Замена MAC”: появилась валидация формата MAC адреса при ручном вводе
Модуль “Замена MAC”: добавлен дополнительный логгинг
Модуль “Сервера доступа”: появилась возможность добавления NAS типов mtdirect и mtradius
Модуль “Тарифы”: добавлена проверка на валидность имени тарифа, все опасные штуки будут поскипаны при создании тарифа
Модуль “Тарифы”: добавлено дополнительное логирование
Модуль “Типы оплат”: теперь не так просто удалить тип оплаты “наличка” по умолчанию
Модуль “Панель задач”: косметика, самокликалка на менялке размера иконок
Модуль “Панель задач”: появилась нотификация о необработанных заявках в техподдержку
Модуль “SQL Консоль”: полностью переписан и очеловечен
Модуль “SQL Консоль”: появилась возможность полноценного исполнения своего PHP кода внутри фреймворка
Модуль “Классы трафика”: появилась возможность редактирования существующих класов
Учет КТВ: больше нельзя насчитать несколько раз АП за один и тот же месяц
Кабинет пользователя: теперь не будет проблем с показом иконок модулей в случае если у апача объявлены дефолтные алиасы.
Кабинет пользователя: новая обязательная опция TC_TARIFFENABLEDFROM описывающая с каких тарифов возможны переходы на тарифы указанные в TC_TARIFFSALLOWED
Появилась базовая поддержка шейпинга, учета трафика и контроля доступа на
Mikrotik
Новый скрипт GetNasIP (docs/mikrotik/presets/stargazer/) получающий IP сервера доступа по логину абонента
Новый скрипт GetNasType (docs/mikrotik/presets/stargazer/) получающий тип сервера доступа по логину абонента
Обновлена встроенная справка
OpenPayz: новый фронтенд для осуществления онлайн платежей при помощи Приватбанка (privat2)
Переписан низкоуровневый class ApiBilling - теперь не должно случаться мистических штук при передаче параметров в stargazer
Изменения в структуре БД: (см. дамп)
alter.ini: новая опция ARPDIAG_ENABLED отвечающая за включение соответствующего модуля
alter.ini: новая опция NOBACKUPTABLESLIKE указывающая паттерны табличек которые не стоит бекапить (детальную статистику например).
alter.ini: новая опция TB_ICONCUSTOMSIZE позволяющая каждому оператору определять собственный размер иконок в модуле “Панель задач”. По умолчанию используется размер установленный в TASKBAR_ICON_SIZE
alter.ini: новая опция MACCHANGERANDOMDEFAULT генерирующая случайный уникальный MAC в диалоге ручной смены.
Модуль “Отчет по подключениям”: исправлен показ сегодняшних подключений
Модуль “Свитчи”: исправлена сортировка по состоянию живости, рефакторинг, чистка
Модуль “Свичи”: если в описании встречается “NP” для свича не будет вызван zb_PingICMP
Модуль “Модели свитчей”: исправлена сортировка, очеловечено удаление, рефакторинг, чистка
Модуль “Отчет по подключениям”: рефакторинг, чистка, исправление сортировок
Модуль “Смена тарифа”: больше нельзя выставить переход со следующего месяца для только что зарегистрированного пользователя у которого нету текущего тарифа
Модуль “Бекап БД”: больше не резервирует таблицы указанные в параметре NOBACKUPTABLESLIKE
Модуль “Хелпдеск”: полностью переписан с учетом человеческой физиологии и более не вызывает переломов мозга.
Модуль “Просмотр событий”: появилась возможность поиска по самим событиям
Модуль “Массовая рассылка”: теперь не генерирует килотонны логов при включенном MASSSEND_SAFE
Модуль “Контроль скорости”: рефакторинг, чистка, появилась возможность убирать переназначения скорости кнопкой “исправить”
Новый модуль: “ARPдиагностика” позволяющий вылавливать всякие подозрительные вопли например от arpwatch о попытках подмены IP
Новый модуль: “Геноцид” позволяющий контролировать на глаз процент утилизации пользовательской полосы
Кабинет пользователя: появилась Белорусская локализация
Кабинет пользователя: появилась дополнительная проверка не позволяющая установить себе кредит при суме задолжености больше стоимости текущего тарифа
Кабинет пользователя: zbs_ModulesMenuShow теперь может опционально показывать иконки для модулей
Где только можно натыканы дополнительные редиректы чтобы избежать дублирования отсылки POST данных
jquery и прочие радости жизни больше не прилетают откуда-то с
API google
Изменения в структуре БД: (см. дамп).
alter.ini: новая опция NMLEASEMARK определяющая критерий поиска новых MAC в файле NMLEASES
alter.ini: новая опция ARPING указывающая на путь к arping
alter.ini: новая опция ARPING_IFACE указывающая на интерфейс с которого будет производиться arping
alter.ini: новая опция MASSSEND_SAFE указывающая на рассылку при помощи хелпдеска вместо штатной механики stargazer
billing.ini: новая опция TAIL указывающая на путь к tail
модуль “Работники”: появилась возможность редактирования существующих работников а также возможность их уволить :)
Селектор работников больше не показывает неактивных
Отчет по выполненным работам больше не показывает некативных сотрудников
Модуль “Свичи”: появилась возможность редактировать существующие свичи
Модуль “Свичи”: очеловечено удаление свичей
Модуль “Модели свичей”: появилась возможность редактировать существующие модели
Модуль “Теги”: появилась возможность удаления и редактирования существующих типов тегов
Модуль “Дома”: появилась возможносте редактирования существующих домов
Модуль “Дома”: больше нельзя удалить дом, если в нем есть живые пользователи
Модуль “Улицы”: больше нельзя удалить улицу если на ней не снесены все дома
Модуль “Города”: больше нельзя удалить город, в котором есть улицы
Модуль “Статистика пользователя”: исправлена сортировка по трафику
Модуль “Финансовый отчет”: убрана отладочная информация
Модуль “Облако тегов”: улучшено отображение пользователей по тегам
Модуль “Популярность тарифов”: теперь отображает общее количество пользователей
Модуль “Поиск пользователей”: косметика, улучшение юзабилити, результаты приведены к единому более информативному виду
Модуль “Сервера доступа”: добавлено перестроение remote_nas.conf при редактировании
Модуль “Денежные начисления”: исправлено отображение отрицательных сумм, произведена зачистка кода
Модуль “Смена MAC”: произведены чистка кода и улучшение юзабилити
Модуль “Смена тарифа пользователя”: теперь в диалоге смены по умолчанию отображаются частоиспользуемые тарифы
Модуль “Отчет по подключениям”: теперь отображает количество сегодняшних подключений
Модуль “Просмотр событий”: переписан полностью, также теперь отображает помесячную статистику действий
Модуль “Бекап БД”: теперь не падает при резервировании больших объемов данных
Новый модуль: “Отчет по улицам” отображающий распределение абонбазы по улицам
Новый модуль: “Журнал DHCP” позволяющий отслеживать выдачу адресов пользователю по его MAC
Новый модуль: “Пинг по MAC” позволяющий попингать пользователя по его MAC при помощи arping
Новый модуль: “Непопулярные тарифы”: позволяет отметить редкоиспользуемые тарифы
Быстродействие процедуры поиска неизвестных MAC адресов увеличено в over 9000 раз.
Появилась контекстная помощь, теперь можно будет почитать подробное описание работы с каждым модулем если
Bizzarre не задолбется писать справку
Всюду, где только можно добавлены дополнительные подтверждения удаления объектов, чтобы избежать случайных нажатий на “красные крестики” ;)
Новый скрипт fullArp для внешнего получения всех зарегистрированных пар IP:MAC для заполнения статической arp таблицы, может быть полезен тем кто до сих пор использует IA
Новый скин “PlainClean”
UBinstaller теперь включает в себя stargazer 2.408, по ощущениям он вполне стабилен
Изменения в структуре БД: (см. дамп).
alter.ini: новая опция CATV_ENABLED отвечающая за включение поддержки учета КТВ
alter.ini: новая опция ONLINE_LAT отвечающая за показ колонки “время последней активности” в модуле “Онлайн”
alter.ini: новая опция MASSSEND_ENABLED отвечающая за включение модуля “Массовая рассылка”
alter.ini: новая опция STRICT_CREDIT_LIMIT устанавливающая максимально возможный кредит
alter.ini: новая опция USER_LINKING_ENABLED включающая поддержку связанных (аки корпоративных) пользователей
alter.ini: новая опция USER_LINKING_FIELD отвечающая за поле по которому проводиться связывание (IP, Login еще что-то)
alter.ini: новая опция USER_LINKING_CFID отвечающая за ID доп. поля профиля при помощи которого происходит связывание
alter.ini: новая опция USER_LINKING_TARIFF отвечающая за репликацию тарифа от родительского к связанному пользователю
alter.ini: новая опция USER_LINKING_CASH отвечающая за репликацию денежных операций от родительского к связанному пользователю
alter.ini: новая опция USER_LINKING_CREDIT отвечающая за репликацию кредита от родительского к связанному пользователю
alter.ini: STG_LOG_PATH указывающая на путь к логу файлу stargazer
Новый плагин профиля “Денежные начисления”: позволяет просматривать снятия АП которые произвел stargazer
модуль “Онлайн”: добавлены подписи и селектор в расширенных фильтрах для колонки “онлайн”
модуль “Онлайн”: добавлена подсветка связанных пользователей при включенной опции USER_LINKING_ENABLED
модуль “Профиль пользователя”: добавлен индикатор связанности пользователей при включенной опции USER_LINKING_ENABLED
модуль “Профиль пользователя”: добавлен насильственный редирект в груповые операции если пользователь является родительским
модуль “Профиль пользователя”: редко используемые плагины профиля унесены в общий плагин “Черная магия”
модуль “Типы дополнительных полей профиля”: добавлена возможность редактирования существующих типов
модуль “Типы оплат”: добавлена возможность редактирования существующих типов
модуль “Сервера доступа”: теперь вместе с id сети отображается ее CIDR
модуль “Сервера доступа”: добавлена возможность редактирования существующих серверов доступа
Новый конфиг catv.ini с настройками учета КТВ
Модуль “Панель задач”: изменения позволяющие возвращать для modules.d полный массив $alter_conf для обработки опций еще на этапе подгрузки иконок
Набор модулей для учета КТВ
Реализован поиск по частичному адресу как более быстрая альтернатива расширенных фильтров.
Реализован поиск по дополнительным полям профиля
Модуль “OpenPayz” теперь показывается только при OPENPAYZ_SUPPORT=1
Модуль “Экспорт платежей” теперь показывается только при EXPORT_ENABLED=1
Новый потенциально опасный модуль “Массовая рассылка” для тех кто желает использовать встроеную механику сообщений stargazer для рассылки сообщений на авторизатор
Новое
API wf_ предназначеное для генерации однотипных форм и проверки их ответов
Модуль “Регистрация пользователей”: добавлена дополнительная проверка на уникальность IP
Модуль “Финансовый отчет”: исправлен досадный баг не позволявший просматривать оплаты помесячно за предыдущий год
Добавлен ожидаемый платеж в диалоге добавления денег
Исправлена сортировка улиц в выпадающих списках
Поиск по частичному адресу сделан регистронезависимым
В селекторе сервисов исправлена сортировка
Изменения в структуре БД: новая таблица ticketing (см. дамп).
alter.ini: новая опция ONLINE_FILTERS_EXT отвечающая за включение дополнительных фильтров в модуле “Онлайн”
alter.ini: новая опция STRICT_CONTRACTS_PROTECT отвечающая за запрет удаления старых договоров
alter.ini: новая опция STRICT_CONTRACTS_UNIQUE отвечающая за запрет повторного использования одинаковых номеров договора
alter.ini: OpenPayz отключен по умолчанию
Календарик наконец локализирован
Модуль “Тарифы”: добавлена обработка ситуации когда нету добавленных классов трафика
Модуль “Классы трафика”: убрана возможность добавления нескольких класов с одинаковыми номерами направлений
Модуль “Классы трафика”: исправлена проблема с рефрешем
Модуль “DHCP”: исправлена проблема с сетями без пользователей
Модуль “Сети”: добавлено сохранение текущего типа сети
Модуль “Сети”: добавлена экспериментальная поддержка DHCP option 82
Модуль “Редактирование договора”: добавлена проверка уникальности относительно опции STRICT_CONTRACTS_UNIQUE
Модуль “Редактирование договора”: исправлена проблема с рефрешем
Модуль “Регистрация пользователей”: добавлена обработка ситуации когда в пуле не остается свободных IP
Модуль “Смена IP”: добавлена обработка ситуации когда в пуле не остается свободных IP
Новый плагин профиля “Послать сообщение”: как не удивительно, позволяет посылать пользователям сообщения
Новый модуль “Тикеты”: позволяет просматривать сообщения от пользователей, отвечать на них а также устанавливать статусы
Кабинет пользователя: новый модуль “Помощь” позволяющий писать о своих проблемах администрации и просматривать ее ответы
Кабинет пользователя: userstats.ini, новый параметр TICKETING_ENABLED отвечающий за включение хелпдеска
Улучшена обработка ошибочных запросов
OpenPayz: модули работы с IPAY оттестированы и работают
OpenPayz: модуль онлайн платежей Приватбанка - еще не протестирован
OpenPayz: начаты работы над фронтендом 24nonStop
Модуль “Мастер отчетов”: добавлена обработка текущего состояния триггеров
alter.ini: новый параметр HIGHLIGHT_TODAY_PAYMENTS отвечающий за подсветку сегодняшних оплат
Новый модуль: “Поиск оплат” - позволяет быстро найти нужную оплату по ID либо IDENC
Кабинет пользователя: исправлено инвалидное переключение языка, спасибо Хан
“Отчет по работам”: исправлена выборка за предыдущий месяц
Модуль “Работы”: исправлена проблема с рефрешем
Модуль “Панель задач”: реорганизована подгрузка модулей, теперь все вынесено в modules.d
Модуль “Работы”: добавлено логирование
Модуль “Работы”: теперь возможно удаление
Хендлеры XMLRPC: исправлен неверный тип в chg_user_tariff, спасибо
kloderik
Параметр PASSWORDSHIDE теперь также влияет на модуль “Настройки системы”
Новый модуль “Мастер отчетов”: позволяющий вооружившись скиллами SQL создавать собственные отчеты
Кабинет пользователя: исправлена подгрузка локализации при первом заходе в пользовательскую статистику
Кабинет пользователя: добавлена поддержка опций CITY_DISPLAY и ZERO_TOLERANCE аналогичных alter.ini
Финансовый отчет: вернулась на место колонка ARPU
Модуль “Профиль пользователя”: новое поле “последняя активность”
Модуль “редактирование кредита”: убрана возможность выставить отрицательное значение
alter.ini: новая опция NMCHANGE включающая генерацию content/nmchange.sh при заходе в отчет по тарифам
Добавлены адекватные сортировки в селекторах домов и квартир. Спасибо
Keen.
Изменена структура БД: новая таблица dshaper_time (см. дамп).
Новый модуль “Динамический шейпер”: позволяющий задавать для различных тарифов скорость в любые промежутки времени
Тестовый обработчик динамического шейпера лежит в docs/dshaper
Модуль “Финансовые операции”: добавлены “фиктивные платежи” на случай если требуется отображение оплаты но не нужно изменение лицевого счета абонента.
Ликвидирована возможность регистрации нигде не живущего пользователя.
billing.ini: новый параметр KILL указывающий на путь к kill
billing.ini: новый параметр STGPID указывающий на путь к PID файлу stargazer
billing.ini: новый параметр STGNASHUP указывающий на потребность посылки SIGHUP к stargazer при изменении NAS-ов.
API Сетей - исправлена ошибка связанная с неверной обработкой id/netid. Спасибо
Keen.
-
Исправлена работа предварительного просмотра dhcpd.conf в случае использования кастомных шаблонов подсетей
Модуль “Онлайн”: починен внезапно сломавшийся общий счетчик трафика
Кабинет пользователя: теперь кредит выставляется на сумму тарифа+стоимость кредитования
Кабинет пользователя: изменена модель подгрузки локализации, есть шансы сделать переключаемым язык
API Сетей: при изменении NAS-ов в remote_nas.conf в соответствии с опцией STGNASHUP будут перечитываться конфиги stargazer
Кабинет пользователя: черновой вариант самосмены тарифа
Кабинет пользователя: черновой вариант использования платежных карт
Кабинет пользователя: добавлено логирование денежных операций
Отчеты по платежам: добавлена трансляция карточек в человеко-читабельный вид
Кабинет пользователя: появилась возможность смены языка отображения на лету
Отчеты по платежам: добавлено поле IDENC
-
Модуль “Карточки”: добавлен просмотр попыток перебора карточек с возможностью разбана пользователей
Модуль “Експорт платежей”: добавлена обработка параметра CITY_DISPLAY при определении дома/квартиры пользователя
В умолчальном шаблоне subnets.template макрос {STARTIP} заменен на {NETWORK}. Еще раз спасибо
Keen.
Модуль “Удаление пользователя”: исправлено неполное удаление квартиры, раньше происходило только выселение
Модуль “Права администраторов”: добавлено удаление администратора
Модуль “Права администраторов”: добавлено изменение пароля и прочих полей пользователя
alter.ini: новый параметр TRANSLATE_PAYMENTS_NOTES отвечающий за приведение примечаний к платежам к человеческому виду
Модуль “Финансовый отчет”: теперь администратор произвевший оплату логируется отдельно вместо поиска по времени в общем логе
Изменилась структура БД: таблица “payments”
Модуль “Отчет по подключениям”: исправлена ошибка в случае удаления пользователя
alter.ini: новый параметр HIGHLIGHT_IMPORTANT подсвечивающий в профиле важные поля: логин, пароль, IP итд.
Модуль “Популярность тарифов”: исправлена ошибка в случае выселения пользователя
Модуль “Отчет по трафику”: добавлена фильтрация NAS с одинаковой ссылкой на Bandwidthd
Исправлена работа функции web_Overlay
Модуль “Предприниматели”: добавлено редактирование
Исправлена локализация
Модуль “Отчет по подключениям”: добавлена популярность тарифов
Теперь отображаються администраторы в отчете по оплатам и в интерфейсе внесения оплат
alter.ini: новый параметр TARIFFCHGRESET отвечающий за ресет пользователя при смене тарифа
alter.ini: новый параметр PASSWORDSHIDE позволяющий прятать пароли пользователей
Новый скрипт GetCF для внешнего получения кастомных полей профиля. Использование: GetCF [login] [custom field id]
alter.ini: новый параметр DN_ONLINE_DETECT позволяющий помечать звездочкой пользователей для которых отработан OnConnect
Модуль “Онлайн”: добавлено динамическое добавление колонки “Онлайн” при включении DN_ONLINE_DETECT
Модуль “DHCP”: добавлен редактор подсетей
Модуль “DHCP”: для каждой сети можно описать персональный шаблон имеющий приоритет перед глобальным config/dhcp/subnets.template
Модуль “DHCP”: добавлен предпросмотр сгенерированных конфигов
Новый плагин профиля: “Удаление пользователя” - как следует из названия для удаления пользователя и всех связанных с ним данных
Исправлен поиск пользователя по MAC адресу
Появился новый плагин профиля для управления виртуальными денежными счетами
Полностью переписана логика работы с dhcp, теперь dhcpd.conf, конфиги подсетей и конфиги хостов генерируються полностью автоматически по шаблонам.
Исправлены обработчики динамических и статических PPP пулов
Исправлена проблема перестройки конфигов dhcp возникавшая при смене IP
Исправлена проблема массовых операций с карточками при отсутствии выделенных
Исправлена проблема с отображением денежных средств в модуле детальной статистики
Изменена логика обработки присваивания документов предпринимателям
Введена обработка событий при отсутствующих тегах в модуле “виртуальные сервисы”
Переписана процедура поиска неизвестных MAC в сети, теперь теоретически можно искать где-угодно, что угодно отдаленно похожее на MAC
Убраны опции NMSEARCH и NMPOSITION за ненадобностью в alter.ini
Исправлена локализация
Модуль DHCP: добавлена регенерация конфигов dhcp при добавлении новой подсети
Кабинет пользователя: услуга самокредитования работает
Кабинет пользователя: исправлен показ окончания кредита
Кабинет пользователя: локализация