• v1.3.0 44905a7102

    foravo_admin released this 2026-05-01 01:43:31 +00:00 | 11 commits to main since this release

    Highlights

    • Added a dedicated Relationship Graph for visually exploring connected lore.
    • Rendered world entities as graph nodes and relationships as directional edges.
    • Added selected entity highlighting for incoming and outgoing relationships.
    • Added relationship type filtering for focused graph exploration.

    What’s new

    • New protected graph route: /worlds/:worldId/graph
    • Relationship Graph entry point from the world detail page
    • SVG-based graph visualization with:
      • entity nodes
      • directional relationship edges
      • relationship type labels
      • selected entity state
      • connected relationship highlighting
      • dimmed unrelated graph elements
    • Relationship type filter control
    • “Open selected entity” navigation from the graph
    • Clear selection and reset graph controls
    • Card-based empty states for:
      • worlds with no entities
      • worlds with entities but no relationships
      • filters with no matching relationships
    • Accessibility improvements:
      • labelled graph controls
      • SVG title and description text
      • keyboard-selectable graph nodes
      • Enter/Space node selection
      • selected-state semantics with aria-pressed
      • visible focus states
    • Responsive graph controls for desktop, tablet, and mobile layouts
    • Updated README, ROADMAP, CHANGELOG, and sprint documentation for v1.3

    Fixes

    • Improved graph no-results feedback when filters hide all relationships.
    • Improved graph empty-state presentation so sparse graph data feels polished instead of raw.
    • Improved graph control button styling so clear/reset actions match the rest of the app.
    • Improved narrow-screen graph controls layout to avoid awkward split-column spacing.
    • Consolidated duplicate Relationship Graph CSS into one cleaner graph section.
    Downloads