Skip to content

Releases: joshxfi/noteside

v1.5.1

Choose a tag to compare

@github-actions github-actions released this 16 Jul 09:16

1.5.1 (2026-07-16)

Bug Fixes

  • declare node types for workflow test (7862bd5)
  • harden persistence and release safety (774bcdd)

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 08:15

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

  • cover markdown rendering, Geist Mono, auto-update, note menu, and cheatsheet search (ecd8d09)
  • refresh the README app screenshots for the Geist Mono UI (35252dd)

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 09 Jul 19:02

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

  • add a GitHub downloads badge to the README (3b435d3)
  • cleanup and update content (729a51b)
  • cover notebook switching and right-click note deletion (3240867)
  • declutter the README and consolidate dev setup into CONTRIBUTING (d715f86)
  • refresh the app screenshots for the updated toolbar (7739431)

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 05 Jul 16:00

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

Choose a tag to compare

@github-actions github-actions released this 05 Jul 15:20

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

  • catch the site and README up to themes, rename-on-save, frecency, zoom, and the new perf numbers (475041a)
  • spell out that :colo is vim's :colorscheme abbreviation (6714001)

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 16:32

1.2.0 (2026-06-30)

Features

  • desktop: open external URLs under the cursor (b27eee0)
  • desktop: show app version + check for updates in Settings (df03f39)

Bug Fixes

  • desktop: apply cursor style and blink settings live (c753b9a)

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Jun 05:38

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

Choose a tag to compare

@github-actions github-actions released this 18 Jun 15:52

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...
Read more