Граф Wiki

Журнал изменений

Журнал изменений
Содержание раздела

v3.0.0 — август 2026

Защита от дублей клиентов

MAC оборудования редактируется в таблице аккаунтов

AI-бот: телефон поддержки берётся из брендинга организации

Склад: роли «держателей подотчёта»

СОРМ: изоляция по организации и мобильная версия (UX-аудит)

v3.0.0 — июль 2026

Карта клиентов: скорость, права и тёмная тема

Папки организаций и раскладка клиентов

Тарифы по организациям и полноширинный редактор бота

Поддержка: расшифровка и суть звонка (AI)

Карточка сделки — полноэкранный дровер

Единый поток клиента

Мастер настройки CRM и навигация

Виджеты-плагины

Единая CRM: воронки и пресеты

Источники сделок v2

Salesbot v2

Платежи: фискализация на стороне ЮKassa

CRM-конструктор в стиле amo

СОРМ (03–04.07.2026)

Поддержка

v3.0.0 — июнь–июль 2026

Большой релиз: нативные модули Поддержка и CRM доведены до полного рабочего цикла, появился внутренний чат с toast-уведомлениями и отчётами по расписанию, клиенты получили аватарки и соцсети, интерфейс — единые паттерны (темы, dirty-save, i-иконки). Карта нового функционала:

- СмИТ Биллинг
· - Поддержка - Умный поиск: телефон/адрес/текст + сниппет - Вложения: политика, сжатие, архив GCS - Категории пер-ящик + «Перезвонить» - SLA-таймер + прошлые обращения - Выезжающая панель: мини-Биллинг + приоритет - Мобильная шапка клиента в тикете - Тикеты внимания + «следующий» - AI авто-триаж, DaData-адреса - Настройки пер-ящик, рейтинги, учёт времени - CRM - Воронка: чипы, период, свёрнутые стадии - Дашборд-карта: фильтры, fullscreen, тултипы - Кампании UTM + QR + CAC - Сайдбар лида для сэйлзов - Наблюдение и Undo - Внутренний чат - Toast: матовое стекло + аватар + «Ответить» - Отчёты по расписанию: авто-период параметров - Клиенты - Аватарки VK/TG + соц-иконки VK/TG/MAX - Импорт контактов: fuzzy-матчинг ФИО - Нормализация телефонов E.164 + аудит - Интерфейс - Тема: Система/Светлая/Тёмная в профиле - Dirty-save кнопка во всех настройках - i-иконки popover + единые карточки - 6 стилей вкладок из профиля - Инфраструктура - BlastRADIUS-фикс Message-Authenticator - Авто-reload FreeRADIUS при новом NAS - GCS managed через шлюз лицензии

Поддержка

CRM

Внутренний чат

Клиенты и данные

Интерфейс и инфраструктура

v2.1.0 — 6 июня 2026

Инструменты самодиагностики связи с HelpDesk в настройках интеграции и восстановление вкладки «Маркетинг» в карточке клиента.

Диагностика HelpDesk в настройках

Вкладка «Маркетинг»

v2.1.0 — 18 мая 2026

Доработки логики разблокировок (фин-блок, b_sys, b_own), 3 read-only audit-команды, backup-модуль self-contained, синхронизация с EBS suspendedperiod, UI настроек профиля клиента (новая вкладка с 33 настройками в 2-колоночном layout).

Логика разблокировки и фин-блоки

Аудит и safety net

Backup-модуль

UI — настройки и виджеты

Соблюдённые правила

GitHub Release: v2.1.0

v2.0.0 — 15 мая 2026

Крупный рестайлинг карточки клиента и единая дизайн-система компонентов. Версия повышена до 2.0 — пользовательский интерфейс существенно перестроен.

Карточка клиента — рестайлинг

Ревизия бейджей шапки и плашек

Единая дизайн-система компонентов

Прочие фиксы

GitHub: SmitBilling/commits · ~24 коммита builds 838–861.

v1.6.0 — 2 мая 2026

Содержание раздела
GitHub коммиты: 55c5110 · 7d26932 · 9556537 · 4fc97cd
Сервер: адрес вашей установки
Период: → 428 (8 билдов, 1 день)

Sprint A: справочник адресов и точек подключения

Автоподстановка шлюза IpPull

Проблема: после миграции из прежней системы у IP-пулов поле GATEWAY оказывается пустым, хотя NETWORK_ADDRESS и MASK заполнены. Решение в трёх уровнях:

