Releases: tmad4000/OpenMarkdownReader
OpenMarkdownReader v1.0.5
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) andnpm 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)
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:
- Right-click any folder in the sidebar → "Open in New Window"
- 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
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
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
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
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
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
- Download the DMG
- Open and drag to Applications
- Right-click → Open on first launch (if needed)
Windows
- Download the Setup exe (or portable exe)
- Run the installer and choose your install directory
- Right-click any .md file → Open With → OpenMarkdownReader
OpenMarkdownReader v1.0.0
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
- Download the DMG file below
- Open the DMG and drag OpenMarkdownReader to Applications
- 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.