v0.1.12
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:3b → qwen2.5:3b → gemma2:2b → gemma3:4b → llama3.2:3b).
Bug fixes
- Status bar
Posindicator was showing the line number instead of character offset. - Duplicate
Ctrl+Shift+Sshortcut — Save As and Save All both wanted it. Save All moved toCtrl+Alt+S. - Auto-completion settings in
Confighad no effect — editor hardcoded the threshold. - Macro recording state survived across tab switches; now ends cleanly.
CompareDialogmemory leak on modeless close — addedWA_DeleteOnClose.
Installation
Linux / macOS one-liner:
curl -fsSL https://notepatra.org/install.sh | shWindows PowerShell one-liner:
irm https://notepatra.org/install.ps1 | iexManual 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 # easiestOr right-click Notepatra.app → Open → Open in the dialog. After that, double-click works normally.
The install.sh one-liner handles this automatically.
Verifying this release
sha256sum -c SHA256SUMS --ignore-missingAll 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 existingNotepatra.app - Windows MSI: MSI
MajorUpgradehandles it automatically - Windows EXE: install on top, NSIS replaces in place
No config migration needed — ~/.config/notepatra/config.json format unchanged.