skip to content
$mdflow changelog

Everything we've shipped.

MDflow is built in the open. Every release, newest first — from the first browser-based markdown editor to public and private sharing, client-side encryption, a full HTTP API, MCP servers for AI agents, and the Web Clipper.

  1. v0.18.0

    latest

    Keyboard-first — quick open, the outline, and a shortcuts list

    A workspace you can move around without the mouse. Jump to any document with ⌘K, walk a long document from an outline panel, and press ? to see every shortcut the app has — plus a status line that counts your words while you write.

    // added

    • Quick open — press ⌘K / Ctrl+K anywhere in the workspace to jump straight to a document by title. Matching runs in the browser over the documents already loaded, so results appear as you type, and titles match loosely: bmn finds "Board Meeting Notes", and resume finds "Résumé". With the field empty it lists the most recently edited documents, so opening it and pressing Enter returns to the last document you worked on
    • Keyboard shortcuts list — press ? anywhere outside a text field for a dialog listing every shortcut the app has, also reachable from the sidebar account menu as "Keyboard shortcuts"; key labels follow the platform, ⌘ on macOS and Ctrl elsewhere
    • Outline panel — open a document's headings from the toolbar or with ⌘⇧O / Ctrl+Shift+O and click one to jump the editor and the preview to that heading at once. Entries are indented by heading level, headings inside fenced code blocks are left out, and inline links, emphasis and code are reduced to the text a reader sees
    • A live status line under the editor with word count, character count and estimated reading time, updating as you type; markdown markers such as #, - and > are not counted as words
    • ⌘⇧R / Ctrl+Shift+R re-reads folders, documents and the open document from the server, taking over the browser's hard-reload shortcut so nothing in the editor is thrown away
    • The desktop sidebar now collapses to a source rail with the button beside the wordmark or ⌘ / Ctrl + \, keeping Documents, Tasks, Images, Shared and GitHub one click from the editor; the choice survives navigation and reloads

    // improved

    • Pressing Enter inside a list item carries the list on — bullets keep your -, * or +, numbered items count up and keep their . or ), task lists start a fresh unchecked - [ ], and nested indentation is preserved. Enter on an item that is still empty clears the marker instead, so a second Enter leaves the list. Works in the desktop editor and on mobile
    • Paste a URL over selected text and MDflow writes the markdown link for you. It only fires where the intent is unambiguous — a single-line selection that is not itself a URL or already link syntax, and a clipboard holding nothing but one http/https address — so every other paste behaves normally
    • Opening a document from a search result pre-loads the search phrase into the editor's Find and jumps to the first match, so you land on the text you searched for
    • Holding ⌘ / Ctrl reveals the shortcut on the control it belongs to — ⌘K in the sidebar's search box, ⌘S on the Save button, ⌘⇧O on the outline button, and ⌘⇧R over the sidebar's folder controls — so a shortcut is discoverable at the moment the modifier is already down. The hints float over their buttons, so nothing in the toolbar moves
    • Replacing a document's body with an empty one now requires explicit confirmation — a dialog in the editor, and confirmEmpty on the HTTP API and MCP server — so a client with a cleared or unloaded buffer cannot wipe a document silently
    • Presentation mode splits its zoom in two: a text size control from 50% to 250%, and a real zoom that widens or narrows the slide itself from 40% to 88% of the screen width. Both are remembered for next time
    • Copy a folder's full path — MDflow / Workspace / Folder — from the folder menu, the same way documents already offered it
    • The MDflow node for n8n is now verified by n8n and installable straight from the canvas nodes panel under "More from the community" — no npm command

    // fixed

    • Encrypted documents are findable by title in workspace search again; they appear with a lock icon and an "Encrypted — contents not searched" note in place of a snippet
    • Workspaces are listed by name in the workspace dropdown
    • The shared-document reader toolbar stays on a single line
    • A document still being created can no longer be clicked in the sidebar
  2. v0.17.0

    Presentation mode — the document is the deck

    Any markdown document can now be presented as a fullscreen slideshow, split at every top-level # heading. Nothing to export, nothing to install — and the person you sent a share link to can present it too.

    // added

    • Presentation mode — present any document as a fullscreen slideshow, with slides split at each top-level # heading (headings inside fenced code blocks are ignored, and content before the first heading becomes an opening slide); on every plan
    • Launch it from the document menu in the sidebar tree, from the menu in the editor header, or from the toolbar of a shared document's reader view — readers can present a shared link without an MDflow account
    • Keyboard control: arrow keys, Space and Page Up/Down move between slides, Home/End jump to the first or last, Escape exits; on-screen previous/next controls and a slide counter are always visible
    • Zoom the slide text from 50% to 250% in 10% steps with + and −, reset with 0 — your choice is remembered for the next presentation

    // improved

    • The checkbox context menu now inserts proper GitHub-Flavored task-list syntax
    • Removing an image from a document detaches it instead of deleting it, with a grace period before cleanup — so an image that is still referenced elsewhere never disappears
    • Collapse-all and expand-all in the sidebar use clearer fold/unfold icons
    • mdflow.cz/documentation and mdflow.cz/support are short URLs straight to the user documentation and the support guide
  3. v0.16.0

    Document Log — see what agents did

    A cross-document activity feed shows every create, edit, share and delete across your workspaces — with the actor on every row and a diff of exactly what each edit changed. Give agents and integrations write access, and keep the receipts.

    // added

    • Document Log at /log — a workspace-wide activity feed of created, edited, shared and deleted events, opened from the sidebar menu; on every plan
    • Every row names the actor — “you” for actions taken in the browser, or “automated · <token name>” for anything arriving over the HTTP API or MCP (Claude, the Web Clipper, n8n, the VS Code extension and the iOS app)
    • Click an edited row for a side-panel diff of exactly what that edit changed, sourced from version history
    • Deleted documents keep their who, what and when — including documents removed indirectly when a folder or a whole workspace is deleted
    • Filter the feed by event type and by workspace; encrypted documents show their diffs only after being unlocked on that device

    // improved

    • Saving now detects conflicts: if a document changed elsewhere — another tab, an agent or an integration — since your edit began, MDflow shows a keep-mine / load-server dialog instead of silently overwriting the other write
    • Autosave pauses while offline or while a conflict is unresolved, and backs off failing retries instead of hammering the server
  4. v0.15.0

    GitHub integration

    GitHub integration lets you edit the markdown in your own repositories in place — browse repos, branches and folders, then commit changes straight back to the repo.

    // added

    • GitHub integration — connect a GitHub account to a workspace and edit the markdown in your repositories in place: browse repositories, branches and folders, then create, edit, rename, delete and commit markdown straight back to the repo, attributed to your own GitHub account, with a conflict warning instead of a silent overwrite; on every plan
  5. v0.14.0

    Connect Claude & ChatGPT with a sign-in

    The remote MCP server now speaks OAuth 2.1 — connect Claude.ai and ChatGPT to your workspace with a browser sign-in, no token to create or paste.

    // added

    • OAuth sign-in for the remote MCP server — add https://mdflow.cz/api/mcp as a connector in Claude.ai or ChatGPT, sign in with your MDflow account in the browser, review the consent screen, and the agent is connected (Pro)
    • A consent screen that shows exactly which client is asking for access before anything is granted; revoke a connection at any time by signing out of it
    • Standard OAuth discovery for machine clients — RFC 9728 protected-resource metadata at /.well-known/oauth-protected-resource, authorization-server metadata, and a resource_metadata hint on every 401 challenge, so capable clients find the sign-in flow on their own

    // improved

    • Personal Access Tokens keep working unchanged — the HTTP API and both MCP servers now accept either a PAT or an OAuth access token on the same endpoints
    • Unauthenticated API and MCP requests answer with clearer guidance that lists both ways to connect: OAuth sign-in or a Personal Access Token
    • Account deletion is now also available programmatically over the API, alongside the existing settings flow
  6. v0.13.0

    Tasks

    Every checkbox scattered across your markdown documents, gathered into one filterable task list — plus drag-and-drop organizing, editor shortcuts, and a fuller API and MCP for agents.

    // added

    • Tasks — a new /tasks view that gathers every markdown checkbox across the active workspace into one list, grouped by folder and document; filter by status (all, outstanding, completed), by due date (due/overdue, today, this week, next week) and by owner, each with a live count, plus a text search
    • Edit tasks inline — check them off, rename, set or clear a due date, and assign an owner; every change is written straight back into the source markdown, so your documents stay the single source of truth
    • Give a task an optional due date as (YYYYMMDD) and an owner as (email) right after the checkbox; overdue dates show red and today amber, and indented subtasks nest under their parent
    • Add tasks inline under any document, or with a top-level quick-add; collapse a document's tasks or all of them at once
    • Tasks is free on every plan and scoped to the active workspace; encrypted documents are counted and skipped, since the server can never read their contents

    // improved

    • Drag and drop folders and documents in the sidebar to move them
    • A tabbed sidebar switches between Documents and the new Tasks view, and MDflow reopens your last document when you come back
    • Bold and italic keyboard shortcuts (Cmd/Ctrl+B and Cmd/Ctrl+I) and markdown insert actions in the editor's right-click menu
    • The HTTP API and both MCP servers now cover workspaces end to end (list, create, rename, describe, delete), return each folder and document with its full path and inherited context description, and can rename folders and documents

    // fixed

    • People a document was shared with can now leave it when they no longer need access
  7. v0.12.0

    Workspaces

    Keep separate workspaces for different projects or areas of life — each with its own folders, documents and search — and export any of them as portable markdown.

    // added

    • Workspaces — keep separate spaces for different projects or areas of life (say Work, Personal, a side project), each with its own folders, documents and search; switch from the sidebar, rename, and move a folder with its documents between them — free, with no limit on how many you create
    • Workspace export — download a whole workspace as a .zip from the workspace switcher, after a confirmation step that shows how many documents and folders it covers
    • The archive mirrors your folder tree, writes each document as its raw markdown, and bundles every referenced image into one shared assets/ folder with links rewritten to relative paths — so it renders offline in Obsidian, VS Code, or on GitHub
    • Progress is shown while the archive is built, and the export can be cancelled at any time

    // improved

    • Building a collection now lets you pick folders and documents from across all of your workspaces, grouped by workspace in the picker
    • Folder descriptions can now hold up to 5,000 characters — richer context for teammates and for AI agents over MCP

    // fixed

    • Private sharing of collections by email now works reliably
    • The comment action is hidden on encrypted documents, where a comment can't be anchored to ciphertext
  8. v0.11.0

    Linked notes & focus mode

    Link documents together with @mentions, write distraction-free, and leave anytime — your data stays yours.

    // added

    • Internal document links — type @ in the editor, pick a document, and MDflow inserts a live link straight to it
    • Focus mode — hide the sidebar and toolbar so only the editor is on screen
    • Self-service account deletion — permanently remove your account and all your data from settings, behind a short safety confirmation
    • Optional typewriter sound feedback while you type in the desktop editor

    // improved

    • @mention suggestions search your whole workspace, so documents beyond the first matches are still found
  9. v0.10.1

    A more generous free plan

    The free plan now holds far more — up to 100 markdown documents.

    // improved

    • Free accounts can keep up to 100 markdown documents, up from 5 — still no card required
  10. v0.10.0

    Nested folders & folder import

    Folders now nest inside folders — and you can drag a whole folder tree in to rebuild it at once.

    // added

    • Nested folders — organize folders inside folders to any depth, replacing the old flat-folder layout
    • A “Move to…” picker to reparent a folder anywhere in the tree
    • Name a new subfolder as you create it
    • Drag a whole folder — subfolders and all — into the sidebar to import its entire markdown tree at once

    // improved

    • Folder import rebuilds the dropped hierarchy as nested MDflow folders, importing only the markdown files and skipping folders that contain none
    • Both the MCP server and the HTTP API gained nested-folder support — set a parent on create and move folders between parents
  11. v0.9.0

    Version history & autosave

    Every edit becomes recoverable — automatic version history, plus hands-off autosave, for Pro.

    // added

    • Version history (Pro) — every saved change captures the previous version automatically, across the editor, the API, and MCP writes
    • Browse past versions from the editor and see a line-by-line markdown diff against the current document
    • Restore any version as the new latest — non-destructive, so the current text is kept as history too
    • Autosave (Pro) — a per-document toggle that saves a few seconds after you stop typing

    // improved

    • History is private to you, kept for 30 days or the last 300 versions, and works with encrypted documents
  12. v0.8.0

    Public Beta polish

    Editor refinements and a brand-new marketing site as MDflow enters public beta.

    // added

    • Inline task checkboxes now render in the Preview
    • Editor help panel gains table alignment, footnote, and math examples
    • Duplicate the current line with Cmd/Ctrl+D
    • New marketing site: a features tour, comparison pages, and a live markdown playground

    // improved

    • Clearer remaining-document and image usage counts

    // fixed

    • Corrected the task-list checkbox syntax shown in the help panel
  13. v0.7.1

    Clipper, leveled up

    The Web Clipper learns to highlight, template, and extract with AI.

    // added

    • Web page highlighter — highlight text, elements, or whole pages; highlights persist across visits
    • Templates with URL and schema.org triggers, conditionals, loops, and inline validation
    • Typed frontmatter properties, pre-populated from page variables
    • AI interpreter with natural-language prompt variables — bring your own provider and key (Claude, OpenAI, Gemini, and more)
    • Clip history and usage statistics by day, week, or month

    // improved

    • Import and export for templates, properties, and all extension settings; many interface locales
  14. v0.7.0

    The Web Clipper

    Save any web page straight into your workspace as clean, durable markdown.

    // added

    • MDflow Web Clipper for Chrome and Chromium, Firefox, and Safari
    • Capture the full article, a text selection, or saved highlights — navigation and ads stripped
    • Clip from a toolbar popup, dockable side panel, in-page clipper, right-click menu, or keyboard shortcut
    • Save to MDflow, copy markdown to the clipboard, or save as a local file
    • Connect with a Personal Access Token and a configurable server URL
  15. v0.6.1

    Agents & private sharing

    Open the workspace to AI agents, and share privately with named people.

    // added

    • Hosted remote MCP server at /api/mcp, plus a downloadable local stdio server
    • Works with Claude Code, Claude Desktop, Cursor, Codex, and the OpenAI Responses API
    • Agent discovery files: llms.txt, docs.md, pricing.md, and /.well-known/agent-card.json
    • Raw markdown for any share — append .md to the URL for YAML-frontmatter output
    • Private sharing by email for documents and collections, with view or view-and-comment access (Pro)
  16. v0.6.0

    Programmable & Pro

    A full HTTP API, access tokens, and the Pro plan arrive.

    // added

    • Pro plan with a 7-day free trial, secure checkout, and a billing portal
    • Personal Access Tokens, created in settings and stored only as hashes
    • Versioned JSON HTTP API under /api/v1 with full document and folder CRUD, plus sharing management
    • OpenAPI 3.1 specification at /openapi.json and human-readable docs at /docs/api

    // improved

    • Rate limiting at 30 requests/min per token; API responses are non-cacheable
  17. v0.5.1

    Lock it down

    End-to-end document encryption that never leaves your browser.

    // added

    • Client-side AES-256-GCM encryption with a key derived from your password
    • Unlock to read and edit, re-lock on demand, or remove encryption to return to plain markdown
    • Shared encrypted documents show a password gate to readers

    // improved

    • Encrypted documents are excluded from search; the server only ever stores ciphertext
  18. v0.5.0

    Collaborate

    Collections to curate, and comments to discuss.

    // added

    • Collections — group documents independently of folders and share them as a set
    • Public collection links with a clean reader and optional commenting
    • Passage comments on shared documents, with a side panel on desktop and a drawer on mobile
    • Owners read and moderate comments from the normal editor

    // improved

    • Comments survive sharing toggles; the panel refreshes live while people discuss
  19. v0.4.1

    Sign in your way

    More ways in, and your own copy of anything shared.

    // added

    • Sign in with Apple, GitHub, and Microsoft, alongside Google
    • Clone a shared document into your workspace as an independent copy, with its images
    • Choose a destination folder when cloning; filenames are auto-disambiguated

    // improved

    • Resume your Comment or Clone action automatically after signing in
    • Friendly unavailable page for disabled or invalid links
  20. v0.4.0

    Share with the world

    Publish a polished, read-only page anyone can open — no account required.

    // added

    • Public read-only share links with long, random, unguessable slugs
    • Per-document sharing toggle; disabling a link invalidates it permanently
    • Clean reader view: rendered preview, read-only source, and side-by-side split
    • Download the original .md or export a print-ready PDF from the reader

    // improved

    • Owner identity and email stay hidden on shared pages
  21. v0.3.1

    Find & import

    Search everything you've written, and bring in what you already have.

    // added

    • Full-text workspace search across titles and body, with highlighted snippets
    • Markdown import — drag in .md and .markdown files, one or many at a time

    // improved

    • Title matches ranked first; every result shows its containing folder
    • Encrypted documents are excluded from search results
  22. v0.3.0

    Images

    Drop images straight into your markdown.

    // added

    • Drag-and-drop or paste images right in the editor — the markdown syntax is inserted for you
    • JPEG, PNG, and WebP up to 20 MB, resized to 1024 px in the browser
    • Print-ready PDF export for any document

    // improved

    • Uploads stay private until referenced by a public document
    • Unused images are cleaned up on removal, deletion, and duplication
  23. v0.2.1

    Resilient & responsive

    Keep writing offline, on any screen.

    // added

    • Local draft recovery — unsaved edits survive reloads and navigation
    • Offline banner with automatic save-retry when you reconnect
    • Responsive layout for tablet and mobile with a collapsible drawer

    // improved

    • Stale drafts are discarded when the server copy changes, preventing overwrites
    • Resizable desktop sidebar with the chosen width remembered
  24. v0.2.0

    A real workspace

    Folders, favorites, and everything you need to organize.

    // added

    • Folders with optional descriptions; create, rename, delete, and collapse
    • Move and duplicate documents — duplicates copy their referenced images
    • Favorite documents for a dedicated sidebar section
    • Download any document as a .md file

    // improved

    • Automatic name disambiguation appends (2), (3), and so on
  25. v0.1.0

    Hello, markdown

    The first MDflow: a real markdown editor in the browser.

    // added

    • Monaco-powered editor with Edit, Split, and Preview views and live preview
    • Full GitHub Flavored Markdown with a built-in help panel
    • Documents in folders: create, rename inline, and delete with confirmation
    • Save with Cmd/Ctrl+S, an unsaved-changes indicator, and Discard
    • Sign in with Google; automatic light and dark themes
    • Starter workspace with a Readme introduction
$mdflow init

Start writing today.

Sign in with Google and create your first document in seconds. The free plan needs no card.