OrbVis 0.2.0
Iterative release on top of 0.1.0 with no public-API changes.
Features
- Flow board: major overhaul — donut/fan/orbit/phyllotaxis layouts, host halo, search + problems-only filter, shift-click and lasso multi-select, in-app detail drawer, right-click context menu
- Flow board: live topology over WebSocket with
TopologyDelta, persistent host drag positions, site-umbrella root, top-K problem highlighting - Flow board: pan/zoom performance — rAF-coalesced zoom, GPU-promoted zoom-layer, LoD via single CSS class, force-sim pause during pan, tuned cache/top-K/timeout for large installs
- Detail drawer: redesigned shell on
CmkSlideInwith tabbed content (Status / Performance / Context / Activity), CMK perfometer headline, sparklines, on-demand long output, topology, comments and downtimes - BI aggregations: drawer summary pane, bulk-acknowledge of contributing leaves with confirm modal, WATO deep-link, root→worst-leaf subtree highlight, stale-data hint, live tree-state preview and glyph-density warning in the edit panel, live suppression-count for
exclude_membersregex - Group-level actions: hostgroup / servicegroup acknowledge + downtime via CMK
acknowledge_type, members tab with triage health, search and last-state-change - Boards: per-object connection override (multi-backend per board) + picker in object-properties, worldmap automap source for hosts with lat/lng,
Ctrl+Wheelzoom on static boards, search-bar parity across board types, optimistic locking viaIf-Match,background_color, textbox resize handles - Triage UX: detail-drawer-first workflow with triage breadcrumb, board header dim, context menu trimmed to navigation
- States: delta-encoded WebSocket
state_updatewith timing/output fields stripped from the change-detection hash - Backend: gzip-compressed JSON responses above 1 KiB, in-memory board cache with debounced flush
- Hover: host tooltip with service summary, modifier badges and live countdown
- Checkmk integration: API documentation link in the CMK main menu, Swagger UI served locally behind the OMD Apache proxy,
backendsREST surface renamed toconnections
Bug Fixes
- Connections: support CMK 2.3 / 2.4
site_configsignatures and make TCP port optional for unix-socket-only setups - Install: launch uvicorn via
python -m(bothdeploy-cmc.shandorbvis-setup), build venv with--system-site-packagesforcmk.licensing, surface OMDlib/python3viaPYTHONPATH, discover free backend port for multi-site installs - States: aggregate nested map links so the worst state bubbles up
- Board service: per-board lock around read-modify-write to prevent lost updates under concurrent edits
- Importer: resolve relative coords, per-type defaults, label/textbox fidelity
- Modals: close on Escape across the board
- Drawer: route force-check / notifications / checks / remove-ack via the livestatus command pipe; respect
see_alladmin scope; chip-drilldown filter; open-in icons resolve absolute paths - Flow board: respect Off mode for service layout, cancel pending fit on operator interaction, harden topology cache for
top-K=0, scope topology endpoint to auth-user contact groups - Flow board: spread hosts so fan/orbit/row service rings of top-K hosts don't overlap their donut neighbours on zoom-in
- Board: use CMK perfometer percentage in line labels, keep object positions when adding a background image, skip slide-in for decorative objects without host/service
- Refresh enabled sites when
sites.mkchanges