Skip to content

Releases: floppy007/webdash

v1.78

Choose a tag to compare

@floppy007 floppy007 released this 12 Apr 22:19
f8da8df

Änderungen

  • Session-Handling gehärtet: Nach erfolgreichem Login wird die Session-ID jetzt regeneriert und beim Logout sauber zerstört
  • Schreibende Admin-Aktionen auf POST umgestellt: Löschen, Logout, Logo-Entfernung und Update-Auslösung laufen nicht mehr über verändernde GET-Requests
  • Interne Admin-Aktionen konsistenter gemacht: UI und JavaScript wurden an die POST-basierten Abläufe angepasst

Changes

  • Hardened session handling: The session ID is now regenerated after successful login and destroyed cleanly on logout
  • Switched mutating admin actions to POST: Delete actions, logout, logo removal and update triggers no longer use mutating GET requests
  • Made internal admin actions more consistent: UI and JavaScript were updated to match the new POST-based flows

v1.77

Choose a tag to compare

@floppy007 floppy007 released this 12 Apr 22:12
5814203

Änderungen

  • Proxmox-Health-Check korrigiert: Einige Oberflächen wie Proxmox antworten auf HEAD mit 501 method not available, obwohl normales GET sauber funktioniert
  • HTTP-Fallback für Reachability-Checks: webdash versucht jetzt zuerst HEAD und fällt bei 405 oder 501 automatisch auf GET zurück
  • Fehlalarme bei Web-UIs reduziert: Dienste mit eingeschränkter HEAD-Unterstützung werden dadurch nicht mehr fälschlich als Fehler markiert

Changes

  • Fixed Proxmox health checks: Some interfaces such as Proxmox return 501 method not available for HEAD even though regular GET works correctly
  • HTTP fallback for reachability checks: webdash now tries HEAD first and automatically falls back to GET on 405 or 501
  • Reduced false error states for web UIs: Services with limited HEAD support are no longer marked as failed incorrectly

v1.76

Choose a tag to compare

@floppy007 floppy007 released this 12 Apr 22:07
54a4463

Änderungen

  • Docker-URL-Auflösung robuster gemacht: Container-Links nutzen jetzt zuerst explizite Angaben wie webdash.url, webdash.host, webdash.scheme, webdash.path und veröffentlichte Host-Ports statt blind interne Container-Ports zu raten
  • HTTP-Status für Docker-Container konfigurierbar: Mit WEBDASH_DOCKER_HEALTH_MODE kann zwischen reinem Docker-State, echtem HTTP-Check und deaktivierter Reachability-Prüfung gewählt werden
  • Traefik-Labels besser unterstützt: Host-Regeln aus Traefik-Routern werden zur URL-Ermittlung berücksichtigt
  • Doku für Docker-Netzwerkfälle ergänzt: Reverse-Proxy-, Domain- und Container-Netzwerk-Szenarien sind jetzt dokumentiert

Changes

  • More robust Docker URL resolution: Container links now prefer explicit values like webdash.url, webdash.host, webdash.scheme, webdash.path and published host ports instead of blindly guessing internal container ports
  • Configurable HTTP status handling for Docker containers: WEBDASH_DOCKER_HEALTH_MODE allows choosing between Docker state only, real HTTP checks, or disabled reachability checks
  • Improved Traefik label support: Host rules from Traefik routers are now considered when building target URLs
  • Added Docker networking documentation: Reverse proxy, domain-based and container-network scenarios are now documented

v1.75

Choose a tag to compare

@floppy007 floppy007 released this 25 Feb 13:49

Änderungen

  • Manuelle Links im User-View klickbar: Links waren nur als Admin klickbar, weil der User-View nur "online"-Projekte verlinkt hat. Manuelle Links sind jetzt immer klickbar wenn eine URL hinterlegt ist
  • Manuelle Links immer "online": Health-Check aus Docker-Containern heraus ist unzuverlässig (Netzwerk-Isolation). Manuelle Links zeigen jetzt standardmäßig "online" — nur bei expliziten HTTP-Fehlern (4xx/5xx) ändert sich der Status

Changes

  • Manual links clickable in user view: Links were only clickable as admin because user view only linked "online" projects. Manual links are now always clickable when a URL is set
  • Manual links always "online": Health checks from inside Docker containers are unreliable (network isolation). Manual links now default to "online" — status only changes on explicit HTTP errors (4xx/5xx)

v1.74

Choose a tag to compare

@floppy007 floppy007 released this 25 Feb 13:43

