Denozordec
f93dfe34c2
fix(ui): сохранять согласованные данные оптимизатора
2026-09-30 22:38:11 +07:00
Denozordec
54ef752a5b
fix(api): сохранять достоверные параметры рекурсивных маршрутов
2026-09-30 22:08:22 +07:00
Denozordec
50fad3ac80
fix(ui): сохранять контекст и блокировку рекурсивных маршрутов
2026-09-30 21:43:41 +07:00
Denozordec
f5fc9282e2
fix(ui): подтверждать операции рекурсивных маршрутов
2026-09-30 21:08:01 +07:00
Denozordec
259c5c3014
fix(ui): связывать OSPF узлы по подтверждённым ID
2026-09-30 20:19:37 +07:00
Denozordec
7a68ae8184
fix(ui): сохранять поиск и выбранный узел OSPF
2026-09-30 20:09:00 +07:00
Denozordec
1d522527b4
fix(ui): восстанавливать контекст OSPF из URL
2026-09-30 19:58:43 +07:00
Denozordec
af05ad5cda
fix(api): показывать подтверждённые метрики OSPF
2026-09-30 19:49:47 +07:00
Denozordec
e3791f3496
fix(api): сохранять неизвестные показатели BFD и OSPF
2026-09-30 19:42:07 +07:00
Denozordec
b1080b0a05
fix(ui): учитывать область в стоимости соседа OSPF
2026-09-30 18:09:10 +07:00
Denozordec
2199950681
fix(ui): проверять диапазон AS в каталоге BGP
2026-09-30 18:06:18 +07:00
Denozordec
3dc25628af
fix(ui): сохранять переходные и неизвестные состояния OSPF
2026-09-30 18:02:11 +07:00
Denozordec
baa43b7ad4
fix(ui): защищать оптимизацию OSPF и подтверждение результата
2026-09-30 17:46:56 +07:00
Denozordec
4254904c3a
fix(ui): сохранять снимки OSPF при отказе устройств
2026-09-30 17:37:23 +07:00
Denozordec
aa678b9d5d
fix(ui): восстанавливать поиск и фильтры BGP из URL
2026-09-30 17:15:37 +07:00
Denozordec
5c307a5b6c
fix(bgp): сохранять неизвестные AS и тип сессии
2026-09-30 17:09:32 +07:00
Denozordec
8fdc4b917b
fix(bgp): отображать только подтверждённые показатели сессий
2026-09-30 16:56:28 +07:00
Denozordec
7046808429
fix(ui): сохранять BGP-сессии при частичных отказах
2026-09-30 16:48:46 +07:00
Denozordec
337d14abdf
fix(gre): экспортировать поддерживаемые параметры и очищать PSK
2026-09-30 16:06:32 +07:00
Denozordec
fb009344e1
fix(ui): сохранять подтверждённые данные GRE при отказах
2026-09-30 15:49:26 +07:00
Denozordec
6ea3cdad0e
fix(ui): учитывать неизвестный статус устройств VPN
2026-09-30 15:41:45 +07:00
Denozordec
d112935c73
fix(api): отклонять несогласованные объекты IPsec и VXLAN
2026-09-30 15:25:29 +07:00
Denozordec
0e0f98e0f4
fix(vxlan): корректно экспортировать параметры RouterOS
2026-09-30 15:21:55 +07:00
Denozordec
0ab5a23eb3
fix(ui): сохранять недоступные шлюзы Filters
2026-09-30 12:21:00 +07:00
Denozordec
1c7ffa07a8
fix(ui): проверять данные загрузки Filters
2026-09-30 11:50:36 +07:00
Denozordec
4b01f20558
fix(ui): показывать свежесть срезов Firewall
2026-09-30 11:04:57 +07:00
Denozordec
5e6057842f
fix(ui): сохранять недоступные срезы Firewall
2026-09-30 10:46:36 +07:00
Denozordec
59440555cd
fix(ui): сохранять данные Firewall при сбоях загрузки
2026-09-30 10:33:54 +07:00
Denozordec
14be83a869
fix(ui): проверять данные VXLAN и гонки загрузки
2026-09-30 09:47:51 +07:00
Denozordec
4a8d696e4e
fix(ui): проверять ревизии и сохранять ошибки истории
2026-09-29 19:04:00 +07:00
Denozordec
425a77a1ca
fix(ui): сохранять точный выбор пира при экспорте WireGuard
2026-09-29 08:40:36 +07:00
Denozordec
e05b3a38c8
fix(ui): сохранять и проверять контекст отчёта статистики
2026-09-23 20:30:11 +07:00
Denozordec
94ad73212b
fix(ui): проверять период статистики до запроса
2026-09-23 20:26:23 +07:00
Denozordec
0734679fd6
fix(ui): сохранять фильтры ресурсов в URL
2026-09-23 09:28:03 +07:00
Denozordec
fd7a08d5dc
fix(ui): сохранять вкладку и фильтры Ping в URL
2026-09-23 09:24:18 +07:00
Denozordec
dfb993e1a3
fix(ui): сохранять фильтры серверов в адресе страницы
2026-09-21 09:50:47 +07:00
Denozordec
fe9df167ec
fix(ui): объединить навигацию и сделать поиск доступным
2026-09-20 12:04:21 +07:00
Denozordec
6a726b13b4
fix(ui): сохранить данные дашборда при сбоях и гонках запросов
2026-09-20 00:58:58 +07:00
Denozordec
0d418e2e39
chore(ui): завершить миграцию Filters и удалить старый API
2026-09-20 00:47:33 +07:00
Denozordec
4fd844f977
fix(ui): подключить фильтры статистики с проверкой срезов
2026-09-14 22:27:12 +07:00
Denozordec
52af82af42
fix(ui): подготовить проверку срезов статистики для FilterQuery
2026-09-14 22:12:15 +07:00
Denozordec
fca42aaa81
fix(ui): перенести фильтры BGP и бэкапов на FilterQuery
2026-09-14 22:09:48 +07:00
Denozordec
d47f7ab162
fix(ui): перенести таблицы администрирования и сортировать бэкапы по байтам
2026-09-14 08:38:09 +07:00
Denozordec
e66762ca2e
fix(ui): перенести основные таблицы на ReUI v9
2026-09-13 21:01:23 +07:00
Denozordec
3d3c45e4d2
fix(ui): завершить основу таблиц и фильтров серверов
2026-09-13 14:46:17 +07:00
Denozordec
c30f817926
fix(servers): исправить сохранение и опрос серверов
2026-09-13 09:32:37 +07:00
Denozordec
88326d9851
chore(ui): зафиксировать исходную базу улучшений интерфейса
2026-09-13 01:48:05 +07:00
Denozordec
7755d77340
feat(ipsec): управление IKEv2/IPsec VPN и клиентами из одного окна
...
Docker images / prepare-release (push) Successful in 15s
Docker images / backend-test (push) Successful in 2m32s
Docker images / frontend-image (push) Successful in 4m19s
Docker images / updater-image (push) Successful in 50s
Docker images / backend-image (push) Successful in 2m40s
Docker images / notify-webhook (push) Skipped
Docker images / publish-release (push) Successful in 8s
- мастер инициализации сервера: CA и серверный сертификаты, peer/profile/proposal, пул, mode-config, policy-template, managed NAT masquerade
- клиенты по сертификату (RSA) и PSK: статический IP или из пула, онлайн-статус по active-peers
- скачивание .p12 и strongSwan .sswan с инструкцией, перекачка с новой passphrase
- история изменений (config_revisions, секция ipsec) и restore только managed-объектов
- привязка IPsec-клиентов к пользователям приложения по Common Name
- страница /ipsec с KPI и вкладками Клиенты/Сервер/CLI, сайдбар, command palette
2026-09-12 20:20:56 +07:00
Denozordec
0fdd2fc1e1
feat(traffic-flow): раскрытие сервисов страны на карте сети
...
Docker images / prepare-release (push) Successful in 8s
Docker images / backend-test (push) Successful in 2m11s
Docker images / frontend-image (push) Successful in 3m14s
Docker images / updater-image (push) Successful in 43s
Docker images / backend-image (push) Successful in 2m44s
Docker images / notify-webhook (push) Skipped
Docker images / publish-release (push) Successful in 10s
- Контракт: countryServiceGroups (группа сервисов страны) в flowMapHopsDto, тип FlowMapCountryServiceGroup.
- Бэкенд: вложенная агрегация brand×ISO в том же проходе hops; рёбра страна→сервис, пути с реальным EN; cap 8 / min 4, доля от байтов страны.
- Хелпер mapCountryServiceNodeId: id вида cc:us|svc:google, сервисы разных стран не смешиваются.
- Карта сети: клик по стране сдвигает колонку стран и раскрывает столбец её сервисов; остальные страны приглушены; панели страны и вложенного сервиса.
- Тесты: группы US/US+NL, рёбра от страны, cap/min вложенного слоя; mock countryServiceGroups для демо-режима.
2026-09-12 12:47:30 +07:00
Denozordec and Cursor
5f774ce26e
feat(gre): enhance GRE tunnel status handling and IPsec configuration
...
Docker images / prepare-release (push) Successful in 10s
Docker images / backend-test (push) Successful in 2m18s
Docker images / frontend-image (push) Successful in 3m1s
Docker images / updater-image (push) Successful in 40s
Docker images / backend-image (push) Successful in 2m31s
Docker images / notify-webhook (push) Skipped
Docker images / publish-release (push) Successful in 10s
- Introduced a new `greStatusMeta` function to streamline status retrieval and default handling.
- Updated GRE tunnel command generation to improve IPsec configuration handling, including optional fields for encryption and authentication algorithms.
- Enhanced the GRE tunnels data grid to display IPsec settings more clearly, including handling cases where certain parameters may be undefined.
- Refactored status display logic in the GRE page to utilize the new status meta function for consistency.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-11 15:39:32 +07:00