• v1.4.0 e8cf7d1345

    foravo_admin released this 2026-05-04 01:44:43 +00:00 | 1 commits to main since this release

    Highlights

    • Added complete world-level JSON export.
    • Added validated world import with preview before save.
    • Added confirmed import that creates a new world without overwriting existing data.
    • Added safe ID remapping for imported entities, relationships, timeline events, event participants, and entity tags.
    • Added transaction-safe import behavior to prevent partial imports.

    What’s new

    • Export worlds as readable, pretty-printed JSON backup files.
    • Export includes world data, entities, relationships, timeline events, event participants, entity tags, and metadata.
    • Open the new Import World page from the Worlds dashboard.
    • Upload a Worldbuilding Codex JSON export file.
    • Validate imported files before any data is saved.
    • Preview world title, entity count, relationship count, event count, participant count, tag count, export version, and exported timestamp.
    • Confirm import after preview to create a new world.
    • Navigate directly to the imported world after success.
    • Use improved keyboard-friendly import/export controls with visible focus states.
    • Use a polished accessible JSON file picker instead of the default browser file input.

    Fixes

    • Fixed inconsistent Export World button styling.
    • Fixed missing visible focus on import controls.
    • Fixed link-like button behavior where Space activation was expected.
    • Fixed import validation gaps for nested event participants.
    • Fixed import validation gaps for top-level and nested entity tags.
    • Fixed duplicate import records by deduplicating nested and top-level participant/tag data.
    • Fixed export readability by formatting JSON output with indentation.

    Notes

    • Confirmed import always creates a new world.
    • Existing worlds are never overwritten by v1.4 import.
    • Import validation runs again server-side before saving.
    • Merge imports, selective imports, duplicate detection, and account-level backup remain future improvement ideas.
    Downloads
  • 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
  • v1.2.0 c9f9d4e05f

    foravo_admin released this 2026-04-30 05:03:22 +00:00 | 20 commits to main since this release

    Highlights

    • Added a dedicated Timeline Explorer page for each world.
    • Added timeline search, filtering, URL query state, and reset behavior.
    • Improved timeline participant display with entity links, entity type chips, and role labels.
    • Polished timeline accessibility and responsive layout for desktop, tablet, and mobile.

    What’s new

    • New world timeline route: /worlds/:worldId/timeline
    • Chronological event browsing ordered by sort year, sort index, date label, and creation fallback
    • Timeline search across:
      • event titles
      • summaries
      • descriptions
      • date fields
      • participant names
      • participant types
      • role labels
    • Timeline filters for:
      • dated/sorted events
      • undated events
      • events with participants
      • events without participants
    • URL-persisted timeline controls:
      • timelineSearch
      • timelineDateStatus
      • timelineParticipantStatus
    • Clear empty and filtered no-results states
    • Reset action for active timeline controls
    • Polished participant display with linked entities, type chips, and role labels
    • Timeline event card styling for clearer visual hierarchy
    • World detail page entry point for opening the dedicated Timeline Explorer
    • Added Timeline Explorer screenshot to README

    Fixes

    • Improved handling for timeline events with incomplete date/sort data.
    • Improved no-results feedback when search or filters hide all timeline events.
    • Improved timeline control accessibility with visible labels, helper text, focus states, and keyboard-reachable actions.
    • Improved responsive wrapping for controls, timeline cards, meta pills, and participant chips.

    Verification

    • Client production build passed.
    • Local/manual timeline verification passed.
    • Production verification passed.
    Downloads
  • v1.1.0 37e72cd2a1

    foravo_admin released this 2026-04-29 21:38:00 +00:00 | 30 commits to main since this release

    Highlights

    Worldbuilding Codex v1.1 makes larger fictional worlds easier to browse by upgrading the entity list with search, filtering, sorting, URL-persisted controls, no-results guidance, accessibility/responsive polish, and updated screenshot documentation.

    This release builds on the stable v1.0 core workflow and focuses specifically on improving the experience of finding and organizing lore entities inside a world.

    What’s new

    • Added entity search by name, type, summary, description, notes, and tags.
    • Added type filtering for supported lore categories.
    • Added tag filtering based on tags available in the current world.
    • Added sorting by name, entity type, and recently updated.
    • Added URL-persisted entity browsing controls:
      • entitySearch
      • entityType
      • entityTag
      • entitySort
    • Added no-results messaging when search/filter controls hide all entities.
    • Added a clear reset action for entity search, filters, and sorting.
    • Added accessibility polish for labels, helper text, keyboard navigation, focus behavior, and result count updates.
    • Added responsive layout verification for the entity browsing controls.
    • Added README screenshot documentation for the v1.1 entity browsing workflow.

    Fixes

    • Improved the previous basic entity list so users are no longer limited to manually scanning every entity.
    • Improved empty/no-results feedback when active controls hide all entities.
    • Improved refresh behavior by preserving entity browsing state in URL query parameters.
    • Improved clarity of reset behavior for active entity controls.
    • Improved README accuracy by showing the new entity browsing search/filter workflow.

    Verification

    Manual verification passed for:

    • entity search
    • type filtering
    • tag filtering
    • combined search/filter behavior
    • alphabetical sorting
    • type sorting
    • recently updated sorting
    • no-results states
    • reset behavior
    • URL persistence
    • refresh behavior
    • keyboard usability
    • focus visibility
    • desktop layout
    • mobile layout
    • screenshot documentation review
    • console-error checks

    Next

    The next planned release is v1.2 — Timeline Explorer, focused on turning existing event tracking into a dedicated timeline browsing experience.

    Downloads
  • v1.0.0 27146b0003

    foravo_admin released this 2026-04-27 05:31:23 +00:00 | 41 commits to main since this release

    Highlights

    • First stable public release of Worldbuilding Codex
    • Full-stack lore management workflow with deployed frontend, backend, and database
    • Core support for worlds, entities, relationships, timeline events, and event participants
    • Portfolio-ready README with refreshed screenshots, badges, roadmap reference, and known limitations
    • Accessibility pass completed across the main app flows

    What’s new

    • Added ROADMAP.md for planned post-v1.0 improvements
    • Added README roadmap reference and known limitations section
    • Updated README badge/header presentation for the v1.0 stable release
    • Refreshed README screenshots after the accessibility pass
    • Split the Worlds Dashboard screenshots into separate create-world and existing-worlds views
    • Improved visible form labels across auth, world, entity, event, and relationship workflows
    • Improved status message semantics for success, error, info, and muted feedback
    • Improved relationship explorer markup and relationship delete button accessibility
    • Confirmed custom route-not-found fallback behavior

    Verification

    Manual v1.0 release testing passed for:

    • hosted frontend loading
    • backend health endpoint
    • register, login, and logout
    • protected routes
    • route refresh behavior
    • custom route-not-found fallback
    • world create, edit, and delete
    • entity create, edit, and delete
    • relationship create and delete
    • timeline event create, edit, and delete
    • event participant attach and remove
    • keyboard navigation through major flows
    • accessibility smoke testing after final UI updates

    Fixes

    • Removed unused favicon reference
    • Confirmed deployed route refresh behavior works correctly
    • Improved accessibility issues found during the v1.0 release pass
    • Updated screenshots to match the final accessible UI
    • Clarified README project status, roadmap, and known limitations

    Next

    Future releases will focus on:

    • entity search and filtering
    • richer relationship taxonomy and presets
    • dedicated timeline explorer
    • relationship graph/network view
    • import/export support
    • public read-only sharing
    • world-level dashboard analytics
    Downloads