Release notes
Every notable Loofah release, newest first. These are the same notes the app shows in its “What’s new” view. Releases that only contain internal changes are not listed.
Version 0.30.2
August 24, 2026
Fixes
- Exporting a note to PDF no longer prints someone else’s product name on the cover page. The small line at the bottom said “Exported from Char”, left over from the project this app grew out of, and now reads “Exported from freemeetingtranscriber.com”. Nothing else about the exported file changes, so any PDF you share from here on carries the right name
Version 0.30.0
August 23, 2026
New
- A note can now record the skill that produced it, alongside the name of the agent that wrote it. Since 0.28.1 a note created by an agent has carried an author; now it can also say which named, reusable instruction set (a “meeting-summarizer”, say) the agent ran to write it, so a vault full of agent-written notes tells you not just who made each one but how
- Agents set this with a new
--skillflag onfmtr meetings newandfmtr import, next to the--authorflag they already pass. The guidance agents read in your vault now asks them to fill it in whenever a skill was involved, and to leave it alone when they are editing a note rather than creating one, so your own notes stay unmarked - Looking a note up with
fmtr(or through the MCP server your agents connect to) shows the skill next to the author, both in the readable output and in the JSON, so an agent can find every note a particular skill produced
Version 0.29.5
August 23, 2026
Fixes
- Vaults kept on a network mount or a synced folder (Google Drive, rsync, a NAS) no longer take minutes to open. The app checks a vault’s session folders when it starts and again when you come back to the window, and it now reads them in parallel instead of one at a time, which is where nearly all of that waiting went on a high-latency drive. Vaults on your local disk behave exactly as before, and the app still finds the same notes in the same order
- Installing
fmtrwith the one-line installer now adds the install folder to your PATH itself when it is missing, writing to the right startup file for zsh, bash, or fish instead of only printing instructions for you to follow. Open a new terminal after installing andfmtris there. Re-running the installer will not add the line twice, and any other shell still gets the instructions to do it by hand - Creating a note from the command line (
fmtr meetings new, and importing an audio file) is quick again on a network-mounted vault. Each creation used to sweep the whole vault twice before writing anything, so the wait grew with the number of notes you had
Version 0.29.2
August 23, 2026
New
fmtr, the command-line companion that lets you and your AI agents read and edit the notes in your vault, now installs with one command on macOS and Linux:curl -fsSL https://freemeetingtranscriber.com/install.sh | bash. It picks the right binary for your machine, checks it against a published checksum, and puts it in~/.local/binwithout ever asking for your password. Run the same command again to upgrade, and delete the file to remove it. Installing from Settings > Developers still works and gives you the same binary in the same place- Linux machines and Intel Macs can run
fmtrnow. Until this release the only ways to get it were the bundled copy inside the macOS app or building it yourself. On-device transcription still needs an Apple Silicon Mac, but every other command, and the MCP server, work on all supported platforms fmtr --helpnow points at theAGENTS.mdfile at the root of your vault, so the guidance your agents follow when they work with your notes is easier to find
Version 0.28.1
August 22, 2026
New
- Tags can now contain a slash, so
#clients/acmeand#clients/globexsit under a sharedclientsheading. The sidebar’s “By tag” view shows them as a nested list: a parent heading counts every note anywhere beneath it (a note carrying two tags in the same branch is still counted once), and each level opens and closes on its own, so you can openclientsto see its sub-headings without opening all of them. The parent heading appears even if you only ever use the full path, and “open or close everything” still covers the whole tree. Tags you already have keep working exactly as before, and so does whichever set of tags you left open - A slash tag is highlighted as one tag while you type it in a note, and AI summaries can suggest nested tags too. Links and URLs in your notes are still left alone
- Notes that were not written by you now say so. When a note was created by an agent working in your vault, the note header shows a small pill with the name it was created under, and the note’s row in the sidebar gets a bot icon, so a glance at the list tells you which notes are yours. Your own notes look exactly as they did
Version 0.26.1
August 21, 2026
New
- Grouping the sidebar by tag now starts with every tag closed, so switching over gives you a list of your tags with the number of notes in each, and you open only the ones you want to look through
- A new button sits next to the “By date” / “By tag” toggle and opens or closes every tag at once. The app now remembers which tags you left open rather than which you left closed, so tags start closed after this update, including any tag you create from here on
Fixes
- Switching the sidebar to “By tag” no longer stalls for seconds in a large vault. Only the tag headings are drawn when you switch, and the notes inside a tag are drawn when you open that tag
- The sidebar no longer rebuilds itself every minute while you are grouped by tag, and notes in the timeline no longer each check separately whether a summary is being written for them, so scrolling and everyday use stay smooth
Version 0.25.0
August 21, 2026
New
- About is now a proper window inside the app instead of a system message box. It opens with the app icon, the version you are running, and a build number you can click to copy when you want to report something
- Underneath that, About now shows your vault in numbers: how many notes and recordings you have, how many words have been transcribed, and how long you have spent in meetings, along with AI summaries written, tasks completed, tags in use, and the disk space your recordings take up. If your vault spans more than one year, a small bar per year shows how much of it happened when, and the month you started shows in the corner. It reads what the app already keeps in memory, so it opens straight away even on a large vault
Fixes
- Notes with an image sitting in the same paragraph as text now open normally. Previously a Markdown note where the image line follows a text line with no blank line between them (common in notes written elsewhere and brought into your vault, for instance from Bear) failed to open at all, showing “The editor failed to render.” instead of the note. Images anywhere in a note, including inside lists and checklists, are now placed on their own line, and saving the note keeps them where you put them
Version 0.24.1
August 21, 2026
Fixes
- Notes with an image sitting in the same paragraph as text now open normally. Previously a Markdown note where the image line follows a text line with no blank line between them (common in notes written elsewhere and brought into your vault, for instance from Bear) failed to open at all, showing “The editor failed to render.” instead of the note. Images anywhere in a note, including inside lists and checklists, are now placed on their own line, and saving the note keeps them where you put them
Version 0.24.0
August 21, 2026
New
- File attachments in a note now have a folder button that reveals the file in Finder, so you can get to the original without leaving the app
- The app no longer holds every transcribed word of every meeting in memory. A transcript is read from disk when you actually open it, so memory use stays flat as your vault grows instead of climbing with every recording you make
- Opening a note with Cmd+K is quicker in a large vault. With an empty search box the dialog now lists your 50 most recent notes instead of building a row for every note you own, and typing a few characters is the way to older ones. A closed dialog also stops doing work in the background every time something in your vault changes
- The sidebar timeline and the other parts of the app that follow your notes now ask only for the handful of fields they display, rather than the whole of every note. Saving a note or finishing a transcript costs a lot less behind the scenes, which shows up as a smoother app once you have a few thousand notes
- “Rebuild index” in Settings now reads notes in parallel and finishes considerably faster on a big vault. If one note fails to read, the rest still rebuild and the problem is reported at the end, instead of the rebuild stopping partway through
- The bundled
fmtrcommand line tool can now edit tags.fmtr meetings tag add <id> <tag>...andfmtr meetings tag remove <id> <tag>...write tags the same way the app does (trimmed, lowercased, without the leading#), and new ones are registered in the vault’s tag list that the app suggests from fmtr meetings listgained--tag <name>, repeatable so a meeting has to carry all of them, and--untaggedfor the ones with none. Bothlistandgetnow show each meeting’s tags- New
fmtr meetings path <id>prints the folder a meeting lives in, andfmtr tags listprints every tag your vault knows about fmtr doctornow checks theAGENTS.mdfile the app keeps at the top of your vault, and rewrites it if it is missing or out of date. It only does this in a folder that really is a vault, so pointing doctor at an ordinary folder still leaves it untouched
Fixes
- Hashtags containing a dash are now highlighted in full in the editor.
#org-designused to light up only the#orgpart. A trailing dash is still left out, so “#org- and” tags justorg - Selecting a file attachment in the editor no longer paints a stray selection band underneath the card
Version 0.23.0
August 21, 2026
New
- The note you write is now stored as
notes.mdin the note’s folder, instead of_memo.md. It reads like what it is when you open your vault in Finder, in Obsidian, or in any other Markdown editor - Files you put into a note’s folder yourself are now left strictly alone. The app knows exactly which files are its own (the note, the transcript, the recording, its summaries and attachments) and ignores everything else, so a Markdown file you drop next to a note no longer turns up in the app as if it were a generated summary
- The bundled
fmtrcommand line tool can now backdate a meeting.fmtr meetings new --title "Kickoff" --created-at 2024-05-01T09:00:00Zplaces it on that date on your timeline and in its folder name, and--started-atand--ended-atset when it ran.fmtr importtakes the same three, which is what you want when importing a recording you made months ago. A timestamp that does not make sense is rejected before anything is written fmtr meetings newtakes a repeatable--tag, so a meeting can arrive with its tags already on it. New tags are registered in the vault’s tag list, the same one the app suggests from- New
fmtr meetings attach <id> <file>stores a file as an attachment of a meeting and prints the id to reference it by, with--nameto store it under a different filename. Together with the timestamp flags, that makes it possible to bring a note archive from another app across with its dates and its attached files intact
Version 0.21.0
August 18, 2026
New
- Changing your storage location now looks at the folder you picked and offers only what makes sense for it. An empty folder asks whether you want to move your vault there, copy it there, or start a brand new empty vault, laid out as three choices you select before confirming, instead of a row of buttons that meant different things depending on the folder
- Picking a folder that is already a vault (one of ours, or an Obsidian vault) now offers a plain switch. Nothing is moved, copied, or deleted, your current vault stays exactly where it is, and you can switch back the same way. That makes it practical to keep more than one vault on disk, for instance a work one and a personal one, and hop between them
- Starting a new empty vault leaves your existing one untouched, so you can try a fresh start without giving anything up
- Picking a folder that already has unrelated files in it no longer mixes your vault in with them. The app creates a “Free Meeting Transcriber” folder inside it and shows you the exact path it will use before you confirm, so your vault always lands in a directory of its own
Fixes
- The “Rebuild index from files” button no longer overflows its column in Settings. It now simply reads “Rebuild index”
- The “Now” chip on the sidebar timeline is a touch lighter, with thinner text and arrow, so it sits more quietly against the notes around it
Version 0.20.1
August 17, 2026
New
- Changing where your vault lives now offers a real Move, not just a Copy. Move relocates your files and cleans up the old location, while Copy leaves the originals behind, and both are offered side by side so you can pick. Moving is only offered into an empty folder, since mixing your vault into a folder that already has files in it would leave nothing safe to clean up
- Relocating your vault is now coordinated with the app instead of happening underneath it. Anything still being written is flushed first, writing is held until the move finishes, and the app declines to relocate while a recording is running rather than moving files out from under it. Your trash comes along too, so notes you deleted are still recoverable at the new location
- PDF exports now include the images in your note and summary rather than dropping them, at the width you set in the editor. An image that cannot be read or is in a format the exporter does not handle is simply left out instead of failing the whole export
- Right-clicking a note in the sidebar has a new “Rename Folder to Match Title” action. The automatic naming only runs once, when a note first gets a real title, so this is how you bring a folder back in line after renaming the note later. It is unavailable while that note is recording
- The export dialog’s “Memo” option is now called “Note”, matching what the rest of the app calls it, and exported files use “Note” as the heading
Fixes
- The export dialog is wider and less cramped, so the format and content options have room to breathe
Version 0.18.2
August 17, 2026
New
- Notes can now carry tags. A row of tag chips sits under the note title on every view, and typing in it suggests tags you have used before, so related meetings end up under the same label instead of a slightly different spelling each time
- Tags that a generated summary picked up were already being saved but had nowhere to appear. They now show up as chips on the note along with the ones you add yourself
- The sidebar can group your notes by tag instead of by date. Each tag becomes a section you can collapse, sorted alphabetically with untagged notes at the end, and the app remembers which view and which collapsed sections you left it on
- A quieter, more neutral look throughout the app. The warm cream and amber surfaces give way to near neutral tones in both light and dark mode, the custom display font is replaced by your system’s own, and text is tighter and calmer to read. The amber accent stays
- The audio player is now a small pill in the header next to the view tabs, and it is available on every view rather than only on the transcript, so you can listen back while reading your own notes or the summary. On a narrow window it folds down to a single play button
- The sidebar shows “New note” and “Search notes” as labeled rows rather than bare icons, and the note tabs always show their names. The “Memos” tab is now called “Note”
Fixes
- When your spoken language cannot be handled live but the after-the-fact model can handle it, the app now says so plainly, explaining the transcript will arrive once the recording ends. It used to show a warning implying the language would not be transcribed at all. Languages that neither model supports still get the full warning
- Moving or copying your vault to another location now brings your people and task lists with it. They were being silently left behind before
- Renaming or moving a note’s folder in Finder no longer leaves playback and attachments pointing at where the folder used to be
- Starting a recording at the moment a new note first gets its title now reliably writes into that note’s folder
- Opening the app and browsing notes no longer rescans the whole vault repeatedly, which keeps things responsive with thousands of notes
- The bundled command line tool reports the app’s real version instead of always saying 0.1.0
Version 0.15.0
August 14, 2026
New
- The notification that appears when the app notices you’re in a meeting now says what each button does. The main button reads “Start recording” instead of “Yes”, and the option to stop being asked about that app reads “Always ignore” next to the app’s name and icon. Previously both buttons said “Yes” while answering completely different questions, so it was easy to silence an app when you meant to record
- That notification now shows the app’s own logo, making it clear at a glance which app is asking
Fixes
- Searching your notes now matches whole words. A search for “david” used to turn up notes that merely contained the letters d, a, v and i somewhere, because every one, two and three letter fragment was being indexed separately, which buried the results you actually wanted under noise
- Snippets under each result now highlight the words you searched for rather than scattered fragments of them, and typing part of a word still matches as you go, so “plan” keeps finding “Planning session”
- Your search index rebuilds by itself the first time you open this version, so the improved results apply to notes you already have
Version 0.14.1
August 14, 2026
New
- The open-note dialog now looks inside your notes instead of only matching titles. Something you typed in a memo, a line from a generated summary, or a phrase somebody said in a transcript will all surface the note it belongs to, so you can find a meeting by what was discussed even when you don’t remember what you called it
- Each result shows a short snippet of the matching text under the title, with the words you searched for picked out, so you can tell which note is the one you want before opening it
- Notes whose titles match still come first, and partial words keep working while you type, so “plan” still finds “Planning session”
- The Developers tab in Settings is now called Agents, matching what it is actually for: connecting the command line tool so AI agents can work with your notes
Fixes
- Copying a transcript from a note now works. It had been failing with a copy error and leaving your clipboard untouched
- The command line tool no longer falls behind after an in-app update. It used to stay stuck at whatever version you first installed it from until you reinstalled it by hand, and it now follows the app automatically
Version 0.13.1
August 13, 2026
Fixes
- Opening a note whose summary was never generated now lands on your memo instead of an empty summary page. A note only opens on the summary when that summary actually has content, so your own notes are what you see first. If you had deliberately left a note on its summary view, it still opens there
Version 0.13.0
August 12, 2026
New
- Recordings that are transcribed after the fact, imported files and models marked “After recording”, now get automatic speaker detection. The transcript is split by speaker instead of running as one block, so a call with several people reads as a conversation. Live transcription still does not separate speakers
- Click a speaker label in the transcript to name that speaker, and every stretch of that voice picks up the name. Names come from your existing people, or you can type a new one
- When a side of the call has several detected voices, the first rename offers to apply the name to the rest of that side too. It is off by default, and it tells you how many other speakers it would cover, so a multi-person call doesn’t quietly collapse into a single name
- Speaker detection runs entirely on your Mac and is included with on-device transcription. Its model is small and downloads by itself the first time it is needed. A new Speaker detection row in Settings, Transcription shows whether it’s ready and offers a Retry if the download didn’t finish
- Re-transcribing a meeting that already has named speakers now asks first, since a new transcript replaces the old one and the names go with it
Fixes
- Renaming a speaker no longer damages the transcript. Previously a rename wiped the per-word timing information, which made transcripts of two-sided recordings re-render as the two sides shredded into each other. Transcripts that were already scrambled this way now render correctly again
- Renaming a speaker in a long transcript no longer leaves the view frozen on the old text until you reopen the note, and the new name shows up on the label right away instead of after a pause
- Live transcripts no longer merge distinct voices to match the number of people the app thinks are in the meeting, so a provider that hears four speakers keeps four
- When no Intelligence provider is set up yet, the summary view keeps showing the note title and the speakers row above the setup message instead of replacing the whole view
Version 0.12.2
August 10, 2026
New
- Images you put in a memo now appear as a row of thumbnails just below the title when you’re looking at the summary, so a screenshot or a diagram you pasted stays in sight without switching back to the memo
- Clicking a thumbnail opens the memo and scrolls to that image
- Images resolve as soon as you paste them, so a freshly pasted screenshot shows up in the strip right away
Version 0.11.2
August 10, 2026
New
fmtr import recording.m4a --into <id>imports an audio file into a meeting you already created, instead of always making a new one. That makes a memo-first flow possible: start the meeting and jot your notes, then bring the recording in afterwards and add--transcribeto transcribe it in the same step. Importing never overwrites audio, so it stops with a clear message if that meeting already has a recording
Fixes
- Images and file attachments you paste into a note now stay in the note. Previously a freshly pasted image was written to the note file without its attachment, so it vanished the next time the note loaded. They are now stored as a reference that travels with your vault, so the same note opens correctly on another machine too
- Pasted images in a memo reach vision-capable models again, so summaries can take what’s in a screenshot or diagram into account
- Editing a note’s date and then clicking somewhere else, into the memo for instance, now saves the new date instead of quietly dropping it. Clicking away without changing anything just closes the editor, and Cancel still cancels
Improvements
- The button on notifications now reads “Open” instead of the full app name, which the notification already shows above it
Version 0.9.1
August 10, 2026
New
- The
fmtrcommand line tool that ships with the app can now write to your vault, not just read from it. Install it from Settings, Developers, and your coding agent can create meetings and fill in notes for you. Anything it writes shows up in the app right away, no restart needed fmtr meetings new --title "Weekly sync"creates a meeting and prints its id, optionally seeding the note body from a file or from whatever you pipe infmtr meetings note <id> --appendadds to an existing note, and--setreplaces the body outrightfmtr import recording.m4aturns an audio file you already have into a new meeting. It converts the audio exactly the way the app’s own import does, so the meeting behaves like anything you recorded in the app. wav, mp3, ogg, mp4, m4a, flac, webm, and aac files are accepted, and the title defaults to the file namefmtr transcribe <id>transcribes a meeting’s audio on your own machine with the same on-device model the app is set to use, andfmtr import --transcribedoes the import and the transcription in one step. Download the model in the app first, since the CLI never fetches one itself. Note that transcribing replaces whatever transcript the meeting already had- Transcribing from the command line respects your audio retention setting just like the app does, so with retention set to “none” the recording is deleted as soon as the transcript is saved
Version 0.8.1
August 7, 2026
New
- The floating bar while recording is redesigned. At rest it’s a small pill drawing a live trace of what it hears, and hovering it grows the pill leftward to reveal the elapsed time and the stop button, so the bar stays put where you left it
- The bar now sits on a frosted background that picks up whatever is behind it, in both light and dark appearance
- The session header no longer shows a plain “Stop” while your recording is still being transcribed. It reads “Transcribing” with a spinner, and clicking it stops transcription
- Once a recording is stopped, the header shows “Finalizing” until the transcript is written, instead of offering a record button that wasn’t ready yet
Fixes
- The floating pill no longer jumps sideways for a frame when you move your pointer onto it quickly, and the stop button stays visible and in the same spot the whole time
- In fullscreen, the sidebar header no longer leaves an empty gap where the macOS traffic lights would normally be
Changes
- The live transcript overlay and its expand button on the floating bar are temporarily hidden while the bar is reworked. Recording and transcription are unaffected, and the overlay will return
Version 0.7.1
August 7, 2026
New
- Speaker names now stick. Renaming a speaker in the transcript saves that person, so the name survives re-renders and shows up as a suggestion the next time you rename someone in any meeting, no retyping required
- Summaries now use the real names you assigned instead of “Speaker 1” and “Speaker 2”
- The people in a meeting now appear as pills right under the note title, on the summary, memo, and transcript screens alike
- The transcript screen picked up the editable date and the same title size as the other views, so all three headers now read the same way: date, title, participants
- The
fmtrcommand line tool and its MCP server now ship inside the app. Install them from Settings, Developers, and point your coding agent at your own meetings fmtrcan search across your meetings (titles, notes, summaries, and transcripts, optionally filtered to a given speaker), and it now returns a whole speaker-labeled transcript in one go instead of in pages
Improvements
- The waveform in the Transcript view appears immediately instead of after a pause while the recording loaded
- The menu bar icon is noticeably larger, since it no longer carries invisible padding that macOS was shrinking it into
Fixes
- Renaming a speaker no longer blanks the transcript for a moment or scrolls you away from where you were. Only the labels you changed repaint
Version 0.5.1
August 5, 2026
New
- The note’s date now appears right above the title and can be edited inline with a click — no more hunting for it behind the record button
Fixes
- The “System” appearance option now actually follows your macOS light/dark setting instead of always staying light
- The transcript view now shows the note title in the same spot as the other views, above the audio player, and you can edit it there too
- The red “now” line in the sidebar no longer appears when there’s nothing upcoming in the timeline
Version 0.5.0
August 5, 2026
New
- The note’s date now appears right above the title and can be edited inline with a click — no more hunting for it behind the chevron on the record button, which is now purely a recording control
Version 0.4.4
August 5, 2026
Fixes
- Transcripts made with the on-device model no longer scramble the two speakers’ sentences into each other: speaker turns now stay whole, and existing notes are fixed too — just reopen them
- Meetings in languages the live model doesn’t support (like Dutch) no longer produce gibberish during the call; they’re now transcribed right after the meeting with the more capable model
Improvements
- Tidied up the summary-generating placeholder
Version 0.4.0
August 3, 2026
Improvements
- Audio imports now run in the background: the dialog hands progress off to a sidebar toast, and reopening it mid-import makes clear that closing is safe
Fixes
- Clicking an import-finished notification no longer starts a new recording; it opens the imported note instead
- The updater now recovers when a downloaded update is superseded by a newer release, instead of getting stuck on a version mismatch
Version 0.3.2
August 3, 2026
Fixes
- Widen the sidebar’s minimum width so header buttons never clip
Version 0.3.1
August 3, 2026
Batch audio import
- Drop a folder of audio files into the app, review the list, and import them in one go
- Each file is transcribed and summarized sequentially into its own memo
Fixes
- Show release notes in the “What’s new” dialog after updating