Changelog

Recent updates and improvements.

Archive

Some pages are no longer true but still worth keeping. Deleting them breaks every link, leaving them misleads readers — archiving is the third answer.

  • Retire without deleting: an archived document keeps its content and every link to it keeps resolving — it just leaves the sidebar tree, search, and assistant listings
  • Read-only, on purpose: content, name, alias, and fields freeze until you restore it, so nobody edits a page that was retired for a reason
  • Comments stay open: you can still record why a page was retired, right on the page
  • Point at the replacement: name a successor and the archived page links forward to it, while the live page shows what it supersedes
  • Whole branches at once: archiving takes the nested documents with it, and the dialog tells you how many will move before you confirm
  • Restore deliberately: bringing back a parent leaves its children in the archive — each was retired for its own reason
  • Never expires: the archive is not the trash and nothing is swept out of it
  • From the CLI too: meldoc archive and meldoc unarchive, plus a project setting that makes a file removed from your repo archive the page instead of deleting it

Renames That Don't Break Links

Renaming a document used to be quiet damage: links kept working for a while, then broke one at a time, months later.

  • Old names keep resolving: the previous alias becomes a redirect, so links, bookmarks, and synced files survive the rename — everywhere, including public pages and the CLI
  • Two badges, one decision: the connections panel marks a link as old name when a redirect still covers it, or will break when nothing resolves that name any more
  • A cleanup queue: the new Stale aliases tab collects every retired name links still use, ordered by how recently each was used — so the redirects people actually depend on rise to the top
  • Project renames too: renaming a project retires its old alias the same way, and the workspace-scoped view catches the links it reaches in other projects
  • Rewrite links in one pass: meldoc migrate moves repository files off a retired name and updates every [[link]] to it at once
  • Safe by refusal: deleting a document by a name that now points elsewhere is refused instead of guessed

Teams

  • Grant a project to a group: create a team, add members, and give the team a role on a project — everyone in it gets that access
  • One access list: teams and individual collaborators sit together on the project, each with the same roles
  • Highest right wins: a person holds the best of their personal grant and every team grant that reaches them — teams only ever raise access
  • See where access came from: View effective access names everyone who can reach a project and whether their role came from a team, a personal grant, or their workspace role
  • Clear boundaries: project admins manage their own project's team access, while editing a team's roster stays with workspace admins — a roster change reaches every project that team touches

AI Assistants

  • Create projects and manage access: assistants can now create a project and add existing workspace members as contributors
  • Permissions match the app exactly: MCP and CLI resolve project permissions through the same rules as the web app, so an assistant can never do more than you can
  • Filtering folded into listing: document filters now live on docs_list instead of a separate tool, with per-project permissions reported alongside each project
  • Archive-aware: assistants archive and restore through docs_update, and every listing hides archived pages unless asked
  • Stale-alias audit: docs_audit gained a check for links still using retired names — the only one that can run across a whole workspace

Search

  • Exact names find their document: typing a document's alias now goes straight to it, even when those words never appear in the text — and former aliases work too
  • Include archived: archived pages stay out of results until you ask for them
  • Public search matches the public tree: a hidden page no longer surfaced in search while being absent from navigation

Plans & Limits

  • Duplicate Radar on Pro: duplicate detection is now available from the Pro plan up
  • Teams on paid plans: teams are available from the Team plan up; the tab shows what you'd get on Free
  • Webhook limits follow your plan instead of one fixed number

Audit Log

  • New events: alias renames, archiving and restoring, and team access changes are now recorded
  • Longer memory on Enterprise: "unlimited" retention now has a definition — history is kept for years rather than trimmed to a plan window

Duplicate Radar

  • Templates stop clustering: near-empty documents are left out of duplicate detection, so a folder of scaffolds no longer reports itself as a pile of duplicates

Webhooks

  • Deletes report the whole branch: docs.changed now lists every descendant of a deleted document, not just the one you deleted
  • New events: doc.archived and doc.unarchived
  • Faster delivery: the dispatcher wakes the worker instead of polling