Защита от граничных случаев: /31, /32, broadcast, network_address, адреса вне подсети. Поддержка IPv4 и IPv6. Все обновления пишутся в AuditOperations.

Результат: шлюзы проставляются всем пулам, включая сложные случаи адрес/25 → .129. Подробнее: 11.5 → Автоподстановка шлюза.

Новые колонки точек подключения

Таблица /admin/dictionary/conn_points_list/ переработана:

Фирменный зелёный вместо синего

Убраны последние следы Bootstrap-синего #0d6efd / #0c63e4 в шаблонах списков:

Теперь все активные элементы используют брендовый #43b77a с фоном #e8f5e9 и hover #c8e6c9.

Модальное редактирование адресов

Карандаш на странице адресов теперь открывает модальное окно с полным набором из 31 поля модели Homes (раньше — переход на отдельную страницу). 5 вкладок:

  1. Основные — Название, Краткое, Полное название, Родительский адрес, Тип объекта, Тип наименования
  2. Адрес — 14 полей: Страна, Регион, Район, Город, Нас.пункт, Улица, Номер, Литера + типы для каждого
  3. Гео и связи — Координаты, IP-пул, Оператор, УК, Управдом, Подъезды, Квартиры, Дата подключения
  4. ФИАС — КЛАДР ID, статус синхронизации, Полный адрес ФИАС, ОКАТО
  5. Служебные — ID при импорте, статистика связей, кнопка удаления

Backend защищён от удаления адресов с активными связями: возвращает HTTP 400 со списком («5 клиентов, 3 точек подключения»). Иконка в шапке модалки даёт переход к старой полной форме.

Tooltips к подписям полей

К каждой подписи поля в модалке редактирования адреса добавлена голубая i-иконка . На наведение/клик/focus показывается всплывающая подсказка с пояснением: формат, источник данных, область применения.

35 подсказок покрывают все 5 вкладок. Триггеры работают одинаково на десктопе (наведение), тач-устройствах (тап) и при клавиатурной навигации.

v1.6.0 — 27 апреля 2026

Содержание раздела
GitHub: v1.6.0
Сервер: адрес вашей установки
Период: → 324 (110 билдов, ~2 недели)

RADIUS / Сессии

Адреса / ФИАС / DaData

Юр.лица / СОРМ

UX Audit Sprint 1+2-3

Тарифы / Услуги

Дашборд (build ~250-260)

FreeRADIUS / NAS

Прочее


v1.0.0 — 29 марта 2026

Сервер: адрес вашей установки (admin/admin)
Отчёт по задачам: 25 задач из Telegram-чата
Детальный лог сессии: session_29mart.html

NAS Развёртывание (OSS)

Содержание раздела

Вкладка «Развёртывание» в карточке NAS позволяет управлять конфигурацией MikroTik и другого оборудования. Полностью воспроизводит функционал Carbon Billing 4.

Общая схема работы

1. Инициализация    → rtsh cfg init <scheme>   → создаёт структуру каталогов
2. Заполнение данных → rtsh cfg fill <ip>       → заполняет .ini из биллинга
3. Скачать текущую   → rtsh cfg download        → загружает конфиг с оборудования
4. Генерация новой   → rtsh cfg make            → генерирует .cfg из .ini + .tmplt
5. Загрузка          → rtsh cfg upload          → загружает конфигурацию на NAS
6. Сохранение        → rtsh cfg save            → коммит в git-историю

Под-вкладки

Управление

5 шагов развёртывания + дополнительные команды (status, diff, log, acl upload).

Настройка (INI файлы)

Редактирование .ini файлов конфигурации: main.ini, firewall.ini, netflow.ini, pppoe.ini. Ссылка «Отобразить доступные параметры» показывает все поддерживаемые ключи.

Шаблоны (.tmplt)

Редактирование Jinja2-шаблонов для генерации конфигурации: firewall_address_list.cfg.tmplt, firewall_filter.cfg.tmplt, firewall_nat.cfg.tmplt, netflow.cfg.tmplt, pppoe.cfg.tmplt.

Upload cfg

Файлы сгенерированной конфигурации для загрузки на NAS. Появляются после rtsh cfg make.

Download cfg

Файлы текущей конфигурации, скачанные с оборудования через rtsh cfg download. Только для просмотра.

Модальное окно вывода команд

При нажатии на любую кнопку (rtsh cfg init, fill, make и др.) открывается модальное окно с выводом команды в реальном времени. Кнопки «Скачать вывод» и «Закрыть».

