Skip to content

v0.1.0-rc2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Jun 08:04
· 15 commits to main since this release

Version 0.1.0-rc2

Release Date: 2026-06-29

⚠️ This is a pre-release candidate. Please report issues on GitHub.


New Features

  • Self-update command (memo update): Run memo update from the terminal to download, verify, and install the latest release in place — no need to re-run the installer. Use --check to see whether an update is available without installing it, and --pre to include pre-release versions. The binary's SHA-256 checksum is verified before installation.

  • Clipboard paste support: Pasting text now works correctly throughout the app. Multi-line content is preserved when pasting into the note editor; text is automatically flattened to a single line when pasting into title, folder, or other single-line fields. Windows-style line endings (CRLF) are normalized automatically.

Improvements

  • Revised keyboard shortcuts: Shortcuts have been reorganized to free single-letter keys for navigation and move modal/global actions to Ctrl chords. The full mapping change is listed under Breaking Changes below.

  • Drawer passthrough for global commands: While the notes tree drawer is focused, all global list actions (n new note, / search, x delete, Ctrl+E export, etc.) now work without needing to close the drawer first.

  • Vim-style navigation in the drawer: The notes tree drawer now accepts j / k / l for down, up, and expand in addition to the arrow keys.

  • Dictation download progress indicator: When memo downloads the Whisper speech model for the first time, the editor footer now shows an animated spinner with "Preparing dictation for first use…" so it is clear the app is working. Previously, the download happened silently with no visible feedback.

  • Version number in the help screen: The help overlay (Ctrl+H) now displays the running version number in the top-right corner.

  • Refined note marker color: The ✦ marker shown on notes that have a refined version is now always displayed in violet (rgb(127, 0, 255)) for better visibility against all themes. The previously configurable star theme field has been removed (see Breaking Changes).

  • Installer improvements: install.sh gains a --pre flag for installing pre-release builds (sh install.sh --pre). The post-install summary box now lists more keyboard shortcuts. Installer output uses a violet/orange color scheme consistent with the app's branding.

  • Cleaner status messages: "Nothing to refine yet" is now "Add text to refine"; "Nothing to export" is now "No note to export". The quit confirmation dialog no longer shows a redundant "Your notes are saved." line.

Bug Fixes

  • Push-to-talk stuck recording on macOS: On macOS, the system can intercept the F5 key-up event for its own Dictation feature, meaning memo never receives the Release event and dictation stays locked on indefinitely. The gesture recognizer now infers key release from the absence of auto-repeat events, so push-to-talk always stops when the key is released even when the Release event is dropped.

  • Live-mode toggle broken in tmux / screen: In terminal multiplexers that forward key-press and repeat events but drop key-release events, double-pressing the dictation key to toggle continuous live listening was silently swallowed. The first tap was misread as a stuck push-to-talk hold. The recognizer now correctly recovers from a missed release for quick taps and registers the second tap as a double-press, restoring the toggle.

Breaking Changes

  • Keyboard shortcuts have changed: Several bindings were reassigned between rc1 and rc2. If you have memorized the rc1 layout, refer to the updated help screen (Ctrl+H) or README.

    Action rc1 rc2
    Toggle drawer h d
    Delete note / folder d x
    Export note (list screen) x Ctrl+E
    Export note (editor) Ctrl+X Ctrl+E
    Insert math / symbol picker Ctrl+E Ctrl+M
    Show help ? / Alt+\ Ctrl+H
  • theme.star config field removed: The star field under [theme] in ~/.config/memo/config.toml no longer has any effect and has been removed from the schema. The refined-note marker (✦) is now always violet. Existing config files that still contain star = "..." will load without error but the value is ignored. You can safely remove the line.