====== Changelog - история развития проекта ======
* [[https://wiki.mikbill.pro/billing/mikbill_restructure|Изменение файловой структуры биллинга от 3.11.01 (10.08.2021) ]]
* Рекомендуем выполнить: [[billing/howto/sql_convert]]
===== 3.13.18 (пре-релиз) ====
* Админка::Роли - добавлены права для склада
* Админка::Тарифы - в атрибуты тарифов добавлен статус **без интернета**
* Админка::Метки - добавлен справочник меток абонентов
* Админка::Карта абонента - добавлены метки
* Админка::Системные опции - в интерфейс добавлена опция скрытия поля меток из карты абонента
* Админка::Системные опции - в интерфейс добавлена опция отображения меток в поиске
* Админка::Пополнение счета - при пополнении счета сотрудником с указанием даты платежа будет пересчитываться цепочка платежей абонента
* Админка::Карта абонента - поле "Текущий IP" теперь будет скрыто если абонент не онлайн
* Админка::Карта абонента - убрана блокировка выбора реального IP если абонент онлайн
* Админка::Тарифы - привязка тарифов к нас. пункту
----
* Кабинет - поправлено отображение платежных систем включенных только у субпровайдера
----
* Ядро - в модуль Juniper V2 добавлена работа с IPv6
* Ядро - fix парсер MAC адреса изменял некоторые IP в MAC адреса
----
* Система - добавлена связь всех устройств (пользователя,bras,switch) с предметами на складе
* Система - добавлена консольная команда **warehouse_items_migrate** для добавления существующих устройств на склад
* Система - в почтовой рассылке изменена кодировка на utf8
----
**Wiki**
* [[billing/configuration/userlabels]]
===== 3.13.17 (02.04.2024) ====
* Админка::Отчеты - поправлен отчет платежной системы Platon
* Админка::География - поправлено кеширование домов
* Админка::География - поправлены фильтры домов для koi8r кодировки базы
* Админка::Omnicell - добавлена опция работы напрямую с omnicell
----
* Кабинет - восстановление пароля по СМС теперь ищет номер телефона во всех полях
----
* Система - подготовка к переходу на PHP 8.3
* Система - теперь можно создавать серию карт пополнения с использованием латинских букв
* Система - теперь можно указывать отрицательный процент скидки
* Система - в mb_event_ticket_message.sh добавлена передача ID сообщения и флаг кто отправил сообщение (абонент/сотрудник)
----
**Wiki**
* [[billing/configuration/events]]
===== 3.13.16 (04.03.2024) ====
* Админка::Субпровайдеры - добавлены настройки для Trinity-TV
* Админка::Тарифы - в списке тарифов поправлено отображение кол-ва абонентов
* Админка::Сервера NAS - добавлена опция "Не проверять пароль для PPPoE авторизаций"
* Админка::Cisco ASR - добавлена опция отключения отправки шлюза с маской /32
* Админка::Cisco ASR - добавлена опция "CoA: отправлять IP в атрибуте Cisco-Account-Info"
* Админка::Тарифы - добавлена опция разрешающая изменять МАК в ЛК
----
* Кабинет - исправлена работа функционала "запрет пополнения юр. лицам" в кабинете
* Кабинет - добавлена страница ручного изменения МАК адреса
----
* Система - в модуль Trinity-TV добавлена поддержка субпровайдера
* Система - в модуль Trinity-TV добавлен внешний ключ **trinitytv_localid** для переопределения localid абонента
* Система - переписан модуль бонусов **тип 1**
* Система - справочник домов переписан на систему **Infinite Scroll** (используется в быстром поиске)
* Система - исправлена сумма АП снимаемая после разморозки на ежедневном пропорциональном тарифе
----
* Ядро - убрано использование процедуры get_version
* Ядро - обработка опции "Не проверять пароль для PPPoE авторизаций"
----
**Wiki**
* [[billing/howto/payment_bonus_type_1]]
* [[billing:preferences:payment_system:primepay|]]
* [[billing:preferences:payment_system:whitepay|]]
* [[billing/howto/binotelcallback]]
* [[billing/external/backend_cabinet#change_log|Обновлены права для кабинета]]
* [[cabinet/settings/change_mac]]
===== 3.13.15 (05.02.2024) ====
* Админка::Карта клиента - переведены название запросов и их описание на вкладке Omnicell
* Админка::Тарифы - в атрибуты тарифов добавлен выбор статуса абонента при котором этот атрибут будет применяться
----
* Система - исправлена ошибка приводящая к прекращению работы планировщика если была запланирована смена тарифа Omnicell
* Система - исправлена сумма АП снимаемая после разморозки на ежедневном фиксированном тарифе
* Система - исправлены случайные падения мульти-поточной очереди возникшие в версии 3.13.13
* Система - ввод собственной ORM для работы с базой
===== 3.13.14 (08.01.2024) ====
* Админка:Карта абонента - исправлены визуальные ошибки в работе модуля Omnicell
* Админка:Личный кабинет - в настройки отображения добавлена опция ввода пароля для подключения/отключения подписки
----
* Система - в быстрый поиск добавлен поиск по полям: телефон, моб. телефон, смс. телефон
* Система - в модуль Omnicell добавлены исключения при обнаружении ошибки запроса
----
* Кабинет - обновлены права для модуля Omnicell
* Кабинет - обработка исключений модуля Omnicell
* Кабинет - на страницы подписок добавлен функционал ввода пароля
----
**Wiki**
* [[mbp/last_update]]
* [[billing/external/backend_cabinet]]
===== 3.13.13 (04.12.2023) ====
* Админка::Omnicell - переписан интерфейс модуля
----
* Система::Omnicell - исправлено сохранение информации о балансе абонента
* Система::Omnicell - переписана логика взаимодействия с callback
* Система::Мульти-поточная очередь - теперь занимается выполнением скриптов
* Система::Мульти-поточная очередь - теперь занимается выполнением команд выкидывания/CoA
* Система::База данных - процедуры теперь не используются
* Система::API - в настройки добавлен JWT Secret
* Система::SMS - добавлен шлюз SMSClub.mobi
* Система::Адреса - улучшена система подсказки адреса (требуется полный переход на UTF8)
* Система::Тарифы - в тариф с плавающей датой добавлена проверка на оплату текущего месяца (без галочки авто-дата)
----
* Ядро - исправлена ошибка из за которой игнорировалась Timezone в конфигурации
* Ядро - подготовка к использованию memcached (выключено по умолчанию)
----
**Wiki**
* [[billing/mobileomnicelladmin|Omnicell Интерфейс - админ панель]]
* [[billing/queue_threads]]
* [[billing/preferences/apps/sender_gateways]]
* [[billing/address_suggestion]]
===== 3.13.12 (07.11.2023) ====
* Админка::Карта абонента - отображение уровней сигналов PON из Wildcore
* Админка::Карта абонента - отображение страницы Wildcore PON в карте абонента
* Админка::Карта абонента - отображение страницы Wildcore порта свича в карте абонента
* Админка::Карта абонента - исправлено отображение списка устройств у сотрудника без прав
----
* Система - Мульти-поточная очередь получила дополнительный параметр **noexit** (для запуска как служба)
* Система - убрано добавление ивента payed_packet_fee для абонентов без скидки на кол-во абонплат
* Система - исправлен расчет даты отключения интернета с подключенным реальным IP без опции **как в тарифе**
* Система - расчет рекомендуемой суммы для пополнения теперь учитывает ближайшие задачи из планировщика
* Система - исправлено обнуление рассрочки устройства при изменении свойств устройства
* Система - исправлено снятия рассрочки за два и более устройства
----
**Wiki**
* [[billing/wildcore]]
===== 3.13.11 (03.10.2023) ====
* Админка::Платежные системы - обновлен протокол Paynet
* Админка::Платежные системы - обновлен протокол Uzumbank
* Админка::Платежные системы - Добавлена платежная система EasyPay Армения
* Админка::Omnicell - исправлено обнаружение ошибки запроса
* Админка::Скидки - убрано отображение скидки под балансом если скидка равна 0
----
**Wiki**
* [[billing/preferences/payment_system/easypay_armenia]]
===== 3.13.10 (12.09.2023) ====
* Админка::Тарифы - исправлен момент когда на тарифе **Каждый месяц, тип 3** не снималась плата за реальний IP после пополнения должником
* Админка::Подписки - добавлен функционал активации/деактивации подписок из карты абонента
* Админка::Тарифы - на тарифе **30 дней (обязательные базовые подписки)** исправлено отображение периода реального IP
* Админка::SMS - для TurboSMS добавлено кеширование wsdl на 1 час
* Админка::Отчеты - переписан отчет **Платежи по категориям => Пополнение счета**
* Админка::Фискализация - добавлен абстрактный класс фискализации
* Админка::Фискализация - добавлен модуль webkassa
* Админка::Фискализация - обновлен модуль komtet
* Админка::Фискализация - обновлен модуль atol
* Админка::Заморозка - исправлена ошибка при работе с некоторыми iptv middleware
* Админка::Скидки - добавлена скидка на кол-во абонплат
* Админка::IP Pool - улучшен контроль возврата IP в пулы
----
* Мониторинг - добавлена поддержка BDCOM GP3600-08B
----
* Личный кабинет - поправлена украинская локализация информации о скидках
* Личный кабинет - исправлено отображение информации о реальном IP на тарифе **30 дней (обязательные базовые подписки)**
**wiki**
* [[billing/preferences/fiscalization/webkassa]]
===== 3.13.09 (17.07.2023) ====
* Админка::Платежные системы - добавлена платежная система Revolut
* Админка::Omnicell - добавлены ограничения бизнес логики
* Админка::Карточки пополнения - исправлено отображение реализаторов
----
* Ядро - авторегистрация МАК - добавлена фильтрация IP адресов в новом MAC
* Ядро - для модуля mpd5 адрес лист для абонентов с активной услугой "турбо" передается с ID 128
----
* [[billing/preferences/payment_system/revolut|Платежная система Revolut]]
* [[billing/howto/sql_validate|Добавлена команда sql_validate]]
* [[billing/howto/mysql_rec|Добавлена команда mysql_rec]]
===== 3.13.08 (12.06.2023) ====
* Админка::Тарифы - Новый тип тарифа "30 дней (обязательные базовые подписки)"
* Админка::Субпровайдеры - добавлен раздел платежной системы Fondy
* Админка::Платежные системы - добавлена платежная система Halykbank
* Админка::Платежные системы - добавлена платежная система Paynet
* Админка::Платежные системы - добавлена платежная система Upay
* Админка::Платежные системы - добавлена платежная система Uzumbank
----
* Кабинет - в список подписок вернули отображение базовых подписок с отключенными кнопками **подключить/отключить**
----
**wiki**
* [[billing/mobileomnicell]]
* [[admin/main/tariffs/types/14]]
* [[billing/preferences/payment_system/halykbank]]
* [[billing/preferences/payment_system/paynet]]
* [[billing/preferences/payment_system/upay]]
* [[billing/preferences/payment_system/uzumbank]]
* [[billing/configuration/sormuz|СОРМ Узбекистан]]
* [[billing/database/structure]]
===== 3.13.07 (08.05.2023) =====
Релиз обновлен 09.05.2023 из за битого архива сборки
* Админка::Тарифы - в тариф "Каждый месяц, плавающая дата" добавлена опция "Перерасчет при активации у должника"
* Админка::Поиск - исправлено отображение кб/мб скорости в результатах поиска
* Админка::Тарифы - в свойство тарифа добавлена галочка "Отображать в списке создания"
* Админка::Тарифы - в свойствах тарифа переименована галочка "разрешить включать" в "Отображать в списке включения"
* Админка::Категории тикетов - добавлены подкатегории
----
* Личный кабинет - исправлена привязка footer к нижней части экрана
* Личный кабинет - добавлено отображение кода доступа для sweet.tv и trinity.tv
----
* Система - переход с koi8r/u на utf8mb4
* Система - выход из web сессии при не валидном jwt токене
----
* Ядро - Cisco ASR (ISG L3) исправлено добавление атрибута framed-route в ответ когда адреса шлюза не указан
----
**Wiki**
* [[billing/howto/sql_convert]]
* [[billing/howto/tarif_template_11]]
* [[billing/external/backend_cabinet#change_log|Обновлены права ЛК SQL]]
===== Архив изменений проекта =====
[[oldchanges|]]