Skip to content

Releases: tmad4000/OpenMarkdownReader

OpenMarkdownReader v1.0.5

09 Apr 07:57

Choose a tag to compare

What's new in v1.0.5

Features

  • Obsidian wiki links: [[Page Name]] links render and navigate correctly via a marked.js extension
  • Agent-native control: Unix socket IPC for programmatic control from Claude Code, CLI tools, and scripts
  • Crash diagnostics: Rich crash dialog with native crash dumps and dead-renderer guards
  • Dev/release badge: UI clearly distinguishes dev builds from production releases
  • Install shortcuts: npm run install-dev (fast local build) and npm run install-prod (download latest release)

Fixes

  • Exit edit mode on Escape key press
  • Sidebar label overflow clamping (long filenames no longer bleed past sidebar edge)
  • Homepage and landing page concepts added

Infrastructure

  • Build channel system (OMR_BUILD_CHANNEL=dev|release) for clear build provenance
  • Atomic install-dev.sh with staging-then-swap pattern (Codex-reviewed)
  • MAS TestFlight v1.0.5 build submitted (waiting for external review)

Full changelog

103 commits since v1.0.4. See commit history for details.

v1.0.5-dev2 — Development Preview (Build 141)

07 Apr 23:44

Choose a tag to compare

Development preview — not the latest stable. Use v1.0.4 for production.

Second dev preview on top of v1.0.5-dev1, adding two big improvements.

What's new since v1.0.5-dev1

🔥 Editor-per-tab refactor — undo history is no longer wiped (a4h)

The biggest of the three undo-loss bugs is fixed: switching tabs and toggling preview no longer destroys browser undo history.

Each tab now owns its own textarea (and EasyMDE/CodeMirror instance for rich mode), kept alive across tab switches and preview toggles. Editing in tab A, switching to tab B, switching back to tab A, hitting Cmd+Z now steps back through your edits in tab A.

The smaller within-tab rich/plain toggle case still loses undo on the OLD mode — tracked as a P3 follow-up.

📂 Open folder as project (7qf)

Two new ways to open a folder as the workspace of a fresh window:

  1. Right-click any folder in the sidebar → "Open in New Window"
  2. Cmd+P now matches folder names — folder results show a 'Folder' badge + 📂 icon and open in a new window when selected

For agents/scripts: omr --cmd open /path/to/folder --new-window

This lets you treat OpenMarkdownReader more like VS Code — keeping multiple project workspaces open in separate windows without disturbing each other.

Carrying forward from v1.0.5-dev1

  • Agent-native control via Unix socket (26+ commands via omr --cmd)
  • Per-build incrementing build numbers (this is build 141, next will be 142+)
  • Visible build pill in title bar on packaged installs
  • Wikilink resolver, Cmd+P tilde expansion, sidebar collapse-all
  • Electron 41.0.2 (fixes macOS Tahoe 26.3 EXC_BREAKPOINT)

Install

```bash
hdiutil attach OpenMarkdownReader-1.0.5-universal.dmg
ditto /Volumes/OpenMarkdownReader/OpenMarkdownReader.app /Applications/OpenMarkdownReader.app
hdiutil detach /Volumes/OpenMarkdownReader
```

Universal binary, notarized.

For contributors

See `docs/CONTRIBUTOR-ONBOARDING.md` and `docs/HANDOFF-LIST.md`. The handoff list is updated to reflect that a4h and 7qf are no longer blocking — r1r (Milkdown WYSIWYG) and kq3 (Escape to exit edit) are now unblocked and ready to discuss.

v1.0.5-dev1 — Development Preview

07 Apr 22:23

Choose a tag to compare

Pre-release

Development preview — not the latest stable. Use v1.0.4 for production.

This release packages everything on feature/daily-notes since v1.0.4 (Mar 2026):

What's new

Agent-native control (Unix socket + CLI)

  • New omr --cmd <command> interface — drive the running app from any script or AI agent
  • 26 commands: get-state, list-tabs, open, save, switch-tab, set theme, search, export-pdf, etc.
  • Unix socket at `~/Library/Application Support/OpenMarkdownReader/omr.sock`
  • Event stream via `omr --cmd watch` (NDJSON)
  • Every future feature must ship with a CLI command — see REQUIREMENTS.md

Bug fixes

  • Wikilink `[[...]]` now resolves on first paint (was racing the index build)
  • Cmd+P paths support `~/...` expansion to your home directory
  • Chat-view code fences no longer get inline-code corrupted by backticks inside them
  • Added Collapse All button to the sidebar tree

