Releases
v1.0.0
Compare
Sorry, something went wrong.
No results found
1.0.0 (2026-06-18)
Features
a11y: visible keyboard focus ring + reduced-motion support (6ce8a90 )
desktop: add a monochrome accent option (dd605f1 )
desktop: add Liquid Glass icon bundle for macOS 26 (Icon Composer) (3240ded )
desktop: app icon uses the canonical mark on the macOS icon grid (e589627 )
desktop: brand app icon + sidebar wordmark cursor (f302666 )
desktop: brand the vault picker with the Noteside wordmark (4989e3c )
desktop: bundle fonts locally for offline use (5ff1c47 )
desktop: CodeMirror 6 vim editor + backend-wired UI (9e11efb )
desktop: enforce single instance (a8a0dc6 )
desktop: files-as-truth Rust vault backend (ef3737b )
desktop: first-class keyboard shortcuts for non-vim users (4184009 )
desktop: in-note find (Mod-f) for non-vim users (cec27e4 )
desktop: inline live-preview (Obsidian-style markdown rendering) (70d6f56 )
desktop: leader command palette + ex-commands + hlsearch (539f839 )
desktop: logo-tile picker + rename vault->notebook in UI (1b25841 )
desktop: persist user keymaps in ~/.notesiderc (403e4c2 )
desktop: round the native window corners (16a6c73 )
desktop: unified finder β search files + content by default (60b20d7 )
desktop: vim-first notes app on Tauri 2 + React 19 (24df29e )
desktop: watch vault for external changes (d226392 )
desktop: wikilinks + backlinks ([[links]], autocomplete, gf, panel) (d369647 )
docs: add Fumadocs documentation site (ea36969 )
finder: Home/End/PageUp/PageDown navigation + listbox ARIA (ba47cda )
help: discoverable shortcuts link in Settings; clickable cheatsheet close; legible "Esc" hints (9b9e54f )
keys: close, reopen, follow, search-nav & note-stepping chords + sidebar ARIA (5603935 )
keys: in-app shortcut editor (editable cheatsheet) + declutter Settings footer (e0c7995 )
landing,docs: surface the performance story β native, in-memory, the numbers (424e15f )
landing: brand logo + brand guide page (c9e4889 )
landing: marketing site with embedded live demo (640ef6c )
landing: remove theme toggle (light-only, matches the design) (d3ef656 )
search: finder matches note titles + previews from the in-memory cache (0b4947e )
seo: landing + docs SEO, OG cards, cross-links, and attribution (f2d62e2 )
settings: interface-size scale for the UI chrome (editor stays immune) (2f9aa01 )
settings: relative line numbers toggle, defaulting to absolute (41d5323 )
Bug Fixes
a11y: finder combobox aria-activedescendant; aria-current=page; tidy (00e8c51 )
address final-audit findings across docs, landing, and repo (3feb18a )
brand: match the app icon + logo to the brand guide (Newsreader mark) (4ce4fa7 )
deps: bump esbuild under Vite 7 to clear the npm audit (cbf79df )
desktop: bind autosave to its note; harden watcher + grep (fb2d123 )
desktop: guard EditingSession against out-of-order open()/reconcile races (3cb4026 )
desktop: hide the vim block cursor while a command or overlay is focused (ea76ce3 )
desktop: Mod-f toggles the find panel (closes it if open) (c953623 )
desktop: no active-line band over a visual-mode selection (7ae1a49 )
desktop: replace sidebar Unicode glyphs with crisp inline SVG icons (3415e33 )
desktop: selection showed CodeMirror's default lavender, not the theme color (94437c3 ), closes #d7d4f0
desktop: stop the native selection bleeding across the editor (8685b27 )
desktop: vim cursor accent, single status bar, larger fonts (ecabd9f ), closes #ff9696
desktop: wire insert-escape mapping (e.g. jj) to the editor (a7045cb )
keys: apply chord rebinds to the open editor live (CM compartment) (b255b26 )
keys: review fixes β live aria-labels, no redundant overrides, single tab-stop (8ad3c05 )
keys: wire F3/Shift-F3 into the command table (search-nav was orphaned) (3b98b9c )
security: restrict note IPC to .md paths inside the notebook (c3922a2 )
settings: config is persisted β correct the panel copy (e48cbc6 )
tauri: bundle identifier no longer ends in .app (cbf9f5c )
ui-scale: ellipsis sidebar titles at scale; symmetric stepper clamp (effac46 )
Performance
desktop: benchmark harness + baseline numbers (e6e59db )
desktop: first performance pass β lazy autosave, off-mutex search, blocking workers (4f60afa )
desktop: move the backlinks scan into Rust (indexed, off the JS thread) (b985dbe )
desktop: split editor/react vendor chunks (aca96ae )
desktop: virtualize the sidebar list for large notebooks (a0441fa )
editor: debounced exact dirty check; cancel autosave on revert-to-saved (428b189 )
Polish
copy: drop the 'local-first, keyboard-first' stutter β use 'offline & keyboard-first' (9fe9068 )
demo: drop 'chrome' wording from the seed notes (382ad5b )
landing,docs: widen keycast caption, drop 'Tauri' from the pitch, replace 'chrome' wording (6632a8b )
settings: match row focus to the finder/cheatsheet outline; drop redundant hint (5b63b67 )
ui: bump finder/palette/backlinks chrome to the readable floor (30705c1 )
ui: cheatsheet focus matches the finder selection; space the subhead (ed46c75 )
ui: raise min editor font size 14β16; bump undersized chrome text (0b0483b )
Refactors
brand: extract brand guide into a standalone reference app (97a2b8b )
desktop: extract EditingSession store from App.tsx (0a5614e )
desktop: give NotebookState a method interface for watcher-echo suppression (9d74144 )
landing: migrate styling to Tailwind v4 utilities (4b2a67f )
rename "vault" β "notebook" across the codebase (09a0bbd )
rename CamelCase source files to kebab-case (da889d3 )
Documentation
add AGENTS.md as the canonical agent guide; CLAUDE.md points to it (4b8394f )
add app screenshot to the README (8fd8ca9 )
add format:check to the gates; align release rules with config (ccfbce5 )
add repository README (7ec391d )
add test commands to README (126659a )
agents: document the release pipeline (semantic-release + CI) (c1a42c7 )
agents: drop the CLAUDE.md import note β keep AGENTS.md tool-agnostic (8e3d1b6 )
agents: drop the design-handoff note, keep only what helps agents work (fd99523 )
agents: fix three stale claims (apps/docs, build scope, fuzzy = path-only) (c2d2cb0 )
desktop fonts are vendored (@fontsource ), genuinely offline (6d54f9a )
download & install content for the release (66e309d )
drop the README roadmap; make contributing actually useful (56f3c62 )
landing: position as keyboard-first (vim AND shortcuts), not vim-only (2e1359b )
perf: drop the 'not Electron' comparison β keep the positive native framing (17e1a7c )
perf: refresh content-search numbers after the perf pass (~2ms/1k, ~20ms/10k, ~100ms/50k) (8832c19 )
position as keyboard-first (vim and shortcuts), not vim-only (2f1affd )
readme: refresh hero screenshots from the demo build (8d34340 )
refresh for v1 β new chords, in-app keymap editor, interface-size + relative-numbers (319818e )
rewrite README + add logo & MIT license for open-source release (2f54472 )
theme-adaptive README screenshot (dark variant for GitHub dark mode) (583d4a0 )
update README for the v1 app (vault, CM6 vim, search, releasing) (1b99d39 )
You canβt perform that action at this time.