Changelog

Track Grimoire's evolution. New features, improvements, and fixes.

Grimoire 1.5: The UX Revamp

v1.5.0

July 9, 2026

The biggest release since launch. Player accounts are now real Grimoire accounts: one login for the worlds you run and the worlds you play in, with invite links that join a campaign in one click. On top of that, nearly every surface was rebuilt: a warm new visual identity, a unified sidebar, an entity peek drawer, denser tables, a restructured wiki, one Graphs workspace, and settings that finally live inside the app.

  • added Unified accounts: players sign in with a regular Grimoire account and hold a per-campaign role, so the same login runs your worlds and plays in your friends' worlds
  • added Invite links: share a /join link and players see a campaign preview and join in one click; the campaigns page gains a "Playing in" shelf and a join-first path that skips campaign creation
  • added Entity peek drawer: every entity reference opens a side sheet with full details, connections, and everywhere it appears; drawers are URL-addressable and the browser Back button steps through your chain
  • added One Graphs workspace: World Foundations, Political Web, Timeline, Geography, and your custom graphs live as tabs on a single surface, with on-canvas entity adding
  • added Wiki search across page titles and content, plus a Wiki mode in the command palette
  • added Wiki right rail with an on-page table of contents and the entities mentioned on the page
  • added Wiki Home page and a GM Trash panel: the root page cannot be deleted, Clear cascades safely with a hard warning, and trashed pages can be restored
  • added Threads can link a quest: linked quests show as chips on dashboard thread cards and in the palette, and resolving a linked thread prompts about the quest
  • added Campaign settings rebuilt inside the app shell: four focused tabs, portal policy cards that show exactly what players will see, and a live plan card with founders pricing
  • added MCP activity log now records every tool call with user attribution, visible on the Knowledge tab
  • changed New visual identity: warm umber and gold palette, serif display type, border-defined cards, and denser tables that fit half again as many rows above the fold
  • changed Unified navigation: one sidebar carries your whole world including the wiki page tree, and the topbar with breadcrumbs and search now spans databases and wiki alike
  • changed Dashboard rebuilt: on-stage entities, thread cards, and the chronicle are all clickable and open the peek drawer in place
  • changed Player portal respects your reveal settings end to end: revealed-world players get full sidebar navigation while wiki-only players keep a focused reading layout
  • fixed Undo and redo now work in collaborative wiki editing sessions
  • fixed Tables always fill their available width, the column picker scrolls without closing, and row hover actions fade correctly
  • removed The Pin Board: the rebuilt dashboard and denser tables now cover what it did, better
  • removed Separate player logins: existing invite flows now create standard accounts
  • security Collaborative wiki sessions now verify campaign membership server-side before opening a connection

Genre System: Base Genres, Facets, Dimensions, and the Vehicles Entity Type

v1.4.0

May 18, 2026

Grimoire is no longer fantasy-only. Campaigns now pick a base genre, stackable facets, a ruleset, and structural dimensions, so a sci-fi or horror campaign stops inheriting fantasy vocabulary. Vehicles joins as the 14th entity type, and paid campaigns can define their own typed custom fields on any category.

  • added Seven base genres (Fantasy, Sci-Fi, Post-Apocalyptic, Horror, Modern/Urban, Superhero, Historical) that reskin field-option vocabularies, display names, default categories, and AI tone
  • added Stackable, additive-only genre facets (Horror, Cyber, Survival, Mystery, War, Mecha, and more) that append field options, tags, and tone without renaming or removing anything
  • added Vehicles: the 14th entity type for starships, airships, war rigs, and getaway cars, available now via the REST API and Grimoire MCP
  • added Per-campaign ruleset field (e.g. "D&D 5e", "Mothership 1e") persisted and surfaced to the AI as mechanical scaffolding
  • added Dimension registry: toggle dimensions (Higher Powers, Vehicles) gate entity categories; spectrum-2d dimensions (Technology, Magic) capture a setting's ceiling and prevalence independently
  • added Updated campaign creation flow: a short, genre-defaulted wizard for name/description, system picker, and dimensions
  • added Settings UI to change genre, facets, ruleset, and dimensions after creation, non-destructively
  • added MCP campaignContext block and a get_campaign_context tool so AI clients receive the campaign's genre, ruleset, and dimensions
  • added Custom fields: define your own typed fields (text, long text, number, boolean, date, select) on any of the 14 entity categories from a Custom Fields tab in Campaign Settings (paid plans)
  • added Custom fields appear automatically in every entity create and edit form and on detail views, and ride to AI clients in the MCP campaignContext block
  • fixed update_entity now merges custom field values instead of replacing them wholesale, preventing data loss when an AI client updates an entity
  • changed Per-campaign entity-category enable/disable enforced in MCP reads and writes: disabled categories are omitted from reads and rejected on writes
  • changed Existing campaigns backfilled to the Fantasy genre with identical vocabulary; the fantasy path is behavior-identical to before

