====== Changelog - история развития проекта ======
* Рекомендуем выполнить: [[billing/howto/sql_convert]]
===== 3.14.12 (пре-релиз) =====
Приоритет на стабильность системы и bugfix
===== 3.14.11 (27.11.2025) =====
Позже будет больше информации и подробностей .
Приоритет на стабильность системы, улучшения по вашим просьбам в личке и bugfix
**Админка**
* Платежные системы - MonoPay.
* Платежные системы - добавлены настройки для работы с monobank
* Платежные системы - hutko.
* Платежные системы - добавлены настройки для работы с hutko
* Платежные системы - Другие
* Платежные системы - Каспий (доработка)
* Платежные системы - improvments
* Платежные системы - bugfix
* Карта абонента: муфта и ящик.
* Поиск и быстрый поиск по муфте и ящику.
* Опционально скрыть/показать муфту и ящик в системных опциях.
* Тарифы — добавлена галочка «Баланс+»; раздел «Заморозка» теперь учитывает стоимость заморозки и ежедневно пересчитывает стоимость периода на предмет достаточности баланса
* Генерация номера договора — увеличена поддержка длины до 16 символов
* Платежная система Приват24 — добавлен выбор значения для параметра LS (UID, логин, номер договора)
* Логирование — добавлено логирование активации/деактивации подписки
* Ошибки удаления абонента — обновлён текст ошибки при полном удалении, если операция запрещена
* Online данные о MAC — поиск абонентов на портах теперь учитывает абонентов «онлайн»
* Настройки ЛК — добавлены опции запрета входа отключённым и удалённым абонентам
* Настройки интерфейса — добавлен параметр автоматической привязки абонента по совпадению адреса
* Устройства — добавлены поля mgmt_vlan и user_vlan
* Права сотрудников — добавлены права - «Безналичные платежи только сегодня»
* Права сотрудников — добавлены права - «Безналичные платежи только свои»
* Генерация номера договора — добавлена возможность использования uid и логина
* Поиск — добавлена возможность поиска абонентов по подписке
* Краткая история абонента — добавлен раздел истории SMS
* Отчёт «Реальные IP» — добавлен выбор статуса абонента
* Рассрочка — исправлена возможность указания дробного количества месяцев
* Accel V2 — добавлена настройка переопределения ifname на uid, логин, номер договора
* Если указанное устройство типа OLT, то доступны все порты для выбора.
* Улучшения и изменения по запросам клиентов.
* Bugfixes
**Личный кабинет**
* Добавлено пополнение через monobank
* История — исправлено отображение времени сессии
* История — увеличено максимальное количество отображаемых записей
* Платежи — на странице подтверждения добавлен вывод UID/логина/договора в соответствии с приоритетом платежной системы (Украина)
* Web-сессии — исправлено завершение сессии при смене IP
**API**
* Добавлена полноценная работа с monobank
* Добавлена полноценная работа с hutko
* Улучшения и изменения по запросам клиентов.
* Bugfixes
**Ядро**
* Accel V2 — реализовано переопределение ifname
* Улучшения и изменения по запросам клиентов.
* Bugfixes
**Система**
* Webkassa API обновлён до версии 2.0.3
* Мониторинг BDCOM — исправлено отображение TX Power
* Portmone — из ответа REJECT удалён тег CODE
* Мониторинг BDCOM — исправлен OID для Firmware
* Закрытие кредита — корректная обработка закрытия кредита по дате из системных опций (замороженные)
* Закрытие кредита — корректная обработка закрытия по дате кредита (временный кредит, замороженные)
* Шаблоны — добавлены переменные:
$PACKET, $PACKET_ALIAS, $PACKET_PRICE, $NEIGHBORHOOD,
$DATE_YEAR, $DATE_MONTH, $DATE_DAY, $DATE_HH, $DATE_II, $DATE_SS,
$PACKET_NEXT_PRICE, $PACKET_NEXT_SPEED_DW_MB, $PACKET_NEXT_SPEED_DW,
$PACKET_NEXT_SPEED_UP_MB, $PACKET_NEXT_SPEED_UP,
$PACKET_NEXT_ALIAS, $PACKET_NEXT, $PASSWORD
* для выгрузки в Prometeus новый данные ниже пример
# HELP mikbillPaymentsCount The total number of payments
# TYPE mikbillPaymentsCount gauge
mikbillPaymentsCount {payment_system="liqpay", period="365d"} 394
mikbillPaymentsCount {payment_system="terminal_api", period="365d"} 0
mikbillPaymentsCount {payment_system="privat_v2", period="365d"} 8074
mikbillPaymentsCount {payment_system="portmone", period="365d"} 1
mikbillPaymentsCount {payment_system="familny", period="365d"} 4835
mikbillPaymentsCount {payment_system="ipay", period="365d"} 0
mikbillPaymentsCount {payment_system="monobank", period="365d"} 4
mikbillPaymentsCount {payment_system="easypay", period="365d"} 0
mikbillPaymentsCount {payment_system="primepay", period="365d"} 2
mikbillPaymentsCount {payment_system="whitepay", period="365d"} 0
mikbillPaymentsCount {payment_system="hutko", period="365d"} 1
URL: /api/index/prometheus/key/xxxxxxxxx/request/count_payments/days/365
значения для days: 0 - 365 (0 - текущий день).
* Улучшения и изменения по запросам клиентов.
* Bugfixes
===== 3.14.10 (06.08.2025) =====
Приоритет на стабильность системы и bugfix
**Админка**
* Платежные системы - Каспий Банк - добавлена функция для показывания полной Абонплаты абонента при платеже.
* Pmon - устранен баг
* Bugfixes
**API**
* Bugfixes
**Ядро**
* Bugfixes
* JuniperMX(v2) - Оптимизация алгоритма radius attribute
**Система**
* Bugfixes
===== 3.14.09 (02.06.2025) =====
**Админка**
* Работоспособность - поправлено отображение онлайна
* Кол-во дней до отключения - поправлен учет фиксированной скидки подписки при пропорциональном снятии
* Отчеты => Платежи - Поправлена пагинация в отчете
* Отчеты => Карточки => Финансы-карточки - сегмент заменен на реализаторов
* Отчеты => Терминалы => Терминалы-сумма - добавлен отчет
* Отчеты => IPTV => Requests - поправлено логирование trinity tv
* Платежные системы - скрыты платежные системы других стран
* Middleware - скрыты middleware других стран
* Карта абонента - добавлен функционал [[billing/multi_acc|мульти-аккаунта]]
* В настройки модуля JuniperMX(v2) добавлены поля сервисов IPv6
* В свойства сотрудника добавлено свойство [[billing/howto/stuff_personal|Учитывать рейтинг тарифа]]
* В свойства сотрудника добавлено свойство [[billing/howto/stuff_personal|Учитывать группу тарифа]]
**API**
* Добавлены методы-алиасы для работы с подписками
* Добавлен метод получения разделов меню
* Добавлен метод получения информации о компании
* Добавлен метод работы с переводом средств между абонентам
**Ядро**
* Поправлена повторная выдача IP из пула если выданный IP замечен в Online
* JuniperMX(v2) - добавлена выдача сервисов под IPv6
**Система**
* Trinity-tv - поправлена ошибка обработки ответа
* Добавлена поддержка мониторинга OTL Huawei MA5800
* JuniperMX(v2) - поддержка CoA для IPv6
**Wiki**
* [[billing/nas_access_server/cisco_asr1k_2025]]
* [[billing/multi_acc]]
===== 3.14.08 (08.04.2025) =====
**Админка**
* Из карты абонента скрыты вкладки неактивных модулей (wildcore, omnicell, grusher, mrtg и т.д.)
* Из истории сессии абонента скрыты сессии типа "auth-start"
* Поправлено дублирование IP при выборе реального IP адреса
**Личный кабинет**
* Поправлена страница логина на мобильных устройствах
**Система**
* Поправлен учет периода при возврате денег за смену тарифа
* В модуль Sender добавлено условие **Тип контакта абонента**
**Платежные системы**
* Portmone - устранена ошибка, из-за которой средства могли зачисляться на другой аккаунт при оплате с сайта.
**Ядро системы**
* Устранена ошибка проверки ip из пула при возобновлении сессии.
* Добавлена поддержка IPv6 для Mikrotik PPPoE
===== 3.14.07 (09.03.2025) =====
**Админка**
* Добавлены поля **sms tel** и **mob tel** в интерфейс создания абонента.
* Функционал скрытия номеров телефонов теперь работает и при создании абонента.
* Исправлено добавление IP-адресов в пул с опцией «создавать .0 и .255».
* Исправлена проверка использования IP-адреса из пула перед его удалением.
* Добавлено отображение **UID**, за которым закреплён IP, в списке IP-пула.
* Для субпровайдеров добавлено скрытие чувствительной информации звёздочками.
* В карту абонента добавлена страница **Grusher**.
* История сигналов из карты абонентов теперь поддерживает историю из [[mbp/pon|MBP]]
**Личный кабинет**
* Добавлен редирект на страницу из запроса после авторизации.
* Исправлено отображение количества знаков в цене реального IP.
* Рекомендованная сумма к пополнению теперь учитывает будущий тариф.
**Платежные системы**
* **EasyPay** — протокол API v3.6.5.
* **Liqpay** v3 — разделение платежа.
* **Paynet.uz** — протокол API v3.3.
**Система**
* Добавлен **SMS-шлюз Mikbill APP PUSH**.
* В модуль **Accel V2** добавлен **PoD** для абонентов с подключённым **IPv6**.
* Улучшен контроль IP-адресов пула (перемещение между использованными и доступными).
* Автоматическая корректировка **UID**: если IP был выдан одному абоненту, но под ним в сеть вышел другой, **UID** обновляется.
**Ядро**
* Добавлено запоминание выданного абоненту IP из пула.
**Wiki**
* [[billing/grusher]]
===== 3.14.06 (03.02.2025) =====
* Админка - поправлена загрузка "типов документов" без прав доступа к справочнику
* Админка - поправлен фильтр субпровайдеров в отчете Invoice
* Админка - поправлено отображение сессий с Nas-Port-Id = 0
* Админка - поправлена выгрузка в отчеты->платежи
* Админка - добавлен фильтр по статусу абонента в отчеты->абоненты->паспортные данные
* Админка - добавлен фильтр "Тип документа не указан" в отчеты->абоненты->паспортные данные
* Админка - поправлено "undefined" на кнопке диалога в списке тикетов
----
* Личный кабинет - исправлено изменение данных в профиле
* Личный кабинет - отображение скорости тарифа учитывает коэффициент скорости из настроек
* Личный кабинет - виджет календаря на странице заморозки заменен на html5 календарь
----
* Система - в модуле Sender поправлена ошибка отправки -1 в переменной %left_day%
===== 3.14.05 (07.01.2025) =====
* Админка::Настройки ЛК - в меню ЛК добавлены поля title, description, keywords
* Админка::Отчеты - поправлен отчет абонентов с индивидуальной скидкой
----
* Ядро - в модуль Juniper MXv2 добавлена отправка VRF для IPoE и PPPoE
----
* Личный кабинет - все страницы переведены на [[cabinet/html5/templating|шаблонизатор]]
* Личный кабинет - исправлена ошибка когда подписка не отображалась если не было прав её отключить
----
* Система - исправлена обработка turbo в CoA модуле JuniperMXv2
* Система - исправлена обработка индивидуальной скорости в CoA модуле JuniperMXv2
* Система - исправлена обработка переменной шаблона %service_name% в модуле Sender
* Система - добавлен скрипт [[billing/configuration/events|event'a userproperchange]]
* Система - для форматирования денег используется целочисленная арифметика вместо IEEE 754
* Система - добавлено логирование взаимовключений подписок
* Система - добавлено логирование взаимоисключений подписок
----
**Wiki**
* [[cabinet/html5/templating]]
* [[billing/configuration/sormsunkar]]
* [[billing/configuration/events]]
===== Архив изменений проекта =====
* [[oldchanges_2024|Изменения 2024]]
* [[oldchanges_2023|Изменения 2023]]
* [[oldchanges_2022|Изменения 2022]]
* [[oldchanges_2021|Изменения 2021]]
* [[oldchanges_2020|Изменения 2020]]
* [[oldchanges_2019|Изменения 2019]]
* [[oldchanges_2018|Изменения 2018]]
* [[oldchanges_2017|Изменения 2017]]
* [[oldchanges_2016|Изменения 2016]]
* [[oldchanges_2015|Изменения 2015]]
* [[oldchanges_2014|Изменения 2014]]
* [[oldchanges_2013|Изменения 2013]]
* [[oldchanges_early|Изменения до 2013]]