Denozordec and Cursor
aa07f08684
fix(web): убрать неиспользуемый queueDescription
...
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
CD / update-wiki (push) Successful in 5s
CD / publish (push) Successful in 4m21s
quality / changes (push) Successful in 10s
quality / api (push) Skipped
quality / web (push) Successful in 51s
CD / quality (push) Successful in 1m6s
Сборка падала: описание очереди никто не передаёт и не показывает.
Co-authored-by: Cursor <[email protected] >
v1.27.0
2026-11-02 20:30:21 +07:00
Denozordec and Cursor
2418344551
feat(web): собрать экраны из блоков ReUI PRO
...
CD / update-wiki (push) Successful in 6s
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
quality / web (push) Failing after 52s
CD / publish (push) Skipped
quality / changes (push) Successful in 11s
quality / api (push) Skipped
CD / quality (push) Failing after 1m5s
Подключить stats-12, card-12, settings-3 и empty-state-12 к оболочке, спискам, карточкам и настройкам, чтобы метрики и пустые состояния шли из одних блоков.
Co-authored-by: Cursor <[email protected] >
2026-11-02 19:40:18 +07:00
Denozordec and Cursor
73f5380768
fix(db): собрать listLatestLiveHealthByServiceIds в dist
...
CD / update-wiki (push) Successful in 7s
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
CD / publish (push) Successful in 2m55s
quality / changes (push) Successful in 11s
quality / web (push) Skipped
quality / api (push) Successful in 1m13s
CD / quality (push) Successful in 2m7s
Очередь health-check видит собранную функцию и больше не падает.
Co-authored-by: Cursor <[email protected] >
v1.26.0
2026-11-02 18:39:40 +07:00
Denozordec and Cursor
0ef57c673c
feat(web): перенести оболочку и карточки на дизайн CF Domain Manager
...
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
CD / update-wiki (push) Successful in 6s
quality / web (push) Successful in 1m29s
CD / publish (push) Successful in 42s
quality / changes (push) Successful in 9s
quality / api (push) Successful in 1m10s
CD / quality (push) Successful in 2m54s
Собрать панель, списки и настройки в одной оболочке, чтобы статусы, очередь и свежесть данных были видны на доменах, сервисах и группах.
Co-authored-by: Cursor <[email protected] >
2026-11-02 18:33:27 +07:00
Denozordec and Cursor
b078fa0a03
fix(health): не показывать Down при выключенном health-check
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 4s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m25s
quality / changes (push) Successful in 8s
quality / web (push) Successful in 54s
quality / api (push) Successful in 49s
CD / quality (push) Successful in 1m58s
Маскируем устаревший down, если HC выкл (binding/группа), IP или сервис отключены.
Бейдж Disabled — нейтральный, не красный.
Co-authored-by: Cursor <[email protected] >
v1.25.4
2026-09-03 20:46:37 +07:00
Denozordec and Cursor
75575a3243
fix(dns): искать записи в Cloudflare по имени и содержимому
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 5s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m35s
quality / changes (push) Successful in 7s
quality / web (push) Skipped
quality / api (push) Successful in 48s
CD / quality (push) Successful in 58s
cf_record_id только как кэш-подсказка: при удалении/обновлении
сначала list + match type/name/content, иначе create или no-op.
Co-authored-by: Cursor <[email protected] >
v1.25.3
2026-09-03 20:19:16 +07:00
Denozordec and Cursor
5e2c301442
fix(dns): выравнивать доп. FQDN при конфликте с локальной/CF записью
...
quality / web (push) Skipped
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
CD / update-wiki (push) Successful in 4s
CD / publish (push) Successful in 1m26s
quality / changes (push) Successful in 9s
quality / api (push) Successful in 48s
CD / quality (push) Successful in 1m2s
Больше не авто-подхватывать чужой CNAME в A-режиме (это стирало IP). Перед публикацией A удаляем конфликтующий CNAME и устаревшие A на том же имени.
Co-authored-by: Cursor <[email protected] >
v1.25.2
2026-09-03 20:05:35 +07:00
Denozordec and Cursor
56cddedefe
fix(services): восстанавливать урезанные общие FQDN без пересоздания сервиса
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 6s
quality / docker-check (push) Skipped
quality / web (push) Successful in 1m16s
CD / publish (push) Successful in 1m40s
quality / changes (push) Successful in 8s
quality / api (push) Successful in 58s
CD / quality (push) Successful in 2m26s
Legacy toggle оставлял multi-IP привязки с неполным пулом в невидимом preserved — UI терял домены и падал на дубликатах. Чиним hydrate и чиним БД при buildView.
Co-authored-by: Cursor <[email protected] >
v1.25.1
2026-09-03 19:26:46 +07:00
Denozordec
df5d5ef4ab
feat(dns): add functions to handle missing DNS records and mark records as synced
...
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
CD / update-wiki (push) Successful in 5s
CD / publish (push) Successful in 1m24s
CD / quality (push) Successful in 1m16s
quality / changes (push) Successful in 9s
quality / web (push) Skipped
quality / api (push) Successful in 1m3s
- Introduced `isMissingCfDnsRecord` to identify missing Cloudflare DNS records based on error messages.
- Added `markSynced` function to update DNS record fields in the database and return the updated record.
- Refactored `pushRecord` to utilize `markSynced` for better code organization and clarity.
- Enhanced error handling for cases where DNS records need to be recreated after manual edits.
v1.25.0
2026-09-03 18:52:39 +07:00
Denozordec and Cursor
de3dbe8521
fix(sync): не считать сервис с одним IP резервированием
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 5s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 56s
quality / changes (push) Successful in 9s
quality / web (push) Successful in 1m20s
quality / api (push) Successful in 1m4s
CD / quality (push) Successful in 2m38s
В payload для VPS Tracker lbMode не отдаём без пула уникальных IP; в UI показываем без резервирования вместо Round robin.
Co-authored-by: Cursor <[email protected] >
v1.22.1
2026-09-01 15:09:19 +07:00
Denozordec and Cursor
7eb195c5d7
feat(sync): передавать lbMode в payload для VPS Tracker
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 4s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m29s
quality / changes (push) Successful in 8s
quality / web (push) Successful in 53s
quality / api (push) Successful in 49s
CD / quality (push) Successful in 1m54s
Тип HA уходит в bindings, чтобы схема могла показать резервирование.
Co-authored-by: Cursor <[email protected] >
v1.22.0
2026-09-01 11:30:41 +07:00
Denozordec and Cursor
7f06466058
fix(dns): разрешить вложенный wildcard в имени DNS-записи
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 8s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m49s
quality / changes (push) Successful in 12s
quality / web (push) Successful in 1m9s
quality / api (push) Successful in 1m3s
CD / quality (push) Successful in 2m29s
Co-authored-by: Cursor <[email protected] >
v1.21.6
2026-08-31 16:02:20 +07:00
Denozordec and Cursor
0d567379fa
fix(services): разрешить несколько доп. FQDN на IP включая wildcard
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 6s
quality / docker-check (push) Skipped
quality / web (push) Successful in 1m16s
CD / publish (push) Successful in 1m50s
quality / changes (push) Successful in 10s
quality / api (push) Successful in 1m14s
CD / quality (push) Successful in 2m44s
У IP был один extra FQDN; wildcard вида *.mdns.shnt.top не матчился с именем из Cloudflare.
Co-authored-by: Cursor <[email protected] >
v1.21.5
2026-08-31 12:40:27 +07:00
Denozordec and Cursor
a228febc27
fix(services): сохранить доп. FQDN у IP при пуле из одного адреса
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 6s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m41s
quality / changes (push) Successful in 9s
quality / api (push) Skipped
quality / web (push) Successful in 1m10s
CD / quality (push) Successful in 1m23s
При одном IP общий и доп. FQDN неотличимы по target_ips; после сохранения гидратация относила оба к общим доменам.
Co-authored-by: Cursor <[email protected] >
v1.21.4
2026-08-31 12:19:53 +07:00
Denozordec and Cursor
5cf39880f8
fix(services): сразу возвращать IP в DNS после первой успешной пробы
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 8s
quality / web (push) Skipped
quality / docker-check (push) Skipped
CD / publish (push) Successful in 2m4s
quality / changes (push) Successful in 8s
quality / api (push) Successful in 1m20s
CD / quality (push) Successful in 1m31s
Co-authored-by: Cursor <[email protected] >
v1.21.3
2026-08-20 19:51:23 +07:00
Denozordec and Cursor
f1443f1db5
fix(services): не балансировать сервис с одним IP
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 5s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m51s
quality / changes (push) Successful in 8s
quality / web (push) Successful in 55s
quality / api (push) Successful in 52s
CD / quality (push) Successful in 2m4s
KPI и карточка показывают живой OK, а не гистерезис unknown; DNS по-прежнему ждёт повторные успехи.
Co-authored-by: Cursor <[email protected] >
v1.21.2
2026-08-20 18:13:06 +07:00
Denozordec and Cursor
a9a84fabac
fix(services): передать режим балансировки в панель пула
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 7s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m58s
quality / changes (push) Successful in 10s
quality / web (push) Successful in 1m23s
quality / api (push) Successful in 59s
CD / quality (push) Successful in 2m36s
Co-authored-by: Cursor <[email protected] >
v1.21.1
2026-08-20 17:52:21 +07:00
Denozordec and Cursor
2b150fa3a6
fix(services): снимать Down только с общего FQDN
...
Персональные A не крутить и не трогать при падении. Панель называется по режиму балансировки.
Co-authored-by: Cursor <[email protected] >
2026-08-20 17:51:49 +07:00
Denozordec and Cursor
3d0ea33baf
feat(services): крутить weighted как доли времени на одном IP
...
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
CD / update-wiki (push) Successful in 5s
quality / web (push) Successful in 55s
CD / publish (push) Successful in 1m36s
quality / changes (push) Successful in 9s
quality / api (push) Successful in 45s
CD / quality (push) Successful in 1m57s
Веса задают долю слотов на общем FQDN (1 к 3 = ¼ и ¾ цикла), TTL 60.
В селекте режима показывать текстовое имя, не ID.
Co-authored-by: Cursor <[email protected] >
v1.21.0
2026-08-20 17:35:13 +07:00
Denozordec and Cursor
8a13888db7
fix(services): вернуть вес и приоритет в режиме балансировки
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 6s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m43s
quality / changes (push) Successful in 8s
quality / api (push) Skipped
quality / web (push) Successful in 54s
CD / quality (push) Successful in 1m5s
После объединения адресов в форме пропали per-IP поля. Weighted снова задаёт вес, failover — основной и запасной.
Co-authored-by: Cursor <[email protected] >
v1.20.3
2026-08-20 17:06:29 +07:00
Denozordec and Cursor
f5d97e463a
fix(services): показывать живой health и историю выхода из пула
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 6s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 2m3s
quality / changes (push) Successful in 8s
quality / api (push) Skipped
quality / web (push) Successful in 1m2s
CD / quality (push) Successful in 1m14s
Таблица IP брала hysteresis unknown вместо последней пробы. Failover теперь показывает выход и возврат в пул, а не только DNS add.
Co-authored-by: Cursor <[email protected] >
v1.20.2
2026-08-20 16:43:22 +07:00
Denozordec and Cursor
be8f94143f
fix(health): не затирать график uptime пробой down в том же бакете
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 5s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m38s
quality / changes (push) Successful in 8s
quality / api (push) Skipped
quality / web (push) Successful in 55s
CD / quality (push) Successful in 1m7s
Если в минутном бакете есть живой IP, линия строится по его пингу, а не по null от Down.
Co-authored-by: Cursor <[email protected] >
v1.20.1
2026-08-20 16:07:24 +07:00
Denozordec and Cursor
fa7d2b6df3
feat(services): считать сервис живым при одном OK и писать историю failover
...
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
CD / update-wiki (push) Successful in 5s
CD / publish (push) Successful in 2m4s
quality / changes (push) Successful in 11s
quality / web (push) Successful in 1m11s
quality / api (push) Successful in 1m1s
CD / quality (push) Successful in 2m30s
Сервис up, если жив хотя бы один IP. Failover показывает Down по FQDN и журнал add/remove A-записей.
Co-authored-by: Cursor <[email protected] >
v1.20.0
2026-08-20 15:49:17 +07:00
Denozordec and Cursor
7938d2f707
fix(services): считать failover по IP Health а не по строке ноды
...
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
CD / update-wiki (push) Successful in 4s
CD / publish (push) Successful in 1m43s
quality / changes (push) Successful in 9s
quality / web (push) Successful in 52s
quality / api (push) Successful in 42s
CD / quality (push) Successful in 1m50s
Панель брала service_nodes, которую затирал group apply.
Теперь тот же binding ip_health, что таблица активов; group не пишет в ноду.
Co-authored-by: Cursor <[email protected] >
v1.19.2
2026-08-20 15:08:10 +07:00
Denozordec and Cursor
994e79e118
fix(services): считать failover по DNS-пулу а не по статусу ноды
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 7s
quality / docker-check (push) Skipped
CD / publish (push) Canceled after 0s
quality / changes (push) Successful in 9s
quality / api (push) Skipped
CD / quality (push) Canceled after 34s
quality / web (push) Canceled after 22s
Красный инцидент только если адреса нет в active_addresses, даже при unhealthy.
Co-authored-by: Cursor <[email protected] >
2026-08-20 14:53:44 +07:00
Denozordec and Cursor
87b0f1a894
fix(services): оформить failover timeline в стиле страницы сервиса
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 5s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m39s
quality / changes (push) Successful in 9s
quality / api (push) Skipped
quality / web (push) Successful in 53s
CD / quality (push) Successful in 1m6s
Frame stacked как у мониторинга, Alert и semantic timeline вместо плоского степпера.
Co-authored-by: Cursor <[email protected] >
v1.19.1
2026-08-20 14:31:30 +07:00
Denozordec and Cursor
ba4e04a224
feat(services): заменить один общий FQDN списком и убрать Другие FQDN
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 6s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 2m1s
quality / changes (push) Successful in 9s
quality / api (push) Skipped
quality / web (push) Successful in 1m6s
CD / quality (push) Successful in 1m18s
Каждый общий домен смотрит на весь пул IP; CNAME без UI сохраняются.
Co-authored-by: Cursor <[email protected] >
v1.19.0
2026-08-20 14:21:15 +07:00
Denozordec and Cursor
4c59780ff0
fix(health): импортировать isHealthy при нескольких FQDN на одни IP
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 6s
quality / web (push) Skipped
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m36s
quality / changes (push) Successful in 8s
quality / api (push) Successful in 42s
CD / quality (push) Successful in 54s
Схлопывание дубликатов в группе вызывало ReferenceError при сохранении сервиса.
Co-authored-by: Cursor <[email protected] >
v1.18.1
2026-08-20 14:01:43 +07:00
Denozordec and Cursor
1457389ae7
feat(services): объединить адреса сервиса в один блок формы
...
CD / update-wiki (push) Successful in 7s
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
quality / web (push) Successful in 55s
CD / publish (push) Successful in 1m36s
quality / changes (push) Successful in 8s
quality / api (push) Skipped
CD / quality (push) Successful in 1m6s
Общий FQDN, пул IP и доп. домен на строке IP — в одном Frame, без смены API.
Co-authored-by: Cursor <[email protected] >
v1.18.0
2026-08-20 13:33:02 +07:00
Denozordec and Cursor
153be28799
fix(health): показывать пинг при наведении на график uptime
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 6s
quality / docker-check (push) Skipped
quality / web (push) Successful in 1m11s
CD / publish (push) Successful in 1m57s
quality / changes (push) Successful in 9s
quality / api (push) Skipped
CD / quality (push) Successful in 1m23s
Co-authored-by: Cursor <[email protected] >
v1.17.3
2026-08-20 12:44:17 +07:00
Denozordec and Cursor
39fac7834f
fix(ui): не дублировать крошку Настройки при смене раздела
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 8s
quality / docker-check (push) Skipped
quality / web (push) Successful in 1m2s
CD / publish (push) Successful in 1m58s
quality / changes (push) Successful in 9s
quality / api (push) Skipped
CD / quality (push) Successful in 1m15s
Co-authored-by: Cursor <[email protected] >
v1.17.2
2026-08-20 12:28:06 +07:00
Denozordec and Cursor
d267e40157
fix(health): выровнять график источников и KPI на карточке сервиса
...
Co-authored-by: Cursor <[email protected] >
2026-08-20 12:27:21 +07:00
Denozordec and Cursor
634a9dc362
fix(health): заменить плитки источников на компактный мультивыбор
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 7s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m39s
quality / changes (push) Successful in 9s
quality / web (push) Successful in 54s
quality / api (push) Successful in 43s
CD / quality (push) Successful in 1m48s
Крупные KPI-кнопки и вкладка «Все» заменены на ToggleGroup: фильтр занимает меньше места и не сбрасывает последний источник.
Co-authored-by: Cursor <[email protected] >
v1.17.1
2026-08-20 02:13:57 +07:00
Denozordec and Cursor
1bf6cfa0d0
fix(health): разворачивать CNAME до IP в статусе таблицы
...
Пробы CNAME больше не ключуются hostname: цель разворачивается до origin/пула, а уже сохранённый статус по CNAME копируется на IP сервиса.
Co-authored-by: Cursor <[email protected] >
2026-08-20 02:13:09 +07:00
Denozordec and Cursor
3da6de9311
fix(health): сузить тип переключателя источников для tsc -b
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 5s
quality / docker-check (push) Skipped
quality / web (push) Successful in 52s
CD / publish (push) Successful in 1m53s
quality / changes (push) Successful in 8s
quality / api (push) Skipped
CD / quality (push) Successful in 1m3s
ALL_TAB как литерал 'all', чтобы SourceTab не попадал в HealthCheckProvider[].
Co-authored-by: Cursor <[email protected] >
v1.17.0
2026-08-20 01:49:42 +07:00
Denozordec and Cursor
7a8bacade9
feat(health): объединить источники, график и таймлайн в один блок мониторинга
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 7s
quality / docker-check (push) Skipped
CD / publish (push) Skipped
quality / changes (push) Successful in 9s
quality / api (push) Skipped
quality / web (push) Failing after 49s
CD / quality (push) Failing after 1m1s
Переключатель серий в шапке Frame меняет график uptime и смены статуса без отдельного списка плиток.
Co-authored-by: Cursor <[email protected] >
2026-08-20 01:44:16 +07:00
Denozordec and Cursor
5d84c7bf6c
fix(services): сохранять источники health-check и агрегацию в форме сервиса
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 9s
quality / docker-check (push) Skipped
quality / web (push) Successful in 1m14s
CD / publish (push) Successful in 2m5s
quality / changes (push) Successful in 12s
quality / api (push) Successful in 53s
CD / quality (push) Successful in 2m23s
GET отдавал sqlite-типы (0/1 и JSON-строка), Zod отклонял PATCH; форма сбрасывалась на refetch.
Co-authored-by: Cursor <[email protected] >
v1.16.1
2026-08-20 01:03:00 +07:00
Denozordec
78811bc9b1
feat(uptime-chart): enhance tooltip functionality and refactor delta display
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 5s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m53s
quality / changes (push) Successful in 8s
quality / api (push) Skipped
quality / web (push) Successful in 54s
CD / quality (push) Successful in 1m6s
- Added useEffect to set tooltip portal for improved rendering.
- Introduced UptimeDelta component to streamline delta display logic.
- Updated ChartTooltip to utilize ChartTooltipContent for better formatting of tooltip data.
- Refactored chart margin and overflow properties for improved layout consistency.
v1.16.0
2026-08-20 00:49:27 +07:00
Denozordec
a458465153
feat(certificates): enhance service certificate management and monitoring
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 8s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m35s
quality / changes (push) Successful in 10s
quality / web (push) Successful in 1m8s
quality / api (push) Successful in 1m9s
CD / quality (push) Successful in 2m31s
- Added new endpoints for listing and checking service certificates, improving visibility into SSL status.
- Integrated certificate monitoring options into service binding updates, allowing for flexible SSL management.
- Updated the service detail grid to include SSL monitoring controls, enhancing user interaction with certificate settings.
- Refactored related components and schemas to support the new certificate features, ensuring consistency across the application.
- Improved test coverage for certificate functionalities, validating the new features and ensuring reliability.
v1.15.0
2026-08-20 00:32:43 +07:00
Denozordec
69119a08a4
feat(health): enhance HealthTimeline and HealthSourceTiles components
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 7s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 2m11s
quality / changes (push) Successful in 10s
quality / api (push) Skipped
quality / web (push) Successful in 1m1s
CD / quality (push) Successful in 1m15s
- Added optional props `emptyTitle` and `emptyDescription` to HealthTimeline for customizable empty state messages.
- Refactored HealthSourceTiles to export `HEALTH_PROVIDER_ITEMS` and introduced a new `HealthProviderStatusTiles` component for improved health monitoring.
- Updated UptimeChart to support period selection and filtering, enhancing data visualization capabilities.
- Improved ServiceDetailPage by integrating HealthProviderStatusTiles and ServiceHealthMonitor for better service health insights.
v1.14.0
2026-08-20 00:09:55 +07:00
Denozordec
ba03d2be9d
feat(services): enhance service health logging and component structure
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 6s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m37s
quality / changes (push) Successful in 9s
quality / web (push) Successful in 59s
quality / api (push) Successful in 44s
CD / quality (push) Successful in 2m0s
- Updated the service health log retrieval to include a limit parameter, improving performance and control over log data.
- Refactored the ServiceUnitCard component to export the LbModeTile function, enhancing reusability across the application.
- Simplified routing for service health and nodes pages by redirecting to the service overview, improving user navigation.
- Enhanced the service detail page with additional state management and mutation hooks for better service configuration handling.
- Removed unused components and streamlined the service routing and subdomains pages for improved clarity and maintainability.
v1.13.0
2026-08-19 23:45:53 +07:00
Denozordec
d8fc4ac949
feat(services): update ServiceUnitCard with background color for FramePanel
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 5s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m36s
quality / changes (push) Successful in 8s
quality / api (push) Skipped
quality / web (push) Successful in 52s
CD / quality (push) Successful in 1m3s
- Added `bg-muted` class to FramePanel in ServiceUnitCard for improved visual consistency.
- Updated documentation to reflect the new background color setting for FramePanel, enhancing clarity on component usage.
v1.12.0
2026-08-19 23:13:58 +07:00
Denozordec
d063323402
feat(services): add load balancing mode and active IPs to service view
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 7s
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m41s
quality / changes (push) Successful in 9s
quality / web (push) Successful in 1m15s
quality / api (push) Successful in 49s
CD / quality (push) Successful in 2m17s
- Introduced `lb_mode` to specify the load balancing strategy for services, supporting options like round robin, failover, and weighted.
- Added `active_ips` to track currently active IPs for each service, enhancing visibility into service health and configuration.
- Updated relevant components to display load balancing mode and active IPs, improving user experience and service management capabilities.
v1.11.0
2026-08-19 23:00:21 +07:00
Denozordec
6bced71037
feat(ui): refactor ServiceIpList and ServiceUnitCard components for improved layout and functionality
...
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
CD / update-wiki (push) Successful in 4s
CD / publish (push) Successful in 1m37s
quality / changes (push) Successful in 10s
quality / api (push) Skipped
quality / web (push) Successful in 53s
CD / quality (push) Successful in 1m9s
- Replaced div elements with Item components in ServiceIpList for better alignment and structure.
- Introduced alignWithMenu prop to align IP Switch with the card menu.
- Updated ServiceUnitCard to utilize Item components, enhancing the visual consistency and responsiveness of the service card layout.
- Improved overall user experience by streamlining component structure and ensuring proper alignment of UI elements.
v1.10.0
2026-08-19 22:37:54 +07:00
Denozordec and Cursor
44d0eb0114
ci: учитывать несколько коммитов в одном пуше при detect paths
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 6s
quality / docker-check (push) Skipped
quality / web (push) Successful in 51s
CD / publish (push) Successful in 1m37s
quality / changes (push) Successful in 8s
quality / api (push) Successful in 45s
CD / quality (push) Successful in 1m47s
Co-authored-by: Cursor <[email protected] >
v1.9.2
2026-08-19 22:09:14 +07:00
Denozordec and Cursor
9f00dfcf84
chore(reui): обновить ReUI agent skill до актуальной версии
...
CD / update-wiki (push) Successful in 4s
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
CD / publish (push) Skipped
quality / changes (push) Failing after 7s
quality / web (push) Skipped
quality / api (push) Skipped
CD / quality (push) Failing after 9s
Co-authored-by: Cursor <[email protected] >
2026-08-19 20:04:19 +07:00
Denozordec and Cursor
9b9dcc3b12
fix(ui): выровнять health-check плитки и тип TCP/HTTP под ReUI
...
Co-authored-by: Cursor <[email protected] >
2026-08-19 20:04:09 +07:00
Denozordec
6008cd763a
refactor(health): clean up health check configuration and UI components
...
quality / commitlint (push) Skipped
CD / update-wiki (push) Successful in 8s
quality / docker-check (push) Skipped
quality / web (push) Successful in 58s
CD / publish (push) Successful in 1m44s
quality / changes (push) Successful in 5s
quality / api (push) Skipped
CD / quality (push) Successful in 1m6s
- Removed unused imports and alerts related to Cloudflare, Globalping, and Local health checks from the HealthCheckConfigFields component.
- Simplified the logic for rendering health check sources and improved layout responsiveness by adding min-width classes.
- Introduced new Cloudflare and Globalping SVG icons for better visual representation in the HealthSourceTiles component.
- Refactored the TilePanel component to enhance its structure and ensure proper handling of minimum width for child elements.
This commit streamlines the health check configuration UI, improving maintainability and user experience.
v1.9.1
2026-08-19 19:37:36 +07:00
Denozordec and Cursor
b9bea44dce
feat(health): добавить Globalping и мультивыбор источников проб
...
CD / update-wiki (push) Successful in 8s
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
CD / publish (push) Successful in 1m40s
quality / changes (push) Successful in 5s
quality / web (push) Successful in 54s
quality / api (push) Successful in 46s
CD / quality (push) Successful in 1m49s
Несколько источников проб сразу и правило агрегации на сервисе вместо XOR Local/Cloudflare.
Co-authored-by: Cursor <[email protected] >
v1.9.0
2026-08-19 18:32:18 +07:00
Denozordec and Cursor
4c4908558b
feat(health): деплоить probe-Worker из CFDM и опрашивать цели с edge
...
quality / commitlint (push) Skipped
quality / docker-check (push) Skipped
CD / update-wiki (push) Successful in 6s
quality / web (push) Successful in 1m4s
CD / publish (push) Successful in 2m21s
quality / changes (push) Successful in 9s
quality / api (push) Successful in 54s
CD / quality (push) Successful in 2m17s
Worker сам ходит на origin по Cron Trigger; CFDM кладёт цели в KV и забирает результаты без POST /probe.
Co-authored-by: Cursor <[email protected] >
v1.8.0
2026-08-19 17:22:07 +07:00