Security & Reliability

  • Invitations expire: an invite is valid for seven days, matching the link in the email, and each address has one live invite per workspace
  • Hardened sign-in: login codes and device codes are stored hashed, a replayed refresh token is told apart from a two-tab race, and an OAuth login no longer adopts an account on an unverified email
  • Trash is read-only: a document in the trash refuses edits instead of accepting changes nobody can see
  • Publishing fixed: the first public project of a workspace can now enter the public showcase — it never could before
  • Restored documents are searchable again: restoring from the trash re-indexes the document

Version History

Every document now keeps its own history, and you can read it without leaving the page.

  • Browse past versions: open the history panel to see each version with its author, when it landed, and how many saves it absorbed
  • Snapshot or diff: read a version as it was, or switch to a line-by-line diff against the live document
  • Restore what you need: bring back the content, the title, or the custom field values — separately, so recovering one field doesn't undo a week of edits
  • Sessions, not saves: rapid edits are grouped into one version instead of flooding the list with autosaves
  • Through your AI assistant: docs_history lets an assistant read versions and diffs, and report what changed in its own edits
  • Locked documents stay locked: restore is refused on a locked document, so automation-managed pages can't be rolled back by accident

Custom Fields

  • Default values: give a field a default and every document inherits it — change the default later and they all follow, without rewriting a single page
  • Deliberately empty: a cleared field now stays empty even when the default changes, so "this genuinely has no owner" is a state you can express
  • Rename options safely: renaming a select option migrates every document holding the old value instead of stranding them on a value that no longer exists
  • Order and layout: drag fields into the order you want, and choose whether they render as a table, an inline row, or a stacked list per project
  • Live updates: field values and definitions broadcast over websockets, so a teammate's change appears in your open document
  • Audited: field values and schema changes now show up in the audit log

Document Tree Filters & Sorting

  • Filter the sidebar: narrow the tree to the documents you're working on — by name, workflow, dates, author, or any custom field
  • Sort any way you like: keep your manual hierarchy, or sort by name, date, or a field value
  • Ask the awkward questions: "is empty" and "is not empty" cover the cases plain conditions can't — an empty parent means the document sits at the root
  • Inherited values count: filtering by a field also matches documents that take that value from the project default
  • Same filters over MCP: assistants can ask for documents by exact criteria instead of searching prose

Connect an AI Assistant

  • Setup wizard: pick your client — Claude, Claude Code, Cursor, VS Code, Windsurf, Codex — and get a one-click install button or a copy-ready command, with the workspace and a fresh token already filled in
  • Pin a workspace: a connector URL can name its workspace, so accounts with several workspaces stop guessing which one a request means
  • See what's connected: the workspace Overview now tracks which assistants have actually connected, and flips to "Connected" on the first request

Search & Discovery

  • Gap detection: repeated searches that came back empty are collected and ranked, so the holes in your documentation become a list instead of a feeling
  • Semantic neighbours: the connections panel now shows documents that are related in meaning, not just the ones you linked by hand
  • Steadier duplicate scores: a duplicate pair now reports the same similarity from either side

Team

  • See who's around: the workspace Overview carries a strip of your team, with a green dot on whoever is currently in the workspace
  • Names, not just emails: members and audit entries show names with colored initial avatars, sorted by role
  • Comment faster: a keyboard shortcut starts a comment on the current selection

Fixes

  • Websocket subscriptions are authorized: a client can no longer subscribe to channels it has no right to read
  • Login returns you where you were: signing in resumes the page you came from instead of dropping you on the dashboard
  • Stale tabs reload themselves: a tab left open across a release refreshes instead of running old code
  • Mobile tabs scroll: document and project overview tabs no longer overflow on narrow screens

Custom Fields

  • Structured metadata on documents: define custom fields per project — text, number, boolean, list, or select (single choice from options) — and fill them in from the document properties panel
  • Fields via MCP: AI assistants can define fields, list them, and set values on documents through dedicated MCP tools
  • Fields via CLI: field values sync through frontmatter, so meldoc push and meldoc pull keep local files and the workspace in step
  • Permissions: collaborators get read-only access to field definitions; managing fields requires project write access

Inline Comments

  • Comment on any selection: select text in a document and start a thread — with a keyboard shortcut for quick access
  • Threads: reply, edit, resolve, and reopen; a document comments panel collects all threads in one place
  • Comments via MCP: AI assistants can read, create, reply to, and resolve comment threads through dedicated MCP tools
  • Audited: comment actions appear in the audit log, including those made through MCP

