What's Changed
- 62e1dbb chore: ratchet CodeScene thresholds to 9.85/9.39
- f15dc0e chore: fix ratchet thresholds — round down to match actual scores
- 491e5d3 style: cargo fmt — fix pre-existing Rust formatting
- 1199840 test: add Playwright + Vitest tests for raw editor type propagation
- 39db25a fix: propagate frontmatter changes from raw editor to vault entries
- 213e51c docs: task not done until git push succeeds — fix pre-push failures before marking done
- 9a25339 fix: use next_back() instead of last() on DoubleEndedIterator (clippy)
- c4001ec feat: detect external file renames and offer wikilink update via banner
- e3e60a2 feat: subfolder support — path-based wikilink resolution and cross-folder backlinks
- e43e2a7 feat: move filter chips to bottom of note list with gradient fade
- 517f1c0 fix: remove duplicate invoke import in App.tsx
- 635d793 feat: show blocking modal when vault has no git repo, offer auto-init
- 093f1bc test: add folder tree and filtering tests; docs: ADR-0033
- 7dc7897 feat: add FOLDERS section to sidebar with collapsible tree
- 46a08c6 feat: show Initialize/Invalid properties prompts for notes without frontmatter
- eb7a45a feat: scan subdirectories and expose folder tree for sidebar
- e89dc65 docs: task-done notification is informational only — no Brian approval needed
- ce4736b fix: disable Tauri native drag-drop to restore BlockNote block dragging
- 7d94bb2 feat: show note title in breadcrumb bar when scrolled past title
- b78e422 feat: add markdown syntax highlighting in raw editor
- 4d0e746 feat: use JetBrains Mono for the raw editor
Requires Apple Silicon (M1/M2/M3)
Built from 62e1dbb on 2026-03-31