Skip to main content
Game Design Doc

Changelog

Latest updates, features, and fixes.

September 2026

Features

  • Implement mobile editor experience (ADR 0041)
  • Prototype collaborative editor for Milestone 2 feasibility
  • Milestone 1 – non-editor mobile polish
  • Strip redirect_url and drop auth-route pageviews
  • Clarify alpha access, add example GDD, and compact mobile nav

Bug Fixes

  • Add aria-label to changelog and version history buttons
  • Add ReviewLockExtension and review lock UX on mobile
  • Enforce 816px canvas min-width on mobile
  • Import Transporter type directly from nodemailer
  • Focus confirmation input in workspace deletion dialog
  • Responsive settings navigation with active state
  • Inline Pro upsell card for locked integrations
  • Grouped notification settings with checkbox toggles
  • API keys copy feedback and error handling
  • Whiteboard shortcut safety and touch panning
  • Responsive editor navbar — hide non-essential chrome on smaller viewports
  • Make comments panel collapsible with View menu toggle
  • Retry Playwright browser install on transient apt mirror failures
  • Await response.json() before matching it
  • Give repeated pillar fields unique ids; fix remaining spec bugs
  • Rewrite foundation-wizard.spec.ts to match the real wizard UI
  • Eliminate the actual race behind the storage-error flake
  • Confirm draft discard, persist comparable games, enforce required step
August 2026

Features

  • Add safe workspace deletion
  • Redesign document dashboard journey
  • Add owner workspace analytics dashboard
  • Collect privacy-safe workspace activity
  • Enqueue notifications transactionally
  • Add durable notification queue foundation
  • Mobile comment panel for viewing, replying, and resolving threads
  • Embed existing Miro boards in documents
  • Community template report and moderation flow
  • Add community template gallery
  • Publish templates to the community
  • Local image preview during upload (#1348)
  • Allow owner to resubmit a Needs Revision document for review (#1332)
  • Interactive product walkthrough and help center
  • Command palette — global ⌘K search, navigation, and editor actions
  • H2 hover button trigger for Section Structure Panel
  • Generate with AI from Section Structure Panel
  • Document-level access control in Hocuspocus + In Review edit lock
  • Document folders and tags — drag and drop
  • Document folders and tags — dashboard UI
  • Document folders and tags — wire document list + move endpoint
  • Document folders and tags — tags backend
  • Document folders and tags — data model and folders backend
  • Add per-section locking with real-time-editor enforcement
  • Add collaborator role update and removal API routes
  • Wire notification events into the review lifecycle
  • Add reviewer verdict flow (approve / request changes)
  • Add submit-for-review flow for documents
  • Add document review status field and navbar badge
  • Add slash command and right-click triggers for Section Structure Panel
  • Add section progress roll-up bar to the outline panel
  • Redesign global error boundary with recovery actions and support hand-off
  • Add document stats bar to editor navbar
  • Add a document zoom control to the editor
  • Add manual page breaks to the document editor
  • Add read-only mobile view for documents
  • Add offline persistence and connection status to the editor
  • Add rate limiting, bot detection, and shield via Arcjet

Bug Fixes

  • Preserve notification delivery idempotency
  • Preserve collaborator access without identity email
  • Enforce document access on comment read and create
  • Allow review resubmission after changes requested
  • Atomic media upload + owner/editor delete override (#1346)
  • Media assets on workspace-less documents visible to collaborators (#1350)
  • Stop the frozen editor instance from losing the live viewer id
  • Don't let the section-lock filter block Yjs sync transactions
  • Close remaining review-lifecycle stranded-reviewer gaps
  • Reject the document owner as their own review
  • Hash MCP API key fingerprint instead of truncating the raw key
July 2026

Features

  • Add simple section structure panel
  • Send document collaborator invitations
  • Glossary decoration extension with hover tooltip
  • Add Glossary as 13th GDD section
  • JWT verifier with key rotation and error boundary

Bug Fixes

  • Render HTML-stored document content on public share page
  • Prevent Clerk auth() crashes, broken /documents/new link, and RSC boundary bug
  • Broken /documents/new link crashes new users onto a 500 page
  • Include changelog and feedback pages
  • Unblock robots.txt, sitemap.xml, forgot-password; add reset link
  • Add trialEndsAt fallback to requirePro()
June 2026

Features

  • Implement /forgot-password route, re-add link to sign-in
  • Enforce 5-document free-tier limit at POST /api/documents
  • Define free-tier limits — 5 docs, unlimited seats
  • Gate share link generation and version snapshots behind requirePro()
  • Add whiteboard canvas feature
  • Slash command menu — GDD sections + media/embed groups
  • Slash command menu — core infrastructure + Text group
  • Add public feedback board with admin management
  • /ai inline slash command for writing suggestions
  • AI GDD review panel with completeness score and flagged issues
  • AI section drafting for blank GDD sections
  • Public share link — generate/revoke modal and /share/[token] view
  • MCP Access — API keys, MCP server, IGDB comp lookup, feature flag
  • Restructure marketing page with shadcnuikit.com layout

Bug Fixes

  • Use default import for MarketingNavbar in feedback page
  • Resolve merge conflict in marketing-navbar — add Feedback link to updated async navbar
May 2026

Features

  • Add dismissible alpha welcome banner on /documents for new users
  • Add Alpha badge to homepage hero section
  • Integration framework foundation
  • Centralize Puter error handling and security review
  • Wire AI workflows to puter.ai in editor dock
  • Add Puter account link/unlink UX in settings
  • Persist Clerk↔Puter link via Drizzle/Supabase
  • Add and bootstrap the Puter.js SDK
  • Un-gate GDD Wizard for production
  • Remove member + guest access enforcement
  • Invite member by email with 7-day token expiry
  • Workspace settings page at /settings/workspace
  • Wire notification events into document API routes + 30-day retention cron
  • Add aurora background to editor
  • Add ripple loading state for documents
  • Add blur fades to landing and editor
  • Add border beam to ctas and editor
  • Add dot pattern to dashboard background
  • Land MagicUI homepage foundation

Bug Fixes

  • Add labels and colors for comment notification event types
  • Use notFound() for missing documents, redirect for unauthorized
  • Handle Clerk allowlist rejection gracefully in CustomSignUp
  • Hide wizard CTAs and update WelcomeModal copy for alpha
  • Remove OrganizationSwitcher from documents-list navbar for alpha
  • Remove AI assist from HighlightsStrip and AI shortcut from shortcuts
  • Unify sections templates to GalleryTemplate[] in TemplateGallery
  • Replace TextEffect+AnimatedGradientText combo with plain h1
  • Return Promise.resolve() from BriefPanel onSave callback
  • Add missing shortcutsOpen/openShortcuts/closeShortcuts to editor store

Command palette

Search documents, pages, or actions