Skip to content

v.0.2.8

Choose a tag to compare

@bruceamoser bruceamoser released this 10 Jan 18:48
4580d72

🎉 Major Features

Journal Integration System

Complete rewrite of entity storage using Foundry's native Journal system.

  • All entities stored as Journal Entries with custom flags
  • Full integration with Foundry's built-in search, linking, and permissions
  • Hierarchical folder structure with automatic organization:
    • 📍 Locations - World, Regions, Points of Interest
    • 👥 Characters - NPCs, PCs
    • ⚔️ Factions & Organizations
    • 🙏 Religion - Pantheons, Gods, Domains
    • 📜 Quests & Adventures
    • 🎒 Items & Equipment
    • 📚 Lore & Knowledge - Tomes, Sessions

DataService Architecture

New abstraction layer for flexible data backends:

  • IDataService interface for consistent entity operations
  • FoundryDataService for runtime Journal Entry storage
  • MockDataService for preview/development mode

First-Time Setup

  • Welcome dialog on first module activation
  • Guided world entity creation
  • Automatic folder structure initialization

Omniscient Forge Browser

  • Dedicated browser application for entity management
  • Tree-based navigation with entity type grouping
  • Quick access button in Journal sidebar

🏗️ Infrastructure

Module Restructure

  • Reorganized to support future system-specific modules
  • Prepared infrastructure for omniscient-forge-dnd5e and omniscient-forge-draw-steel
  • Per-module build and release scripts

📋 Supported Entity Types

world · region · point-of-interest · pantheon · god · domain · npc · pc · faction · quest · item · merchant · tome · tome-page · session


Full Changelog: bruceamoser/Omniscient-Forge@v0.2.7...v0.2.8