Document Sharing & Short Links

  • Stable short links: every document gets an immutable short ID, so internal links survive renames and alias changes
  • Share page: share a document with your team or publish a public link from a single dialog
  • Clearer audience labels: exposure options now describe who can actually see the document instead of abstract level names
  • Graceful misses: unresolved short links land on a dedicated not-found page, and resolves are rate-limited per user

Editor

  • WYSIWYG tables: tables are now a visual widget — add and remove rows and columns from a table toolbar, undo/redo per cell, and scroll wide tables horizontally without breaking the layout
  • Unified selection toolbar: one formatting toolbar for text selections across the document, including inside tables
  • Figma embeds: paste a Figma link to embed the file or frame inline, with a controls overlay; plain Figma links get inline previews too
  • Smoother long documents: editor widgets (code blocks, images, tables) now stay alive while scrolling instead of re-rendering
  • Attachment previews: images in the document files panel open in a zoomable preview with a download button

MCP & Connectors

  • Claude.ai connector setup: a guided dialog for connecting your workspace to Claude.ai as a custom connector, integrated with token management
  • Workspace-scoped MCP endpoints: each workspace connector gets its own MCP mount point, with path-aware resource metadata and OAuth issuers scoped per path
  • OAuth Client ID support: MCP tokens can carry a Client ID for OAuth integrations, and rejected tokens are logged with detailed reasons for easier troubleshooting

Documents & Navigation

  • Draft toggle: choose draft or published right in the document creation dialog — new documents now default to published
  • Tree follows you: the document tree automatically reveals and scrolls to the active document, and the navigation menu gets a sticky search input
  • Status at a glance: info tooltips explain draft, locked, and hidden-from-navigation states on the document header

Search & Duplicate Radar

  • Project-scoped search: limit search to a single project instead of the whole workspace
  • Shared "not a duplicate": dismissing a duplicate pair now applies workspace-wide, so the same pair doesn't resurface for your teammates

Knowledge Graph

  • Three views, one graph: explore your knowledge as a workspace graph, a project graph, or a document-centred graph — switch zoom levels to see the big picture or drill into a single document's neighbourhood
  • Semantic edges: the graph now surfaces connections beyond explicit links — documents related by meaning appear as semantic edges, with a relevance score, even if no one linked them manually
  • Click-through navigation: click any node to jump to the document, including across projects
  • Connections panel: the document sidebar now consolidates outgoing, incoming, and external links under a single Links header with a total count, replacing the older split panels

Duplicate Radar

  • On-document duplicates badge: a badge on the document page surfaces near-duplicate neighbours so you can merge or differentiate before they drift further apart
  • Workspace-wide duplicates page: see clusters of similar documents across the whole workspace, ranked by similarity
  • Resilient: lazy reindex when a document hasn't been embedded yet, and graceful degradation on transient embedding errors

Broken Links Audit

  • Per-project broken-links widget: every project gets a widget that lists documents with broken outgoing links — fix them in place from the widget
  • Smart link parser: links inside fenced or inline code blocks, and escaped brackets, are no longer reported as broken
  • Move and delete cascade: deleting or moving a document now updates the link index automatically, so the broken-links list stays accurate

Cross-Project Document Move

  • Move documents between projects: from the document menu, move a document — and its entire subtree — to another project in the same workspace
  • Permissions: write+ access on both source and target projects is required

Editor

  • Fullscreen image preview: click an image to open a fullscreen dialog with zoom and pan
  • Fullscreen Mermaid preview: same fullscreen viewer for Mermaid diagrams — useful for large flowcharts
  • Heading anchors: hover any heading to copy a direct link; opening a link to a heading soft-highlights it on arrival
  • Glossary in tables: glossary terms are now highlighted with tooltips inside table preview cells too
  • Code-block polish: textarea padding aligned with the highlight layer, fixes around inline code and markdown-language blocks

