Changelog
Track Grimoire's evolution. New features, improvements, and fixes.
Genre System: Base Genres, Facets, Dimensions, and the Vehicles Entity Type
v1.4.0May 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.0May 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.0May 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.0February 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.0January 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.0December 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.0December 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.0December 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.0November 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.0November 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.0October 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.0October 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.0September 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.0September 1, 2024
First public alpha release of Grimoire.
- added Landing page and marketing site
- added Basic project structure
- added Design system foundation