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
Proxmox: Proxmox stats, journalctl, and tail WebSocket streams now cancel when the client connection closes, with bounded per-host HTTP capacity and request timeouts. (2291ce7)
Health: Docker health monitoring now retries initialization and inspection failures instead of disabling monitoring, while route probes remain a fallback only when Docker health is unavailable. (c747de3, yusing/godoxy-webui@512eb17, #240 )
Idlewatcher: Idlewatcher wake retries now refresh errored container state, preserve active progress, and keep shared wakes running after the initiating request is canceled. (a3c3cd3, 4e0dbe0)
Idlewatcher: The default container wake timeout has increased from 30 seconds to 3 minutes. (524faf0)
Config: Configuration-load diagnostics are now transactional: failed reload logs are discarded, successful batches are serialized, and persistent flush failures fall back to direct logging. (29d3d6e)
API: API and local API handlers now register after authentication initialization, with registration conflicts and failures reported during startup. (975a89e, #241)
WebUI/Config: The WebUI now retains unsaved configuration changes and the save indicator when persistence fails. (yusing/godoxy-webui@1681f07)
Goutils/Errs: Wrapped and multiline errors now retain structured JSON serialization, with readable error text as a fallback for malformed or legacy marshalers. (yusing/goutils@45b7d97)
Home: Homepage items now expose Proxmox node and VMID metadata and provide start, stop, and restart controls for Proxmox containers. (2ed37ee, yusing/godoxy-webui@504bc0f)
Improvements
Config: Configuration transitions are now managed by RuntimeManager with serialized reloads, activation reports, context-scoped dependencies, and runtime health diagnostics. (2777535)
Proxmox: Proxmox node discovery is now scoped to configuration state, ambiguous node names are reported as 409 conflicts, and LXC actions use improved polling, timeouts, and status validation. (6af20e9, yusing/godoxy-webui@9d6e8e7)
Security
Auth: API username and password credentials are now required at startup unless OIDC is enabled or authentication is explicitly disabled; update existing deployments that rely on default credentials. (0e1dcfb, 8032207)
Config: Startup diagnostics now emit allowlisted route and subsystem summaries without serializing credentials or unknown configuration values. (2c4c11f)
Autocert: ACME External Account Binding HMAC values are redacted in JSON and YAML serialization while the original value remains available for registration. (cfe8773)