MCP & AI Assistants

  • Fast, incremental MCP tools: the MCP server now serves documents through fast, incremental tools — partial document reads, block-level edits, and targeted audits, so AI assistants don't have to re-read or rewrite full documents
  • docs_audit tool: audit your knowledge base from an AI assistant — kind=broken_links for broken-link reports, plus duplicate-radar enrichment that flags near-duplicates inline in search and audit results
  • docs_update block-level edits: edit documents by heading path or block range with insert modes; dryRun previews the patch, and conflicts include currentUpdatedAt so assistants can resolve without re-fetching
  • docs_get partial reads: fetch a single section or heading range instead of the whole document
  • docs_search improvements: results include node degree and hub status; group results by project; alias matcher now catches paraphrased and quoted queries
  • docs_related views: outgoing, incoming, and suggest-links views replace the older docs_links/docs_backlinks tools
  • App deep links: server_info now returns the app base URL and link templates, and documents come back with ready-to-use app URLs — assistants can always hand you a clickable link to a doc, project, or the workspace
  • kind=context: a workspace AI playbook returned on demand so assistants always have current workspace context
  • MELDOC_TOKEN: the integration token env var is now MELDOC_TOKEN (replaces MELDOC_MCP_TOKEN)

Search

  • Heading-aware chunking: retrieval now chunks documents along heading boundaries — snippets stay coherent and on-topic
  • Multi-source snippets: a single search result can stitch together evidence from multiple parts of a document
  • Graceful degradation: search falls back to FTS-only when the workspace has no embeddings yet, instead of returning empty results

Workspace & Admin

  • Consolidated workspace overview: projects list and workspace navigation are unified into a single Overview page with tabs
  • Workspace markdown export: admins can export the entire workspace as a Markdown bundle from general settings
  • Embeddings reindex UI: super-admins can trigger workspace- or project-wide embeddings reindex from the admin panel, with a per-workspace embeddings health card to spot indexing problems
  • Audit detail: document-update entries in the audit panel now show a breakdown by patch type, so you can tell a full rewrite from a block-level edit

Sign-in & Reliability

  • Flexible OAuth linking: link an OAuth provider to your account even when the provider email differs from your account email
  • Sessions that stay put: sign-in sessions now survive tab wake-ups, concurrent token refreshes, and signup races — no more surprise logouts
  • Realtime resilience: online presence handles multiple tabs correctly, and workspace member lists resync automatically after a reconnect

Terminology & Glossary

  • Workspace Glossary: define terms once and see them highlighted with a hover tooltip across all documents in the project — add markdown descriptions, examples, and links to each term
  • Real-time sync: glossary changes (create, update, delete) propagate instantly to all open sessions via WebSocket — no reload needed
  • Import / Export: export the full glossary as a file and import it back, useful for seeding a new project or sharing terminology across workspaces
  • Glossary via MCP: AI assistants can read and manage glossary terms through dedicated MCP tools, including batch get, add, update, and delete operations; integration tokens get a new canGlossaryWrite permission to control write access
  • Plan limits: glossary term count is tracked in entitlements and visible in the plan limits page and audit log

Integrations & AI Assistants

  • Outbound Webhooks: subscribe to document events and receive HTTP notifications — connect Meldoc to CI pipelines, Slack, or any custom automation
  • MCP streaming notifications: AI assistants now receive progress and logging notifications during long operations, and a tools/list_changed notification when the server's tool set updates
  • Tool annotations & server instructions: MCP tools now include annotations and a server-level instruction block so AI assistants have better context on how to use them
  • OAuth discovery: /mcp now returns 401 + WWW-Authenticate for unauthenticated requests, making it easier for OAuth-aware clients to discover the authorization endpoint automatically

Onboarding

  • Demo project: new workspaces automatically receive a ready-made demo project — a quick way to explore the editor, document tree, and glossary without starting from scratch

Search

  • Hybrid search: queries now combine full-text search and embeddings for more relevant results; if embeddings are unavailable, the engine falls back to FTS-only automatically

Editor

  • Code-block improvements: better syntax rendering for multi-language blocks; various edge-case fixes
  • List and Enter-key fixes: list marker alignment and Enter-key continuation behavior corrected for nested lists
  • Double-click word selection: double-clicking selects the word under the cursor, matching standard editor behavior
  • Magic links in table cells: magic link widgets now work inside table cells

