Skip to content

v1.8.0

Choose a tag to compare

@pmslava pmslava released this 19 Aug 13:07
· 44 commits to main since this release

Performance

  • Ticking a to-do is instant and stable: one idempotent write, no flicker, no wait on the search index (also fixes todo_completed being written as a boolean instead of a timestamp).
  • Profile switching paints immediately from cache; progress rings fill in the background, viewport first. The former worst case (hundreds of serial note-body fetches before first paint) is gone.
  • New notes and to-dos appear immediately; new or renamed notebooks reach the picker within ~3 seconds.
  • Background refresh work cut drastically: profile switches no longer trigger refresh cascades, note changes run one bounded reconciliation, overview notes regenerate debounced, sync no longer rebuilds the dataset to animate the icon.

New

  • Results outside current filters: when a committed search matches nothing in the current profile, the panel shows what matches outside your filters — with notebook labels — so you can jump straight to the note.
  • Excluded notebooks setting: hide notebooks (including all sub-notebooks) from Cockpit entirely — results, counts, overview notes, and the picker. Entered by name, tracked internally by id, so renames keep working; exclusion is pushed into the search engine so excluded content is never even fetched.

Fixed

  • The search field now reliably applies on Enter, and picking an autocomplete suggestion applies immediately.

Full test coverage: 82 harness checks + 34 real-Joplin Playwright tests.