Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 04:47
· 13 commits to main since this release

Version 0.1.0

Release Date: 2026-07-11

This is the first stable release of memo — a keyboard-driven terminal note-taker. Capture and refine notes without ever leaving the keyboard: a local LLM (via MLX on Apple Silicon or Ollama) cleans up grammar and adds Markdown structure on demand, offline speech-to-text dictation (via whisper.cpp) lets you talk instead of type, and everything is stored as plain Markdown files on your own machine — no cloud, no account, nothing to sync. This release builds on the rc1/rc2 candidates with a round of polish, bug fixes, and open-source readiness work ahead of the public launch.

New Features

  • Instant quit (Ctrl+C / Ctrl+Q): Quit memo immediately from any screen or modal, matching the near-universal terminal convention. Any open note is saved first, so nothing is lost. This is separate from the q key, which still shows the "Quit memo?" confirmation on the notes list.
  • Man page (man memo): The installer now generates and installs a man page alongside the binary, generated directly from the CLI's own argument definitions so it can never drift from --help.

Improvements

  • Safer install prompts: The installer's "Ready to install?" confirmation now defaults to No ([y/N]) on both macOS/Linux (install.sh) and Windows (install.ps1) — pressing Enter alone no longer starts the install. Non-interactive runs (CI, no terminal attached) still proceed automatically as before.
  • More reliable pre-release installs on Windows: install.ps1 now correctly falls back to the newest available release when no stable release exists, and a new MEMO_INSTALL_PRE environment variable lets you opt into pre-release builds (matching the existing --pre flag on install.sh).
  • Hardened file and download handling: Dictation model downloads and note saves are more robust against partial writes and interruptions, and text with wide or multi-byte characters (CJK, emoji) now lays out correctly in the editor and lists.
  • Security update: Replaced the archived serde_yaml dependency with the actively maintained serde_yaml_ng fork, resolving a known advisory (RUSTSEC-2024-0320).
  • Added an MIT license to the project.

Bug Fixes

  • Search results navigation: Left/Right arrow keys previously did nothing when multiple search matches were shown. Pressing Enter now hands focus to the results grid, where all four arrow directions work as expected; a single match still opens directly on Enter. Esc now steps back to the search bar (keeping your query) before a second Esc dismisses search entirely.
  • Notes drawer hiding the editor: Fixed an issue where the notes/folders drawer could remain visible on top of the note editor after opening a note while the drawer was open.
  • Installer fallback silently failing: Fixed install.sh's package-install fallback, which ran in a sub-shell and was silently a no-op instead of actually installing missing dependencies.