Список доработок дашборда — на человеческом языке. Каждый блок отвечает на вопрос «что это даёт вам как пользователю / администратору».
v2.10.1617 августа 2026Метка заблокированных портов
Заблокированные порты теперь видны на странице «Модемы» с первого взгляда: в таблице такой порт подсвечен красным, а в карточке модема он выделен красной рамкой с меткой «Заблокирован» и датой, когда порт будет удалён автоматически. Раньше понять, что порт уже не работает и скоро исчезнет, можно было только в разделе настроек пула.
v2.10.1517 августа 2026Попапы графиков, метки клиентов, уведомления о переносах
Попапы на графиках больше не «зависают» на экране при прокрутке страницы — закрываются сразу. В попапе графика скорости теперь учитывается легенда: скрытый модем исчезает и из разбивки в попапе. У заблокированных клиентов в списке появилась заметная метка «Блок» — раньше блокировку было видно только внутри карточки. Метка «Пауза» (когда списания остановлены) заменена на аккуратный значок перечёркнутого рубля — единый вид на всех страницах, смысл виден при наведении. Уведомления об автоматическом переносе портов на запасные модемы стали компактнее: одно сообщение на модем со списком перенесённых портов вместо отдельного сообщения на каждый порт. Если перенести не удалось (нет запасного модема или ошибка), дашборд напоминает об этом каждые 15 минут, пока проблема не решится.
v2.10.1417 августа 2026Поклиентская нумерация актов и счетов
Нумерация «№ NN/MM-YYYY»: NN — сквозной номер документа конкретного клиента (идёт подряд с начала работы и не сбрасывается каждый месяц), MM-YYYY — месяц, за который выставлен документ. По номеру сразу видно, какой это по счёту акт или счёт клиента, и за какой он месяц: «01/07-2026», «02/08-2026»… Акты и счета одного клиента делят общую серию. Ранее выставленные документы не перенумеровываются.
v2.10.1317 августа 2026Основание в актах проставляется автоматически
В актах, отправляемых в банк, теперь автоматически заполняется поле «Основание» — берётся из реквизита договора клиента (например, «Договор № … от …»). Раньше его приходилось заполнять вручную в интернет-банке. Если у клиента договор не указан, акт уходит без основания, как раньше.
v2.10.1217 августа 2026Нумерация актов и счетов по месяцу
Новая модель нумерации закрывающих документов: «№ N/MM-YYYY» — номер теперь соответствует месяцу, к которому относится документ, а не дате выставления. Например, акт за июль, выставленный в августе, получит номер из июльской серии («5/07-2026»). У каждого месяца своя нумерация с единицы; акты и счёта по-прежнему делят одну серию. Уже выставленные документы не перенумеровываются.
v2.10.1117 августа 2026Отвязанные порты не считаются «в работе»
Исправлен учёт модемов у клиента при отвязке портов. Если порт отвязан от клиента, а сам модем остался онлайн, счётчик «в работе» раньше продолжал считать его рабочим. Теперь порт, отсутствующий на боксе дольше 10 минут, из «в работе» исключается сразу. На начисления это не влияет: списания всегда шли по факту трафика. Дополнительно: отвязанный порт больше не сохраняет доступ к личному кабинету на остаток суток — доступ отзывается через те же 10 минут после отвязки.
v2.10.1015 августа 2026Счётчик модемов клиента больше не «прыгает»
Исправлено периодическое уменьшение количества модемов у клиентов без каких-либо удалений. Причина: ежесуточная очистка ошибочно считала часть привязок «дублями» и удаляла их из реестра. Автоматическое удаление из реестра полностью отключено: модем теперь убирается только вручную через админку, как и было заявлено в политике.
v2.10.915 августа 2026Проверка доступов при сохранении настроек
Все ключи и пароли интеграций теперь проверяются «вживую» в момент сохранения в настройках: почта, Telegram-бот, ИИ и банк. Если сервис отвечает «доступ запрещён» (неверный логин/пароль, отозванный токен) — сохранение блокируется с понятным сообщением, и невалидные креды не попадают в систему. Если же проверка не состоялась из-за сети (сервис недоступен) — настройки сохраняются, но показывается предупреждение. Успешные проверки подтверждаются зелёными уведомлениями.
v2.10.814 августа 2026Затраты: валюты MDL/RON, курс ЦБ, SIM кол-во×цена
В блоке затрат (Финансы → «Затраты») суммы можно указывать в молдавских леях (MDL) и румынских ронах (RON): валюта выбирается у каждой строки и подставляется автоматически. Суммы пересчитываются в рубли по сегодняшнему курсу ЦБ (обновляется ежедневно автоматически; в шапке окна можно задать свой фиксированный курс). По SIM-картам теперь указываются количество симок и цена за штуку — итог считается сам. Рядом с каждой строкой в валюте показывается серый эквивалент «≈ X ₽». Финансовый дашборд суммирует затраты уже в рублях.
v2.10.714 августа 2026Telegram OIDC-вход, повтор письма, глазик пароля
Telegram отключил старый виджет входа (iframe oauth.telegram.org — при клике показывал «deprecated»): вход переведён на новый протокол OpenID Connect — кнопка «Войти через Telegram» теперь по размеру как «Войти» и работает через официальный code-flow. В полях пароля на регистрации и сбросе появился «глазик» для просмотра введённого. Добавлена кнопка «Отправить письмо ещё раз» для подтверждения email (в баннерах профиля и витрины, кулдаун 5 минут). В профиле теперь виден @username привязанного Telegram-аккаунта. Исправлена отправка писем подтверждения email. Тарифы из админки стали видны в витрине.
v2.10.614 августа 2026Вход через Telegram + полировка auth-страниц
Исправлено отображение кнопки входа/регистрации через Telegram: старый виджет конфликтовал с политикой безопасности страницы и молча не появлялся. Кнопка Telegram добавлена и на страницу входа личного кабинета. Убран лишний вертикальный зазор под заголовком на страницах регистрации и восстановления пароля (пустые блоки ошибок больше не занимают место).
v2.10.514 августа 2026Фикс auth-страниц (CSP)
Страницы регистрации, восстановления и сброса пароля, подтверждения email были пустыми: их скрипты блокировались политикой безопасности страниц. Исправлено — все страницы работают.
v2.10.414 августа 2026Точка: единый webhook
Банковские уведомления (входящие платежи B2B) перенесены на новый API-ключ банка. Обработчик уведомлений стал универсальным: корректно принимает все типы событий.
v2.10.314 августа 2026Эквайринг: верификация вебхуков
Подключён интернет-эквайринг банка: ключи введены в настройках (Раздел «Розница» → «Эквайринг»). Исправлена проверка подписи банковских уведомлений об оплате — платежи больше не отклоняются ошибочно.
v2.10.214 августа 2026Настройки: полное покрытие
Карточки «Промокоды», «Эквайринг», «Карточные платежи» и «Пул портов» в разделе «Розница» больше не скрываются при выключенной рознице — настраивать продажи можно до запуска. В настройки вынесены параметры, которые раньше были только в коде: интеграции (CRM, ИИ-сводка), публичный адрес дашборда, пороги алертов, сроки хранения, а также включение и лимиты симулятора нагрузки (раздел «Симулятор»).
v2.10.114 августа 2026Фиксы настроек
Настройки больше не сбрасываются авторефрешом: если вы редактируете поле и не успели нажать «Сохранить», периодическое обновление данных (раз в 10 секунд) не перезаписывает форму — после сохранения обновление возобновляется. Алерт «массовая покупка» можно полностью выключить: порог 0 = выкл.
v2.10.014 августа 2026Настройки: раздел «Розница»
Все параметры розницы собраны в отдельный пункт настроек «Розница»: главный выключатель продаж, цена тест-дня, сроки grace/hold, лимиты регистраций, алерты и антифрод, ключи интеграций (секреты хранятся зашифрованными). В спидтестах убраны параметры старых массовых замеров — вместо них настройки выборочного почасового замера: порог перезамера, шаг и число раундов, срок хранения. В карточке модема «История» разделена на вкладки «Ротации IP» и «Скорость». Из промокодов убран тип «бонусные дни» — остались процент и фиксированная сумма к пополнению.
v2.9.014 августа 2026Промокоды и партнёрка
Промокоды: процент или фиксированная сумма бонусом к пополнению, бонусные дни при покупке прокси (управление — в админке, раздел тарифов). В личном кабинете появилась партнёрская ссылка для приглашений и кнопка вывода накопленной комиссии на баланс одним нажатием. Оператор может зафиксировать выплату комиссии деньгами — из карточки клиента в админке.
v2.8.214 августа 2026CRM: hotfix
Исправлено: часть заявок с сайта отклонялась из-за формата рекламных меток. Теперь заявки проходят.
v2.8.114 августа 2026CRM: сделки
Заявка с сайта теперь создаёт не только контакт, но и сделку в CRM, заметка видна в карточке сделки.
v2.8.014 августа 2026Заявки с сайта → CRM
Каждая заявка с лендинга arendaproxy.ru теперь автоматически падает в Twenty CRM — ничего не теряется и не забывается в переписке.
Публичный приём заявок: сайт дублирует каждую заявку в дашборд параллельно с отправкой в Telegram-бота — два независимых канала, заявка не теряется.
Пуш в Twenty CRM: создаётся контакт («Лид с сайта» + контакт) и заметка с полным контекстом — сообщение, продукт, оффер, страница, UTM-метки. Повторная заявка с того же контакта добавляет заметку к существующему контакту, дублей нет.
Надёжность: заявка сначала сохраняется локально, потом уходит в CRM. Если CRM недоступна — заявка сохранена локально и в Telegram, а админ получает алерт с причиной.
Защита от спама: лимиты по IP и скрытые проверки — боты отсекаются молча.
v2.7.014 августа 2026Эквайринг: карта и СБП
Четвёртый этап B2C: кодовая часть приёма платежей от физлиц — пополнение баланса картой или СБП прямо из личного кабинета.
Пополнение баланса в ЛК: сумма (с подсказкой минимума), способ — СБП или карта → редирект на страницу оплаты банка. История карточных платежей со статусами — во вкладке «Биллинг».
Зачёт только по уведомлению банка со строгой проверкой подписи — возвратная ссылка деньги не двигает, подделка отклоняется, повторные уведомления не зачисляются дважды.
Чек 54-ФЗ автоматически (email клиента обязателен перед первой оплатой — без подтверждённого email форма пополнения закрыта).
Реферальная комиссия 10% начисляется в той же транзакции, что и зачисление.
Возвраты из админки: таблица «Карточные платежи» + кнопка «Возврат» — запрос в банк, сторно в ledger, откат рефкомиссии. Ошибка банка → ничего не сторнируется.
Провайдер подключается настройками (ключи хранятся зашифрованными): без них пополнение честно отвечает «эквайринг не подключён».
До включения: заявка на эквайринг в Точку (после правок оферты), регистрация webhook-URL в кабинете банка, заполнение настроек и прогон в sandbox.
v2.6.014 августа 2026Антифрод розницы
Пятый этап B2C: автоматическая защита пула от абьюза — саспенд при нарушениях, анти-мультиаккаунт, контроль качества IP.
Авто-саспенд при нарушении правил использования. Обращение к запрещённым категориям сайтов с розничного порта → порт приостанавливается автоматически, клиент получает уведомление.
Повторное нарушение закрывает аккаунт: клиент блокируется, сессии завершаются, разблокировка — только вручную админом.
Разблокировка только админом: в карточке клиента секция «Антифрод» — «Снять блок» и «Реабилитировать порт» (возврат порта в работу после разбора).
Анти-мультиаккаунт: ограничение числа аккаунтов с одного IP — лишняя регистрация отклоняется.
Контроль качества пула: автоматический алерт при снижении качества адресов.
Заблокированный клиент теряет доступ сразу, а не только при следующем входе.
v2.5.014 августа 2026Telegram-бот для всех
Один бот на всех: клиенты привязывают аккаунт и получают свои уведомления, админы — алерты и сводки по whitelist.
Привязка Telegram из личного кабинета. В «Профиле» — кнопка «Привязать Telegram»: код на 15 минут + ссылка на бота, одно сообщение /start link_код — и уведомления приходят вам. Отвязка — там же.
Клиентские уведомления в Telegram: зачисление денег на баланс, выдача прокси, все статусы конвейера (grace, блокировка, хранение, удаление, восстановление), окончание тестового дня.
Роли по белому списку: админские команды и сводки — только для заданных в настройках аккаунтов. Чужие команды игнорируются.
Админ-алерты розницы: новая регистрация, покупка, массовая покупка одним аккаунтом (порог в настройках), пул свободных портов ниже минимума, пул пуст, окончание тест-дня.
Токен бота теперь хранится зашифрованным и маскируется в настройках.
Замеры скорости без дыр: если симка в перезагрузке на момент часового прогона — перезамер каждые 5 минут до успеха, график закрывается задним числом.
v2.4.013 августа 2026Розница: автоблок и пул портов
Второй этап B2C: конвейер автоблокировки розничных клиентов, пул свободных портов и понятные баннеры в кабинете.
Конвейер автоблока розницы. Баланс закончился → прокси работает ещё 24 часа (grace) с уведомлением → порт блокируется и хранится 7 дней → только потом удаляется с бокса. Пополнение на любом шаге всё восстанавливает автоматически.
Баннеры в личном кабинете: клиент видит «баланс закончился, прокси работает до…», «прокси заблокирован, храним до…» и срок окончания тестового дня — без сюрпризов.
Пул портов в админке. Таблица свободных/арендованных/заблокированных портов, массовое создание портов на сервере (до 50 за раз) и импорт уже существующих розничных портов в пул — с превью и чекбоксами.
Тестовый день: по истечении 24 часов порт автоматически возвращается в пул и может быть выдан следующему клиенту.
Ровные отступы по всей админке. Тень раскрывающихся блоков больше не залезает на фильтры, плашки и таблицы ниже — единая шкала отступов 16/24px на всех страницах.
v2.3.213 августа 2026Точность замеров и мелочи
Замеры скорости стали честнее, настройки — удобнее, а в кабинете появилась смена email.
Стабильные замеры скорости. Если почасовой замер показал аномально низкое значение, через полминуты делается повтор и записывается лучший — график больше не проваливается из-за разового сбоя. Нулевые «успешные» замеры больше не портят статистику, убран мусор в пинге.
Скорости по операторам — в попапе графика. При наведении на график скорости видно разбиение по локациям и операторам.
Операторы объединены: MOLDCELL = Moldcell, VF-RO = Vodafone RO — больше нет дублей в фильтрах и легендах.
Выбор без ручного ввода: сервер тарифа — выпадающий список, пул розницы и модемы ежечасного замера — чекбоксы.
Email в профиле кабинета — можно указать или сменить, придёт письмо для подтверждения. Со страницы счетов убрана кнопка «Написать менеджеру».
Настоящий герб на флаге Молдовы — взят из официального изображения флага.
v2.3.113 августа 2026Удобство кабинета и админки
Пакет мелких, но заметных улучшений: ссылка смены IP прямо в строке подключения, истории разнесены по вкладкам, замеры скорости настраиваются, а диск сервера больше не забивается бэкапами.
Кабинет клиента
Ссылка смены IP в строке подключения. В окне экспорта переключатель «Ссылка смены IP» теперь реально работает: при включении к формату user:pass@ip:port дописывается ссылка через «|» — user:pass@ip:port|link. Выбор запоминается.
Новая вкладка «История» с разделами «Смена IP» и «Замеры скорости» — больше не нужно листать длинную страницу до графика скорости.
Тема без вспышки. Сохранённая тема (светлая/тёмная) применяется до первой отрисовки страницы — переключатель работает корректно и на телефоне.
Чистая шапка: убраны индикатор «OK», зелёный кружок и строка «Клиент: (admin view)»; название сервиса — Arendaproxy.ru; у почасового графика подпись «GMT+3», а метрики переехали под график.
Админка и замеры скорости
Модемы ежечасного замера — в настройках. Список модемов для почасового спидтеста редактируется в «Настройки → Спидтесты» без правок кода. Автоматический замер всего парка отключён: остаются замеры по выбранным модемам по расписанию и ручной замер по кнопке.
Статистика скорости по локациям. Над графиком — плашки локаций; при наведении — скорости по операторам этой локации.
Вернули логотип в шапку админки (ссылка вела на недоступный домен); жёлтый акцент дашборда приведён к фирменному #FFCC00 страницы клиентов; из «Качества выручки» убрана строка «Run-rate (ожидание)».
Флаг Молдовы получил герб — больше не сливается с флагом Румынии; у иконки настроек выправлен центр (не «крутится вкривь»).
Хранилище бэкапов
Диск сервера разгружен. Дневные бэкапы сжимаются, локально хранится меньше копий — полная история по-прежнему ежедневно уезжает в облако.
v2.3.013 августа 2026Розница: регистрация и покупка
Первый этап B2C: физлицо может само зарегистрироваться, подтвердить email, выбрать тариф и купить прокси — без участия администратора. Покупка списывает средства с баланса. Функция включается настройкой — по умолчанию выключена.
Самостоятельная регистрация
Страница регистрации. Email + пароль, обязательное согласие с офертой, защита от ботов и лимиты на число регистраций с одного IP. Вход после регистрации — сразу, без ожидания.
Вход по email. На странице входа поле теперь принимает и логин, и email. Появились ссылки «Регистрация» и «Забыли пароль?» (видны, когда розница включена).
Подтверждение email. Письмо со ссылкой — без подтверждения покупка недоступна.
Сброс пароля. Письмо с одноразовой ссылкой. После сброса все сессии завершаются.
Вход через Telegram. Кнопка входа через Telegram на форме регистрации.
Витрина тарифов и покупка в 1 клик
Вкладка «Купить прокси» в кабинете. Карточки тарифов: цена в месяц крупно + «≈ ₽/день», гео, бейдж «Тест-день» для разового тарифа на 24 часа.
Автовыдача из пула. При покупке свободный порт резервируется атомарно (гонки исключены), привязывается к аккаунту на боксе, получает лимиты тарифа — и только потом списываются деньги. Если бокс не ответил, деньги не тронуты, порт вернулся в пул.
Тест-день — раз в аккаунт, по фикс-цене из настроек.
Вкладка «Профиль». Email и статус подтверждения, реферальная ссылка для приглашений, смена пароля (после смены — перелогин на всех устройствах).
Управление и защита
Админка: раздел «Тарифы розницы» — создание, цена, видимость на витрине, деактивация. Тариф с привязанными клиентами удалить нельзя (только деактивировать). Изменение цены действует на привязанных со дня изменения и пишется в аудит.
Единый прайс. Лесенка цен по количеству прокси теперь читается из таблицы тарифов, а не из старой настройки — одно место правды для B2B и розницы.
Блокировка аккаунта мгновенно завершает все его сессии и запрещает вход и покупки.
v2.2.013 августа 2026Единый облик кабинета
Личный кабинет клиента и админка теперь говорят на одном визуальном языке: одинаковая навигация, одинаковая загрузка, одинаковые графики. Плюс кабинет научился показывать скорость модемов и почасовой трафик, а все эмодзи на сайте заменены аккуратными иконками.
Кабинет клиента — как админка
Левое меню вместо верхней строки. Те же разделы, но с иконками и в привычном сайдбаре: на компьютере — слева, на телефоне остаётся компактная навигация.
Живая загрузка вместо «Загрузка…». Пока данные едут, каждый блок показывает анимированный макет самого себя: столбцы у графиков, ячейки у почасового трафика, строки у таблиц и документов. Страница больше не «прыгает» при подгрузке.
Одни стили на двоих. Кабинет и админка теперь делят общие файлы оформления — цвета и компоненты больше не разъедутся.
Новые данные в кабинете
Скорость каждого модема в таблице — колонка со скачиванием и отдачей по последнему замеру. Сразу видно, где прокси «тормозит».
Почасовой трафик. Тепловая карта за 7 дней × 24 часа: в какие часы ваши модемы работают, а в какие простаивают. Со сводкой: пиковый час, тихий час, доля ночного трафика.
Скорость по часам. График замеров за 48 часов по вашим модемам — видно стабильность оператора в течение суток, а не разовое число.
Ротация — любое число минут. Вместо выбора из списка теперь поле, куда можно вписать свой интервал (0 — выключить). Заодно починено сохранение: раньше смена ротации могла вернуть ошибку «Failed to set rotation» — теперь значение записывается через форму настроек модема и перепроверяется после записи.
Пароль скрыт по умолчанию. В таблице прокси пароль замаскирован звёздочками, раскрывается кнопкой-глазом рядом.
Мониторинг скорости парка (админка)
Почасовые замеры опорных модемов. Раз в час дашборд меряет скорость выбранных модемов и складывает в архив — можно сравнить операторов и локации по часам суток на длинном ряду и решить, какие SIM убрать, а какие добавить.
График в «Командном центре» с оператором и локацией каждого модема в легенде.
Обращения к API раскрываются полностью — кнопки «показать ещё» и «свернуть» вместо обрезанного списка.
Иконки вместо эмодзи
Все эмодзи на сайте (~340 штук) заменены на единый набор SVG-иконок: кнопки, статусы, флаги стран, уведомления, тосты. Выглядит одинаково на любой платформе — в том числе на Windows, где флаги-эмодзи превращались в буквы.
v2.1.016 июля 2026Точность цифр и единый стиль
Главное — цифрам снова можно верить: списания больше не выглядят как приходы, удалённые модемы не считаются в парке, а уведомления не будят из-за того, чего не видно на экране. Плюс все графики приведены к одному стилю, а кабинет стал светлым.
Исправлена достоверность цифр
Списания больше не показываются как поступления. В «Последних платежах» ручное списание отображалось с плюсом. Теперь знак корректный, и рядом видно назначение списания. На балансах и выручке это не отражалось — врало только отображение.
Удалённый модем продолжал жить в счётчиках. После удаления модем исчезал из списка, но счётчики парка и уведомления продолжали его учитывать. Счётчик переведён на единый источник и покрыт авто-тестом, чтобы это не вернулось.
Онлайн больше не превышает общее число модемов клиента — итог никогда не меньше числа онлайн.
Клиенты без портов убраны отовсюду — из графика потребления, из фильтра на странице модемов и из виджетов Дашборда.
Уведомления стали тише и честнее
«Отключился» и «включился» теперь строго в паре. Раньше могло прийти только одно из двух: сообщение об отключении слалось в обход общего механизма и не попадало в колокольчик. Теперь оба идут одним путём, а «вернулся» приходит только если было «отключился».
Сводка вместо потока. Если разом отваливается несколько модемов — придёт одно сообщение со всем списком.
Нет модема на экране — нет и тревоги. Модем с мёртвой SIM не получает прокси-порт и потому невидим в кабинете, но слал «Проблема с SIM». Теперь такие уведомления приходят только по модемам, которые реально видны и с которыми можно что-то сделать.
Финансы
Сверка счетов напрямую с банком. Раз в сутки дашборд спрашивает Точку о статусе каждого неоплаченного счёта и закрывает те, что банк считает оплаченными. Это второй, независимый источник: ловит оплаты, которые не удалось связать со счётом автоматически — платёж от третьего лица, разбитый на части или без номера в назначении.
«Выручка по дням» — с разбивкой по клиентам. Видно не только сколько, но и кто принёс.
«Последние пополнения» вместо «последних платежей»: только приходы, три штуки — без шума из списаний.
Проверено, чего API Точки не умеет: факт подписи акта и суммы документов наружу не отдаются (ЭДО закрыт), так что суммы актов/счетов остаются нашими, а статус «подписан» — ручным.
Модемы и коннекты
Коннекты видно в «Сетке»: у каждого модема число живых подключений и график за последние 60 минут.
Единая цветовая шкала: до 300 — зелёный, 300–700 — жёлтый, больше 700 — красный. Раньше в разных местах кабинета были разные пороги.
Подсказка на графике. Высота столбиков нормируется по пику самого модема, поэтому 1 и 1000 коннектов выглядели одинаково — теперь при наведении видно «сейчас N · пик за час M».
Адрес локации в «Сетке» — рядом с сервером, как в таблице.
Дашборд и графики
Кабинет снова светлый по умолчанию. Раньше принудительно включалась тёмная тема и затиралась сохранённая настройка — получался разнобой: тёмный сайдбар и светлое содержимое.
Все всплывающие подсказки на графиках — в одном стиле белой карточки с тенью (как у почасового трафика). Раньше они были белыми без тени и сливались с фоном.
Все столбчатые графики берут стиль из одного места: одинаковая ширина столбцов, зазоры и скругление (плоский низ, скруглённый верх). Дублирование стилей убрано.
Ряд «Требует внимания» перекомпонован: четыре карточки одинаковой ширины и высоты — Проблемы · Потребление трафика · MRR · Операторы. MRR переехал сюда, а на его месте в Финансах — выручка по дням и пополнения.
Понятные названия: «Топ доменов» вместо «Топ ресурсов», «Потребление трафика за 60 дней», убраны технические пояснения в скобках.
Скрытый на графике клиент остаётся скрытым — автообновление раз в 10 секунд больше не возвращает его обратно.
В почасовом трафике подсказка показывает, сколько у клиента модемов и по скольким пришли данные за этот час.
Прочее
Замер скорости больше не падает с ошибкой. Реальный замер через модем занимает 30–90 секунд, а веб-сервер обрывал запрос на 30-й — выходила «Ошибка сети». Теперь замер идёт фоновой задачей со счётчиком секунд.
Экспорт из CRM починен — корректная кодировка и нормальная таблица вместо «клока данных».
Дашборд помнит состояние раскрытых блоков и вкладок между обновлениями страницы; в матрицу трафика вернулся столбец «Сегодня».
Под капотом
Новые авто-тесты: сверка счетов с банком, реестр парка (защита от возврата бага с удалёнными модемами), парность уведомлений, история коннектов.
Ключевые запросы и стили графиков сведены в единые источники — чтобы правки не расходились по копиям.
Зачем это: v2.0.0 сделала кабинет красивым — v2.1.0 сделала так, чтобы цифрам в нём можно было доверять, а уведомления сообщали только то, на что можно повлиять.
v2.0.03 июля 2026Большой редизайн
Кабинет перерисован целиком: левый сайдбар, светлый Дашборд-«командный центр», единый стиль всех страниц — плюс автоматизация финансов и самовосстановление парка модемов.
Новый интерфейс
Левый сайдбар вместо верхней навигации. Сверху — логотип и название, шесть разделов (Дашборд · Модемы · Клиенты · Финансы · CRM · Настройки), внизу — версия, тема, уведомления и выход.
Страницы «Аналитика» и «Продажи» удалены — всё, что там жило, переехало на Дашборд и в Настройки.
Единая дизайн-система. Аудит нашёл ~70 расхождений: радиусы, отступы, шрифты, кнопки и чипы приведены к одному канону на всех страницах. Все таблицы — «зебра» без линий-разделителей и рамок.
Мобильная версия. Нижний таб-бар вместо бургера, модемы — карточками, наполнение страниц 1-в-1 с десктопом.
Русские единицы трафика (Б/КБ/МБ/ГБ/ТБ) во всём кабинете.
Настройки переработаны: группы в сайдбаре (Мониторинг / Инфраструктура / Автоматика / Инструменты), карточки-строки с тумблерами.
Дашборд — «Командный центр»
Светлая тема и новая структура: Пульс бизнеса (трафик · активные модемы · MRR · балансы) → Требует внимания (проблемы, тренд, операторы) → Парк по серверам → Финансы → Клиенты → Инфраструктура → Трафик.
Финансовый ряд: график MRR за 12 месяцев (за ГБ + за модем) и «Качество выручки» — NRR, churn, ARPU и концентрация по клиентам.
Раскрывашки инфраструктуры: Топ проблемных модемов, Ротации · IP · ёмкость за период 1–30 дней, распределение задержек (P50/P75/P99).
Трафик: почасовой хитмап (по странам/операторам/клиентам), потребление по дням за 60 дней, Топ ресурсов с фильтром по клиентам — грузится сразу, без кнопки, матрица «модем × клиент».
«Обращения к API» — журнал всех клиентских обращений: кто, когда, зачем, статус и IP.
В таблице «Клиенты» — только активные, длинные списки раскрываются по клику «+ ещё N».
Финансы
Вкладка «Обзор» (открывается по умолчанию): выручка / затраты / прибыль / маржа, выручка по дням, затраты по категориям, последние платежи, доходность по клиентам.
Счета закрываются автоматически. Входящий платёж из банка Точка сам находит свой счёт — по номеру в назначении, по сумме или полному покрытию — и помечает его оплаченным. Ручные отметки больше не «слетают».
Типовые затраты. Новый месяц автоматически подтягивает фиксированные затраты последнего заполненного — с янтарной пометкой, пока их не подтвердить через «править».
Счета и акты генерируются по дню взаиморасчётов клиента (из даты договора), а не всем 1-го числа.
Модемы и надёжность
Failover: умерший модем автоматически заменяется здоровым свободным, клиент не остаётся без прокси; журнал замен и настройки — в Настройках.
Авто-восстановление переработано: перезагрузка (до 3 раз) → переподключение; фильтры против ложных срабатываний (мёртвая SIM, фантомы, свободные модемы) и суточный лимит.
«Здоровье» модема — сводный скор с разложением (аптайм, ротации, задержки, SIM-сигналы) в таблице и в модалке модема.
SIM-статусы и уровень сигнала, лимиты соединений порта, квоты трафика клиента, ротация по ссылке в клиентском портале.
Симулятор нагрузки: ramp/burst-режимы, поиск точки отказа, сравнение прогонов — в Настройках.
Защита от «блипов»: кратковременные пропадания модемов (до 10 минут) больше не портят статистику и не роняют статусы.
Уведомления
Центр уведомлений — колокольчик с постоянной историей: офлайны, платежи, failover, место на диске и другие события; фильтры «Непрочитанные» и «Критичные», действия по каждой карточке.
Производительность и защита данных
Дашборд грузится в ~20 раз быстрее: главный запрос данных ускорен с 4 с до 180 мс (индексы + кэш), статика отдаётся со сжатием.
Метаданные серверов защищены от случайного затирания: журнал изменений и запрет «усыхающих» записей.
Зачем это: v1.0.0 навела порядок под капотом — v2.0.0 переносит этот порядок на экран. Один визуальный язык, быстрее отклик, меньше ручной рутины: деньги сверяются сами, парк чинит себя сам.
v1.0.023 мая 2026Большой рефакторинг
Полная переработка денежного потока, архитектуры и тестового покрытия. Внешне ничего не поменялось — внутри дашборд стал в разы надёжнее.
Деньги
Платежи и реферальные комиссии теперь атомарны. Когда клиент оплачивает счёт, его баланс, журнал движений и комиссия реферера обновляются в одной транзакции БД. Если что-то прервётся посередине (сетевой сбой, рестарт процесса) — ничего не сохранится частично. Раньше реферальная комиссия писалась отдельным запросом за пределами транзакции — при крайне редком, но возможном падении между ними бухгалтерия расходилась.
Журнал движений стал единственным источником истины. Старое хранилище платежей переведено в режим «только чтение» — все новые платежи попадают через журнал, дубликатов больше нет.
Защита от стирания свежих клиентских записей. Раньше сохранение списка клиентов работало по принципу «снести всё и записать заново» — в редкой ситуации могла затереться только что записанная строка устаревшим in-memory снапшотом. Теперь сохранение идёт аддитивно — только новые/изменённые поля.
Дубликаты ежедневных списаний исключены. Повторное списание за тот же день отклоняется на уровне базы — двойное снятие невозможно.
Зачем это: деньги — это то, где ошибиться нельзя. Раньше при определённых стечениях обстоятельств можно было получить расхождение между балансом клиента, журналом и комиссией партнёра. Теперь это невозможно — либо все три записи прошли, либо ни одна.
ИИ-сводка в Telegram
Ежедневный ИИ-анализ. Каждое утро после обычной сводки прилетает блок « ИИ-анализ за день» — с интерпретацией ключевых метрик, конкретными проблемами и рекомендациями.
Защита от пустых сводок. Раньше при сложных днях модель могла вернуть пустой ответ — исправлено.
Диагностика причин ошибок. Если ИИ вернул пустой ответ — в логи теперь пишется ровно почему (упёрся в лимит, ошибка авторизации, перегрузка API).
Архитектура
Код разбит на независимые модули. Раньше всё лежало в одном месте, любая правка задевала случайные участки. Теперь авторизация, клиенты, биллинг, банк и прочее живут отдельно — править проще и риск зацепить чужое ушёл.
Все обращения к базе данных вынесены в отдельный слой — вместо разрозненных запросов по всему коду.
Состояние централизовано. Раньше данные лежали в разных местах и могли расходиться — «в базе одно, на экране другое».
Все точки API зафиксированы snapshot-тестом. Случайно удалить или переименовать их теперь не выйдет — тест падает.
Безопасность и качество
Восстановлен Content Security Policy. Браузер разрешает выполнять только наши скрипты + Chart.js, всё остальное блокируется на уровне политики — защита от XSS.
Ключ шифрования банковских настроек теперь обязателен. Раньше при его отсутствии использовался производный ключ — при переезде на новый сервер шифрование могло порваться. Теперь сервер откажется стартовать без явного ключа.
Все «глухие» обработчики ошибок получили реакцию. Раньше ошибки могли молча проглатываться, теперь либо обрабатываются, либо пишутся в лог.
Автоматическая проверка кода в строгом режиме. Кодовая база проверяется на типичные опасные паттерны.