Repository navigation
Releases: floppy007/webdash
Releases · floppy007/webdash
Release list
v1.78
Ä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
GETrequests - Made internal admin actions more consistent: UI and JavaScript were updated to match the new POST-based flows
v1.77
Änderungen
- Proxmox-Health-Check korrigiert: Einige Oberflächen wie Proxmox antworten auf
HEADmit501 method not available, obwohl normalesGETsauber funktioniert - HTTP-Fallback für Reachability-Checks: webdash versucht jetzt zuerst
HEADund fällt bei405oder501automatisch aufGETzurü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 availableforHEADeven though regularGETworks correctly - HTTP fallback for reachability checks: webdash now tries
HEADfirst and automatically falls back toGETon405or501 - Reduced false error states for web UIs: Services with limited
HEADsupport are no longer marked as failed incorrectly
v1.76
Änderungen
- Docker-URL-Auflösung robuster gemacht: Container-Links nutzen jetzt zuerst explizite Angaben wie
webdash.url,webdash.host,webdash.scheme,webdash.pathund veröffentlichte Host-Ports statt blind interne Container-Ports zu raten - HTTP-Status für Docker-Container konfigurierbar: Mit
WEBDASH_DOCKER_HEALTH_MODEkann 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.pathand published host ports instead of blindly guessing internal container ports - Configurable HTTP status handling for Docker containers:
WEBDASH_DOCKER_HEALTH_MODEallows 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
Ä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
Ä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
Ä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
Änderungen
- Docker-Port-Erkennung verbessert: PublicPort wird bevorzugt, Fallback auf PrivatePort bei Host-Network-Modus
- Neues
webdash.portLabel: 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.portlabel: 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
Ä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.portLabel 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 aufmaingesetzt
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.portlabel for explicit port override - Containers without reachable URL are no longer clickable (no more page reload)
- Cleaned up stale
masterbranch and broken v1.71 release, set default branch tomain