Änderungen

  • Docker: Container-Inspect für Host-Network: Container ohne Port-Mapping (z.B. Portainer mit --network host) werden jetzt per Inspect-API abgefragt und der höchste ExposedPort verwendet (z.B. 9443 für Portainer Web-UI)
  • Manuelle Links immer klickbar: Bei Verbindungsfehler (z.B. Proxmox nicht erreichbar aus Docker-Netzwerk) werden Links als "online" statt "offline" angezeigt — der User hat die URL selbst eingetragen, also vertrauen wir ihr
  • Port-Fallback-Kette: webdash.url > webdash.port > PublicPort > PrivatePort > ExposedPorts (Inspect)

Changes

  • Docker: Container inspect for host network: Containers without port mapping (e.g. Portainer with --network host) are now inspected via API, using the highest ExposedPort (e.g. 9443 for Portainer web UI)
  • Manual links always clickable: On connection failure (e.g. Proxmox not reachable from Docker network), links are shown as "online" instead of "offline" — user added the URL, so we trust it
  • Port fallback chain: webdash.url > webdash.port > PublicPort > PrivatePort > ExposedPorts (inspect)

v1.73

Choose a tag to compare

@floppy007 floppy007 released this 25 Feb 13:36

Änderungen

  • Docker-Port-Fallback: Wenn kein PublicPort vorhanden (z.B. Host-Network), wird automatisch der PrivatePort verwendet — Portainer & Co. sind wieder klickbar
  • HTTPS-Erkennung: Ports 443, 9443 und 8443 werden automatisch als HTTPS erkannt
  • Health-Check mit Port: Manuelle Links werden jetzt mit dem vollständigen Port geprüft (z.B. https://proxmox:8006/) — Proxmox-Nodes etc. werden korrekt als online angezeigt
  • Zahnrad-Button: Runder, dezenter Hover-Effekt statt eckigem Kasten mit Rotation

Changes

  • Docker port fallback: When no PublicPort is available (e.g. host network), PrivatePort is used automatically — Portainer & co. are clickable again
  • HTTPS detection: Ports 443, 9443 and 8443 are automatically detected as HTTPS
  • Health check with port: Manual links are now checked with the full port (e.g. https://proxmox:8006/) — Proxmox nodes etc. correctly shown as online
  • Edit button: Round, subtle hover glow instead of square box with rotation

v1.72

Choose a tag to compare

@floppy007 floppy007 released this 25 Feb 13:31

Änderungen

  • Docker-Port-Erkennung verbessert: PublicPort wird bevorzugt, Fallback auf PrivatePort bei Host-Network-Modus
  • Neues webdash.port Label: Explizite Port-Angabe pro Container möglich (z.B. webdash.port: "8443")
  • Kein Seiten-Reload mehr: Container ohne erreichbare URL sind nicht mehr klickbar
  • Port-Priorität: webdash.url > webdash.port > PublicPort > PrivatePort (Host-Network)

Changes

  • Improved Docker port detection: Prefers PublicPort, falls back to PrivatePort for host network mode
  • New webdash.port label: Explicit port override per container (e.g. webdash.port: "8443")
  • No more page reload: Containers without reachable URL are no longer clickable
  • Port priority: webdash.url > webdash.port > PublicPort > PrivatePort (host network)

v1.71

Choose a tag to compare

@floppy007 floppy007 released this 25 Feb 13:29

Änderungen

  • Basispfad-Erkennung (DASH_BASE): webdash funktioniert jetzt in jedem Unterverzeichnis — alle URLs (Redirects, Formulare, Assets, JS) nutzen den dynamischen Pfad statt hardcoded /
  • URL-Modus pro Projekt: Auto / IP+Port / DNS-Name / Eigene URL per Dropdown im Projekt-Editor wählbar
  • Scan-Verzeichnis in Einstellungen: Unter Allgemein > System jederzeit änderbar (nicht nur beim Setup)
  • Docker-Port-Erkennung verbessert: PublicPort bevorzugt, Fallback auf PrivatePort bei Host-Network, neues webdash.port Label für explizite Port-Angabe
  • Container ohne erreichbare URL sind nicht mehr klickbar (kein Seiten-Reload mehr)
  • Veralteten master-Branch und kaputtes v1.71-Release bereinigt, Default-Branch auf main gesetzt

Changes

  • Base path detection (DASH_BASE): webdash now works in any subdirectory — all URLs (redirects, forms, assets, JS) use dynamic path instead of hardcoded /
  • Per-project URL mode: Auto / IP+Port / DNS name / Custom URL selectable via dropdown in project editor
  • Scan directory in settings: Changeable anytime under General > System (not just during setup)
  • Improved Docker port detection: Prefers PublicPort, falls back to PrivatePort for host network mode, new webdash.port label for explicit port override
  • Containers without reachable URL are no longer clickable (no more page reload)
  • Cleaned up stale master branch and broken v1.71 release, set default branch to main