OSS утилиты

Содержание раздела

Утилиты для управления конфигурациями NAS-устройств, перенесённые из Carbon Billing 4.

rtsh — главная утилита

Расположение: /usr/local/bin/rtsh (bash-скрипт).

rtsh cfg init <scheme_name>  — инициализировать каталог управления
rtsh cfg fill <ip>          — заполнить .ini данными из биллинга
rtsh cfg make               — сгенерировать конфигурацию из .ini + .tmplt
rtsh cfg upload             — загрузить конфигурацию в оборудование
rtsh cfg download           — скачать конфигурацию с оборудования в ./cur/
rtsh cfg save <comment>     — сохранить в git-историю
rtsh cfg diff [ref]         — показать изменения
rtsh cfg status             — текущее состояние
rtsh cfg log                — журнал изменений
rtsh acl upload             — загрузить ACL-листы на оборудование
rtsh list scheme            — список доступных схем

OSS команды

18 скриптов в /usr/local/bin/oss/:

КомандаОписание
cfg_initИнициализация каталога (создаёт структуру из схемы)
cfg_fillЗаполнение .ini данными из биллинга (IP, пароли, интерфейсы)
cfg_makeГенерация .cfg из .ini + .tmplt (Jinja2)
cfg_uploadЗагрузка конфигурации на NAS (SSH/Telnet)
cfg_downloadСкачивание текущей конфигурации с NAS
cfg_saveGit commit (сохранение в историю)
cfg_diffGit diff (показать изменения)
cfg_statusGit status
cfg_logGit log
cfg_renderРендеринг одного шаблона
acl_fillГенерация ACL-листов
listСписок NAS/схем
sessionУправление сессиями (add/redirect)
daemonФоновый процесс
ini_generator.pyГенерация .ini по шаблону
cfgparse.pyПарсер конфигураций

OSS схемы (44 шт.)

Расположение: /usr/local/share/oss/. Каждая схема содержит набор .ini шаблонов, .tmplt шаблонов и скриптов для конкретного типа оборудования.

СхемаОписание
mikrotik_simple_v1Рекомендуемая схема для MikroTik 6 (PPPoE/VPN)
mikrotik6_pcqMikroTik 6 с PCQ (для знающих)
mikrotik5_pcqMikroTik 5 с PCQ
mikrotik_simple_ipv6_dual_stack_v1MikroTik 6 + IPv6 dual stack
mikrotik_hotspot_simpleHotspot на MikroTik
cisco_isgCisco ISG (IPoE/PPPoE)
cisco_bng_pppoeCisco BNG PPPoE
redbackRedback IPoE/PPPoE
asterisk_v1Asterisk VoIP
eltexEltex IPTV
flussonicFlussonic Watcher
... и 33 другие схемы

Структура каталогов NAS

/var/oss/<nas_name>/
├── main.ini             ← основной конфиг (IP, секрет, порты)
├── firewall.ini         ← настройки файрвола
├── netflow.ini          ← настройки NetFlow
├── pppoe.ini            ← настройки PPPoE
├── tmplt/               ← Jinja2 шаблоны
│   ├── firewall_address_list.cfg.tmplt
│   ├── firewall_filter.cfg.tmplt
│   ├── firewall_nat.cfg.tmplt
│   ├── netflow.cfg.tmplt
│   └── pppoe.cfg.tmplt
├── upload/              ← сгенерированные .cfg (после cfg make)
├── cur/                 ← текущий конфиг с NAS (после cfg download)
├── bin/                 ← скрипты схемы
├── ubin/                ← пользовательские скрипты
├── utmplt/              ← пользовательские шаблоны
├── uinit.d/             ← пользовательские init-скрипты
└── .git/                ← история изменений

Docker конфигурация

Аудит форм — Select2 и AJAX

Все FK-поля всех форм биллинга проверены и оптимизированы:

Исправления из Telegram-чата (25 задач)

Полный отчёт: chat_tasks_29mart.html

#ЗадачаСтатус
1Шейпер — скорости тарифных услуг
2Поиск по адресам
3-4СОРМ — верстка + 13 отчётов + CSV
5Актуализация балансов
6-10Ошибки 500, пароли, NAS развёртывание, RADIUS
11Users — сохранение IP/NAS (блокер RADIUS)
12-25Списание, обещ. платеж, popup, операции, блок, комментарии, юр.лицо, тема, учётки, CSV, цены