Skip to content

v2.3.0: Unified search — FTS5 + LIKE fallback

Choose a tag to compare

@ZackO2o ZackO2o released this 09 Apr 19:23
· 9 commits to main since this release

Critical Fix

  • Substring matching: Previously FTS5 missed alphanumeric tokens like XYZ789, mixed CJK-English queries, and any substring that wasn't a full FTS5 token. Now all queries go through both FTS5 (fast, when applicable) AND LIKE fallback (catches everything FTS5 misses).

Improvements

  • Unified search logic — removed 3 separate code paths (CJK/English/date-filtered) into one
  • Case-insensitive LIKE matching for all languages
  • Consistent TF-density scoring across all search modes
  • Timezone-aware date comparison in compact.js