Grimoire MCP: OAuth 2.1, Streamable HTTP, Directory-Ready

v1.3.0

May 13, 2026

Connecting Grimoire to Claude is now a one-click flow. The MCP server moved to the current spec (streamable HTTP transport, OAuth 2.1 with PKCE, JWT access tokens) and is ready for submission to the Anthropic Connectors Directory.

  • added Streamable HTTP MCP transport at /mcp (replaces SSE per the 2025-06-18 spec)
  • added OAuth 2.1 authorization server with PKCE, dynamic client registration (RFC 7591), and JWT access tokens (RS256)
  • added Consent screen showing which AI client wants access, requested scopes, and a campaign picker bound to your account
  • added Well-known discovery endpoints (RFC 8414, RFC 9728) and JWKS for public-key verification
  • added Token revocation and rotated refresh tokens; access tokens audience-bound to the MCP server URI
  • added Explicit read-only / destructive / idempotent / open-world annotations on all 34 MCP tools
  • added Privacy policy section detailing exactly what AI assistants see and how to revoke access
  • changed Connecting Claude no longer requires Node.js, mcp-remote, or editing claude_desktop_config.json — paste the URL into Claude's "Add custom connector" and sign in
  • removed Legacy SSE transport at /api/v1/mcp/{campaignID}/sse and the mcp_api_tokens bearer-token flow (the admin UI for token CRUD remains for now)

Free Tier Expansion + Grimoire MCP Brand Refresh + Blog Launch

v1.2.0

May 7, 2026

Free tier no longer caps your campaign at 25 entities, the AI integration is now branded "Grimoire MCP," and a long-form blog is live.

  • changed Free tier no longer enforces a 25-entity cap — Pro features remain Pro, but the world-size limit on Free is gone
  • added Public blog with content collections, full SEO schema, and topic filtering
  • added Long-form explainer post on layered context in Grimoire MCP
  • added New hero demo video on the landing page with structured VideoObject metadata
  • added MCP page rewritten around horizontal flow diagrams with tab switching and human-readable tool descriptions
  • changed Site-wide language audit: "AI integration" → "Grimoire MCP" wherever it fits the product narrative
  • changed Homepage title set to "Grimoire | For Gamemasters"; OG image + favicon overhauled
  • fixed Legal contact links route to the live domain

Narrative State, Graph UX, and Full SEO Stack

v1.1.0

February 26, 2026

Open Threads track promises the party has made, the knowledge graph got real edge editing, and the public site moved to Astro for search-engine indexing.

  • added Open Threads: track unresolved obligations the party has, with progression notes that anchor them to session recaps and a stable per-progression UUID
  • added Thread progression timeline UI with status transitions (resolved / unresolved) and rich session-anchored notes
  • added Eras context for shared timeline state across the app
  • added Knowledge graph edge editing: select edges, edit them inline, drop new ones via a dropdown, with arrowheads and a dedicated edge view panel
  • added Campaign Bible MCP tools and graph visualization for the bible structure
  • added Inline editing for quest objectives
  • added New graph-first landing page concept at /v2
  • changed Migrated all static/marketing pages from the React SPA to Astro-generated static HTML so they index properly in search engines
  • changed Full SEO foundation: page-level meta tags, robots.txt, sitemap.xml, JSON-LD structured data, GA4 tracking, Google Search Console verification
  • added Resources nav section and a Careers page
  • fixed Token refresh race conditions, knowledge-graph visibility filtering (security), and a stack of dependency-cleanup work from internal code review (batches 1-7)

