Releases: neshkoli/updown
Release list
UpDown v2.1.0
What's New in v2.1.0
🌐 Web Version
- New static web app deployable to any CDN or static host
- Built with Vite; run
npm run dev:webto develop locally
☁️ Google Drive Integration
- Sign in with Google to browse, open, and save
.mdfiles directly in your Drive - Full OAuth 2.0 via Google Identity Services
- Guest mode: edit and preview markdown without signing in (no saving)
📂 Local File Support (Web)
- Open File uses the browser's native file picker to open local
.mdfiles - Drag & drop any
.mdor.markdownfile onto the app to open it instantly
💾 Save As (Web)
- Downloads the editor content as a
.mdfile to your local machine
🏗️ Architecture
- New storage provider abstraction (
src/storage/) decouples UI from storage backend, ensuring new features ship to both desktop and web simultaneously - Fixed markdown-it lazy initialisation race condition in the web module loader
🐛 Bug Fixes
- Markdown preview now renders correctly on first load in the web app
Full Changelog: v2.0.3...v2.1.0
UpDown 2.0.3
What's New in 2.0.3
Open Recent
- File → Open Recent submenu shows the last 10 opened files
- One entry per file — re-opening a file moves it to the top of the list
- Persistent across sessions (stored in
~/Library/Application Support/updown/) - Files that no longer exist on disk are automatically removed on next launch
- Clear Recent Items to wipe the list
- Shows a disabled No Recent Items placeholder when the list is empty
Mermaid Diagram Support
- Render
mermaidfenced code blocks as live SVG diagrams - Supports flowcharts, sequence diagrams, class diagrams, pie charts, git graphs, state diagrams, and more
- Bundled locally — no internet connection required
Preview Zoom
- + and − toolbar buttons zoom the preview in 10% steps (50 – 200%)
- Zoom applies to both text and Mermaid diagrams
- Hidden in Source-only view
Table Column Alignment
:---:→ center,---:→ right,---→ left now render correctly- Fixed a bug where the bidi (RTL) engine was overwriting column alignment on every render
Download: UpDown_2.0.3_aarch64.dmg (Apple Silicon)
UpDown v2.0.2
What's new
Quick Look — fixed double list markers
The Quick Look preview extension now uses WKWebView (full WebKit) instead of the legacy NSAttributedString(html:) renderer. This fixes the long-standing bug where bullet and numbered list items showed duplicate markers (• • and 1 1), and brings Quick Look rendering in line with the in-app preview.
Quick Look — empty bottom panel removed
The metadata panel at the bottom of Quick Look previews no longer shows an empty space when a file has no YAML frontmatter block.
Landing page
A new static landing page is now live at neshkoli.github.io/updown — features, install instructions, and download links.
Installation (macOS)
- Download UpDown_2.0.2_aarch64.dmg from the assets below.
- Open the DMG and drag UpDown to your Applications folder.
- Eject the DMG, then open UpDown from Applications.
⚠️ Gatekeeper — "damaged and can't be opened"
Because the app is not yet notarized by Apple, macOS Ventura / Sonoma / Sequoia will show this error when you first try to open the downloaded app. To fix it, open Terminal and run:
xattr -d com.apple.quarantine /Applications/UpDown.app
Then open UpDown normally. You only need to do this once.
UpDown v2.0.1
Installation (macOS)
- Download UpDown_2.0.1_aarch64.dmg from the assets below.
- Open the DMG and drag UpDown to your Applications folder.
- First launch: If macOS says the app is from an unidentified developer, right-click UpDown → Open, then click Open in the dialog. You only need to do this once.
v2.0.0 — Complete rewrite with Tauri 2
UpDown v2.0.0
Complete rewrite of UpDown. The original v1 was built with Wails/Go — this version is rebuilt from scratch with Tauri 2 + vanilla JavaScript for a smaller footprint, richer editing features, and better maintainability.
Highlights
- Tauri 2.0 (Rust + system WebView) — native macOS feel, tiny bundle
- Icon toolbar with Lucide SVG icons
- Three view modes — Source, Preview, Split (side-by-side)
- Markdown formatting toolbar — Bold, Italic, H1–H3, Link, Image, Lists, Blockquote, Code Block, HR, Table
- Live preview powered by markdown-it
- Bidirectional text — auto-detects Hebrew vs Latin dominant paragraphs
- Folder panel — browsable sidebar with navigation, resize, and persistence
- Drag-and-drop file opening
- Autosave with dirty tracking (window title shows
*) - 112 unit tests (Vitest + happy-dom)
Build from source
npm install
npx tauri buildDeveloped by neshkoli