Skip to content

Releases: neshkoli/updown

UpDown v2.1.0

Choose a tag to compare

@neshkoli neshkoli released this 26 Feb 05:54

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:web to develop locally

☁️ Google Drive Integration

  • Sign in with Google to browse, open, and save .md files 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 .md files
  • Drag & drop any .md or .markdown file onto the app to open it instantly

💾 Save As (Web)

  • Downloads the editor content as a .md file 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

Choose a tag to compare

@neshkoli neshkoli released this 24 Feb 12:38

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 mermaid fenced 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

Choose a tag to compare

@neshkoli neshkoli released this 19 Feb 06:49

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)

  1. Download UpDown_2.0.2_aarch64.dmg from the assets below.
  2. Open the DMG and drag UpDown to your Applications folder.
  3. 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

Choose a tag to compare

@neshkoli neshkoli released this 17 Feb 10:41

Installation (macOS)

  1. Download UpDown_2.0.1_aarch64.dmg from the assets below.
  2. Open the DMG and drag UpDown to your Applications folder.
  3. 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

Choose a tag to compare

@neshkoli neshkoli released this 09 Feb 21:11

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 build

Developed by neshkoli