• v0.6.9 edd6ff3357

    fix(uplink): reconcile re-ships topology for self-linked agent rows; icon fallbacks; ADDR-aware healthcheck
    Release / frontend (push) Canceled after 0s
    Release / linux (amd64) (push) Canceled after 0s
    Release / linux (arm64) (push) Canceled after 0s
    Release / windows (push) Canceled after 0s
    Release / macos (push) Canceled after 0s
    Release / release (push) Canceled after 0s
    Build and Push Docker Image / build-and-push (push) Canceled after 0s

    LastSkywalker released 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