ChatMD Studio Get it on the Microsoft Store

Changelog

What changed—and why.

Release notes are bundled from the same source used inside ChatMD Studio, so the website and installed app cannot quietly tell two different stories.

v1.5.1
Current

Steadier on files and pages made by someone else

  • A folder or note someone else prepared can no longer bog the app down: unusual Obsidian .base tables and note front-matter that used to make the app work far too hard are now read in bounded time, even when crafted to be awkward.
  • Clipping a web page, and opening an unusual .html or e-book file, stays quick and responsive on pages built to trip up a simple reader.
  • A scanned or image-only PDF whose pages claim an enormous size is now read at a sensible resolution instead of trying to draw a giant image — the text still comes through, without the memory spike.
v1.5.0

Live Preview, scanned pages become notes, and big vaults stay fast

  • The editor now shows your Markdown as you mean it: type # Heading and it looks like a heading, **bold** shows bold, a link reads as a link — and the raw symbols quietly return on whatever line your cursor is on, so you can always edit them. This is the new default; if you prefer the plain editor, turn Live Preview off in Settings → Appearance.
  • A scanned PDF is no longer a dead end. A PDF that is images of pages — a scan or a photo — is now read by OCR, on this PC and offline, and turned into a note, just like a loose image. Text-heavy PDFs still use their fast text path; only the image pages are read this way.
  • Large vaults stay responsive. Searching and building the Brain map used to read every note one at a time; on a 10,000-note vault that was several seconds of the app sitting still. Both now read many notes at once — search and the Brain are roughly three to four times faster, with no change to what they find.
  • The formatting toolbar, the / block menu, the [[ note and [@ citation menus, list-continuation, indenting and every editor shortcut all work in the new editor exactly as before — nothing you already do changes, it just renders while you write.
  • Pressing Enter once is now a real line break in the preview — your lines stay where you put them, the way every note app you know behaves, and exports match.
  • It is easier to see where you are while writing: the cursor is a clear accent bar, the line it sits on carries a soft highlight, and its line number lights up.
  • Studio pages hold their shape: a feature that needs Studio now explains itself on a clear page of its own, and Back from the purchase screen returns you where you were.
v1.4.1

Steadier on unusual files, and AI picture-reading only where it can actually read

  • Turning a picture into a note is sturdier on unusual images: very large files are declined with a clear message instead of straining the app, and the reader stays responsive throughout.
  • Opening an Obsidian .base table, or a note with unusual front-matter, can no longer bog the app down — even for a folder someone else prepared and shared with you.
  • Reading a picture with your AI is now offered only for assistants that can actually see an image — Claude, Codex or Antigravity. A text-only assistant can’t see the picture and would make text up, so the app steers you to the offline reader instead, which never guesses about what it saw.
  • Restoring an older version of a note is held to the same strict “stay inside your vault” rule as every other place the app writes, so a restore can only ever write back into your own folder.
Earlier releases (21)
v1.4.0

Math, diagrams, slides, picture-to-text — and updates that just install themselves

  • Write math and it renders: $$ blocks and \( inline \) LaTeX appear as typeset equations in the preview, and they survive into HTML and PDF export instead of degrading back to raw source.
  • Mermaid diagrams draw themselves. A ```mermaid code block becomes the flowchart, sequence or state diagram it describes — rendered on this PC, following your light or dark theme.
  • A picture of text becomes a note. Drop a screenshot, a scanned page or a photo into Convert and it comes out as Markdown — read entirely on this PC by a text-recognition engine built into the app, offline, free. Or hand it to your own AI instead, which also understands layout and handwriting.
  • One note becomes a slide deck. Export to Slides and your headings and --- breaks become a self-contained presentation that opens in any browser — arrow keys to move, F for fullscreen, nothing to install and nothing sent anywhere.
  • Type / in the editor and an insert menu appears at your cursor: headings, tables, callouts, math, diagrams, templates — searchable, without reaching for the toolbar.
  • A note you deleted or mangled can be put back. Changes now has a Restore button that returns any earlier version of a note as a new change — nothing is rewritten, so the mistake and the recovery both stay in history.
  • Obsidian .base files open as the table they define, read-only, with their filters and views listed plainly.
  • Find similar notes: one click on any note surfaces the notes that discuss the same ideas, using the same local meaning index that powers Meaning search.
  • Updates now behave like a Store app should: new versions install themselves in the background through the Microsoft Store, and Settings → About simply tells you where you stand — no more windows flashing open.
  • Settings grew up: a full redesign with real options — keep the app in the tray or quit when the window closes, start with Windows, remember window size and position, and a cleaner page for every section.
  • The AI pages now tell the truth: Sign in only appears when you are actually signed out, and Usage counts every token from every provider — Claude, Codex and Antigravity, in Ask and Teach alike.
v1.3.0

Studio follows you to every PC, Obsidian canvases open again, and a cleaner offer, welcome and settings

  • Owning Studio now follows your Microsoft account to every PC. A second machine that said "no purchase found" while you clearly owned it now reads your purchase from the Store correctly.
  • Obsidian .canvas files open again — and this time they work. The board renders its text cards, linked notes, groups and connections, and its contents feed Search, Brain, Ask and Teach instead of just sitting there.
  • The Studio page now shows everything Studio unlocks — Ask & Teach, the editor AI tools, Brain, Changes, Catch Me Up, Source Desk and advanced export — alongside everything that stays free, with the "turning any file into Markdown is free" rule stated plainly.
  • First-run setup ends with an optional Studio introduction you can skip. And if you own Studio but a feature is not set up yet, the app now says exactly what it needs — connect an AI for Ask and Teach, or turn on local history for Changes — instead of a blank screen.
  • The app icon is cleaner at every size: no more square black corners on a light desktop, and a sharper, purpose-drawn mark for the small taskbar and tray sizes.
  • Settings is tidier — every section has an icon and a sensible order, and turning AI features on or off is now a switch at the top of the AI assistant page.
  • The formatting and AI menus in the editor toolbar behave now: only one opens at a time, and clicking away or pressing Escape closes them, instead of stacking on top of each other.
  • A round of security hardening from an independent review — commit signing, repository boundaries, document and PDF-export handling, and the support form were all tightened.
v1.2.0

Search by meaning, quote your sources, and see exactly what your AI was given

  • Search gains a Meaning tab: describe an idea and find the notes that discuss it, even when they use different words. It runs on a small local model through Ollama — the index is built on this PC, stays on this PC, and searching works offline once the model is downloaded. Free, like all search.
  • Ask can be pointed at exactly the notes you choose: build a Context Pack and only those files are sent — with an honest warning when a pack file has gone missing. And any answer can become an ordinary Markdown note, verbatim with its sources listed, opened unsaved for you to review and file.
  • Settings → Usage gains AI activity: a local record of what each AI run was given access to — which files, which assistant, and what it reported costing. Runs that failed after receiving your files are recorded too, marked as failed. Your questions, selections and answers are never stored.
  • Pin a note or PDF beside the editor and quote it into what you are writing. One click inserts the quotation with a citation that jumps back to the exact line or page it came from.
  • Away for a while? The Changes page can write you a cited briefing of what changed since you were last here — built from your own notes and history, written by your own AI. A period where nothing changed is answered instantly and spends nothing.
  • The editor’s AI tools can now suggest wikilinks and tags for the note on screen. Links arrive with reasons and are accepted one at a time; tags are only ever drawn from tags your vault already uses, so your tagging converges instead of sprawling. Nothing changes until you approve it.
  • Coming from Obsidian? A read-only compatibility report shows what carries over, what works differently, and what does not — with counts and example locations from your own vault. Nothing is converted or changed.
  • Fixed: choosing Codex as the assistant no longer requires picking a model by hand — the app was quietly sending a Claude model name to every provider, and now sends none unless you chose one.
v1.1.0

AI comes to the editor — and every change is a reviewed diff

  • Select text in the editor and ask your AI to rewrite it, fix the grammar, continue from it, or summarize it. The result appears beside the original — what is there and what would replace it — and nothing touches your note until you press Apply. If you kept typing while the AI worked, your edit wins and the proposal is discarded.
  • Ask about anything, from anywhere: a selection in the editor, a note in the file tree, or a note in the Brain can be sent to Ask with the passage quoted, so the question starts with its evidence attached.
  • These tools use the AI provider you already set up for Ask & Teach — Claude, Codex, or your own command. As always, ChatMD Studio includes no AI credits and sends nothing anywhere itself.
  • Fixed: owning Studio and being told you did not. The licence check asked Windows through a helper process that had silently lost the app’s Store identity, and Windows answered with a blank licence that read as “not owned”. The check now re-enters the app’s identity before asking, and the fix is verified against a real purchase.
  • Fixed: “Check for updates” in Settings → About always reported that the check could not run — same cause, same fix.
  • The Changes page no longer ends silently at 40 commits. A full page of history now finishes with a “Show earlier changes” button, and deeper history is reachable all the way back.
v1.0.0

ChatMD Studio 1.0 — the editor stays free, Studio goes on sale

  • The free editor is complete and permanent: writing, reading, search, templates, file viewers, local history and converting any supported file into Markdown, with no account and no subscription.
  • Studio is now a one-time $14.99 upgrade from the Microsoft Store: Ask & Chat, Teach, the Brain, Changes, Vault Health, and exporting or combining files out of Markdown. Buying it once keeps it on every PC where your Microsoft account is signed in.
  • Arriving at a Studio feature without Studio shows what it does and what it costs, with a working Buy and Restore — and everything you already had stays exactly where it was.
  • Settings → About can now check for updates on request. Checking asks the Microsoft Store and nothing else; installing goes through the Store’s own dialogs.
  • Claude’s model choices gain Fable, the new top tier above Opus. Codex choices continue to follow your installed Codex’s own current catalog automatically.
v0.5.1

The Studio purchase path works, and the quit warning names the file

  • Buying or restoring the Studio upgrade from the Microsoft Store now completes. The bridge that asks Windows about your licence failed on its very first real use; both the licence check and the purchase call are fixed and the licence read is verified against a genuine Store installation.
  • The unsaved-changes warning now names the documents it means. With several tabs called Untitled, "one document has unsaved changes" told you nothing — the dialog now says which one, or lists the first five when several are unsaved.
v0.5.0

Office files now open and edit inside ChatMD Studio

  • Word, Excel and PowerPoint files open in the app. Edit document text and structure, spreadsheet rows and cells, and slide content without first converting the file to Markdown.
  • Formatting, styles, lists, tables, headers, footers, pictures and common Office document structure are preserved while you work.
  • PDF forms can be filled in and saved from the PDF viewer.
  • The SQLite viewer is now a browser with schema details, sorting, paging and export.
  • PowerPoint and Excel join the local conversion tools, so those files can be brought into the vault without uploading them.
v0.4.12

Changes to a PDF can be undone one at a time, and redone

  • Undo and Redo for PDFs. Reverting used to be all-or-nothing — it put the file back exactly as you opened it, which was the only way back, so making three changes and disliking the third lost all three. Undo now steps back one change at a time and Redo goes forward again, for when you press undo once too often. Revert is still there and still means all the way back; it only appears once that differs from Undo.
  • Typing [@ suggests your citation keys, matching on the title as well as the key — because what you remember about a book is its name. It fills in the key alone. Keep a .bib file in your vault and it is read automatically.
  • New notes can start from a template without going through the command palette: the chevron beside New opens the list, including any templates in your vault’s Templates folder. Pressing New, and Ctrl+N, still give you a blank document immediately.
  • A folder containing a browser profile no longer fills the file tree with that browser’s own databases.
  • A custom AI command that does not exist now says so when you set it, rather than working until the moment you press a button.
  • Fixed: converting into your vault could be redirected outside it if the Converted folder had been replaced with a shortcut to somewhere else.
v0.4.11

Convert works on files that are not already in your notes folder

  • Converting a folder from anywhere else — the Desktop, Downloads, an email export — used to fail on every file with "Path is outside the selected vault". The page invited a whole folder at once and then refused the commonest case there is. Files you pick or drag in are now read; a path the app was merely handed, rather than shown, is still refused.
  • Converted notes land in your vault, in a Converted folder, so search, the Brain and Ask can all see them straight away. Files already in the vault stay beside their original, where they were. A finished batch offers what to do next: open it, hand the pile to Teach, ask questions about it, or see it in the Brain.
  • Combining notes into one book accepts files from outside the vault too — it was refusing exactly what converting had just started accepting.
  • PDF highlights and sticky notes can be clicked, re-worded and deleted. Adding them worked; changing your mind did not.
  • The Brain keeps notes with no links in view instead of flinging them to the corners. They still sit apart from the linked structure, because being unlinked is a real thing worth seeing.
  • Privacy and terms are proper web pages now, with a governing-law and a termination clause, instead of files in a source repository.
  • Licence keys and the built-in updater are gone. Nothing in the app phones anywhere.
  • Citations: keep a .bib file in your vault, write [@key] in a note, and exports get a reference list.
v0.4.10

The app icon is sharp again, everywhere Windows draws it

  • The Start menu, the taskbar and the app list were drawing a blurry icon, or none at all. A packaged Windows app needs a compiled resource index naming an icon at each size, and the package never had one.
  • Convert says plainly that every conversion runs on this computer, and it is on the Home screen where somebody new actually looks.
  • Mixed piles of files were always convertible in one click — a PDF, a spreadsheet and a note together, each to its own format. The page was not saying so, so the disabled "convert all to" menu read as a refusal.
v0.4.9

Two ways a shared folder could run code on your machine, closed

  • A vault someone sends you could run commands on your computer. Git lets a repository name a program to run whenever it needs to read a file as text, and viewing a note’s history did exactly that — including from the automatic nightly job, where nobody is watching. Both routes are closed and proved closed by running a real payload against them.
  • Saving is safer in three ways. The main Save button was writing notes without the protections the app has everywhere else, including the check that stops it overwriting an edit made in Obsidian; autosave was skipping that check entirely for any note you opened by any route except the file tree; and pressing Ctrl+S then made the next autosave report a conflict against the app’s own write.
  • Links: typing [[ now suggests note names, and the Links panel shows notes that mention this one without linking to it, with a button to make the link.
  • Changes can now show the history of just the note you are reading, not only the whole vault.
  • Ctrl+Z now works after every editor action. Inserting a link, indenting, continuing a list, bold, and the Insert menu were all permanent — undo did nothing at all afterwards.
  • Long lines no longer scroll the whole document sideways, the Navigator’s six tabs are all reachable on a laptop screen, and the Settings window fits on a 900-pixel-tall display.
  • A formatting toolbar in the editor: bold, italic, code, link, headings, lists, tasks, quote and table. All of it worked as keyboard shortcuts before and none of it was visible.
  • Settings is a proper page rather than a cramped dialog, and your licence now has its own section instead of being buried under About.
  • Quick Insert shows what each item actually inserts, and no longer offers the checklists the toolbar now does.
  • Fixed: the file tree’s row menu and every tab’s close button could not be reached with the keyboard at all — both were a button nested inside another button.
v0.4.8

Your notes are much harder to lose, and the editor does what you expect

  • Renaming or moving a note can no longer overwrite another one. Windows replaces the destination silently when a name collides — so this used to destroy the note that was already there, with a "Renamed to…" message on top. It now refuses and tells you why.
  • Unsaved work is offered back. The app was quietly snapshotting open documents the whole time but only ever read them after a crash, so quitting from the tray lost everything while the snapshot sat on disk. Now it asks before quitting, and offers anything left over next time you open it.
  • If something else edits a note while you have it open — Obsidian, or the Teach pass — saving no longer wipes that change. Saves are also atomic, so a crash mid-save cannot leave a half-written file.
  • Pictures in your notes actually appear. Relative image paths never resolved before, so every embedded image showed a broken box. They are served only from inside the folder you opened.
  • Formatting shortcuts: Ctrl+B, Ctrl+I, and Ctrl+K to link a selection. Inserts can be undone with Ctrl+Z now — they could not before.
  • The two panes in Split view scroll together, and the divider can be moved with the arrow keys.
  • Wiki-links no longer care about capitals, so [[settlehawk]] finds SettleHawk.md instead of showing as a broken link. ![[Embeds]], ==highlights== and the rest of the Obsidian callout types render properly.
  • Git, Antigravity and Codex can each be installed from inside the app, with a progress bar, instead of sending you to a download page or a terminal command.
  • A Usage tab showing what each assistant has actually cost you, split by tool.
v0.4.7

Ask remembers, Canvas opens, and every flagged claim shows its real age

  • Ask keeps your conversations. Follow-ups continue the thread, "New" starts a fresh one, and you can rename or delete any of them. They are stored in the app, never in your notes — deleting one cannot lose anything from your vault.
  • Every answer now shows when it was asked. An answer is only true of your notes as they were at that moment, and a thread you come back to weeks later is unreadable without it.
  • Vault health shows when each flagged line was actually last written, read from your Git history. Nothing is written into your notes to work this out — which makes it both safer and more trustworthy than a date typed into the file.
  • Canvas (.canvas) and Bases (.base) files from Obsidian now open properly instead of showing raw data. Read-only, so nothing here can damage a document Obsidian made.
  • Teach can clip a web page: paste a link and it fetches the article, dropping navigation, cookie banners and share buttons before anything is digested.
  • A Get Help page with answers to the questions that actually come up, and a way to reach a human.
  • Ask is now in the main toolbar and on the Home screen. It was the best thing here and you had to know it existed to find it.
  • Each AI shows in its own colour, so you can see at a glance which one answered.
v0.4.6

Ask your notes, choose your AI, and check the vault for free

  • Ask your notes a question and get an answer built only from your own files, with a link to every note it came from. If your notes do not answer it, it says so rather than guessing.
  • Choose which AI does the work — Claude Code, Codex, Ollama, or any command you like. Settings shows which are actually installed on your machine. The same choice drives both Ask and Teach.
  • Vault health: unresolved links, notes nothing links to, claims that say "currently" without saying when, and dated claims that have aged. It runs entirely on your machine — no AI, no network, nothing sent anywhere — so it costs nothing and works with no AI set up at all.
  • A first-run screen that actually sets you up: what a vault is, every AI option with install instructions, and how to turn on change tracking. Bring it back any time with "Show Welcome".
  • A command line, so the same checks can run on a schedule without opening the app. Settings shows the commands with your folder already filled in.
  • New folder, new file, rename, move and save-into-vault now work. They relied on a dialog Electron does not provide, so they had never worked in an installed build.
  • ChatMD is free and stays free. There is now a quiet Support link for anyone who wants to help.
v0.4.5

Both sidebars work again, and Changes is its own page

  • Clicks and scrolling in either side panel did nothing while it was open as a drawer. An invisible layer meant to catch clicks outside the panel was sitting on top of it instead, so every button press closed the panel rather than pressing the button. Fixed on both sides.
  • New folder, new file, rename, move and save-into-vault had never worked in an installed build — they all relied on a dialog Electron does not provide, and every one of them failed with “Something went wrong”. They now use a real dialog.
  • Changes is a full-width view: commits, the files each one touched, and the diff, side by side. Reach it from Home, the command palette, or the Full page button in the panel.
  • History reads as history now. Days are headings instead of “Today” repeated forty times, and repeated runs of the automated maintenance job fold into one row, so the changes somebody actually made stop being needles.
  • Templates: keep your own in a Templates folder in the vault. They can fill in {{title}}, {{date}} and {{time}}.
  • Daily notes: Ctrl+Shift+D opens today’s note, creating it the first time.
  • The Brain can be narrowed to one tag or folder, and its counts then describe what you are actually looking at.
  • Browse the vault by tag, in the Navigator.
  • Home, Brain, Teach and Changes were being drawn into half the window, with the other half permanently blank. They now use the whole width.
v0.4.4

Clicking a change opens the file

  • In Changes, clicking a filename now opens that file. It used to show a diff instead — below the file list, usually below the fold in a narrow panel, so the click appeared to do nothing at all.
  • The diff is its own button now, which is what the diff icon already looked like. That freed the room filenames needed: they were being squeezed down to a single character.
  • Opening the same filename in a second commit shows that commit’s diff, rather than closing the panel.
v0.4.3

Security fixes found by an independent review

  • A folder someone sends you can no longer run commands on your machine. Git lets a repository name a program to run when a diff is displayed; opening such a folder and viewing a change in the Changes panel executed it. Closed and tested with a working payload.
  • The ingest run no longer has any shell access at all — not even git. It could previously commit, and committing runs whatever scripts a repository has configured, which amounts to running arbitrary commands. The commit is now made by the app itself with those scripts disabled.
  • The vault boundary was not a boundary: with a vault on C:, paths on any other drive or network share were treated as inside it. Rewritten to compare paths properly, and it now also stops rejecting legitimate filenames beginning with dots.
  • Saving over an existing file is restricted to Markdown files, closing an unguarded write-anywhere path.
  • Git operations time out instead of hanging forever when a vault lives on an unreachable network share.
v0.4.2

A Brain that uses the whole window, and a hardening pass

  • The Brain was getting a quarter of a tall screen — a grid reserved a row for a tab strip that is not there. It now fills the window, and the layout spreads to the shape of your canvas instead of sitting as a circle in the middle of it.
  • In Changes, filenames were being squeezed to a single character. They get the full width now.
  • Security: the window can no longer navigate away from the app under any circumstance, the embedded-browser tag is explicitly off, and a dependency with a known denial-of-service flaw was pinned to its patched version.
  • SECURITY.md now describes what the app actually does rather than a subset of it.
v0.4.1

Rails that do the work, and a vault you can search by name

  • The side rail now carries New, Open, Save and Theme while the panel is collapsed, and the top bar drops them — twelve buttons down to eight on a narrow window.
  • Panels open on click only. They used to fly open on hover as well, so they appeared when you were passing through, and the button you were reaching for closed them again.
  • Clicking away closes an open drawer. Previously the only exits were the rail button and Escape, which nothing on screen mentions.
  • The vault tree has a filter box — type a few letters to find a note by name, with matching folders expanded for you.
  • Read view can show where a page came from without leaving Read view.
  • Stacked split view has a visible seam and sticky pane headers, so the two halves stop reading as one long document.
  • This screen. Updates used to install silently and never say what changed.
v0.4.0

Home, Teach, and a portrait-monitor split that actually splits

  • The app opens on Home — your folder’s shape, what changed since you last looked, and links pointing at notes that do not exist yet — instead of a hard-coded sample document.
  • Teach: hand the Brain something to read. Paste text or attach files, then read them in with one button.
  • Sources: where a page’s material came from, traced through the commit that absorbed it.
  • Split view stacks its panes on a tall, narrow screen rather than hiding the editor.
  • Startup view is a real setting: Home, last note, Brain or split editor.
v0.3.0

The vault as a brain, not a folder

  • Brain: a live map of every note, its tags, and the links between them.
  • Wiki-links, backlinks with context, and vault-wide search.
  • Changes: a read-only git review of what has been written while you were away.
  • PDF export, and HTML export that keeps its formatting.
  • Crash recovery — unsaved work is snapshotted and handed back rather than lost.