Skip to content

v0.1.12

Choose a tag to compare

@github-actions github-actions released this 20 Apr 01:11

Notepatra v0.1.12 — 2026-04-20

Major quality-of-life release. Fixes macOS Tahoe silent-launch failure, adds enterprise-grade Windows MSI installer, upgrades the file compare to word-level diff with dark-mode support, and makes AI features CPU-friendly for 16 GB laptops. Five UI bug fixes.

Highlights

🍎 macOS Tahoe (26.0) now launches on double-click — without paying Apple $99/yr for a Developer ID. Added proper Info.plist, entitlements.plist, and hardened-runtime re-signing so Tahoe's launchd stops silently rejecting the app.

🔀 Word-level compare diff — within a changed line, we now highlight the exact tokens that differ: removed tokens in red on the left, added tokens in green on the right. No more "the entire second half of the line is flagged because one word changed."

🌓 Dark-mode compare — the whole compare panel (markers, nav bar, headers, splitter, indicators) tracks your editor theme. Tested on Light, Dark, and Monokai.

🪟 Windows MSI installer (notepatra-0.1.12.msi) — WiX-built, per-machine install, file-type associations for 26 extensions, system PATH integration, Start Menu shortcut, optional Desktop shortcut. For IT departments that can't run .exe installers. NSIS .exe and portable .zip still available.

🤖 CPU-friendly AI — 4k context (down from 8k), 2k output cap, 5-minute keep-alive so subsequent prompts don't re-load the model from disk. AI panel auto-picks the smallest installed Ollama model on first run (priority: qwen2.5-coder:3bqwen2.5:3bgemma2:2bgemma3:4bllama3.2:3b).

Bug fixes

  • Status bar Pos indicator was showing the line number instead of character offset.
  • Duplicate Ctrl+Shift+S shortcut — Save As and Save All both wanted it. Save All moved to Ctrl+Alt+S.
  • Auto-completion settings in Config had no effect — editor hardcoded the threshold.
  • Macro recording state survived across tab switches; now ends cleanly.
  • CompareDialog memory leak on modeless close — added WA_DeleteOnClose.

Installation

Linux / macOS one-liner:

curl -fsSL https://notepatra.org/install.sh | sh

Windows PowerShell one-liner:

irm https://notepatra.org/install.ps1 | iex

Manual downloads:

  • 🐧 Linux x64 — notepatra-linux-x64.tar.gz
  • 🐧 Linux ARM64 — notepatra-linux-arm64.tar.gz
  • 🍎 macOS Apple Silicon — notepatra-macos-arm64.dmg
  • 🪟 Windows MSI (enterprise) — notepatra-0.1.12.msi
  • 🪟 Windows EXE installer — notepatra-setup-0.1.12.exe
  • 🪟 Windows portable ZIP — notepatra-windows-x64.zip

macOS Tahoe first-launch note

The app is ad-hoc signed (no $99 Apple tax). On first launch, Tahoe still prompts once. Use any of:

open /Applications/Notepatra.app           # easiest

Or right-click Notepatra.appOpenOpen in the dialog. After that, double-click works normally.

The install.sh one-liner handles this automatically.

Verifying this release

sha256sum -c SHA256SUMS --ignore-missing

All artifacts are cosign-signed via Sigstore (keyless OIDC) and have SLSA build provenance attestation. See SECURITY.md for verification commands.

Upgrading from v0.1.11

  • Linux: re-run install.sh
  • macOS: re-run install.sh (same as above), it'll replace the existing Notepatra.app
  • Windows MSI: MSI MajorUpgrade handles it automatically
  • Windows EXE: install on top, NSIS replaces in place

No config migration needed — ~/.config/notepatra/config.json format unchanged.