- Added support for non-markdown files (images, PDFs, code, etc) in vault metadata endpoints
- Implemented filesystem scanning for non-markdown files with configurable extension whitelist
- Added deduplication by file path to prevent duplicates between Meilisearch and filesystem
- Enhanced folder filtering and kind filtering to properly handle non-markdown files
- Added validation to remove stale entries not present on disk
- Improved logging to track
- Added settings UI to enable/disable .bak file creation when saving files
- Created settings storage in .obsidian/obsiviewer.json to persist backup preferences
- Added API endpoints to read/write backup settings (/api/settings)
- Implemented automatic cleanup of existing .bak files when disabling backups
- Modified file save operations to respect backup setting across notes, bookmarks and graph files
- Removed existing .bak files from version control
- Added clickable "Quick Links" header to navigate to all pages view
- Implemented URL normalization to handle multiple section params (tag/folder/quick) with priority rules
- Added suppressNextNoteSelection flag to prevent auto-selection for certain quick link actions
- Updated URL state service to use setQuickWithMarkdown for consistent navigation state
- Improved path normalization to handle backslashes and leading slashes consistently
- Added distinct