New
-
Core/Proxmox: Major Proxmox integration enhancements
- Node-level stats endpoint with streaming support (kernel version, CPU, memory, rootfs, uptime, load averages)
- Node-level routes and journalctl access (VMID = 0 for nodes)
- LXC container stats endpoint with streaming support
- LXC container control endpoints (start, stop, shutdown, restart)
- Journalctl streaming API endpoint for node and LXC containers
- VM resource tracking with auto-discovery
- Added
go-proxmoxsubmodule for customized Proxmox integration
-
Core/Docker: Container statistics API
- New API endpoint for retrieving container stats in real-time
-
Core/API: Local unauthenticated access
- Support for unauthenticated local API access when
LocalAPIHTTPAddris configured
- Support for unauthenticated local API access when
-
WebUI/Stats: Real-time statistics display
- Docker container / Proxmox Node / Proxmox LXCs statistics with WebSocket streaming
- Support streaming Proxmox Node / LXCs
journalctllogs
-
WebUI/Logs: Enhanced log viewing
- Uses
xterm.jsfor terminal rendering - Auto detect json logs and convert to colorized human readable format
- Auto detect log levels like
[INFO]and colorize them
- Uses
-
WebUI/Container Controls: Lifecycle management
- Container start, stop, restart controls for Docker and Proxmox LXC
Changes
-
Core/Logging: Improved log output
- JSON tags in ACL and access log configurations updated to omit empty/zero values
-
Core/Pool: Pool management improvement
- Introduced tombstone-based soft-delete mechanism
- Reloading routes now logs as
http_routes: reloaded XXXinstead of two separateremovedandaddedlines
-
WebUI/Routes: UI layout improvements
- Merged cards into grid layout with adjusted card sizes
- Response Time chart moved next to Basic Information
- Formatted Response Header Timeout display
- Removed ports section
- Replaced Item component with DataList for better data presentation
Fixes
- Core: Timeout guard added to prevent indefinite hangs during startup
- Core/Logging: Fixed variable shadowing in
NewLoggerWithFixedLevelcausing incorrect log level assignment - Core/ACL: Fixed marshaling correct data instead of empty
{} - WebUI/DataList: Fixed UI misalignment
- WebUI/Routes/Sidebar: Removed bottom space when uptime bar is hidden; aligned uptime text properly