• 0.12.0 c8011c9db2

    0.12.0 Stable

    jkaindl released this 2026-07-11 08:48:55 +00:00 | 187 commits to main since this release

    Added

    • 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) and index_backup.ts (backup naming/rotation); live index writes are serialised to keep the persist guard correct under concurrent vault events.
    Downloads