Skip to content

v5.0.18 - Stable

Choose a tag to compare

@KJPark23 KJPark23 released this 31 Jan 10:33
· 13 commits to main since this release
ee05761

Added

  • WebUI: Network scan (“Search network”) for discovering devices across local subnets and VLANs, including progress, results, and an Add target flow.
  • WebUI: Bulk actions (Enable, Disable, Test, Delete, Clear selection).
  • WebUI: Target modals for Information and Edit (update targets without deleting and re-adding).
  • WebUI: Logs viewer with level filters (INFO / WARN / ERROR), copy functionality, and exports (CSV / XLSX / PDF).
  • WebUI: Status snapshots (small recent history dots) per target.
  • CLI: Additional read/edit commands to support WebUI features.
  • Installer: Simple interactive install / update / uninstall wizard for hosted scripts.
  • Debugging: Backend diagnostics for “empty table” and state-source issues
    (systemd journal + /var/lib/interheart/webui_debug.log) and /api/debug-state.

Changed

  • Status semantics and labels clarified in the UI
    (e.g. OK, HEARTBEAT FAILED, NOT RESPONDING, STARTING…, DISABLED).
  • Disabled targets now render with a neutral grey status indicator (instead of warning yellow).
  • Heartbeat failures retry aggressively (every 5 seconds) to recover as quickly as possible.
  • WebUI action and refresh behavior tuned to avoid interrupting user interaction
    (menus no longer auto-collapse due to state refresh).
  • Layout and UX improvements across tables, modals, and controls
    (more consistent spacing, widths, and readability).
  • WebUI systemd service adjusted for local-operations usage so it can read logs and write runtime data without sudo prompts.

Fixed

  • WebUI: Targets no longer require Run now before appearing after opening the page.
  • WebUI: Prevent targets from briefly appearing and then disappearing on first load
    (no premature table clearing before the first state poll).
  • WebUI: Run now modal no longer gets stuck in a false running state
    (finished processes are reaped; zombie PIDs are treated as completed).
  • WebUI: Correct runtime status source is now used
    (runtime table instead of legacy state data).
  • WebUI: Actions menu stability fixes
    (enable/disable visibility, alignment, and no hidden dropdowns when few rows exist).
  • WebUI: Sorting and header rendering regressions fixed
    (stable header row and correct sort indicators).
  • WebUI: Network scan reliability improvements
    (better subnet discovery, improved progress reporting, cancel / rescan behavior).
  • WebUI: Log formatting fixes
    (clean timestamps and reliable exports).
  • Permissions: Resolved issues writing run output files and reading systemd journal logs without interactive sudo prompts.