What's Changed
New Features
- Docker Host node type — new
docker_hostnode with container mode support; acts as a visual group that can contain Docker containers - Docker Container node type — new
docker_containernode (Package icon, sky-blue accent) that can be nested inside adocker_host; parent selector filters to Docker hosts only - Container mode for all virtualization types — container mode toggle now works correctly for
docker_host,vm, andlxc(was previously limited to Proxmox only)
Improvements
- Service badges — service name is now always prioritized; path truncates gracefully when space is limited, with a tooltip on hover showing the full path
- Node resizer — enlarged handle hit area (8px → 16px) for easier resizing on trackpads and touch devices
Bug Fixes
- Fixed container mode not persisting after save/reload for non-Proxmox node types
- Fixed container mode toggle having no visual effect on
docker_hostnodes - Fixed status dot overlapping node content — now positioned consistently in the top-right corner across all node types
- Fixed missing gap between icon and label in ProxmoxGroupNode container header
- Fixed IP address shown raw (not masked) in ProxmoxGroupNode when hide-IP setting is enabled
- Fixed service badge tooltip using fragile pixel-math and
position: fixed— replaced with Shadcn Tooltip - Fixed status dot causing IP truncation on auto-sized nodes when rendered inline
Internal
- Added regression tests for
docker_hostcontainer mode toggle anddocker_containernesting - Added
ServiceBadgerendering tests (name, port, path, link vs plain text)