-
0.12.0 Stable
released this
2026-07-11 08:48:55 +00:00 | 187 commits to main since this releaseAdded
- Index robustness — the vector index is now hardened against data loss. A truncated or unreadable index is detected loudly (byte-length validation on load) and puts the plugin into a read-protected state instead of silently overwriting your good index with an empty one — the failure mode that could previously collapse a full index down to a handful of notes. New recovery tools in a "Index-Robustheit" settings section: complete the index re-embeds only the notes missing from the index (a fast delta reindex, also offered automatically when a large gap is detected on load), and device-local backups (kept in the plugin folder outside vault sync, last 3 rotated) can be restored with one click. When another device syncs a drastically smaller index, the good in-memory index is kept rather than adopted. A degraded index state is now surfaced in the status bar (
⚠ Index beschädigt) instead of failing silently.
Changed
- Internal: data-loss-critical decisions centralised in pure-core
index_guard.ts(load classification, persist shrink-guard, vault↔index diff) andindex_backup.ts(backup naming/rotation); live index writes are serialised to keep the persist guard correct under concurrent vault events.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Index robustness — the vector index is now hardened against data loss. A truncated or unreadable index is detected loudly (byte-length validation on load) and puts the plugin into a read-protected state instead of silently overwriting your good index with an empty one — the failure mode that could previously collapse a full index down to a handful of notes. New recovery tools in a "Index-Robustheit" settings section: complete the index re-embeds only the notes missing from the index (a fast delta reindex, also offered automatically when a large gap is detected on load), and device-local backups (kept in the plugin folder outside vault sync, last 3 rotated) can be restored with one click. When another device syncs a drastically smaller index, the good in-memory index is kept rather than adopted. A degraded index state is now surfaced in the status bar (