16 Commits

Author SHA1 Message Date
70ca76835e feat: preserve scroll position during note list resets
- Added scroll position preservation when resetting note list (e.g. during searches)
- Implemented willReset signal in PaginationService to notify views before data resets
- Created preserveOnReset effect to capture scroll offset before list changes
- Added restoreAfterReset effect to restore scroll position after data reloads
- Updated loadInitial and invalidateCache methods to trigger willReset notifications
2025-11-01 10:10:45 -04:00
b985a7cdbb feat: add non-markdown files to metadata endpoints
- 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
2025-10-31 23:20:36 -04:00
57da40f25f feat: add backup file management settings
- 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
2025-10-31 07:35:39 -04:00
6f01d65411 feat: add support for non-markdown files and improve drawings UI
- Added scanning and metadata tracking for non-markdown files (images, PDFs, videos, code files)
- Redesigned drawings editor header with new toolbar layout and dropdown menus
- Added file picker dropdown to easily open existing .excalidraw files
- Implemented new file creation flow with auto-generated filenames
- Added export options menu with PNG/SVG/JSON export variants
- Updated proxy config to support vault file access
- Adde
2025-10-30 12:05:00 -04:00
b1f142c4f7 feat: enhance Excalidraw editor UI and autosave functionality
- Redesigned editor toolbar with improved layout and accessibility attributes
- Added automatic save after 7 seconds of inactivity for better data protection
- Replaced emoji icons with SVG icons for consistent styling and accessibility
- Added success toasts for PNG/SVG exports with destination path
- Updated button styles and layout for better visual hierarchy
- Added aria-labels and improved keyboard navigation support
- Made action buttons optionally hideable via
2025-10-28 22:25:40 -04:00
5647b42d8a feat: add test excalidraw page with deep linking support
- Added new test excalidraw page component and route with deep linking via ?tests=excalidraw
- Enhanced drawings editor to preserve frontmatter and normalize metadata when saving .excalidraw.md files
- Improved excalidraw file handling with better error handling and sanitization
- Updated sidebar and navigation to include test excalidraw option
- Fixed collaborators map serialization issue in excalidraw scene data
2025-10-28 12:47:25 -04:00
e944f6645a feat: switch workspace to Excalidraw drawing mode
- Updated workspace state to open new Excalidraw drawing instead of empty tab
- Removed test-drawing.excalidraw.md file that's no longer needed
- Added Excalidraw plugin to command palette shortcuts
- Updated lastOpenFiles list to include new drawing files
2025-10-27 16:49:50 -04:00
c0ebfcf5b9 docs: remove deprecated integration checklists and documentation files 2025-10-05 10:31:50 -04:00
8c5394ed64 feat: adjust graph visualization parameters and add distinct colors for tag/attachment nodes 2025-10-04 09:34:04 -04:00
e75fcd60cd refactor: migrate graph canvas to use web worker for force layout computation 2025-10-04 08:56:49 -04:00
2dfe827759 chore: update Angular cache and TypeScript build info 2025-10-03 08:20:08 -04:00
20cc6e9215 chore: update Angular TypeScript build info cache 2025-10-02 10:55:11 -04:00
1d4da38164 chore: update Angular cache with new TypeScript definition files 2025-10-01 10:33:30 -04:00
89c8315820 chore: update TypeScript build info cache 2025-10-01 08:20:34 -04:00
fe4c968367 chore: update Angular cache and TypeScript build info files 2025-09-30 21:37:49 -04:00
81d7f1f7c2 chore: update Angular cache and TypeScript build info 2025-09-30 11:52:03 -04:00