Bug
The toolbar "Search your files…" input promises to search the user's files but only matches three fields:
- title
- filename
- categories
It does not match against:
- description
- author
- source
- depicts labels (or QID)
- Any custom-property values
- EXIF metadata (camera, lens, date taken, …)
A user typing a word from a caption — the most natural search — silently returns no results. This was flagged as the search "not doing what the user expects".
Where
src/app.jsx:444-452, the applyFilters() body. Current predicate:
out = out.filter(i => (i.title || "").toLowerCase().includes(q) || (i.filename || "").toLowerCase().includes(q) || (i.categories || []).some(c => c.toLowerCase().includes(q)) );
Expected
- Extend predicate to also match description, author, source, depicts labels (case-insensitive substring).
- Consider whitespace-separated terms ANDing (typing two words narrows, not widens).
- Field-scoped syntax (e.g. cat:landmark) optional follow-up.
Reported by
Daanvr, 2026-05-08, during dead-UI review.