====== История изменений Ubilling за 2012-й год ====== ** 0.3.5 - rev 2185 ** * Изменения в структуре БД, см дамп. * 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 * Модуль "Редактирование договора": новая сущность "Дата заключения договора" * Модуль "Панель задач": исправлено [[http://habrahabr.ru/post/97289/|больное]] отображение теней в опере. * Новый модуль "Експрес карточка": позволяющий редактирование специфических параметров пользователя * Профиль пользователя: новая сущность "Паспортные данные" * КТВ: исправлена колбаса при включенном HP_MODE * КТВ: номер договора теперь не является объязательным при регистрации пользователя Оо * КТВ: за ненадобностью выброшен модуль панели задач "Список пользователей" * В очередной раз повышена строгость логгинга * UBinstaller: Обновлены пресеты для FreeBSD по-умолчанию. Весь шейп перешел на tablearg. * UBinstaller: Собраны бинарные пакеты для FreeBSD 8.3 RELEASE i386 * UBinstaller: Появилась возможность обойтись без пересборки ядра (о UHW можно забыть) * UBinstaller: Новая упрощенная модель сборки ядра * Обновлен автообновлятор - ниче так рекурсия, да? :) ** 0.3.4 - rev 2060 ** * Изменения в структуре БД, см дамп. * 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 устанавливающая модель [[logingeneration|генерации логинов]] при регистрации * alter.ini: новая опция PASSWORD_GENERATION_LENGHT устанавливающая длину генерируемого пароля при регистрации * alter.ini: новая опция SWYMAP_ENABLED включающая поддержку карт свичей * alter.ini: новая опция CATV_BACK_FEE включающая начисление АП за КТВ за прошедший а не текущий месяц * catv.ini: новая опция ZERO_TOLERANCE делающая тоже, что и для интернетов * Новый конфиг ymaps.ini: проследите, чтобы он [[autoubupdate|бекапился]] при обновлении * Модуль "Панель задач": теперь умеет отображать иконки симпатичными плиточками. Спасибо Faceless. * Модуль "Планирование работ": теперь если задание создано из профиля происходит переход к самой задаче. * Модуль "Права администраторов": улучшен логгинг. * Модуль "Экспорт платежей": немного причесан * Модуль "События": исправлена сортировка * Модуль "Регистрация пользователей": добавлена дополнительная проверка на тему дублей * Модуль "Редактирование пароля": теперь предлагает пароли регулируемой размерности * Модуль "Настройки системы": переписан полностью и теперь умеет орать о пропущенных опциях * Модуль "SQL консоль": теперь переименован в "Консоль разработчика" * Новый модуль [[switchmap|"Карта оборудования"]]: позволяет визуально контролировать состояние активного сетевого оборудования * Появилась базовая поддержка [[discounts|скидок]] * На скорую руку приклеена русскоязычная контекстная справка с вырвиглазными ошибками * КТВ: починен разнос выписок при неуказанной квартире * Обновился автообновлятор - проконтролируйте актуальность сбекапливаемых конфигов * Появилась зайчаточная механика деплоя опций в конфиги и патчей на БД которая возможно упростит жизнь в будущем * Кабинет пользователя: исправлена ошибка не позволявшая залогиниваться некоторым браузерам при auth=login ** 0.3.3 - rev 1979 ** * alter.ini: новая опция CREATETASK_IN_PROFILE включающая интерфейс создания задач в профиле * alter.ini: новая опция SUSP_PAYMENTS_NOTIFY описывающая порог срабатывания уведомления о подозрительных оплатах * Модуль "Производитель оборудования": теперь асинхронно подгружается в модальном диалоге * Модуль "Тарифы": теперь при создании по умолчанию тип подсчета трафика up+down * Модуль "Классы трафика": теперь есть проверка на заполненность названия правила * Модуль "Работники": теперь проверяется как минимум заполненность имени и типа работы * Модуль "Теги": теперь объязательное как минимум название тега, * Модуль "Виртуальные сервисы": теперь для создания необходимо таки наличие тегов * Модуль "Поиск оплат": проведена ревизия кода, немного уменьшена вырвиглазность * Модуль "Поиск оплат": убран с панели задач, теперь он часть финансового отчета * Модуль "Облако тегов": больше не пытается показывать удаленные теги * Модуль "Финансовый отчет": произведена чистка кода, и косметический рефакторинг * Модуль "Финансовые операции": дополнительная фильтрация денег * Модуль "Финансовые операции": теперь осуществляется скролл к началу формы добавления денег * Модуль "Заселение пользователя": добавлены дополнительные уведомления о занятости квартиры итд. * Модуль "Редактирование Ф.И.О.": дополнительная фильтрация входных данных * Модуль "Онлайн": больше не должно происходить крашей в определенных ситуациях * Модуль "Смена MAC": улучшена проверка формата изменяемого MAC * Модуль "Печать чеков": поддерживается новый макрос {DAYPAYID} - номер платежа за день * "Виртуальные сервисы": слегка подчищен код * "Виртуальные сервисы": снятие АП - вынесено в API удаленного вызова процедур * Исправлена ошибка в процедуре определения подсети пользователя по IP * Сервис приема заявок: появилась минимальная защита от спамовых ботов, наивная но в принципе рабочая * КТВ: теперь при экспорте нормально отображается тариф * Практически дописана вся украинская контекстная справка * Проведена ревизия UBinstaller, теперь он чуть менее пугающ ** 0.3.2 - rev 1915** * Изменения в структуре БД, см. дамп. * 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 * Модуль "Свичи": нормальное логирование при редактировании, удалении и добавлении свичей. * Модуль "Свичи": диалог добавления новых свичей теперь выглядит цивильно * Модуль "Планирование работ": теперь доступна функция редактирования существующих задач * Модуль "Денежные операции": теперь дополнительно помечает операции фиктивных оплат и установки счета * Модуль "Денежные операции": производиться дополнительное логирование корректировки сальдо * Модуль "Платежные карточки": добавлена постраничность * Модуль "Платежные карточки": исправлен баг чекбоксов при сортировке - больше нету сортировки * "Кабинет пользователя": исправлена и причесана Украинская локализация. * userstats.ini: новая опция TC_EXTENDED_MATRIX включающая расширенную [[tariffmatrix|матрицу перехода между тарифами]] * КТВ: в отчетах появился экспорт абонбазы * Украинская локализация интерфейса администратора: полностью перечитана и исправлена * Исправлена работа dnswitch при использовании TC, спасибо [[http://local.com.ua/forum/user/11937-%d0%bd%d0%b5%d0%b1%d0%b5%d1%81%d0%bd%d1%8b%d0%b9/|Небесный]] * Весь Ubilling максимально причесан для соответствия ГСТУ 45.028-2004 ** 0.3.1 - rev 1846 ** * Изменения в структуре БД, см. дамп. * alter.ini: новая опция REMOTEAPI_ENABLED включающая удаленный вызов процедур * alter.ini: новая опция RADIUST_ENABLED включающая поддержку шаблонизации аттрибутов Radius * Модуль "Свитчи": теперь возможно добавление задач периодического переопроса свитчей при помощи crontab (GET cronping=серийник) * Модуль "События": теперь поиск по паттерну отображает лимитируемое количество результатов * Модуль "История смертижизни": теперь отображаються внутренности пользователя в прямом виде. * Модуль "Работы": исправлено несоответствие требуемых прав * Модуль "Редактирование пароля": теперь игнорирует опцию PASSWORDSHIDE (что как бы логично) * Модуль "Редактирование пароля": теперь показывает пользователей с дублями паролей * Модуль "Редактирование пароля": теперь проверяет пароли на уникальность * Модуль "Просмотр событий": теперь не вызывает исключений в случае, если stargazer не успел создать табличку лога за текущий месяц * Модуль "Поиск пользователей": дополнительная фильтрация в поле поиска по частичному адресу * КТВ: теперь отображается общее количество пользователей в разделе "Список пользователей" * КТВ: на скорую руку портирован финансовый отчет из интернетов * userstats.ini: новая опция PASSWORDSHIDE включающая утаивание паролей от пользователей * Новый сервис [[uhw|UHW]] * OpenPayz: исправлен и дополнен фронтенд работы с "Приватбанком" * Починена внезапно сломавшаяся совместимость с браузерами на движке WebKit * Переписана механика трансляции оплат * Родные менюшки Ubilling теперь точно находяться в верхнем слое ** 0.3.0 - rev 1776 ** * Изменения в структуре БД, см. дамп. * alter.ini: новая опция SW_PINGTIMEOUT отвечающая за время кеширования живости свичей. * alter.ini: новая опция TB_SWITCHMON включающая показ почивших свитчей на панели задач. * Модуль "Пинг по MAC": более не используется опция verbose поскольку ее попросту нету в Linux. * Модуль "Панель задач": появилась возможность контроля состояния свитчей. * Модуль "Массовая рассылка": исправлено несоответствие прав на панели задач, спасибо [[http://local.com.ua/forum/user/11063-darkspider/|DarkSpider]] * Модуль "Мониторинг сигнала Mikrotik": добавлены обратные ссылки в профиль к пользователям с известными MAC * Модуль "Отчет по работам": переписан с нуля, теперь понятно кто, когда и что вообще сделал. * Модуль "Непопулярные тарифы": добавлена переспрашивалка. * Модуль "Свитчи": больше не опрашивает свитчи в реальном времени а ориентируется на кеш. * Модуль "Свитчи": добавлена возможность принудительного опроса свитчей. * Модуль "Планирование работ": переписан с нуля и теперь не вызывает эпилептических припадков. * Модуль "Статистика": теперь могут показываться графики отрисованные прямо на Mikrotik * Модуль "Сервера доступа": появилась возможность для NAS типа Mikrotik Direct указывать URL Bandwidthd в виде http://nas/graphs/queue/ * Кабинет пользователя: теперь отображается не заморожен ли случаем счет, также отображается состояние отключенности, спасибо [[http://local.com.ua/forum/user/11063-darkspider/|DarkSpider]] * catv.ini: добавились новые параметры на тему выписок. Какие? - кому надо найдет сам ;) * Кабинет пользователя: новый модуль "Заморозка счета" позволяет пользователю со спокойной душой уехать в отпуск * Кабинет пользователя: userstats.ini, новый параметр AF_ENABLED включающий самоотмораживание счета * Кабинет пользователя: userstats.ini, новый параметр AF_FREEZPRICE устанавливающий цену заморозки * Кабинет пользователя: userstats.ini, новый параметр AF_TARIFFSALLOWED указывающий для каких тарифов возможна заморозка * Кабинет пользователя: userstats.ini, новый параметр AF_CASHTYPEID определяющий тип оплаты за заморозку * КТВ: появилась возможность разноса оплат по банковским выпискам * Штатный календарик (тот который рассыпался постоянно) заменен на Jquery UI Datepicker Widget ** 0.2.9 - rev 1705 ** * Изменения в структуре БД, см. дамп. * alter.ini: изменился формат ARPING_IFACE теперь перед именем интерфейса следует указывать -i (FreeBSD) или -I (Linux) * alter.ini: новая опция MTSIGMON_ENABLED включающая поддержку мониторинга [[microtiksnmp|сигнала на Mikrotik]] * alter.ini: новая опция SIGREQ_ENABLED включающая поддержку [[sigreq|сервиса приема заявок]] на подключение * Модуль "Мастер отчетов": появилась опция экспорта абонбазы в Excel * Модуль "Популярность тарифов": теперь отображает разницу стоимости при изменениях тарифов * Модуль "Финансовый отчет": починена внезапно сломавшаяся трансляция имен виртуальных сервисов. * Модуль "Динамический шейпер": улучшено логирование * Модуль "Сети": переписан интерфейс управления сетями. Теперь все более единообразно. * Модуль "Сети": теперь не получится удалить подсеть к которой привязаны живые пользователи. * Модуль "Города": добавлены проверки на заполненность имени при создании и редактировании города * Модуль "Улицы": добавлены проверки на заполненность имени при создании и редактировании улицы * Модуль "Дома": добавлены проверки на заполненность имени при создании и редактировании дома * Модуль "Улицы": добавлены дополнительные переспрашивалки при удалении и редактировании * Модуль "Дома": добавлены дополнительные переспрашивалки при удалении и редактировании * Модуль "Хелпдеск": добавлена возможность редактирования и удаления ответов на тикеты * Модуль "Работники": добавлены дополнительные переспрашивалки, также возможно редактирование типов работ * Модуль "Профиль пользователя": теперь населенный пункт в адресе отображается принудительно * Модуль "Права администраторов": полностью переписано редактирование прав, теперь оно не такое пугающее * Модуль "Консоль разработчика": появилась возможность сохранять фрагменты кода в виде шаблонов * Новый модуль [[microtiksnmp|"Мониторинг сигнала Mikrotik"]]: позволяет получать уровень сигнала всех абонентов на БС * Новый модуль "Заявки на подключение": позволяет просматривать заявки поступившие от сервиса приема заявок (docs/signup/) * Все всплывающие окна теперь используют вместо web_Overlay гламурный JQuery UI modal dialog * КТВ: теперь понятно для кого происходят действия редактирования, внесения средств и показ статистики * Кабинет пользователя: больше не вызывает исключений UBAgent при отсутствующем трафике у пользователя ** 0.2.8 - rev 1629 ** * 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|UBAgent]] * Кабинет пользователя: теперь в профиле отображается стоимость тарифа * Обновился [[autoubupdate|автообновлятор]] (рекурсивная рекурсия гы) - теперь он бекапит при обновлении также шаблоны документов, и catv.ini ** 0.2.7 - rev 1527 ** * Изменения в структуре БД, см. дамп. * Импорт оплат за интернет по выпискам "Ощадбанка" * 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 управляющая разделом закачек * Кабинет пользователя: появилась возможность авторизации пользователя по связке логин+пароль в дополнение к штатному беспарольному входу. * Модуль "Массовая рассылка": исправлена кодировка при рассылке на авторизатор * Модуль "Денежные начисления": поиск логина пользователя сделан более строгим * Появился модуль взаимодействия с [[http://userside.ua|ERP системой UserSide]] (docs/userside/) * Починена давно сломаная совместимость с виртуальными сервисами * Метод web_UserArrayShower теперь также отображает количество пользователей * Метод web_UserArrayShower теперь реагирует на опции DN_ONLINE_DETECT и ONLINE_LAT * Много разной косметики и причесывания юзабилити ** 0.2.6 - rev 1423 ** * Изменения в структуре БД, см. дамп. * 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 * Появилась базовая поддержка шейпинга, учета трафика и контроля доступа на [[microtik|Mikrotik]] * Новый скрипт GetNasIP (docs/mikrotik/presets/stargazer/) получающий IP сервера доступа по логину абонента * Новый скрипт GetNasType (docs/mikrotik/presets/stargazer/) получающий тип сервера доступа по логину абонента * Обновлена встроенная справка * OpenPayz: новый фронтенд для осуществления онлайн платежей при помощи Приватбанка (privat2) * Переписан низкоуровневый class ApiBilling - теперь не должно случаться мистических штук при передаче параметров в stargazer ** 0.2.5 - rev 1349 ** * Изменения в структуре БД: (см. дамп) * 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 ** 0.2.4 - rev 1305 ** * Изменения в структуре БД: (см. дамп). * 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 раз. * Появилась контекстная помощь, теперь можно будет почитать подробное описание работы с каждым модулем если [[http://local.com.ua/forum/user/20362-bizzarre/|Bizzarre]] не задолбется писать справку * Всюду, где только можно добавлены дополнительные подтверждения удаления объектов, чтобы избежать случайных нажатий на "красные крестики" ;) * Новый скрипт fullArp для внешнего получения всех зарегистрированных пар IP:MAC для заполнения статической arp таблицы, может быть полезен тем кто до сих пор использует IA * Новый скин "PlainClean" * UBinstaller теперь включает в себя stargazer 2.408, по ощущениям он вполне стабилен ** 0.2.3 - rev 1184 ** * Изменения в структуре БД: (см. дамп). * 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 * Модуль "Финансовый отчет": исправлен досадный баг не позволявший просматривать оплаты помесячно за предыдущий год * Добавлен ожидаемый платеж в диалоге добавления денег * Исправлена сортировка улиц в выпадающих списках * Поиск по частичному адресу сделан регистронезависимым * В селекторе сервисов исправлена сортировка ** 0.2.2 - rev 974 ** * Изменения в структуре БД: новая таблица 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 отвечающий за включение хелпдеска ** 0.2.1 - rev 934 ** * Улучшена обработка ошибочных запросов * OpenPayz: модули работы с IPAY оттестированы и работают * OpenPayz: модуль онлайн платежей Приватбанка - еще не протестирован * OpenPayz: начаты работы над фронтендом 24nonStop * Модуль "Мастер отчетов": добавлена обработка текущего состояния триггеров * alter.ini: новый параметр HIGHLIGHT_TODAY_PAYMENTS отвечающий за подсветку сегодняшних оплат * Новый модуль: "Поиск оплат" - позволяет быстро найти нужную оплату по ID либо IDENC * Кабинет пользователя: исправлено инвалидное переключение языка, спасибо **Хан** * "Отчет по работам": исправлена выборка за предыдущий месяц * Модуль "Работы": исправлена проблема с рефрешем * Модуль "Панель задач": реорганизована подгрузка модулей, теперь все вынесено в modules.d * Модуль "Работы": добавлено логирование * Модуль "Работы": теперь возможно удаление * Хендлеры XMLRPC: исправлен неверный тип в chg_user_tariff, спасибо [[http://local.com.ua/forum/user/19384-kloderik/|kloderik]] * Параметр PASSWORDSHIDE теперь также влияет на модуль "Настройки системы" ** 0.1.9 - rev 892 ** * Новый модуль "OpenPayz" * "Последняя активность" отображается теперь не так страшно * alter.ini: новый парамерт ONLINE_LIGHTER включающий "полосятор" (достали с ним уже) * Модуль "Сети": теперь возможно нормальное редактирование сетей и сервисов * Модуль "DHCP": добавлена пересборка всех конфигов при удалении подсети * Редактирование триггерных полей: добавлены человеческое отображение и сохранение текущего состояния в селекторе. * Кабинет пользователя: внешний вид по умолчанию теперь не вызывает мыслей о суициде * Кабинет пользователя: в профиль добавлено поле "Платежный ID" для использования с OpenPayz * Кабинет пользователя: переписана механика смены языка, спасибо [[http://local.com.ua/forum/user/14904-maxaon/|Maxaon]] * Модуль поиска: добавлен поиск по "Платежному ID" * alter.ini: новые параметры OPENPAYZ_SUPPORT, OPENPAYZ_CASHTYPEID и OPENPAYZ_MANUAL * Кабинет пользователя: новые параметры OPENPAYZ_ENABLED, OPENPAYZ_URL,OPENPAYZ_PAYSYS ** 0.1.8 - rev 815 ** * Починена внезапно сломавшаяся в 0.1.7 переключалка режима внесения средств * Исправлен просмотр событий по дате ** 0.1.7 - rev 810 ** * Новый модуль "Мастер отчетов": позволяющий вооружившись скиллами SQL создавать собственные отчеты * Кабинет пользователя: исправлена подгрузка локализации при первом заходе в пользовательскую статистику * Кабинет пользователя: добавлена поддержка опций CITY_DISPLAY и ZERO_TOLERANCE аналогичных alter.ini * Финансовый отчет: вернулась на место колонка ARPU * Модуль "Профиль пользователя": новое поле "последняя активность" * Модуль "редактирование кредита": убрана возможность выставить отрицательное значение * alter.ini: новая опция NMCHANGE включающая генерацию content/nmchange.sh при заходе в отчет по тарифам * Добавлены адекватные сортировки в селекторах домов и квартир. Спасибо [[http://local.com.ua/forum/user/528-keen/|Keen]]. * Изменена структура БД: новая таблица dshaper_time (см. дамп). * Новый модуль "Динамический шейпер": позволяющий задавать для различных тарифов скорость в любые промежутки времени * Тестовый обработчик динамического шейпера лежит в docs/dshaper * Модуль "Финансовые операции": добавлены "фиктивные платежи" на случай если требуется отображение оплаты но не нужно изменение лицевого счета абонента. * Ликвидирована возможность регистрации нигде не живущего пользователя. ** 0.1.6 - rev 750 ** * billing.ini: новый параметр KILL указывающий на путь к kill * billing.ini: новый параметр STGPID указывающий на путь к PID файлу stargazer * billing.ini: новый параметр STGNASHUP указывающий на потребность посылки SIGHUP к stargazer при изменении NAS-ов. * API Сетей - исправлена ошибка связанная с неверной обработкой id/netid. Спасибо [[http://local.com.ua/forum/user/528-keen/|Keen]]. * API Сетей - расширен набор макро для [[templating|шаблонов подсетей]] * Исправлена работа предварительного просмотра dhcpd.conf в случае использования кастомных шаблонов подсетей * Модуль "Онлайн": починен внезапно сломавшийся общий счетчик трафика * Кабинет пользователя: теперь кредит выставляется на сумму тарифа+стоимость кредитования * Кабинет пользователя: изменена модель подгрузки локализации, есть шансы сделать переключаемым язык * API Сетей: при изменении NAS-ов в remote_nas.conf в соответствии с опцией STGNASHUP будут перечитываться конфиги stargazer * Кабинет пользователя: черновой вариант самосмены тарифа * Кабинет пользователя: черновой вариант использования платежных карт * Кабинет пользователя: добавлено логирование денежных операций * Отчеты по платежам: добавлена трансляция карточек в человеко-читабельный вид * Кабинет пользователя: появилась возможность смены языка отображения на лету * Отчеты по платежам: добавлено поле IDENC * Расширен набор макросов [[templating|шаблонов чеков]] * Модуль "Карточки": добавлен просмотр попыток перебора карточек с возможностью разбана пользователей * Модуль "Експорт платежей": добавлена обработка параметра CITY_DISPLAY при определении дома/квартиры пользователя * В умолчальном шаблоне subnets.template макрос {STARTIP} заменен на {NETWORK}. Еще раз спасибо [[http://local.com.ua/forum/user/528-keen/|Keen]]. ** 0.1.5 - rev 688 ** * Модуль "Удаление пользователя": исправлено неполное удаление квартиры, раньше происходило только выселение * Модуль "Права администраторов": добавлено удаление администратора * Модуль "Права администраторов": добавлено изменение пароля и прочих полей пользователя * alter.ini: новый параметр TRANSLATE_PAYMENTS_NOTES отвечающий за приведение примечаний к платежам к человеческому виду * Модуль "Финансовый отчет": теперь администратор произвевший оплату логируется отдельно вместо поиска по времени в общем логе * Изменилась структура БД: таблица "payments" * Модуль "Отчет по подключениям": исправлена ошибка в случае удаления пользователя * alter.ini: новый параметр HIGHLIGHT_IMPORTANT подсвечивающий в профиле важные поля: логин, пароль, IP итд. * Модуль "Популярность тарифов": исправлена ошибка в случае выселения пользователя * Модуль "Отчет по трафику": добавлена фильтрация NAS с одинаковой ссылкой на Bandwidthd * Исправлена работа функции web_Overlay * Модуль "Предприниматели": добавлено редактирование ** 0.1.4 - rev 666 ** * Исправлена локализация * Модуль "Отчет по подключениям": добавлена популярность тарифов * Теперь отображаються администраторы в отчете по оплатам и в интерфейсе внесения оплат * 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": добавлен предпросмотр сгенерированных конфигов * Новый плагин профиля: "Удаление пользователя" - как следует из названия для удаления пользователя и всех связанных с ним данных ** 0.1.3 - rev 630 ** * Исправлено отсутствие htaccess в /config * Исправлена локализация * Исправлены права для модуля "Онлайн" * Косметические исправления * Модуль "Финансовый отчет": отрицательные оплаты теперь не считаются оплатами * Ресет пользователя при изменении оверрайда скорости * Модуль "Профиль пользователя": теперь отображаются примечания * Исправлено отсутствие htaccess в /modules * Модуль "Неизвестные MAC"- добавлена фильтрация * Новый модуль: "Отчет по детальной статистике" * Новый модуль: "Отчет по просрочкам кредитов" * Поиск пользователя более гуманный ** 0.1.2 - rev 613 ** * Модуль "детальная статистика": добавлена обработка отсутствия детальной статистики за текущий месяц * Модуль "Сети": отзвездочены объязательные поля * Юзабилити: добавлен переход от редактирования городов к улицам * Юзабилити: добавлен переход к редактированию городов, улиц, домов при регистрации * Добавлен shared-network в умолчальный шаблон dhcpd * API адресов: исправлено выселение пользователя * API адресов: работа с нулевыми квартирами * Конфиг alter.ini: новая опция CITY_DISPLAY * Конфиг alter.ini: новая опция ZERO_TOLERANCE ** 0.1.1 - rev 592 ** * Исправлены заготовки OnConnect/OnDisconnect для Linux /Небесный/ * Новый модуль: "Модели свичей" * Новый модуль: "Свичи" * Незначительно изменилась структура БД (см fix 0.1.1 в дампе) * Исправлена локализация регистрации * Кабинет пользователя: исправлено кеширование * Кабинет пользователя: исправлено неверное определение по IP **0.0.9 rev 559** * Новый модуль: "Типы дополнительных полей профиля" * Новый модуль: "Отчет по трафику" * Модуль "Отчет по работам": добавлена обработка событий отсутствия работников или выполненных работ * Модуль "Профиль пользователя": отображение дополнительных полей если определены типы * Модуль "Редактирование пользователя": отображение дополнительных полей если определены типы * Изменилась структура БД, добавились таблицы cfitems,cftypes * Дополнена локализация **0.0.8 rev 539** * Исправлен поиск пользователя по MAC адресу * Появился новый плагин профиля для управления виртуальными денежными счетами * Полностью переписана логика работы с dhcp, теперь dhcpd.conf, конфиги подсетей и конфиги хостов генерируються полностью автоматически по шаблонам. * Исправлены обработчики динамических и статических PPP пулов * Исправлена проблема перестройки конфигов dhcp возникавшая при смене IP * Исправлена проблема массовых операций с карточками при отсутствии выделенных * Исправлена проблема с отображением денежных средств в модуле детальной статистики * Изменена логика обработки присваивания документов предпринимателям * Введена обработка событий при отсутствующих тегах в модуле "виртуальные сервисы" * Переписана процедура поиска неизвестных MAC в сети, теперь теоретически можно искать где-угодно, что угодно отдаленно похожее на MAC * Убраны опции NMSEARCH и NMPOSITION за ненадобностью в alter.ini * Исправлена локализация * Модуль DHCP: добавлена регенерация конфигов dhcp при добавлении новой подсети * Кабинет пользователя: услуга самокредитования работает * Кабинет пользователя: исправлен показ окончания кредита * Кабинет пользователя: локализация **0.0.7 rev 503** * Модуль "Онлайн": исправлено отображение трафика * Плагин профиля "Детальная статистика": исправлена сортировка * Настраиваемый поиск новых MAC адресов в сети (конфиг alter.ini) * Конфигурация отображения трафика (конфиг alter.ini) * Портирован интерфейс управления карточками * Множественные исправления некритичных ошибок * Обновлена документация **0.0.6 rev 491** * Заготовки OnConnect/OnDisconnect под Linux за авторством [[http://local.com.ua/forum/user/11937-%D0%BD%D0%B5%D0%B1%D0%B5%D1%81%D0%BD%D1%8B%D0%B9/|Небесный]] * Обновлены заготовки OnConnect/OnDisconnect для FreeBSD * Убраны за ненадобностью таймауты из хендлеров billing_resetuser * Бекпортнут новый интерфейс замены MAC адреса пользователя * По максимуму выброшен весь платформозависимый код * Исправления локализации **0.0.5 rev 486** * Подгружаемые модуля взаимодействующие с профилем пользователя "плагины профиля" * Конфиг config/plugins.ini для управления плагинами * Плагин миграции пользователя между "сервисами" * Плагин просмотра детальной статистики * Множественные исправления работы с сетью в частности исправлены обработчики DHCP модуля multinet * Убран рестарт stargazer при добавлении нового NAS * Исправления локализации * Общая чистка кода **0.0.4 rev 474** * управление контрагентами * експорт оплат, на примере 1С (шаблонизируемо) * печать касовых ордеров, на примере формы КО-1 (шаблонизируемо) * механизм подгрузки плагинов профиля * кабинет пользователя