-
fix(uplink): reconcile re-ships topology for self-linked agent rows; icon fallbacks; ADDR-aware healthcheck
Release / frontend (push) Canceled after 0sRelease / linux (amd64) (push) Canceled after 0sRelease / linux (arm64) (push) Canceled after 0sRelease / windows (push) Canceled after 0sRelease / macos (push) Canceled after 0sRelease / release (push) Canceled after 0sBuild and Push Docker Image / build-and-push (push) Canceled after 0sreleased this
2026-06-12 06:53:41 +03:00 The hub's dokploy row had no parent because the one ConnectorHostUpsert
carrying its topology was lost during the earlier 400-storm and the
poller publishes topology only on CHANGE — while BackfillLocalHosts
re-shipped agent+connector rows as plain host upserts (no topology), so
reconcile could never heal the hub. Backfill now follows the plain
upsert with a connector upsert whenever the row carries an external_id.Icons: resolveAppIcon falls back to dashboard-style 'icon' labels
(CasaOS & co. ship a ready URL) before guessing from the image name,
and the frontend additionally tries the compose project name
('netbird', 'crafty') after the image-derived slug ('dashboard',
'crafty-4') through the backend resolver.Dockerfile healthcheck now follows ADDR — it probed :8080 while compose
runs the app on :9090, leaving every containerized deployment
permanently '(unhealthy)'.Downloads