- Significant performance improvements.
- Added caching of compiled files to reduce processing time and GitHub API calls.
- The processed files are stored in Obsidian's localStorage.
- Added settings related to performance.
- Enable cache: whether to save compiled files to cache. Defaults to true.
- Sync cache: whether to save compiled files to the plugin's
data.jsonas well. This is recommend for users that synchronize their vaults between multiple devices to ensure consistency. Defaults to true. - Persist cache: whether to keep the cache in the localStorage when the plugin unloads. This is only recommended for users that start Obsidian with plugins disabled, such as when using the Lazy Plugins plugin. Defaults to false.
- Clear cache: Clears the cache when pressed.
- Improved preview performance.
- Visual indicators for loading and publishing.
- Added loading bars to indicate progress.
- Added partial indicators for folders that have both checked and unchecked files.
- Automatically flag files for deletion that are in the remote repository, but not in the local vault.
- These are generally deleted, renamed, or moved.
- Rewrote link resolution logic.
- New commands:
- Clear cache for current file.
- Clear cache for all files.
- Calling this command will prompt for confirmation.
- Folder suggester no longer fetches all files instead of just folders.
- Added release GitHub Action.
- Updated documentation.