github yusing/godoxy v0.25.0

10 hours ago

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-proxmox submodule 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 LocalAPIHTTPAddr is configured
  • WebUI/Stats: Real-time statistics display

    • Docker container / Proxmox Node / Proxmox LXCs statistics with WebSocket streaming
    • Support streaming Proxmox Node / LXCs journalctl logs
  • WebUI/Logs: Enhanced log viewing

    • Uses xterm.js for terminal rendering
    • Auto detect json logs and convert to colorized human readable format
    • Auto detect log levels like [INFO] and colorize them
  • 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 XXX instead of two separate removed and added lines
  • 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 NewLoggerWithFixedLevel causing 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

Don't miss a new godoxy release

NewReleases is sending notifications on new releases.