• v2.2.0 5efd0339fb

    2.2.0
    Docker images / prepare-release (push) Successful in 9s
    Docker images / backend-test (push) Successful in 4m35s
    Docker images / frontend-image (push) Successful in 3m29s
    Docker images / updater-image (push) Successful in 41s
    Docker images / netflow-agent-image (push) Successful in 34s
    Docker images / backend-image (push) Successful in 1m44s
    Docker images / publish-release (push) Successful in 10s
    Docker images / notify-webhook (push) Successful in 2s
    Stable

    gitea-actions released this 2026-10-16 22:26:27 +07:00 | 0 commits to main since this release

    v2.2.0

    Версия 2.2.0.

    feat

    • feat(logs): добавить раздел логов с историей и живым потоком (5efd0339, Denozordec)
    Downloads
  • v2.1.1 e461dc21bd

    2.1.1
    Docker images / prepare-release (push) Successful in 9s
    Docker images / backend-test (push) Successful in 4m3s
    Docker images / frontend-image (push) Successful in 2m13s
    Docker images / updater-image (push) Successful in 39s
    Docker images / netflow-agent-image (push) Successful in 31s
    Docker images / backend-image (push) Successful in 1m37s
    Docker images / publish-release (push) Successful in 13s
    Docker images / notify-webhook (push) Successful in 2s
    Stable

    gitea-actions released this 2026-10-16 19:39:33 +07:00 | 1 commits to main since this release

    v2.1.1

    Версия 2.1.1.

    fix

    • fix(traffic): строить непрерывную историю коротких периодов (e461dc21, Denozordec)
    Downloads
  • v2.1.0 2852b11234

    2.1.0
    Docker images / prepare-release (push) Successful in 12s
    Docker images / backend-test (push) Successful in 4m27s
    Docker images / frontend-image (push) Successful in 2m19s
    Docker images / updater-image (push) Successful in 39s
    Docker images / netflow-agent-image (push) Successful in 1m6s
    Docker images / backend-image (push) Successful in 1m40s
    Docker images / publish-release (push) Successful in 10s
    Docker images / notify-webhook (push) Successful in 2s
    Stable

    gitea-actions released this 2026-10-16 18:52:32 +07:00 | 2 commits to main since this release

    v2.1.0

    Версия 2.1.0.

    feat

    • feat(netflow): автоматизировать настройку туннеля коллектора (db81cf0f, Denozordec)

    fix

    • fix(netflow): показывать текущие счётчики приёмника (0abdac82, Denozordec)
    • fix(api): уточнить причины отказа входа на маршрутизатор (25ae76dc, Denozordec)

    chore

    • chore(docs): сохранить проверку защиты от переполнения очереди подключений (fcca9270, Denozordec)
    • chore(docs): сохранить диагностику задержек подключения к серверу (4881306f, Denozordec)
    • chore(docs): сохранить результат отключения небезопасных служб (ef229ca9, Denozordec)
    • chore(docs): зафиксировать приёмку обновления в рабочем окружении (552d5f83, Denozordec)

    test

    • test(netflow): зафиксировать приёмку на двух маршрутизаторах (2852b112, Denozordec)
    Downloads
  • v2.0.2 e6a2e4009d

    2.0.2
    Docker images / prepare-release (push) Successful in 10s
    Docker images / backend-test (push) Successful in 5m2s
    Docker images / frontend-image (push) Successful in 2m46s
    Docker images / updater-image (push) Successful in 42s
    Docker images / backend-image (push) Successful in 1m54s
    Docker images / publish-release (push) Successful in 15s
    Docker images / notify-webhook (push) Successful in 2s
    Stable

    gitea-actions released this 2026-10-16 00:40:50 +07:00 | 10 commits to main since this release

    v2.0.2

    Версия 2.0.2.

    fix

    • fix(routes): читать рекурсивные маршруты с незаданными свойствами (e6a2e400, Denozordec)
    • fix(map): восстановить легенду и убрать лишние рамки фокуса (eb24a089, Denozordec)
    • fix(filters): восстановить связь рекурсивного шлюза после опроса (0f0d3aa0, Denozordec)

    chore

    • chore(docs): зафиксировать обновление карты в рабочем окружении (1c11a133, Denozordec)
    Downloads
  • v2.0.1 042407f03e

    2.0.1
    Docker images / prepare-release (push) Successful in 12s
    Docker images / backend-test (push) Successful in 5m11s
    Docker images / frontend-image (push) Successful in 2m15s
    Docker images / updater-image (push) Successful in 41s
    Docker images / backend-image (push) Successful in 1m41s
    Docker images / publish-release (push) Successful in 10s
    Docker images / notify-webhook (push) Successful in 2s
    Stable

    gitea-actions released this 2026-10-15 22:24:29 +07:00 | 14 commits to main since this release

    v2.0.1

    Версия 2.0.1.

    fix

    • fix(ci): подключить тесты к базе в сети задания (042407f0, Denozordec)
    • fix(db): индексировать историю для очистки планировщика (b2cf71fc, Denozordec)
    • fix(map): сохранить узлы при датах опроса из базы данных (fda7f353, Denozordec)
    Downloads
  • v2.0.0 72bf648ca8

    2.0.0
    Docker images / prepare-release (push) Successful in 13s
    Docker images / backend-test (push) Successful in 3m58s
    Docker images / backend-image (push) Successful in 3m2s
    Docker images / updater-image (push) Successful in 1m16s
    Docker images / frontend-image (push) Successful in 3m7s
    Docker images / publish-release (push) Successful in 11s
    Docker images / notify-webhook (push) Successful in 3s
    Stable

    gitea-actions released this 2026-10-15 21:20:58 +07:00 | 17 commits to main since this release

    v2.0.0

    Версия 2.0.0.

    fix

    • fix(ci): исправить условие уведомления для новой версии сборщика (72bf648c, Denozordec)
    • fix(tests): завершить лабораторную приёмку и обновить фикстуру удаления (6210f347, Denozordec)
    • fix(tests): согласовать полную регрессию с фокусом выбранного сервера (481688e7, Denozordec)
    • fix(ui): сделать сетевые показатели и настройки читаемыми в обеих темах (3d51bba8, Denozordec)
    • fix(ui): исправить фокус списка серверов и контраст общих элементов (3c909680, Denozordec)
    • fix(certificates): заменять сертификат уникальным поколением (8c5cfa07, Denozordec)
    • fix(routeros): подтверждать импорт сертификата и ограничить REST-сессии (c683e1b2, Denozordec)
    • fix(certificates): продлевать по подтверждённому сроку и проверить реальный импорт (9178ff2c, Denozordec)
    • fix(certificates): учитывать подтверждённый часовой пояс устройства (0e86628d, Denozordec)
    • fix(certificates): подтверждать результат продления и исключить выключенные серверы (3d23ae4b, Denozordec)
    • fix(ui): раскрыть последствия выпуска и исправить доступность мастеров (0563dd7c, Denozordec)
    • fix(containers): исключить опрос выключенных серверов и ложные пустые данные (dc7b2294, Denozordec)
    • fix(containers): подтверждать остановку и удаление контейнера (74151176, Denozordec)
    • fix(containers): учитывать фактические состояния контейнеров (b3d11276, Denozordec)
    • fix(geoip): проверить локальный кеш и ограничить загрузку баз (48cc65ec, Denozordec)
    • fix(backups): показать отсутствие файлов и защитить удаление записей (6617b776, Denozordec)
    • fix(deploy): сохранять локальные резервные копии при пересоздании контейнера (ab48973e, Denozordec)
    • fix(backups): отклонять восстановление старых частичных экспортов (659e658f, Denozordec)
    • fix(backups): защитить подключение S3 и согласовать операции каталога (faf452d1, Denozordec)
    • fix(backups): читать экспорт RouterOS порциями без потери данных (41a76f11, Denozordec)
    • fix(backups): получать нативный экспорт и проверить восстановление из S3 (c3fb66dc, Denozordec)
    • fix(test): сохранять снимки GRE и VXLAN в результатах проверки (cdb52827, Denozordec)
    • fix(netflow): запускать TypeScript worker с собственным загрузчиком (19ad294d, Denozordec)
    • fix(gre): отклонять повреждённые и повторяющиеся native идентификаторы (7a38bb36, Denozordec)
    • fix(gre): не подменять неизвестные флаги состоянием туннеля (51a579d3, Denozordec)
    • fix(alerts): учитывать ошибки реального источника GRE (9c4a0992, Denozordec)
    • fix(ui): повысить контраст заполненных таблиц BGP и OSPF (8b60ab04, Denozordec)
    • fix(api): проверять достоверность WAN и не опрашивать выключенные серверы (d91cc77c, Denozordec)
    • fix(api): сохранять ошибки наблюдения BGP для оповещений (4f084222, Denozordec)
    • fix(api): показывать ошибки опроса старых OSPF и BFD API (5ac5a25d, Denozordec)
    • fix(ui): исправить контраст метки IPsec в таблице GRE (eaf724d6, Denozordec)
    • fix(network): выбрать IPv6-команду в экспорте GRE (0c5d7d32, Denozordec)
    • fix(network): согласовать GRE PSK с FastPath и экспортом (1be4a490, Denozordec)
    • fix(auth): закрыть обход JWT через закодированные URL (7d86af7e, Denozordec)
    • fix(network): исправить keepalive GRE и каталог IPsec (727e35f9, Denozordec)
    • fix(network): скрыть GRE PSK и сохранить признак IPsec (3f3f06f1, Denozordec)
    • fix(network): защитить ключи WireGuard и режим просмотра операций (a404da76, Denozordec)
    • fix(ui): учитывать права и состояние устройства при откате истории (c8f9c83f, Denozordec)
    • fix(ui): улучшить контраст трафика и предупреждений целей (b9000b16, Denozordec)
    • fix(traffic): останавливать сбор при потере соединения блокировки (cbe44e80, Denozordec)
    • fix(auth): восстанавливать раздел и фильтры после входа Portal (46de87e2, Denozordec)
    • fix(auth): скрыть пароли от читателя и согласовать Portal (608f7430, Denozordec)
    • fix(traffic): согласовать опрос между процессами backend (b525e706, Denozordec)
    • fix(traffic): объединять чтения истории общего сервера (a68bd61e, Denozordec)
    • fix(traffic): считать общий пик по совпадающим интервалам (7b884164, Denozordec)
    • fix(traffic): учитывать пик только подтверждённых измерений (7c667f80, Denozordec)
    • fix(traffic): прекращать опрос изменённого источника (504f62fc, Denozordec)
    • fix(traffic): учитывать состав каждой волны измерений (5d19b6a2, Denozordec)
    • fix(traffic): подтверждать идентичность соседних счётчиков (b57ae316, Denozordec)
    • fix(traffic): ограничивать доверие скорости после пропусков (493c30be, Denozordec)
    • fix(traffic): сохранять историю отключённых интерфейсов (a40b26c3, Denozordec)
    • fix(traffic): показывать причину неполного опроса peers (c69d99ba, Denozordec)
    • fix(traffic): принимать измерения peers только полным срезом (d8f8d3c7, Denozordec)
    • fix(traffic): подтверждать свежесть статусов привязанных интерфейсов (b4d0733c, Denozordec)
    • fix(traffic): сохранять точность объёмов и обозначать бинарные единицы (2b3d583e, Denozordec)
    • fix(traffic): проверять live-срез и прекращать опрос выключенных устройств (2358ecef, Denozordec)
    • fix(traffic): сохранять историю и показывать достоверную свежесть (1275dd7b, Denozordec)
    • fix(uptime): проверить RTT через SQL и обновить тестовый стенд (ebe62ae2, Denozordec)
    • fix(uptime): точно разбирать составные длительности RTT (ca2b6347, Denozordec)
    • fix(traffic): проверить сбор трафика через HTTP и PostgreSQL (737e04a6, Denozordec)
    • fix(traffic): исключить ложные нули из суммы трафика (4527e553, Denozordec)
    • fix(uptime): отличать ошибки опроса от измеренных потерь Ping (8fb46b15, Denozordec)
    • fix(alerts): исключить неподтверждённые проблемы из журнала мониторинга (ca232844, Denozordec)
    • fix(alerts): объяснить отключённые и неоднозначные цели оповещений (d3f9a120, Denozordec)
    • fix(alerts): учитывать свежесть и настройки источников оповещений (db710511, Denozordec)
    • fix(alerts): исключить неоднозначные и отключённые устройства из сигналов (8ffb8b5f, Denozordec)
    • fix(alerts): не подтверждать события устаревшими GRE BGP снимками (13618e7e, Denozordec)
    • fix(collectors): сохранять частичный результат и актуальные GRE BGP сигналы (fdddc520, Denozordec)
    • fix(bgp): сохранять неизвестные показатели без вымышленных чисел (9fbe27c1, Denozordec)
    • fix(alerts): исключить переходы между неоднозначными BGP peers (c557a8c8, Denozordec)
    • fix(bgp): сохранять неизвестное состояние и достоверную историю оповещений (fef7bc55, Denozordec)
    • fix(ospf): сопоставлять IPv6 адреса и исключать неоднозначный BFD (e1617f14, Denozordec)
    • fix(api): сохранять большие идентификаторы серверов без округления (d3d8afaa, Denozordec)
    • fix(ospf): показывать IPv6 маршруты и фактический шлюз (f6b9c694, Denozordec)
    • fix(ospf): показать конфликт состояний OSPF и BFD (12ead0b6, Denozordec)
    • fix(wireguard): поддержать IPv6 и исключить выключенные серверы (4d3cb659, Denozordec)
    • fix(gre): сохранять и восстанавливать статические IPv6 адреса (f3cbc327, Denozordec)
    • fix(ui): сделать названия колонок потоков понятнее (655ea972, Denozordec)
    • fix(netflow): проверять месяц и точные календарные границы (555bd315, Denozordec)
    • fix(netflow): подтверждать выбранный срез перед запросами (0c14da19, Denozordec)
    • fix(netflow): проверять ответы аналитики и выбранный месяц (64df4722, Denozordec)
    • fix(ui): уточнить подписи ICMPv6 и портов IPv6 (979dc3cf, Denozordec)
    • fix(netflow): сохранить IPv6 в смешанных шаблонах IPFIX (11813179, Denozordec)
    • fix(netflow): сохранить неизвестные координаты RIPE без ложных нулей (c718654b, Denozordec)
    • fix(netflow): исправить классификацию IPv6 и кеш префиксов RIPE (af66faaa, Denozordec)
    • fix(traffic): дождаться каталога перед запросами выбранного сервера (59938118, Denozordec)
    • fix(netflow): исключить специальные IPv4 из внешнего обогащения (b619ef20, Denozordec)
    • fix(terminal): показывать последние записи журнала RouterOS (bd023b8a, Denozordec)
    • fix(ipsec): проверять CRL-цепочку до удаления identity (7867914c, Denozordec)
    • fix(ipsec): пояснить границу онлайн-статуса IKE (07396d93, Denozordec)
    • fix(ipsec): учитывать уникальный DNS SAN в активных сессиях (d4f57463, Denozordec)
    • fix(ipsec): экспортировать сертификат только по прямой привязке (08fcebd5, Denozordec)
    • fix(tests): ждать окончания анимации кнопок резервных копий (9da5e553, Denozordec)
    • fix(ipsec): удалять сертификат только по явной привязке (057b5303, Denozordec)
    • fix(ipsec): сохранять общий сертификат при удалении identity (d52c48e5, Denozordec)
    • fix(ipsec): показывать все привязки общего сертификата (58f5c48a, Denozordec)
    • fix(ipsec): учитывать несколько сессий без ложного офлайн (60b2e099, Denozordec)
    • fix(ipsec): показывать неопределённый статус при общих Remote ID (cb6ec093, Denozordec)
    • fix(ipsec): исключить чужие сессии при сопоставлении CN (7815e00a, Denozordec)
    • fix(ipsec): исправить статус клиента с полным DN сертификата (2aa93ad3, Denozordec)
    • fix(api): отклонять некорректное подтверждение PATCH (cd8613fa, Denozordec)
    • fix(ui): улучшить контраст и доступность прокрутки (89bde27f, Denozordec)
    • fix(api): завершать запрос при обрыве ответа RouterOS (7f0c2aad, Denozordec)
    • fix(uptime): объяснить неизвестный результат теста скорости (5944e5e7, Denozordec)
    • fix(ui): сохранить целый CIDR в таблице маршрутов OSPF (c9bf5abe, Denozordec)
    • fix(terminal): запретить выключенные устройства и исправить средний RTT (8b7bff16, Denozordec)
    • fix(routes): подтвердить применение и восстановление рекурсивных маршрутов (5b3133ce, Denozordec)
    • fix(ospf): подтвердить права и результат оптимизации на RouterOS (36c6a21c, Denozordec)
    • fix(routing): исключить опрос выключенных устройств BGP и OSPF (87959698, Denozordec)
    • fix(ipsec): обеспечить NAT и изоляцию политик для передачи данных (89de7e13, Denozordec)
    • fix(ipsec): различать частичный и неподтверждённый результат операций (43b00e07, Denozordec)
    • fix(ipsec): восстановить mode-config с проверкой зависимостей (a83e4734, Denozordec)
    • fix(ipsec): подтвердить сертификатный клиент и сообщать сбой истории (5d9ef9dc, Denozordec)
    • fix(ipsec): показывать подключённых клиентов и адрес mode-config (b9a8615b, Denozordec)
    • fix(ipsec): подтвердить достоверность операций и приёмку раздела (f80d9b76, Denozordec)
    • fix(vxlan): подтвердить достоверность опроса и экспорта раздела (e2d81f96, Denozordec)
    • fix(wireguard): учитывать неподтверждённую ревизию импорта (8eaf78b6, Denozordec)
    • fix(wireguard): очищать подтверждённые объекты при отказе импорта (e01454b7, Denozordec)
    • fix(wireguard): проверять конфигурацию до импорта (479f2adc, Denozordec)
    • fix(ci): вынести межслойный тест из frontend Docker контекста (c16fc0c5, Denozordec)
    • fix(wireguard): исправить endpoint и поля клиентского шаблона (c82e8fa1, Denozordec)
    • fix(wireguard): расширить мобильные панели и сохранить видимость кнопок (bf43263e, Denozordec)
    • fix(wireguard): сохранять меню действий при перерисовке (6a46fb1e, Denozordec)
    • fix(wireguard): удалять связанные пиры и IP вместе с интерфейсом (3722fad3, Denozordec)
    • fix(gre): расширить поля внутренних IP на телефоне (fd521f6e, Denozordec)
    • fix(gre): сохранять меню действий при обновлении таблицы (731803ba, Denozordec)
    • fix(gre): сохранять удалённый внутренний IP туннеля (bd3f996f, Denozordec)
    • fix(ui): объяснить неподтверждённый результат повтора сообщения (b55588f2, Denozordec)
    • fix(ui): уточнить интерфейсы speed и исправить CLI-подсказку (f194e726, Denozordec)
    • fix(web): дождаться ответа backend при длительной speed-команде (aa7dbdf6, Denozordec)
    • fix(ui): показывать неопределённый исход speed и сверять историю (87820540, Denozordec)
    • fix(ui): сохранить snapshot speed при неизвестном исходе записи (96fa9108, Denozordec)
    • fix(api): сохранить неизвестный исход записи speed без ложной ошибки (f408afba, Denozordec)
    • fix(api): исключить выключенные серверы из мониторинга (4c12c55c, Denozordec)
    • fix(api): восстановить разделы PostgreSQL в одной транзакции (f3e20595, Denozordec)
    • fix(api): сбросить кэши после восстановления базы (f1aac49d, Denozordec)
    • fix(api): дождаться фоновых записей перед операцией с БД (29430324, Denozordec)
    • fix(api): дождаться запросов перед операцией с базой (8682f2a7, Denozordec)
    • fix(api): подтвердить остановку NetFlow перед операцией с БД (f8da3e08, Denozordec)
    • fix(api): дождаться заданий планировщика перед операцией с БД (1b89d56e, Denozordec)
    • fix(api): нормализовать дату сохранённого снимка Internet path (673e5ba4, Denozordec)
    • fix(ui): отличать неизвестный RTT от отсутствия ответов Ping (9680a642, Denozordec)
    • fix(ui): использовать серверное время и не подменять отсутствующий Ping (30cc99c6, Denozordec)
    • fix(ui): сбрасывать снимок при изменении параметров speed-пробы (7f18fcb6, Denozordec)
    • fix(api): сохранять результат только в пробу с теми же параметрами (090206c8, Denozordec)
    • fix(api): проверять параметры запуска теста скорости до операции (b59944b5, Denozordec)
    • fix(docs): указать даты выполнения в заголовках этапов (b0e114b5, Denozordec)
    • fix(docs): восстановить недостающие записи журнала UX/UI (a56f555c, Denozordec)
    • fix(ui): убрать неиспользуемый код прежней таблицы мониторинга (65c63e28, Denozordec)
    • fix(uptime): сбросить снимок при смене пары и сохранить историю (e4f95117, Denozordec)
    • fix(uptime): защитить пару устройств и атомарно сохранить результат (a3fcba0d, Denozordec)
    • fix(ui): показать измерения рядом с закреплённым WAN на телефоне (579e816b, Denozordec)
    • fix(ospf): сопоставить направления измерений и модели (5919af7f, Denozordec)
    • fix(uptime): проверять завершение теста перед записью успеха (fb32f87d, Denozordec)
    • fix(uptime): сохранить неизвестную скорость и проверить подтверждение теста (9d595960, Denozordec)
    • fix(ui): пояснить область скоростных снимков WAN (1904c866, Denozordec)
    • fix(optimizer): правильно сопоставить направления DL и UL (4ba7f82c, Denozordec)
    • fix(optimizer): убрать лишние поиски и расчёты маршрутов (4fee9e37, Denozordec)
    • fix(ui): сделать сводки площадок краткими и достоверными (53e36f2a, Denozordec)
    • fix(optimizer): ускорить точный выбор проб из большого пула (52d8a054, Denozordec)
    • fix(ui): сократить сводку большого списка WAN (8e3b7a65, Denozordec)
    • fix(ui): возвращать фокус терминала после включения поля (b1f83263, Denozordec)
    • fix(ui): учитывать весь каталог Community в оптимизаторе (991f2b38, Denozordec)
    • fix(optimizer): отсечь заведомо худшие назначения проб (833225d1, Denozordec)
    • fix(ui): ограничить отображение матрицы WAN и Jump Host (1ad6b4a6, Denozordec)
    • fix(ui): ограничить полные маршруты с сохранением индексов (a16bfae8, Denozordec)
    • fix(ui): ограничить карточки оптимизатора с сохранением URL (059fd935, Denozordec)
    • fix(ui): ограничить preview OSPF без изменения применения (be546666, Denozordec)
    • fix(ui): объединить параллельные связи OSPF в читаемый граф (9f74cfeb, Denozordec)
    • fix(ui): ограничить списки деталей OSPF без потери данных (086f1182, Denozordec)
    • fix(ui): ограничить граф OSPF с сохранением полного контекста (8d86c5cb, Denozordec)
    • fix(ui): ограничить таблицу соседей OSPF и сохранить URL узла (1a82c1b4, Denozordec)
    • fix(ui): сохранить контекст и фокус форм Firewall без эффектов (ab56225a, Denozordec)
    • fix(ui): ограничить трассировку и защитить повторную симуляцию (21dc6465, Denozordec)
    • fix(ui): ограничить редактор сценария без потери правил (9231597d, Denozordec)
    • fix(ui): блокировать операции Firewall после ошибки чтения (2e648dcf, Denozordec)
    • fix(ui): ограничить таблицу Firewall и сохранить порядок правил (1e9889f8, Denozordec)
    • fix(ui): ограничить список Filters с сохранением порядка (4a5ae8ba, Denozordec)
    • fix(ui): ограничить форму маршрута без потери конечных точек (06850169, Denozordec)
    • fix(ui): ограничить группы и детали рекурсивных маршрутов (9124d451, Denozordec)
    • fix(ui): подтверждать копирование community после записи (f5158182, Denozordec)
    • fix(ui): ограничить отображение каталога Communities (adfb2fc4, Denozordec)
    • fix(ui): пояснить выборку сессий и исправить перенос вкладок (9d4d9f30, Denozordec)
    • fix(ui): ограничить отображение каталога GRE-туннелей (97936aa8, Denozordec)
    • fix(ui): ограничить отображение каталога VXLAN-туннелей (dcc85504, Denozordec)
    • fix(ui): защищать чтение WireGuard при смене источника (c7aec150, Denozordec)
    • fix(ui): восстанавливать фильтры WireGuard из ссылки (e51964b4, Denozordec)
    • fix(ui): показывать сведения о рукопожатии без ложного статуса (c6702efc, Denozordec)
    • fix(ui): ограничить раскрытие большого списка пиров WireGuard (837298a1, Denozordec)
    • fix(ui): ограничить отображение каталога пиров WireGuard (747f5444, Denozordec)
    • fix(ui): ограничить отображение каталога интерфейсов WireGuard (a6be18c1, Denozordec)
    • fix(ui): различать нулевые и неизвестные счётчики WireGuard (7693b323, Denozordec)
    • fix(api): сохранять каталог пинг-проб атомарно (53c1bfbd, Denozordec)
    • fix(ui): ограничить отображение каталога BFD-сессий (5b2a2917, Denozordec)
    • fix(ui): ограничить отображение каталога OSPF-маршрутов (586da55c, Denozordec)
    • fix(api): сохранять каталог speed-проб атомарно (90897430, Denozordec)
    • fix(api): проверить каталог speed-проб и изолировать источник (d4f2961f, Denozordec)
    • fix(api): сохранить неизвестные значения истории скорости (a558412a, Denozordec)
    • fix(ui): сохранить историю скорости при частичном сбое (e5ff69e2, Denozordec)
    • fix(ui): ограничить каталог бэкапов и вернуть фокус действий (611e542e, Denozordec)
    • fix(ui): ограничить каталог пользователей и добавить поиск (5d9a6f37, Denozordec)
    • fix(ui): сохранить имя строки при прокрутке таблицы (e0f83bdf, Denozordec)
    • fix(ui): ограничить каталог сертификатов и сохранить детали (5fbfc752, Denozordec)
    • fix(ui): ограничить строки истории тестов скорости (e5cf0575, Denozordec)
    • fix(ui): открыть крайние колонки сводной статистики (488f2fe4, Denozordec)
    • fix(test): актуализировать данные общей UX регрессии (91c11945, Denozordec)
    • fix(ui): сохранять ручную страницу выбранной сессии BGP (c4110fa3, Denozordec)
    • fix(ui): ограничить боковой каталог устройств (1cce7128, Denozordec)
    • fix(ui): очищать недоступные интерфейсы при загрузке (2bdcc162, Denozordec)
    • fix(ui): раскрывать предупреждения ресурсов порциями (ab334764, Denozordec)
    • fix(ui): ограничить строки ресурсов мониторинга (2762f073, Denozordec)
    • fix(ui): ограничить строки таблицы проб скорости (76a5e81f, Denozordec)
    • fix(test): проверить большой каталог проб скорости (057281c2, Denozordec)
    • fix(ui): сохранять страницу компактной таблицы при опросе (ef457b47, Denozordec)
    • fix(api): проверять обязательные поля снимка RouterOS (160b3918, Denozordec)
    • fix(test): обновить данные сквозных проверок дашборда (b658f712, Denozordec)
    • fix(ui): ограничить каталог BGP и сохранить страницу при обновлении (39789765, Denozordec)
    • fix(ui): раскрывать большую очередь проблем порциями (604b2b0b, Denozordec)
    • fix(ui): ограничить отрисовку больших компактных таблиц (5e5cf709, Denozordec)
    • fix(ui): ограничить отрисовку большого каталога серверов (12c376b4, Denozordec)
    • fix(ui): показывать подтверждённые метрики участков пути (c3a9c00a, Denozordec)
    • fix(api): подтверждать полный сбор пути без скрытых ошибок (d4ae1c31, Denozordec)
    • fix(ui): сохранять подтверждённый снимок пути при ошибке API (5fdd6ef5, Denozordec)
    • fix(ui): учитывать ошибки устройств в сводке туннелей (55c93496, Denozordec)
    • fix(uptime): показывать реальные наблюдения и пропуски RTT на дашборде (9d312937, Denozordec)
    • fix(ui): проверять каталоги дашборда и сохранять неизвестный статус серверов (8f65d162, Denozordec)
    • fix(traffic): отличать измеренный ноль от отсутствия наблюдений (9e0f6956, Denozordec)
    • fix(ui): проверять данные трафика без подстановки нулей в серии (a28f871f, Denozordec)
    • fix(ui): сохранить неизвестные данные и ошибки BGP на дашборде (f0eaa94e, Denozordec)
    • fix(ui): исправить доступность оболочки и проверку состояния сервера (c343ce62, Denozordec)
    • fix(ui): завершить локальную приёмку администрирования (1a9966ec, Denozordec)
    • fix(probes): проверять расписание и сохранять подтверждённые данные (271291a9, Denozordec)
    • fix(releases): проверять манифест и достоверность сведений о сборке (1d27127b, Denozordec)
    • fix(ui): повысить приоритет правил и исправить мобильные строки (d5edfe5e, Denozordec)
    • fix(alerts): обозначить недоступность событий префиксов (c7e1f75e, Denozordec)
    • fix(alerts): сделать выбор объектов доступным с клавиатуры (f3ec6b31, Denozordec)
    • fix(ui): не подменять неполные сетевые счётчики нулями (1deccf86, Denozordec)
    • fix(ui): проверять права каждого источника дашборда (587dd94f, Denozordec)
    • fix(ui): проверять права и сохранять достоверность общей сводки (1999e816, Denozordec)
    • fix(alerts): подтвердить риск ручного повтора сообщения (b109532f, Denozordec)
    • fix(alerts): защитить ручной повтор очереди проверкой версии (7d0608bb, Denozordec)
    • fix(alerts): показать подтверждённое состояние очереди сообщений (89c31289, Denozordec)
    • fix(alerts): удерживать неизвестные отправки без автоматического повтора (b1ad9515, Denozordec)
    • fix(alerts): различать отказ и неизвестный результат Telegram (46be201d, Denozordec)
    • fix(alerts): отклонять запись устаревшего снимка правил (382e318b, Denozordec)
    • fix(alerts): читать согласованный снимок и реальные цели проб (c5c1c281, Denozordec)
    • fix(alerts): защитить тест правила общим замком Telegram (dc5594ca, Denozordec)
    • fix(alerts): подтверждать запись правил и сохранять формы при сбое (9c1d1463, Denozordec)
    • fix(alerts): сохранить черновик Telegram и подтвердить операции (875819c5, Denozordec)
    • fix(test): учесть общий опрос в проверке прав каталогов (a5c8e614, Denozordec)
    • fix(alerts): разделить загрузку каталогов целей и правил (526f305a, Denozordec)
    • fix(alerts): проверять каталоги объектов и сохранять частичные сбои (a8a3eb59, Denozordec)
    • fix(alerts): отличать неизвестные данные от пустого списка правил (3710fc6a, Denozordec)
    • fix(alerts): подтверждать конфигурацию внутри транзакции сохранения (9bc3a5db, Denozordec)
    • fix(alerts): проверять правила и группы до замены конфигурации (6093442b, Denozordec)
    • fix(alerts): проверять доступ и использовать единый источник тестового сообщения (3556a378, Denozordec)
    • fix(alerts): сохранять параметры выборочно и проверять результат отправки (98319c9d, Denozordec)
    • fix(alerts): проверять ответы и подтверждать сохранённые параметры (0bcac655, Denozordec)
    • fix(settings): проверить контекст и завершить локальную приёмку базы (596fea48, Denozordec)
    • fix(settings): защищать восстановление базы от повторов и смены контекста (57293479, Denozordec)
    • fix(settings): сохранять результат операций базы при вторичных сбоях (92b65a30, Denozordec)
    • fix(settings): восстанавливать базу транзакционно и сохранять результат операции (af5dbb05, Denozordec)
    • fix(settings): проверять резервные копии и исключить секреты из журнала (ff8b04bd, Denozordec)
    • fix(settings): проверять доступность текущего источника без гонок (e5842b41, Denozordec)
    • fix(settings): убрать фиктивные операции и подключить реальные параметры (b6f1b725, Denozordec)
    • fix(evolution): проверить серверный каталог и завершить локальную приёмку (2b6d3ab2, Denozordec)
    • fix(evolution): исключить моковые данные из живого каталога (d272ef57, Denozordec)
    • fix(evolution): сохранять черновики и подтверждать операции формы (118cd31d, Denozordec)
    • fix(evolution): проверять каталог и сохранять неизвестные счётчики (7e3cb754, Denozordec)
    • fix(evolution): разделить состояния настроек и каталога и защитить контекст (9db1471b, Denozordec)
    • fix(evolution): подтверждать сохранение ключа и ответ проверки API (554dba55, Denozordec)
    • fix(evolution): проверять настройки и подтверждение сохранённых полей (2b62e0e9, Denozordec)
    • fix(netflow): завершить локальную приёмку и объединить сценарий сброса (2215007c, Denozordec)
    • fix(netflow): генерировать файлы хоста из согласованного снимка настроек (d9e09281, Denozordec)
    • fix(netflow): согласовать проверку сетевых параметров формы и сервера (b80fa042, Denozordec)
    • fix(netflow): отклонять конкурентный сброс до удаления данных (32b78121, Denozordec)
    • fix(netflow): проверить смену источника и адаптивность формы (a575795f, Denozordec)
    • fix(netflow): сохранять черновики и показывать подтверждённые результаты (fcd8de2a, Denozordec)
    • fix(netflow): выполнять сброс данных одной транзакцией и сохранять результат (c9b0f926, Denozordec)
    • fix(netflow): сохранять отдельные поля и защищать созданную пару ключей (e2aae389, Denozordec)
    • fix(netflow): защитить приватный экспорт и разделить результаты сохранения (8b017bab, Denozordec)
    • fix(netflow): проверять ответы настроек и подтверждения операций (4af4fdc5, Denozordec)
    • fix(geoip): проверить смену источника и читаемость на телефоне (52cb93bf, Denozordec)
    • fix(geoip): сохранять черновик и показывать частичный результат обновления (57e7dcf9, Denozordec)
    • fix(geoip): ограничить изменение баз правами записи трафика (f0d9f488, Denozordec)
    • fix(scheduler): завершить локальную приёмку контекста и адаптивности (65aeedd3, Denozordec)
    • fix(scheduler): подтверждать ручные операции и учитывать частичные ошибки (5df337f6, Denozordec)
    • fix(collectors): сохранять только изменённые настройки с учётом прав (cb377fb6, Denozordec)
    • fix(collectors): проверять параметры и подтверждения сохранения (117aa9a2, Denozordec)
    • fix(collectors): разделить загрузку настроек и сохранить черновики (d453f2ae, Denozordec)
    • fix(evobgp): требовать подтверждение проверки соединения (dd387cf3, Denozordec)
    • fix(evobgp): проверять каталог и сохранять навигацию при ошибках API (0d2affaf, Denozordec)
    • fix(collectors): проверять реальные ответы настроек без подстановки defaults (a0263c22, Denozordec)
    • fix(scheduler): показывать подтверждённый статус независимо от настроек uptime (5d5ea680, Denozordec)
    • fix(scheduler): различать неизвестную историю и подтверждённые запуски (1f75bc5c, Denozordec)
    • fix(scheduler): исключить поздние ответы после смены фильтра и источника (933a4eaf, Denozordec)
    • fix(geoip): отклонять неполные ответы и проверять подтверждения операций (1b51d2af, Denozordec)
    • fix(scheduler): проверять подтверждения и контекст API планировщика (638c17ca, Denozordec)
    • fix(scheduler): читать снимки JSONB и показывать недоступные результаты (92b7399d, Denozordec)
    • fix(scheduler): отделить результат запуска от сбоев журналирования (63b2f750, Denozordec)
    • fix(backups): сохранить достоверность плановых операций при сбоях (5ce080ba, Denozordec)
    • fix(backups): показывать частичный результат внутри формы (98b4c39a, Denozordec)
    • fix(backups): показывать ошибки диалогов на узких экранах (ad457b90, Denozordec)
    • fix(backups): адаптировать историю и формы к узким экранам (b74084b6, Denozordec)
    • fix(backups): восстанавливать вкладку и фильтры из ссылки (11e357cc, Denozordec)
    • fix(backups): сохранять неизвестный результат восстановления (6f152c8d, Denozordec)
    • fix(backups): не повторять импорт после потери ответа (39570656, Denozordec)
    • fix(backups): сверять сервер и файл подтверждения импорта (99ff5aeb, Denozordec)
    • fix(backups): сохранять запись при неполной очистке файлов (af86d2c3, Denozordec)
    • fix(backups): подтверждать операции в текущем контексте (4c5604bf, Denozordec)
    • fix(backups): продолжать наблюдение без повторного создания (714af7e8, Denozordec)
    • fix(backups): сохранить идентичность фоновой задачи (4aee2a34, Denozordec)
    • fix(backups): подтверждать настройки и последнюю проверку S3 (30bd479a, Denozordec)
    • fix(backups): сохранять расписание и хранилище независимо (8e01666e, Denozordec)
    • fix(backups): отделить результат операций от ошибок журнала (5ce21e9a, Denozordec)
    • fix(backups): разделить загрузку каталогов и права действий (3dcc7c9e, Denozordec)
    • fix(test): указать хранилище в фикстуре резервных копий (b460997c, Denozordec)
    • fix(backups): проверять ответы и прогресс резервного копирования (4ae2954f, Denozordec)
    • fix(certificates): сохранить достоверный результат выпуска (46fe3832, Denozordec)
    • fix(ui): проверить доступность и адаптивность сертификатов (16fa6eb5, Denozordec)
    • fix(ui): восстанавливать задачу выпуска без повторной операции (f5a71728, Denozordec)
    • fix(api): исключить повторное создание задачи выпуска (97526bf0, Denozordec)
    • fix(api): проверять цель и отменять наблюдение выпуска (299f1da9, Denozordec)
    • fix(api): согласовать задачу выпуска с контрактом сертификатов (1d50ec8d, Denozordec)
    • fix(ui): сохранять черновики и результат настроек ACME (594e60a1, Denozordec)
    • fix(ui): сохранять подтверждённые настройки автообновления (1c407b77, Denozordec)
    • fix(api): проверять ответы настроек и выпуска сертификатов (df89e88f, Denozordec)
    • fix(ui): сохранять контекст и источник сертификатов (adb65898, Denozordec)
    • fix(ui): сохранять достоверные снимки сертификатов (b184922f, Denozordec)
    • fix(ui): показывать неизвестные поля сертификатов явно (17f03e7a, Denozordec)
    • fix(ui): убрать недостоверную шкалу срока сертификата (bb74eae6, Denozordec)
    • fix(api): изолировать ошибки создания клиента устройства (f99612f6, Denozordec)
    • fix(api): сохранить последние снимки сертификатов (c7b4981d, Denozordec)
    • fix(api): передавать наблюдаемые состояния сертификатов (26869632, Denozordec)
    • fix(ui): сохранить контекст и фокус контейнеров (71cc6fa3, Denozordec)
    • fix(ui): показывать достоверный снимок контейнера (3ceb8c03, Denozordec)
    • fix(ui): подтверждать команды контейнеров ответом API (c419a469, Denozordec)
    • fix(ui): сохранить достоверные состояния контейнеров (860add8e, Denozordec)
    • fix(api): показать частичные отказы каталога контейнеров (644ddb64, Denozordec)
    • fix(ui): завершить доступность формы пользователей (1e0fc4cd, Denozordec)
    • fix(ui): различать снимок историю и неизвестный каталог пользователей (9320c11d, Denozordec)
    • fix(api): показывать источник и частичные сбои каталога интерфейсов (c3749851, Denozordec)
    • fix(ui): сохранять контекст каталога и выбирать клиента IPsec (ecd72d97, Denozordec)
    • fix(ui): продолжать частичное сохранение пользователя без дублей (4896d8ef, Denozordec)
    • fix(ui): подтверждать удаление пользователя и сохранять ошибку (02ca48ef, Denozordec)
    • fix(ui): показывать подтверждённые каталоги пользователей (2d5fb359, Denozordec)
    • fix(ui): сохранять явный выбор туннеля диагностики (3c41de13, Denozordec)
    • fix(ui): улучшить доступность и мобильный вывод диагностики (d28d7a2c, Denozordec)
    • fix(api): прекращать диагностику при отмене HTTP (440e10c6, Denozordec)
    • fix(api): сохранять неизвестные показатели диагностики (9d2101d7, Denozordec)
    • fix(api): проверять параметры и подтверждать результат MTU (33185fdd, Denozordec)
    • fix(api): отделить отказ диагностики от успешного вывода (68ccc491, Denozordec)
    • fix(ui): проверять источник IPv4 для диагностики (b60b7ac8, Denozordec)
    • fix(ui): сохранять устройство диагностики в URL (d0c715e9, Denozordec)
    • fix(ui): показывать реальный источник и ошибки DNS (1b91ba4e, Denozordec)
    • fix(ui): подтверждать GRE перед тестом пропускной способности (155dfc57, Denozordec)
    • fix(ui): согласовать права диагностики с API (b856215c, Denozordec)
    • fix(ui): сохранять каталог устройств диагностики при отказе (cba3db15, Denozordec)
    • fix(ui): различать результат и отмену диагностики (6fa8e5bf, Denozordec)
    • fix(ui): проверить терминал и мобильный выбор устройства (8bda8512, Denozordec)
    • fix(api): отличать отказ терминала от пустого вывода (ea4095d1, Denozordec)
    • fix(ui): подтверждать выполнение команд терминала (a2eae189, Denozordec)
    • fix(ui): завершить доступное управление картой сети (bc20e5b9, Denozordec)
    • fix(ui): вписывать топологию в область карты (bc83b8db, Denozordec)
    • fix(ui): адаптировать панели и действия карты сети (89e48c24, Denozordec)
    • fix(ui): сохранять контекст карты сети в ссылке (8bc4f22a, Denozordec)
    • fix(ui): обновлять детали и пояснять модель карты сети (0cdb43a2, Denozordec)
    • fix(ui): показывать ошибки и свежесть NetFlow карты (1bce4e1e, Denozordec)
    • fix(ui): убрать выдуманные измерения из карты сети (e47e2b40, Denozordec)
    • fix(ui): показывать неизвестный статус карты отдельно (329d6b82, Denozordec)
    • fix(ui): проверять целостность снимка карты сети (1215cbe8, Denozordec)
    • fix(ui): завершить локальную приёмку оптимизатора (66fde3fc, Denozordec)
    • fix(ui): согласовать настройки и контекст Community (5a23dfcf, Denozordec)
    • fix(ui): исключить подстановку моковых WAN в live расчёт (6e6558bd, Denozordec)
    • fix(api): проверять однозначность Router ID оптимизатора (338335dd, Denozordec)
    • fix(api): передавать происхождение метрик оптимизатора OSPF (70778446, Denozordec)
    • fix(ui): отделить измерения цепочек от модели (255f272f, Denozordec)
    • fix(ui): пояснить расчётные метрики preview OSPF (9404bd51, Denozordec)
    • fix(ui): сохранять устройство оптимизатора в адресе (c82434c4, Denozordec)
    • fix(ui): не подменять неизвестный индекс маршрута нулём (2cdfa2cb, Denozordec)
    • fix(ui): завершить адаптивность оптимизатора маршрутов (fb70d802, Denozordec)
    • fix(api): проверять исходные шаблоны и план оптимизации OSPF (0ee7f02e, Denozordec)
    • fix(ui): подтверждать применение OSPF и согласовать права (c88e1400, Denozordec)
    • fix(ui): проверять контекст расчёта OSPF оптимизатора (bf2815b5, Denozordec)
    • fix(ui): сохранять согласованные данные оптимизатора (f93dfe34, Denozordec)
    • fix(ui): обозначить расчёт и симуляцию оптимизатора (59f0f821, Denozordec)
    • fix(ui): завершить адаптивность рекурсивных маршрутов (e58604c3, Denozordec)
    • fix(api): сохранять достоверные параметры рекурсивных маршрутов (54ef752a, Denozordec)
    • fix(ui): сохранять контекст и блокировку рекурсивных маршрутов (50fad3ac, Denozordec)
    • fix(api): валидировать применение и восстановление маршрутов (52493deb, Denozordec)
    • fix(ui): подтверждать операции рекурсивных маршрутов (f5fc9282, Denozordec)
    • fix(ui): завершить адаптивность и приёмку OSPF (79a8d95e, Denozordec)
    • fix(ui): связывать OSPF узлы по подтверждённым ID (259c5c30, Denozordec)
    • fix(ui): сохранять поиск и выбранный узел OSPF (7a68ae81, Denozordec)
    • fix(ui): восстанавливать контекст OSPF из URL (1d522527, Denozordec)
    • fix(api): показывать подтверждённые метрики OSPF (af05ad5c, Denozordec)
    • fix(api): сохранять неизвестные показатели BFD и OSPF (e3791f34, Denozordec)
    • fix(api): закрепить неизвестное состояние BFD в строгом каталоге (47dcd89b, Denozordec)
    • fix(ui): учитывать область в стоимости соседа OSPF (b1080b0a, Denozordec)
    • fix(ui): проверять диапазон AS в каталоге BGP (21999506, Denozordec)
    • fix(ui): не подставлять выдуманный cost соседа OSPF (748a3c00, Denozordec)
    • fix(ui): сохранять переходные и неизвестные состояния OSPF (3dc25628, Denozordec)
    • fix(ui): разделить время опроса и подтверждения OSPF (c18c148a, Denozordec)
    • fix(ui): защищать оптимизацию OSPF и подтверждение результата (baa43b7a, Denozordec)
    • fix(ui): сохранять снимки OSPF при отказе устройств (4254904c, Denozordec)
    • fix(api): показывать ошибки строгого OSPF-каталога (a89cefcb, Denozordec)
    • fix(ui): улучшить мобильную сводку и детали BGP (72a63b4a, Denozordec)
    • fix(ui): восстанавливать поиск и фильтры BGP из URL (aa678b9d, Denozordec)
    • fix(bgp): сохранять неизвестные AS и тип сессии (5c307a5b, Denozordec)
    • fix(ui): сохранять контекст и свежесть опроса BGP (2e17cbe9, Denozordec)
    • fix(bgp): отображать только подтверждённые показатели сессий (8fdc4b91, Denozordec)
    • fix(ui): сохранять BGP-сессии при частичных отказах (70468084, Denozordec)
    • fix(api): показывать ошибки опроса в каталоге BGP (85e70196, Denozordec)
    • fix(api): проверить контекст GRE и завершить локальную приёмку этапа 9 (919d0c47, Denozordec)
    • fix(ui): улучшить мобильные экраны и сводку GRE и VXLAN (a29ee310, Denozordec)
    • fix(ui): убрать неподтверждённые данные и действия GRE-пулов (fc3d588c, Denozordec)
    • fix(gre): экспортировать поддерживаемые параметры и очищать PSK (337d14ab, Denozordec)
    • fix(ui): показывать свежесть GRE и закреплять экспорт (a21252fb, Denozordec)
    • fix(ui): изолировать операции GRE и готовность устройств (ceb21132, Denozordec)
    • fix(ui): сохранять подтверждённые данные GRE при отказах (fb009344, Denozordec)
    • fix(ui): учитывать неизвестный статус устройств VPN (6ea3cdad, Denozordec)
    • fix(api): сообщать об отказах общего GRE-каталога (6f00596e, Denozordec)
    • fix(api): отклонять несогласованные объекты IPsec и VXLAN (d112935c, Denozordec)
    • fix(vxlan): корректно экспортировать параметры RouterOS (0e0f98e0, Denozordec)
    • fix(ui): показывать достоверное состояние и экспорт VXLAN (d200e87e, Denozordec)
    • fix(ui): проверить клавиатуру и адаптивность IPsec (6fc342cd, Denozordec)
    • fix(ui): показывать свежесть опроса и изменений IPsec (ce43b2d7, Denozordec)
    • fix(ui): изолировать контекст и операции IPsec (921aba30, Denozordec)
    • fix(ui): учитывать готовность устройства в действиях IPsec (f0071a49, Denozordec)
    • fix(ui): сохранять данные IPsec при сбоях опроса (b8923d07, Denozordec)
    • fix(ui): улучшить клавиатурный ввод Community в Filters (29a4ea2e, Denozordec)
    • fix(ui): показывать свежесть данных Filters (4ae5f2ed, Denozordec)
    • fix(ui): сохранять недоступные шлюзы Filters (0ab5a23e, Denozordec)
    • fix(ui): читать актуальную цель копирования Filters (860e88ed, Denozordec)
    • fix(ui): изолировать источники данных Filters (365ab217, Denozordec)
    • fix(ui): отклонять устаревшее чтение Filters (24cc66d8, Denozordec)
    • fix(ui): проверять данные загрузки Filters (1c7ffa07, Denozordec)
    • fix(ui): изолировать операции восстановления Filters (1fba16e1, Denozordec)
    • fix(ui): подтверждать перемещение правил Filters (7554f180, Denozordec)
    • fix(ui): подтверждать удаление правил Filters (c4011cfa, Denozordec)
    • fix(ui): подтверждать копирование правил Filters (8412ba9b, Denozordec)
    • fix(ui): подтверждать сохранение правил Filters (1cf7297d, Denozordec)
    • fix(ui): показывать свежесть срезов Firewall (4b01f205, Denozordec)
    • fix(ui): изолировать операции Firewall по источнику (c2159508, Denozordec)
    • fix(ui): сохранять недоступные срезы Firewall (5e605784, Denozordec)
    • fix(ui): сохранять данные Firewall при сбоях загрузки (59440555, Denozordec)
    • fix(ui): исключить конфликты восстановления Firewall (92ba474c, Denozordec)
    • fix(ui): подтверждать перемещение правил Firewall (14f8b1ee, Denozordec)
    • fix(ui): подтверждать сохранение форм Firewall (b47c5645, Denozordec)
    • fix(ui): подтверждать удаление объектов Firewall (14a9e6d2, Denozordec)
    • fix(ui): подтверждать переключение адресов Firewall (0c460d47, Denozordec)
    • fix(ui): подтверждать переключение правил Firewall (131ecb86, Denozordec)
    • fix(ui): проверять данные VXLAN и гонки загрузки (14be83a8, Denozordec)
    • fix(ui): показывать частичные сбои опроса VXLAN (e163a9ed, Denozordec)
    • fix(ui): различать ошибку и пустые данные VXLAN (4dc2ee21, Denozordec)
    • fix(ui): подтверждать сохранение формы GRE (3d518ff9, Denozordec)
    • fix(ui): подтверждать переключение туннелей GRE (66b439cc, Denozordec)
    • fix(ui): подтверждать удаление туннеля GRE (780d5e92, Denozordec)
    • fix(ui): подтверждать сохранение peer IPsec (f5b64ea1, Denozordec)
    • fix(ui): подтверждать удаление объектов IPsec (611f3187, Denozordec)
    • fix(ui): сохранять контекст экспорта сертификатов IPsec (74e7cd25, Denozordec)
    • fix(ui): подтверждать сохранение пользователей IPsec (86ecf764, Denozordec)
    • fix(ui): подтверждать инициализацию IPsec и сохранять форму (f9413d51, Denozordec)
    • fix(ui): проверять ревизии и сохранять ошибки истории (4a8d696e, Denozordec)
    • fix(ui): сохранять ошибку загрузки истории IPsec (46d62c98, Denozordec)
    • fix(ui): проверять подтверждение восстановления сетевых настроек (3dd4ad34, Denozordec)
    • fix(ui): различать ошибки и пустую историю WireGuard (d0f56497, Denozordec)
    • fix(ui): сохранять подтверждение восстановления при ошибке (1d1de12c, Denozordec)
    • fix(ui): проверять подтверждение восстановления WireGuard (221d6db1, Denozordec)
    • fix(ui): сохранять точный выбор пира при экспорте WireGuard (425a77a1, Denozordec)
    • fix(ui): защитить экспорт WireGuard от устаревших ответов (4aa4726c, Denozordec)
    • fix(ui): подтверждать переключение интерфейсов WireGuard (d3ae2598, Denozordec)
    • fix(ui): подтверждать создание интерфейса и пира WireGuard (8fff3d7f, Denozordec)
    • fix(ui): защитить форму импорта WireGuard во время запроса (ec6ec529, Denozordec)
    • fix(ui): проверять подтверждение импорта WireGuard (efc6da12, Denozordec)
    • fix(ui): подтверждать удаление WireGuard и блокировать повторы (f9806190, Denozordec)
    • fix(ui): завершить локальную приёмку трафика и статистики (165f40ac, Denozordec)
    • fix(ui): обозначить выбранные состояния и поиск трафика (48b7a061, Denozordec)
    • fix(ui): выбирать неактивные серверы для месячного отчёта (460cf673, Denozordec)
    • fix(ui): выбирать календарный месяц отчёта потоков (7dd377d7, Denozordec)
    • fix(ui): отображать одиночные измерения на графике трафика (88a8b5f0, Denozordec)
    • fix(ui): распознавать CRLF и комментарии в потоке SSE (ed491c31, Denozordec)
    • fix(ui): снимать статус live при отсутствии обновлений (f50a29f1, Denozordec)
    • fix(ui): исключить подмену выбранного среза в сводке трафика (5734340d, Denozordec)
    • fix(ui): показывать временные отметки трафика серверов (c6d146d3, Denozordec)
    • fix(ui): показывать время получения аналитики потоков (65241c94, Denozordec)
    • fix(ui): привязать фильтр интерфейса к серверу потоков (c563583c, Denozordec)
    • fix(ui): сохранять пропуски в мини-графиках измерений (1d98a2a6, Denozordec)
    • fix(ui): корректно отображать историю в карточках трафика (f3568d83, Denozordec)
    • fix(ui): пояснять отсутствие отдельного направления трафика (ccbc1aa0, Denozordec)
    • fix(ui): отличать пустую историю трафика от нулевой (ec8e28d1, Denozordec)
    • fix(ui): отличать неизвестные flow-метрики от нулевых (7c6f937c, Denozordec)
    • fix(ui): отклонять повреждённые данные live-потока (a03909e5, Denozordec)
    • fix(ui): адаптировать длинные данные и пустые списки трафика (094c812c, Denozordec)
    • fix(ui): адаптировать панели трафика для телефона (3dc85a22, Denozordec)
    • fix(ui): показывать подтверждённые данные месячного отчёта (8ac40ba7, Denozordec)
    • fix(ui): привязать flow-аналитику к контексту запроса (24313340, Denozordec)
    • fix(ui): защитить списки трафика от устаревших ответов (94dd453b, Denozordec)
    • fix(ui): привязать детали трафика к выбранному контексту (480aa82f, Denozordec)
    • fix(ui): показывать остановку потока live-трафика (9eb6a3fa, Denozordec)
    • fix(ui): сохранять и проверять контекст отчёта статистики (e05b3a38, Denozordec)
    • fix(ui): проверять период статистики до запроса (94ad7321, Denozordec)
    • fix(ui): отделить ошибки статистики от пустых данных (167e19cd, Denozordec)
    • fix(ui): адаптировать формы серверов и прокрутку ресурсов (ca9474ac, Denozordec)
    • fix(ui): исправить адаптивность форм и вкладок мониторинга (9cd15528, Denozordec)
    • fix(ui): убрать неработающий экспорт серверов (a9ed4594, Denozordec)
    • fix(ui): сохранять фильтры ресурсов в URL (0734679f, Denozordec)
    • fix(ui): сохранять вкладку и фильтры Ping в URL (fd7a08d5, Denozordec)
    • fix(ui): сериализовать ручной опрос и ограничить ожидание Speed-test (f7e0e206, Denozordec)
    • fix(ui): блокировать изменение проб во время Speed-test (cc40a5e3, Denozordec)
    • fix(ui): подтверждать удаление проб и изменение звезды (ce14f5de, Denozordec)
    • fix(ui): подтверждать переключение проб через API (4f235058, Denozordec)
    • fix(ui): сохранять формы проб после подтверждения API (2f5b617e, Denozordec)
    • fix(ui): учитывать права на действия мониторинга (bb9278fe, Denozordec)
    • fix(ui): учитывать права на операции с серверами (61950638, Denozordec)
    • fix(ui): адаптировать строки Ping-проб для телефона (e9e50300, Denozordec)
    • fix(ui): сохранять фильтры серверов в адресе страницы (dfb993e1, Denozordec)
    • fix(ui): завершить переходы к объектам дашборда через VXLAN (d25afa4b, Denozordec)
    • fix(ui): открывать интерфейс WireGuard с контекстом сервера (af84f013, Denozordec)
    • fix(ui): открывать GRE-туннель с контекстом сервера (67a152b7, Denozordec)
    • fix(ui): открывать выбранную проверку из очереди проблем (6c8e6669, Denozordec)
    • fix(ui): открывать выбранный сервер из очереди проблем (668c7c68, Denozordec)
    • fix(ui): поднять очередь проблем и уточнить сводку дашборда (4ec32765, Denozordec)
    • fix(ui): объединить навигацию и сделать поиск доступным (fe9df167, Denozordec)
    • fix(ui): адаптировать шапку страницы к узким экранам (9b319636, Denozordec)
    • fix(ui): сохранить данные дашборда при сбоях и гонках запросов (6a726b13, Denozordec)
    • fix(ui): подключить фильтры статистики с проверкой срезов (4fd844f9, Denozordec)
    • fix(ui): подготовить проверку срезов статистики для FilterQuery (52af82af, Denozordec)
    • fix(ui): перенести фильтры BGP и бэкапов на FilterQuery (fca42aaa, Denozordec)
    • fix(ui): перенести таблицы оптимизатора маршрутов на ReUI v9 (bdba83b2, Denozordec)
    • fix(ui): перенести таблицу рекурсивных маршрутов на ReUI v9 (1ea07f65, Denozordec)
    • fix(ui): перенести таблицы сборщика и проб на ReUI v9 (ddf1851e, Denozordec)
    • fix(ui): перенести таблицы Firewall и проверить порядок правил (f81b3530, Denozordec)
    • fix(ui): перенести таблицу сетевых фильтров на ReUI v9 (45530cdb, Denozordec)
    • fix(ui): перенести таблицы администрирования и сортировать бэкапы по байтам (d47f7ab1, Denozordec)
    • fix(ui): перенести таблицы IPsec и GRE на ReUI v9 (583b23de, Denozordec)
    • fix(ui): перенести таблицу VXLAN на ReUI v9 (8b9b5845, Denozordec)
    • fix(ui): перенести таблицы WireGuard на ReUI v9 (e7d45d19, Denozordec)
    • fix(ui): перенести таблицы BGP и OSPF на ReUI v9 (d3db82fd, Denozordec)
    • fix(ui): перенести основные таблицы на ReUI v9 (e66762ca, Denozordec)
    • fix(ui): завершить основу таблиц и фильтров серверов (3d3c45e4, Denozordec)
    • fix(ui): исправить зависимости мемоизации таблицы (f9a4a079, Denozordec)
    • fix(servers): исправить сохранение и опрос серверов (c30f8179, Denozordec)

    chore

    • chore(release)!: подготовить вторую основную версию (8613749d, Denozordec)
    • chore(rest): подтвердить устойчивость повторных параллельных чтений (c88d31fa, Denozordec)
    • chore(certificates): подтвердить реальное продление и полный откат (9b0d7bb6, Denozordec)
    • chore(test): зафиксировать выпуск сертификата и препятствие продлению (e78bc2d7, Denozordec)
    • chore(test): подготовить проверку реального продления сертификата (37a9c828, Denozordec)
    • chore(test): проверить реальный выпуск сертификата и восстановление стенда (0374b57a, Denozordec)
    • chore(test): подготовить пакет из указанного источника (0cc8fe55, Denozordec)
    • chore(test): подготовить пакет и процедуру проверки контейнеров (4f6de4b0, Denozordec)
    • chore(test): уточнить предпосылки внешних задач и проверить релизы (044002e7, Denozordec)
    • chore(test): проверить большую историю со статусами файлов (3c3d152c, Denozordec)
    • chore(test): проверить хранение последних копий и частичное удаление (026a358c, Denozordec)
    • chore(test): проверить ограниченное восстановление из хранилища через интерфейс (4b028be2, Denozordec)
    • chore(test): проверить REST за десятиминутным окном сессий (02164159, Denozordec)
    • chore(test): сопоставить REST клиенты и проверить сессии RouterOS (e452e528, Denozordec)
    • chore(test): проверить сохранение S3 через реальный интерфейс (7cef0cc1, Denozordec)
    • chore(test): проверить Selectel S3 и операции резервных копий (03b08963, Denozordec)
    • chore(test): подготовить безопасную проверку тестового S3 (2277a761, Denozordec)
    • chore(test): подтвердить Android IPsec и очистить стенд (af07c59f, Denozordec)
    • chore(test): подготовить профиль Android для проверки IPsec (baf81c0c, Denozordec)
    • chore(test): сопоставить диагностику REST двух тестовых стендов (0d08c21b, Denozordec)
    • chore(test): сохранить короткое наблюдение REST тестовых CHR (cbb4f9f0, Denozordec)
    • chore(docs): согласовать текущий план и остаток внешней приёмки (c21deba8, Denozordec)
    • chore(tests): проверить клавиатуру и фокус живых панелей (5ce20e88, Denozordec)
    • chore(tests): проверить живую навигацию разделов под двумя ролями (6cc00945, Denozordec)
    • chore(tests): подтвердить маскирование заполненных секретов интеграций (7a58f472, Denozordec)
    • chore(tests): проверить секреты в ответах административного API (3c30c5c7, Denozordec)
    • chore(tests): подтвердить цельную доставку очереди Telegram (bf39b3de, Denozordec)
    • chore(tests): проверить срок JWT и границы выхода Portal (199910ec, Denozordec)
    • chore(tests): проверить доставку Telegram и сохранить границы повтора (f8d2b21c, Denozordec)
    • chore(tests): подключить тестовый Portal и подтвердить Telegram (a15917d0, Denozordec)
    • chore(tests): подтвердить общую регрессию интерфейса и backend (efdfc6f2, Denozordec)
    • chore(docs): обновить дату и состояние матрицы приёмки (dbc3b2c9, Denozordec)
    • chore(docs): сохранить пример несовпадающих пиков привязок (a9f19e1f, Denozordec)
    • chore(tests): проверить архивы с идентичностью счётчиков (a8b80d99, Denozordec)
    • chore(docs): зафиксировать границу доверия скорости после пропусков (9603048b, Denozordec)
    • chore(ux): зафиксировать аудит свежести и контекста источников оповещений (65d4a178, Denozordec)
    • chore(tests): проверить backend на PostgreSQL и убрать ожидание idle пула (7ad66f17, Denozordec)
    • chore(ux): подтвердить четырёхбайтовые ASN в IPv6 BGP (22b0e8ae, Denozordec)
    • chore(ux): подтвердить снятие IPv6 BGP маршрутов при потере BFD (8cb0fbd1, Denozordec)
    • chore(ux): подтвердить потерю и восстановление BFD для OSPFv3 (cf7f4edf, Denozordec)
    • chore(ux): зафиксировать общую регрессию интерфейса и контекста (1b63e3ec, Denozordec)
    • chore(ux): подтвердить сессии и маршруты BGP IPv6 (90e6c7be, Denozordec)
    • chore(ux): подтвердить настоящий IPv6 IPFIX и восстановление стенда (d569932b, Denozordec)
    • chore(test): завершить общую регрессию и сверить production outputs (f3156b44, Denozordec)
    • chore(test): подтвердить цепочку промежуточного CA и повторный IKE (c242b611, Denozordec)
    • chore(test): проверить внешний отзыв сертификата при установленном IKE (c331558e, Denozordec)
    • chore(test): подтвердить отказы IKE с повреждённым и истёкшим CRL (8af5c7a0, Denozordec)
    • chore(test): подтвердить отказ IKE без внешнего CRL и восстановление (7c0cd503, Denozordec)
    • chore(test): проверить внешнюю загрузку CRL и отказ HTTP (07499cd3, Denozordec)
    • chore(test): подтвердить изоляцию диагностических буферов RouterOS (1e4d3b46, Denozordec)
    • chore(test): подтвердить ECDSA IPsec и итоговую очистку стенда (3b908a9e, Denozordec)
    • chore(test): подтвердить сроки сертификатов в отдельных клиентах (63ee8a45, Denozordec)
    • chore(test): сохранить отказ положительного контроля сертификатов (e17ddfdc, Denozordec)
    • chore(test): зафиксировать тайм-ауты сертификатов с неверными сроками (b190412a, Denozordec)
    • chore(test): подтвердить отзыв сертификата при включённом CRL (a31a65fb, Denozordec)
    • chore(test): зафиксировать поведение IPsec при отключённом CRL (aed1963e, Denozordec)
    • chore(test): подтвердить границы аутентификации сертификатов IPsec (cad01853, Denozordec)
    • chore(test): проверить смену ключей и восстановление IPsec (67644c50, Denozordec)
    • chore(test): проверить кодирование DN и FQDN в реальном IPsec (b4e56d19, Denozordec)
    • chore(test): подтвердить две IKE-сессии одного сертификата (d379045d, Denozordec)
    • chore(test): подтвердить IPv6 в GRE и WireGuard (1d61b505, Denozordec)
    • chore(test): проверить IPv6 внутри VXLAN на стенде (2a804876, Denozordec)
    • chore(test): подтвердить мост и обучение MAC в VXLAN (e7aaec92, Denozordec)
    • chore(docs): зафиксировать готовность внешних интеграций (a58756c4, Denozordec)
    • chore(docs): сохранить итоговую сверку стенда и плана (78b0c07b, Denozordec)
    • chore(test): подтвердить таймер BGP без BFD (beb72cee, Denozordec)
    • chore(test): сверить потери Ping на GRE и public пути (2d4e8baa, Denozordec)
    • chore(test): сохранить общую регрессию и её границы (94bdb2a8, Denozordec)
    • chore(test): проверить обрыв ответа сетевого теста (dbe1e7c9, Denozordec)
    • chore(test): проверить время истории speed в разных поясах (64bf0b4f, Denozordec)
    • chore(test): сверить исходники и образ тестового стенда (890a5cba, Denozordec)
    • chore(docs): свести оставшуюся внешнюю приёмку (9d6cd000, Denozordec)
    • chore(test): подтвердить резервный путь BGP на стенде (e23038d4, Denozordec)
    • chore(docs): сохранить итоговый контроль окна UX/UI (40f730b5, Denozordec)
    • chore(test): подтвердить обмен и отзыв собственного BGP-префикса (f319eb94, Denozordec)
    • chore(test): подтвердить резервный путь OSPF и сохранить наблюдения потерь (ee704a86, Denozordec)
    • chore(test): разделить наблюдения BFD и удаления маршрута OSPF (3bfd4ae6, Denozordec)
    • chore(test): подтвердить BFD и восстановление OSPF на стенде (2e1586e4, Denozordec)
    • chore(test): подтвердить OSPF через GRE на реальном стенде (c3527227, Denozordec)
    • chore(test): проверить VXLAN на двух реальных CHR (6b068ac3, Denozordec)
    • chore(test): проверить отказ записи ревизии на стенде (0067c2ee, Denozordec)
    • chore(test): подтвердить компенсацию импорта на двух CHR (91ee424b, Denozordec)
    • chore(test): подтвердить безопасный импорт conf на стенде (f9980d7d, Denozordec)
    • chore(test): подтвердить импорт WireGuard на двух CHR (7ce43adc, Denozordec)
    • chore(test): подтвердить экспорт шаблона WireGuard на стенде (d13c7738, Denozordec)
    • chore(test): проверить экспорт WireGuard без приватных ключей (206255b8, Denozordec)
    • chore(test): подтвердить мобильные панели WireGuard на стенде (a1183f2e, Denozordec)
    • chore(test): подтвердить полный сценарий WireGuard через интерфейс (ae0162db, Denozordec)
    • chore(test): развернуть и подтвердить полное удаление WireGuard (4c4ba02b, Denozordec)
    • chore(test): проверить реальную связность WireGuard и интерфейс (fe0ca3fa, Denozordec)
    • chore(test): развернуть и проверить мобильную форму GRE (02cdfd86, Denozordec)
    • chore(test): развернуть и проверить устойчивость меню GRE (ed80aef1, Denozordec)
    • chore(test): развернуть и проверить сохранение GRE peer IP (26e82258, Denozordec)
    • chore(test): проверить реальную GRE пару и очистку туннелей (56f29a60, Denozordec)
    • chore(test): зафиксировать сетевую конфигурацию тестовых CHR (37bc356f, Denozordec)
    • chore(test): свести результаты и ограничения приёмки очереди (2ead73c3, Denozordec)
    • chore(test): проверить доступность очереди на production frontend (edc45938, Denozordec)
    • chore(test): проверить изоляцию повтора при смене источника (a4ae10d7, Denozordec)
    • chore(test): подтвердить права очереди в браузере с JWT (bb7b940b, Denozordec)
    • chore(test): развернуть и проверить пояснение повтора на стенде (1d6f2d59, Denozordec)
    • chore(test): проверить браузерный повтор при потере подтверждения (e80cfeb4, Denozordec)
    • chore(test): подтвердить права очереди на настоящих JWT (ca8eafa1, Denozordec)
    • chore(test): проверить очередь в браузере на реальной базе (22a4e2f3, Denozordec)
    • chore(test): проверить задержку и исчерпание попыток отправки (693cce25, Denozordec)
    • chore(test): проверить удержание отправок с неизвестным исходом (ffe44dc9, Denozordec)
    • chore(test): подтвердить обработку ошибок сохранения отправки (507c7010, Denozordec)
    • chore(test): подтвердить конкурентный захват очереди на PostgreSQL (d44511da, Denozordec)
    • chore(test): подтвердить откат некорректного receipt очереди (7c4b21be, Denozordec)
    • chore(test): проверить конкурентное разрешение unknown в PostgreSQL (87fc1be6, Denozordec)
    • chore(test): проверить конкурентную дедупликацию очереди в PostgreSQL (06d73c50, Denozordec)
    • chore(test): подтвердить UDP-тест и историю в реальном интерфейсе (49af1717, Denozordec)
    • chore(test): проверить receive и both после восстановления CHR2 (800c6f69, Denozordec)
    • chore(test): подтвердить восстановленный доступ CHR2 и дашборд (e1457fbc, Denozordec)
    • chore(test): сопоставить CLI и REST при отказе доступа CHR2 (8a1c36f3, Denozordec)
    • chore(test): сохранить диагностику направленного bandwidth-тайм-аута (34096cbf, Denozordec)
    • chore(test): подтвердить новую форму speed и обновить frontend на стенде (a178becd, Denozordec)
    • chore(test): подтвердить исправление proxy timeout на production-стенде (47f74758, Denozordec)
    • chore(test): проверить отказ bandwidth-аутентификации на реальном CHR (fc1a60d4, Denozordec)
    • chore(test): подтвердить смену speed-контекста вторым клиентом в браузере (c0a32e8e, Denozordec)
    • chore(test): проверить конфликты speed и блокировки PostgreSQL на стенде (01061b44, Denozordec)
    • chore(test): подтвердить новые образы и неопределённый исход speed на стенде (9ccfc7f2, Denozordec)
    • chore(test): проверить права и восстановление базы в браузере (c337fdda, Denozordec)
    • chore(test): проверить остановку записей и обновить backend стенда (1adb82c9, Denozordec)
    • chore(test): выявить ошибку восстановления разделов PostgreSQL (c24ad781, Denozordec)
    • chore(test): проверить настоящий UDP collector и завершение записи (9264b663, Denozordec)
    • chore(test): проверить архив PostgreSQL, права и конфликт операций (6720ad35, Denozordec)
    • chore(test): сохранить реальные тесты скорости на паре CHR (66bed283, Denozordec)
    • chore(test): зафиксировать подключение второго CHR (476dbec2, Denozordec)
    • chore(test): зафиксировать подключение тестового CHR (83593756, Denozordec)
    • chore(deploy): зафиксировать проверенное развёртывание тестового стенда (65d04baf, Denozordec)
    • chore(deploy): подготовить отдельный тестовый Docker-стенд (4d88b97d, Denozordec)
    • chore(ux): сохранить итоговую проверку контекста и точку внешней приёмки (6255f449, Denozordec)
    • chore(ux): сохранить общую регрессию после исправлений скорости (683148d6, Denozordec)
    • chore(docs): зафиксировать общую проверку 221 контекста (8627459b, Denozordec)
    • chore(docs): зафиксировать общую регрессию 1176 сценариев (08ea4169, Denozordec)
    • chore(docs): подготовить протокол внешней приёмки UX/UI (5fedf7ae, Denozordec)
    • chore(ux): зафиксировать аудит скоростных измерений (7d331aff, Denozordec)
    • chore(ux): измерить генерацию всех комбинаций маршрутов (057f0d35, Denozordec)
    • chore(ux): измерить большой пул проб оптимизатора (c6dfa526, Denozordec)
    • chore(ux): разделить исторические отчёты контекстных проверок (0355343f, Denozordec)
    • chore(ux): сохранить полную контекстную регрессию (ba27d2ad, Denozordec)
    • chore(ux): сохранить общую регрессию и сбой фокуса терминала (55df7729, Denozordec)
    • chore(ux): зафиксировать скрытый срез Community (53603f17, Denozordec)
    • chore(ux): измерить матрицу WAN и расчёт назначения проб (b3da4216, Denozordec)
    • chore(ui): уточнить риски матрицы и расчёта оптимизатора (28e2d38e, Denozordec)
    • chore(ui): зафиксировать профиль полной таблицы маршрутов (82f620ac, Denozordec)
    • chore(ui): зафиксировать профиль тысячи карточек оптимизатора (7265709b, Denozordec)
    • chore(ui): зафиксировать профиль большой топологии OSPF (2554c357, Denozordec)
    • chore(ui): уточнить карту производительности оставшихся таблиц (9bbecfba, Denozordec)
    • chore(ux): зафиксировать общую регрессию последних изменений (9c22fa8a, Denozordec)
    • chore(ux): зафиксировать повтор контекстной регрессии (21859be5, Denozordec)
    • chore(test): сохранить проверку контекста пользователей и бэкапов (f30319ac, Denozordec)
    • chore(test): проверить отказ большого каталога проб (5488d86b, Denozordec)
    • chore(test): сохранить общую регрессию смены контекста (8d6d8208, Denozordec)
    • chore(docs): закрепить актуальную точку продолжения UX/UI плана (738c98b9, Denozordec)
    • chore(ui): завершить локальную приёмку резервных копий и этапа 11А (49b8a1a1, Denozordec)
    • chore(docs): сохранить карту реализации администрирования (0a332ce3, Denozordec)
    • chore(test): зафиксировать локальную приёмку маршрутизации и диагностики (517e0bca, Denozordec)
    • chore(test): проверить смену источника карты сети (6cb27b2a, Denozordec)
    • chore(test): проверить смену источника оптимизатора (d68c11e5, Denozordec)
    • chore(docs): сохранить карту маршрутизации и диагностики (f9cfb4e5, Denozordec)
    • chore(docs): зафиксировать общую регрессию Filters (8fab2f7f, Denozordec)
    • chore(docs): сохранить общий план реализации UX/UI (53bca894, Denozordec)
    • chore(docs): подготовить этап серверов и мониторинга (b64e6834, Denozordec)
    • chore(ui): завершить миграцию Filters и удалить старый API (0d418e2e, Denozordec)
    • chore(ui): удалить старую основу Data Grid и TanStack v8 (a475b5c6, Denozordec)
    • chore(ui): сохранить основу поэтапной миграции таблиц (e7755a4d, Denozordec)
    • chore(ui): зафиксировать исходную базу улучшений интерфейса (88326d98, Denozordec)

    test

    • test(ui): проверить ожидание первого сообщения SSE (7a01e8d5, Denozordec)
    • test(ui): проверить поздний фрагмент открытого потока (7318c528, Denozordec)
    • test(ui): проверить разрывы основного графика трафика (c3ce626b, Denozordec)
    • test(ui): проверить трафик после смены источника данных (ee3dcdac, Denozordec)
    • test(ui): проверить отмену потока при смене сервера (2c2a3ef0, Denozordec)
    • test(ui): проверить период трафика на телефоне (cb16c03e, Denozordec)
    • test(ui): завершить локальную приёмку серверов и мониторинга (3898881d, Denozordec)
    • test(ui): проверить смену режима во время опроса (ddb47a0e, Denozordec)
    • test(ui): проверить опрос сервера из очереди проблем (27f83236, Denozordec)

    ci

    • ci(test): включить проверку загрузки баз в общий профиль (61e66716, Denozordec)
    Downloads
  • 1.47.6
    Docker images / prepare-release (push) Successful in 5s
    Docker images / backend-test (push) Successful in 1m56s
    Docker images / frontend-image (push) Successful in 3m9s
    Docker images / updater-image (push) Successful in 49s
    Docker images / backend-image (push) Successful in 2m46s
    Docker images / notify-webhook (push) Skipped
    Docker images / publish-release (push) Successful in 11s
    Stable

    gitea-actions released this 2026-09-13 01:31:53 +07:00 | 738 commits to main since this release

    v1.47.6

    Версия 1.47.6.

    fix

    • fix(ui): убрать горизонтальный скролл в шторке сертификата (f8e7437, Denozordec)
    • fix(ipsec): убрать невалидный ike-proposal из .sswan-профиля (bbff586, Denozordec)

    test

    • test(ipsec): закрепить отсутствие proposal-ключей в .sswan (e0364d4, Denozordec)
    Downloads
  • 1.47.5
    Docker images / prepare-release (push) Successful in 8s
    Docker images / backend-test (push) Successful in 2m28s
    Docker images / frontend-image (push) Successful in 3m4s
    Docker images / updater-image (push) Successful in 51s
    Docker images / backend-image (push) Successful in 2m25s
    Docker images / notify-webhook (push) Skipped
    Docker images / publish-release (push) Successful in 9s
    Stable

    gitea-actions released this 2026-09-13 01:11:16 +07:00 | 741 commits to main since this release

    v1.47.5

    Версия 1.47.5.

    fix

    • fix(ipsec): читать содержимое .p12 из поля ret ответа /file/get (0bf5d60, Denozordec)

    test

    • test(ipsec): покрыть формы ret и print в декодере файла RouterOS (fbd1be8, Denozordec)
    Downloads
  • 1.47.4
    Docker images / prepare-release (push) Successful in 6s
    Docker images / backend-test (push) Successful in 1m53s
    Docker images / frontend-image (push) Successful in 3m14s
    Docker images / updater-image (push) Successful in 49s
    Docker images / backend-image (push) Successful in 3m19s
    Docker images / notify-webhook (push) Skipped
    Docker images / publish-release (push) Successful in 11s
    Stable

    gitea-actions released this 2026-09-13 00:54:47 +07:00 | 743 commits to main since this release

    v1.47.4

    Версия 1.47.4.

    fix

    • fix(ipsec): скачивать .p12 через /file/get вместо несуществующего REST-пути (9beb242, Denozordec)
    • fix(ipsec): уточнить подсказку про политику sensitive у группы пользователя (5cc6128, Denozordec)
    • fix(ipsec): не блокироваться на пароле .p12 и подсказать политику sensitive (569b6be, Denozordec)

    test

    • test(ipsec): покрыть декодер содержимого файла RouterOS (67c3a4f, Denozordec)
    Downloads
  • 1.47.3
    Docker images / prepare-release (push) Successful in 7s
    Docker images / backend-test (push) Successful in 1m51s
    Docker images / frontend-image (push) Successful in 2m19s
    Docker images / updater-image (push) Successful in 39s
    Docker images / backend-image (push) Successful in 2m40s
    Docker images / notify-webhook (push) Skipped
    Docker images / publish-release (push) Successful in 11s
    Stable

    gitea-actions released this 2026-09-13 00:23:07 +07:00 | 747 commits to main since this release

    v1.47.3

    Версия 1.47.3.

    fix

    • fix(ipsec): требовать пароль .p12 не короче 8 символов (752256f, Denozordec)
    Downloads