Admin & Reliability

  • Super-admin tools: new activity stats dashboard and error-log management interface; a button to broadcast MCP tools/list_changed to all connected clients
  • Seamless deploys: new chunks from a deploy are retained alongside the previous version — users see a soft "update available" banner instead of a broken page after a release
  • Auth resilience: refresh cookies are sent on all API calls; Bearer tokens sync from X-New-Access-Token; silent-refresh errors no longer clear the refresh cookie; failed requests are automatically retried with the new token after a 401

CLI

  • meldoc ci command: a dedicated command for CI/CD pipelines — validates and publishes docs in a single step with machine-readable output
  • Pre-publish validation: meldoc push now runs validation before publishing; checks include content links, cross-project references, alias cycles, and field completeness; use --fix to auto-resolve simple issues or --skip-validate to bypass in trusted pipelines
  • Hybrid proxy MCP server: the local MCP server now proxies remote tools dynamically — tool definitions are fetched at runtime rather than hardcoded
  • Skills management: meldoc skills commands for listing, adding, and removing workspace skills

Integrations & AI Assistants

  • Integration tokens: a single access token now works across the CLI, AI assistants, and all integrations — no more creating separate tokens per tool. Manage tokens directly from project settings
  • New MCP transport (Streamable HTTP): AI assistant connections (Claude, Cursor, etc.) now use Streamable HTTP with OAuth 2.1 — more reliable than the previous SSE transport, with proper session handling
  • Device flow shows your account: when authorizing an AI assistant via the device flow, you now see the email of the authenticated account before confirming — so you always know which workspace you're connecting to

Editor

  • Document duplication: duplicate any document directly from the document tree or documentation page — opens a pre-filled creation dialog with the content ready to copy
  • Image widget improvements: delete button for removing images, hover effects for empty state, support for external URL images, CDN-backed asset loading

Access Control

  • Permission-based document deletion: the delete action in the document tree and documentation page is now only available to users with delete permissions — reflects project-level collaborator roles
  • Collaborator management: users and integration tokens are now listed separately in project settings — easier to see who and what has access to your project

Assets

  • CDN asset delivery: assets are now served via CDN using SHA256-based URLs for better performance and cache reliability

Onboarding & Billing

  • Plan selection on signup: new workspaces choose a plan during creation and go through Stripe Checkout directly — no extra step after signup
  • Subscription self-service: cancel or reactivate a subscription from workspace settings; access the Stripe billing portal for payment details and invoices
  • Seat limits on invites: the invite flow enforces seat limits by plan — admins see clear errors when their plan is full
  • Workspace blocked banner: when a workspace is in a payment-required state, the banner now includes a direct action to resolve it and updates in real time via WebSocket

Auth

  • Long-lived refresh tokens: OAuth refresh tokens now have a longer lifetime with proper rotation — fewer unexpected logouts for long-running sessions

MCP Package

  • Lightweight MCP package: introduced a standalone npm package @meldocio/mcp-stdio-proxy for MCP integration
    • Easy installation via npx: npx -y @meldocio/mcp-stdio-proxy@latest
    • No need to install the full CLI — use MCP functionality independently
    • Automatically configured when running meldoc mcp init for IDE setups (Cursor, VS Code, Windsurf, Claude Code)
    • Works seamlessly with all MCP-compatible tools and IDEs

Authentication & Authorization

  • Device-code authorization: device-based authentication through MCP proxy — no separate CLI or MCP tokens needed
    • Login through MCP proxy opens browser for authentication
    • Tokens stored in ~/.meldoc/credentials.json and automatically refreshed
    • Authenticate once, use across all contexts on the device
    • Still supports MELDOC_ACCESS_TOKEN for CI/CD and integrations

CLI

  • push command: meldoc publish is now meldoc push — shorter and more consistent. The old publish still works but shows a deprecation warning
  • meldoc new: create a new local .meldoc.md file with frontmatter — interactively or via flags (--alias, --title, --parent). Also available as MCP tool cli_new
  • meldoc docs: list all local documentation files with hierarchy and frontmatter. Detects duplicate aliases. Also available as MCP tool cli_docs_list
  • meldoc organize: reorganize local documentation files into a folder structure that matches their hierarchy. Supports --dry-run for safe previewing. Also available as MCP tool cli_organize
  • Document ordering: add an order field to frontmatter to control the position of a document among its siblings. Duplicate values under the same parent are flagged as warnings
  • Scope filtering: scope and scopeChildren options in .meldoc.yaml to limit which documents are included in push/pull operations — useful for partial documentation setups
  • meldoc updateVersion: update the CLI binary to the latest release without reinstalling
  • Loading indicators: CLI commands now show spinners during long-running operations

