Latest
v0.12.0September 1, 2026Big-library performance: instant edits, snappy list scrolling, and semantic search that no longer ships your whole library per query
Improved
- Saving your library no longer freezes the app. Every edit used to write the entire library file synchronously — at thousands of assets that meant a visible hitch on every favorite-toggle. Saves are now background writes of a compact format (roughly 40% smaller on disk too).
- Semantic search is much lighter: the app used to send the searchable text of every asset from the window to the engine on each search. Now it sends only the list of what's in view and the engine reads the library itself. Same results, a fraction of the work per keystroke.
- List view now skips rendering rows that are off-screen (the grid already did this) and re-renders only the rows whose selection actually changed — scrolling and selecting in large libraries is dramatically smoother in both views.
- Background AI passes (OCR and content tagging) no longer re-read the whole library once per image — at large library sizes that was quadratic file churn for zero benefit.