Build / dev experience

  • Per-build incrementing build numbers — two builds of the same commit now have distinct numbers (max(gitCount, prev+1))
  • Visible build number in titlebar — packaged installs show `b` as a subtle pill, no more guessing which v1.0.4 you're on
  • Faster dev iteration loop (file-watcher → soft reload, restart only when main process changes)
  • Electron upgraded 40.1.0 → 41.0.2 (fixes EXC_BREAKPOINT crash on macOS Tahoe 26.3)

MAS / TestFlight

  • Build pipeline now re-signs after Info.plist patching (was rejected with "App sandbox not enabled")
  • Quarantine attributes stripped to fix ITMS-91109
  • Auto-clears export compliance via App Store Connect API after upload

Install

```bash

Download the DMG, then:

hdiutil attach OpenMarkdownReader-1.0.5-universal.dmg
ditto /Volumes/OpenMarkdownReader/OpenMarkdownReader.app /Applications/OpenMarkdownReader.app
hdiutil detach /Volumes/OpenMarkdownReader
```

Universal binary (Intel + Apple Silicon), notarized.

For contributors

See `docs/CONTRIBUTOR-ONBOARDING.md` and `docs/HANDOFF-LIST.md` for ready-to-grab tickets.

OpenMarkdownReader v1.0.4

11 Mar 12:15

Choose a tag to compare

Changes

  • Fix: re-sign app after Info.plist patch + strip quarantine for MAS builds
  • Fix: define missing updateCommandPaletteSelection function (command palette crash)
  • Feat: add Capacitor iOS app for TestFlight
  • Feat: configure iOS app for TestFlight distribution
  • Fix: show on-screen error overlay for uncaught JS errors
  • Fix: add white screen diagnostics and crash logging
  • Fix: enable breaks in markdown rendering for transcript newlines
  • Fix: update checker now compares versions properly

v1.0.3

08 Mar 23:43

Choose a tag to compare

What's New

  • Properly signed and notarized — no more macOS malware warnings
  • All dependencies bundled locally — fixes blank screen issue from v1.0.1 (CDN dependencies could fail to load)
  • Startup diagnostics — if the app fails to start, shows a clear error screen instead of blank
  • Diagnostic logging — logs written to ~/Library/Logs/OpenMarkdownReader/ for debugging
  • Help menu additions — "Copy Diagnostic Info" and "Open Log File" for easy troubleshooting

Fixes

  • Fixed support URL and privacy policy URL pointing to wrong GitHub org

OpenMarkdownReader v1.0.2

08 Mar 04:19

Choose a tag to compare

Changes

  • Dev badge: Orange DEV badge in title bar and dock icon when running unpackaged
  • Transcript newlines: Single line breaks now render properly in markdown and chat views
  • Find scroll fix: Backspace in find bar no longer jumps to top of document
  • Update checker fix: No longer shows false "update available" for older releases

OpenMarkdownReader v1.0.1

05 Feb 09:36

Choose a tag to compare

What's New

  • Upgraded to Electron 40 for better macOS compatibility
  • Fixed crash on macOS 26.2 (Tahoe)
  • Noos feedback widget now hidden by default (toggle in View menu)
  • Windows support! Native Windows build with installer and portable exe (thanks @michaelsfng)

Downloads

macOS

OpenMarkdownReader-1.0.1-universal.dmg - Works on both Intel and Apple Silicon Macs

Windows

  • OpenMarkdownReader-Setup-1.0.1-win-x64.exe — Installer (desktop & start menu shortcuts)
  • OpenMarkdownReader-1.0.1-portable-win-x64.exe — Portable exe (no install needed)

Installation

macOS

  1. Download the DMG
  2. Open and drag to Applications
  3. Right-click → Open on first launch (if needed)

Windows

  1. Download the Setup exe (or portable exe)
  2. Run the installer and choose your install directory
  3. Right-click any .md file → Open With → OpenMarkdownReader

OpenMarkdownReader v1.0.0

10 Dec 07:49

Choose a tag to compare

OpenMarkdownReader v1.0.0

A beautiful, open-source Markdown reader and editor for Mac.

Features

  • Clean GitHub-style markdown rendering
  • Syntax highlighting for code blocks
  • Dark mode support (follows system preference)
  • Multi-tab and multi-window support
  • Edit mode with live preview (Cmd+E)
  • File browser sidebar with folder navigation
  • Adjustable content width
  • Native Mac title bar

Installation

  1. Download the DMG file below
  2. Open the DMG and drag OpenMarkdownReader to Applications
  3. Double-click to launch (properly signed and notarized)

Keyboard Shortcuts

  • Cmd+O - Open file
  • Cmd+T - New tab
  • Cmd+W - Close tab
  • Cmd+E - Toggle edit mode
  • Cmd+S - Save
  • Cmd+B - Toggle sidebar
  • Escape - Cancel edits

File Associations

After installing, you can right-click any .md file and choose "Open With" > OpenMarkdownReader, or set it as the default app for markdown files.