Grimoire V1.0 - Official Launch

v1.0.0

January 22, 2026

Grimoire is now live! Full-featured campaign management platform with AI integration, real-time collaboration, and subscription billing.

  • added Stripe subscription billing with Free, Pro, Pro+, and Team tiers
  • added Real-time collaborative wiki editing with Y.js sync
  • added Public documentation hub with quickstart guides
  • added Image upload and management for entities and wiki pages
  • added Public shareable links for wiki pages and Player Portal
  • added Interactive map layers with location pins
  • added Landing page with product demo video
  • changed Upgraded to production domain (ttrpg.bot)
  • changed Improved OAuth flow with Google and Discord
  • fixed Subscription checkout flow for both OAuth and email login
  • fixed Navigation anchor links for same-page scrolling

Subscription System & Player Authentication

v0.9.0

December 30, 2024

Added tiered subscription plans and separate player authentication for the Player Portal.

  • added Subscription tiers: Free, Pro, Pro+, and Team plans
  • added Player authentication with invite codes
  • added Entity limits based on subscription tier
  • added GM preview mode to see player view
  • changed Landing page pricing section with tier comparison
  • fixed Login redirect issues on development environment

MCP Server & AI Integration

v0.8.0

December 15, 2024

Full MCP server implementation allowing AI assistants to query and modify campaign data.

  • added MCP server with 20+ tools for campaign management
  • added Claude Desktop integration guide
  • added AI context tiers for efficient data loading
  • added Campaign Bible for AI behavior guidelines
  • added World Foundations for immutable campaign truths
  • changed Improved entity search for AI queries

Block-Based Wiki Editor

v0.7.0

December 1, 2024

New wiki system with block-based editing and database entity embedding.

  • added Block-based rich text editor
  • added Embed database entries in wiki pages
  • added Wiki page versioning and history
  • added Cross-linking between wiki and database
  • changed Improved typography and reading experience
  • fixed Editor performance with large documents

Knowledge Graphs & Visualizations

v0.6.0

November 15, 2024

Interactive relationship maps for NPCs, factions, and locations.

  • added Political web visualization for factions
  • added NPC relationship graph with connection types
  • added Geographic hierarchy tree view
  • added Timeline visualization for campaign events
  • changed Graph layouts now saveable per campaign

Multi-Campaign Support

v0.5.0

November 1, 2024

Manage multiple campaigns from a single account with campaign switching.

  • added Campaign selector in navigation
  • added Campaign-scoped data isolation
  • added Campaign settings and configuration
  • added Campaign duplication and templates
  • changed Dashboard shows per-campaign statistics

Database Views & Filtering

v0.4.0

October 15, 2024

Multiple view modes for databases: table, gallery, and custom views.

  • added Table view with sorting and filtering
  • added Gallery view for visual browsing
  • added Custom field visibility per view
  • added Saved filters and views
  • changed Improved mobile responsiveness for tables

Core Database Schemas

v0.3.0

October 1, 2024

Initial implementation of 13 TTRPG-specific database schemas.

  • added NPC database with relationships and stats
  • added Location database with hierarchy support
  • added Faction database with goals and rivalries
  • added Quest database with objectives and progress
  • added Item, Creature, Lore, Session databases
  • added Full-text search across all entities

Authentication & Dashboard

v0.2.0

September 15, 2024

User authentication and initial dashboard implementation.

  • added OAuth authentication (Google, Discord)
  • added User dashboard with campaign overview
  • added Recent activity feed
  • added Quick access navigation

Initial Release

v0.1.0

September 1, 2024

First public alpha release of Grimoire.

  • added Landing page and marketing site
  • added Basic project structure
  • added Design system foundation