You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added Docker deployment support with a root Dockerfile, default SQLite docker-compose.yml, optional MySQL docker-compose.mysql.yml, and Docker-specific server configs under docker/.
Added optional MySQL storage support alongside the default SQLite storage mode.
Added database dialect handling for SQLite/MySQL migrations and upsert SQL.
Added system settings for metrics retention, with runtime updates persisted in the database.
Added metrics history views with selectable ranges for CPU, memory, disk, network, and load data.
Added in-panel node record removal confirmation dialog instead of the browser-native confirm dialog.
Added README architecture SVG at assets/mizupanel-architecture.svg.
Added README screenshot gallery with Dashboard, metrics history, system settings, add-host, and Web terminal screenshots under assets/screenshots/.
Added Chinese default README with English switch link and a separate README.en.md.
Changed
Kept SQLite as the default storage backend for simple self-hosted deployments.
Updated server configuration to support structured storage settings for SQLite and MySQL.
Updated metric retention validation to use supported values: 6h, 24h, 3d, and 7d.
Updated Docker Compose defaults to bind the panel to 127.0.0.1 unless MIZUPANEL_BIND_ADDR=0.0.0.0 is explicitly set.
Reorganized README content to prioritize core features, Docker quick start, architecture, release package deployment, and Agent setup.
Condensed Agent install commands into collapsible README sections.
Reworked token documentation into a table and registration flow.
Fixed
Fixed Vite proxy behavior so same-origin protected API operations such as deleting node records work through the dev server.
Fixed Vite dev proxy WebSocket forwarding so browser terminal connections under /api work through the frontend dev server.
Fixed metrics API behavior for missing nodes by returning 404 instead of empty history data.
Fixed history range selection so ranges beyond the configured retention are disabled and rejected.
Fixed MySQL migration compatibility for existing schemas by using MySQL-compatible column definitions.
Security
Avoided exposing database passwords through browser APIs or logs.
Changed MySQL Docker credentials to required environment variables instead of hardcoded deployment passwords.
Preserved Agent's active-connection model so target hosts do not expose Agent ports.