Releases: joshxfi/noteside
Releases Β· joshxfi/noteside
Release list
v1.5.1
v1.5.0
1.5.0 (2026-07-13)
Features
- add Geist Sans for note titles and Geist Mono to the font catalog (03f1f16)
- add Reveal, Duplicate, and Rename to the note context menu (94ec97a)
- add search to the keyboard-shortcuts cheatsheet (43586ba)
- check for updates automatically on launch (default on, throttled) (7272d7c)
- native right-click note menu with a delete confirmation modal (71695cd)
- render tables, code blocks, tasks, and lists in live preview (0a898d9)
Bug Fixes
- don't arm the update-check throttle after a failed probe (787932a)
- retitle notes without leaving a stale heading or rewriting CRLF (845dc35)
Polish
- lighten note-title weight to 400 and tighten its tracking (bc220b6)
- reflect a boot update check in the open Settings panel (2b25b66)
- show the Noteside logo mark on the empty states, matching onboarding (fcb0a37)
Refactors
- bump updated on a same-slug mock retitle to match the backend (2deac54)
- make Geist Mono the fixed interface font, drop the interface-font setting (e486475)
- remove wikilinks and backlinks (99e1f74)
Documentation
v1.4.0
1.4.0 (2026-07-09)
Features
- desktop: create new notebooks from the switcher (f9d5b11)
- desktop: right-click note context menu (7e18ea0)
- desktop: switch between notebooks (96c3d33)
Bug Fixes
- desktop: clear the previous flash-toast timer instead of dismissing on identity (2ebf73e)
- desktop: full-rescan the notebook when the watcher reports an error (aa922c5)
- desktop: highlight whole source char for multi-codepoint folds in content search (d4b2aa1)
- desktop: ignore a stale reconcile read superseded by a newer one (1a1ad5a)
- desktop: index content-search highlight ranges into the original line (08bdcde)
- desktop: notebook-switch race could write an edit into the wrong notebook (0baeb1b)
- desktop: re-check noteDirty after reconcile's readNote resolves (1d5e414)
- desktop: write frecency.json atomically and clamp negative scores (6529a17)
Performance
- desktop: only recompute theme vars when the theme changes (aee18f2)
Documentation
v1.3.1
1.3.1 (2026-07-05)
Bug Fixes
- desktop: grant window destroy so the native close button works with the close-requested hook (e0eaa67)
- desktop: make the capability regression test a pure JSON import (CI has no node types) (97a5d58)
Polish
- desktop: send update downloads to the OS-aware landing page instead of GitHub releases (2c86a17)
v1.3.0
1.3.0 (2026-07-05)
Features
- desktop: add theme selection with curated base16 palettes (d23dbdf)
- desktop: frecency-ranked finder recents and fuzzy results (47c5e71)
- desktop: ModΒ± editor font zoom and Mod-ShiftΒ± interface zoom (f6f2dae)
- desktop: rename note files to match their title on save (754fe0f)
- desktop: two-column theme picker opening on the current theme, plus more curated themes (b3ea1fc)
- desktop: use native window chrome (macOS overlay titlebar) (5471c40)
- landing: add changelog page (1d74512)
Bug Fixes
- desktop: keep window corners rounded when an overlay is open (576915f)
- desktop: match shifted zoom chords by glyph so Linux/WebKitGTK keyCodes can't defeat them (438a883)
- desktop: resolve review findings in rename-on-save and themes (1a79f2f)
- desktop: tolerate a missing APP_VERSION define outside Vite (921bd2e)
Performance
- desktop: copy-on-write per-record notebook index with binary-search lookups (e2e9ab6)
- desktop: faster search/scan/render hot paths, lazy editor chunk, woff2-only fonts (da6e927)
Polish
- desktop: align, unify color, and tighten the titlebar toolbar buttons (3dad21b)
- desktop: center native traffic lights and remove the unsaved-note dot (ed791db)
Documentation
v1.2.0
v1.1.0
1.1.0 (2026-06-23)
Features
- desktop: detect a genuine first launch (isFirstLaunch helper) (382c67e)
- desktop: first-launch vim vs. plain-keyboard onboarding choice (4884aae)
- landing: one-click downloads for the visitor's OS (3876bf0)
Polish
- desktop: tighten onboarding focus, copy, and CSS (6b61006)
- desktop: trim onboarding hint to arrows + confirm (e734436)
- landing: tidy the hero download CTA, hide demo on mobile (12183ae)
Documentation
- explain the macOS "damaged" Gatekeeper warning on first launch (39dea52)
v1.0.0
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)
- **edi...