App

  • Project collaborators: invite team members with specific roles at the project level, independent of their workspace-wide role. Manage collaborators in project settings
  • Project overview: workspace slug and project alias now visible in the project card, with one-click copy

Search

  • Improved search relevance: prefix search strategy for better partial-word matching; results now boost documents whose title or alias matches the query

AI Writer

  • Quick AI commands: rewrite, improve, fix grammar, simplify, summarize, explain, translate, change tone, make shorter/longer, continue writing — all available directly in the editor
  • Automatic document linking: AI Writer suggests and inserts MagicLinks based on aliases and documentation structure

Editor & Authoring Experience

  • Syntax highlighting for code blocks: code snippets in the editor now display with proper language-specific highlighting
  • Mermaid diagrams support: create flowcharts, sequence diagrams, and more using Mermaid syntax
  • Video assets support: upload and embed MP4 and WebM videos directly in your documentation
  • External video embedding: embed YouTube and Vimeo videos using simple markdown image syntax

AI-Friendly Documentation

  • MCP server support: connect AI tools (Cursor, Claude, etc.) directly to your documentation
    • Works with both public and private documentation — all access is secured via client tokens
    • AI assistants can now read your docs without exposing source code or repository access
    • Great for product teams, support, integrators, and anyone who needs reliable context without digging through code
  • MCP HTTP transport (SSE): streamable HTTP transport support for MCP connections
  • MCP tools for document management: create and delete documents directly via MCP
  • MCP in meldoc CLI: added MCP server for IDE agents and Claude Code via the CLI
  • CLI tools for MCP: create and delete documents via MCP server in CLI
  • CLI document deletion: delete documents directly via CLI commands
  • .mcp.json support: configure MCP servers using standard .mcp.json configuration files
  • llms.txt support: public documentation now includes llms.txt at workspace, project, and document levels
    • Improves discoverability and context quality for AI agents and LLM-based tools

Activity & Transparency

  • Document-level activity views: see the full history of changes for any document
  • Project-level activity views: track activity across all documents in a project
  • Token attribution in activity logs: see exactly which CLI or MCP token made each change
  • Expanded visibility options: admins can now monitor changes at workspace, project, and document levels

Public App

  • Syntax highlighting: code blocks in public documentation now display with proper syntax highlighting
  • Theme switching: readers can toggle between light and dark themes in public documentation

Real-time Presence

  • Show who is currently viewing: see which team members are viewing the same document in real time
  • WebSocket-based presence: instant status updates for collaborative awareness

Collaboration & Availability

  • Smart document synchronization: documents automatically sync when the editor loses focus or after 30 seconds of inactivity, ensuring changes are saved without interrupting your workflow

Access Control

  • Password-protected documents: secure public documents with password access
  • MCP token permissions: granular permission control for MCP tokens (read-only, create, update, delete)
  • CLI token permissions: granular permission control for CLI tokens (read-only, create, update, delete)

Integrations

  • CI/CD integrations: automate documentation workflows with GitHub Actions and other CI/CD pipelines

Assets & Media

  • CLI ↔ UI asset workflow: Work with images (extensible for other file types)
  • Asset binding: Assets as first-class citizens of documentation

Draft Documents

  • Explicit draft status for documents
  • Block publishing drafts via CLI
  • Exclude drafts from public viewer
  • Optional exclusion from AI / semantic search

Activity & Transparency

  • Added workspace activity log: see who changed what and when
  • Activity visible at workspace level (currently for admins)
  • Laid foundation for document- and project-level activity views
  • Improved trust, collaboration, and accountability for team documentation

Editor & Reading Experience

  • Inline document linking widget: Search and insert document links directly from the editor
  • Improved Markdown editor built on custom CodeMirror setup
  • Clear separation between editing and reading modes
  • Added navigation by headings (TOC) for long documents
  • Added recent documents view in projects
  • Added command palette for keyboard-driven editor actions

