Skip to content

Releases: MaxDeavy/dashboard

v1.0.6

Choose a tag to compare

@MaxDeavy MaxDeavy released this 08 Jul 18:24

Added

  • Keyboard shortcuts: . light/dark, W Web/LAN, L language (EN/DE), T hide services without LAN URL
  • Beszel hover widget (PocketBase auth, systems overview, color-coded metrics)
  • Hover widgets on header/footer links (same widget system as service tiles)
  • Color-coded widget field values (green / amber / red) for status and usage metrics

Changed

  • Light/dark, Web/LAN, and hide-without-LAN preferences can be toggled at runtime and are stored per browser (localStorage)
  • Keyboard shortcuts reference in settings extended with new keys

See CHANGELOG.md for full history.

v1.0.5

Choose a tag to compare

@MaxDeavy MaxDeavy released this 03 Jul 20:35

Added

  • WordPress hover widget via REST API
  • Setting to hide services without LAN URL in LAN mode
  • 27 external API widgets (Open-Meteo, Cloudflare, Tailscale, GitHub, Gotify, ntfy, UniFi, TrueNAS, and more)
  • Public REST API v1 for read-only export (API key auth)
  • Homelab Dashboard widget to consume another instance's API v1

Security

  • Public API key no longer exposed in settings API responses
  • Rate limiting on failed API key attempts
  • Internal read APIs accept session or Public API key when dashboard sign-in is enabled
  • SECURITY.md web exposure threat model

Changed

  • Services admin: category enable switch and click-to-open category settings

Docker: ghcr.io/maxdeavy/dashboard:1.0.5

v1.0.4

Choose a tag to compare

@MaxDeavy MaxDeavy released this 01 Jul 18:26

Summary

  • 10 new hover widgets: Uptime Kuma, Vaultwarden, Gitea, Syncthing, Authentik, FreshRSS, BookStack, Frigate, Autobrr, Romm
  • Trilium Notes via ETAPI
  • Widget translation fixes and FileBrowser share label
  • Trilium ETAPI robustness and Frigate GPU/version fixes

Docker

docker pull ghcr.io/maxdeavy/dashboard:1.0.4

See CHANGELOG.md for details.

v1.0.3

Choose a tag to compare

@MaxDeavy MaxDeavy released this 30 Jun 23:20

Added

  • Shift + click to hide or show individual widget fields per service (persisted in the database)
  • 3-5 additional API fields per implemented hover widget (31 services)
  • Admin setting to hide dashboard search
  • New widget field translations (DE/EN) for enriched labels
  • Admin version badge (bottom right, from package.json)
  • Click-to-cycle widget options (e.g. Technitium stats range), saved in DB

Changed

  • Widget field visibility stored in the database instead of browser localStorage
  • Colored category columns get a matching tinted background when a custom color is set
  • Now Playing / Watching Now only when actively streaming
  • Multiline widget values stack vertically
  • Separate Shift layout drag vs widget field editing

Fixed

  • QNAP uptime, Navidrome albums, Kavita/FileBrowser version
  • Mislabeled widget field labels

v1.0.1

Choose a tag to compare

@MaxDeavy MaxDeavy released this 30 Jun 13:08

Added

  • Richer hover-widget data for Home Assistant, Nginx Proxy Manager, Jellyfin, Navidrome, Kavita, Proxmox, and FRITZ!Box
  • Iframe / embed widget type for external pages in the hover panel
  • Custom dashboard background color (settings, next to background image)
  • Docker images also published as ghcr.io/maxdeavy/dashboard:latest (in addition to version tags)
  • Widget status label Warning for operational notices (separate from configuration issues)

Changed

  • Widget hover panel is slightly wider with improved field layout for long values
  • Layout edit mode now uses Shift instead of Ctrl (keyboard shortcuts updated)
  • Widget corner badge stays Online (green) when the API responds successfully; issues are shown in highlighted fields instead

Fixed

  • FRITZ!Box widget TypeScript build error (optional SOAP responses)
  • Iframe widget displayMode type definition
  • Widgets incorrectly showing orange Configuration although credentials and API were fine

Docker

docker pull ghcr.io/maxdeavy/dashboard:1.0.1
# or
docker pull ghcr.io/maxdeavy/dashboard:latest

Multi-arch: linux/amd64, linux/arm64

v1.0.0

Choose a tag to compare

@MaxDeavy MaxDeavy released this 27 Jun 08:09

Changelog

All notable changes to this project are documented in this file.

1.0.0 - 2026-06-27

Added

  • Self-hosted homelab dashboard with browser-based admin
  • Health checks and live API hover widgets for 35+ services
  • Multiple pages, Web/LAN switching, drag-and-drop layout
  • Theme presets, custom colors, dark/light mode
  • English and German UI (next-intl)
  • Docker deployment with SQLite persistence
  • Pre-built Docker images on GitHub Container Registry (ghcr.io/maxdeavy/dashboard)
  • Optional dashboard sign-in (admin setting) with secured read APIs
  • Backup and restore
  • Custom icon library
  • Admin example dashboard preview (/preview)
  • Keyboard shortcuts reference in settings
  • CI workflow (build + lint)
  • Docker publish workflow on GitHub Releases
  • Login rate limiting
  • Bcrypt support for ADMIN_PASSWORD
  • Reverse-proxy support via APP_URL

Changed

  • Stealth is the default theme preset
  • Custom theme colors stay independent when switching presets
  • Page keyboard shortcuts are always enabled (setting removed from UI)
  • Login uses a Next.js Server Action (reliable cookies behind reverse proxies)