Public Documentation Sharing

  • Navigation by headings (TOC) in public documents
  • Manage public project order: configure your public workspace storefront
  • Publish entire projects or individual documents
  • Full control over what is visible outside your workspace
  • Read-only public access without login required
  • Optimized for fast, stateless delivery
  • Ideal for sharing specs, docs, or architecture notes
  • Works well for training and grounding third-party AI agents

AI Assistance

  • Context-aware writing and editing: improve selected text or generate new content
  • In-editor knowledge lookup: search across documentation while writing
  • Summarization and translation of documents or sections
  • AI adapts to prompt and chooses appropriate action based on documented knowledge
  • Ask AI: query-aware semantic search with natural language questions
  • Multi-step document retrieval with automatic re-querying
  • Answer-oriented results with summaries and source document links

Knowledge Connections

  • Added instant cross-links between documents using simple references
  • Improved navigation in complex knowledge bases

Product & Monetization

  • Product plans: Free / Pro / Enterprise
  • Organization-level feature flags
  • Clear feedback and upgrade flow for paywalls

CLI Improvements

  • More reliable context handling when switching between projects and workspaces
  • Added migration commands to migrate documentation between CLI versions
  • Added validation tools to detect issues before publishing
  • Agent instructions support: automatic creation and updates of instructions file for AI agents
  • Magic links processing: CLI detects and processes links between documents
  • Improved stability for CI and team workflows

CLI

  • Enhanced frontmatter parsing and metadata handling
  • More accurate SHA256 hashing
  • Improved publish and sync logic (publish / pull)
  • More reliable conflict resolution with --force support
  • Improved error handling in pull operations
  • Added debug mode
  • Added MELDOC_TOKEN to init command
  • Added help command
  • Improved CLI installation process

Search & Navigation

  • Improved semantic search: more relevant results
  • Added text previews in search results
  • Improved navigation between documents

Document Management

  • Added automatic document locking when editing
  • Improved project and document publishing management
  • Removed legacy public routes, fully replaced with secure publishing logic

Cloud Workspace & Teams

  • Full invitation lifecycle: send, update roles, decline, resend
  • Improved role and permission UI components
  • Updated welcome and notification email templates

AI

  • AI text improvement integrated into editor
  • Improved loading state display and event handling

UI & UX

  • Improved typography and theme
  • Improved mobile navigation
  • Updated branding elements

CLI

  • Improved manifest handling
  • Improved cursor handling for pull
  • Simplified API fields in CLI
  • Improved SHA256 hashing
  • Improved installation scripts
  • Improved installation guide (TOC, structure)

Documentation UI

  • Added public documentation mode
  • Added lock/unlock component for documents
  • Improved mobile documentation version and navigation tree

Clients (CLI Tokens)

  • Full UI for managing CLI clients (API tokens)

Branding

  • Updated OAuth messages
  • Updated favicon

Search

  • Improved connection between search results and projects
  • Improved error handling

CLI

  • Improved state management and indexes
  • Improved doc_id handling
  • Improved file scanning logic
  • Updated CLI documentation and .meldoc directory

Cloud

  • Added public documentation routing
  • Added anonymous read-only mode

Workspace & Navigation

  • Improved nested navigation
  • Improved module routing

Auth

  • Improved social login
  • Improved token-login

Editor & Projects

  • Added project description
  • Improved document metadata handling

CLI — Initial Release Foundations

  • meldoc init — initialize project
  • meldoc scan — find .meldoc.md files
  • meldoc publish — publish documents to cloud
  • meldoc pull — sync documentation
  • Full YAML frontmatter support
  • SHA256 file hashing
  • Conflict resolution (--resolve)
  • Installers for Linux, macOS, Windows
  • Token-based authentication
  • Multi-platform builds and releases

Cloud

  • Created workspace / project / document entities
  • Added core APIs
  • Added role model (owner/editor/viewer)
  • Basic document storage

Editor & Viewer (v0)

  • First Markdown renderer
  • First editor prototype

Routing & Navigation

  • Basic route: workspace → project → document

Brand

  • Initial version of Meldoc branding
  • Added base color tokens and typography