Skip to content

LocalSynapse 2.15.2

Choose a tag to compare

@Ryan-gw-park Ryan-gw-park released this 27 Jul 09:45

LocalSynapse 2.15.2

Faster indexing, and a window that stays responsive while it works.

This release is about speed you can feel. The same search, the same local-only guarantees — but the
waiting is much shorter, and the app stops freezing on you while it thinks.

Indexing got substantially faster

The slowest part of setting up LocalSynapse has always been building the search index over your files.
That work now runs in batches instead of one piece at a time.

  • On our test machine, index building ran about 2.8x faster than the previous release. Your own
    machine will differ — the gain is larger on a many-core CPU and on large libraries.
  • The results are identical to before. We verified the faster path produces the same vectors as the old
    one, so nothing about search quality changes.

The window stays responsive

Several things that used to run on the interface thread now run in the background:

  • Search no longer stalls the window. Sorting results into sections, counting matches and preparing
    the previews all moved off the interface thread. Typing during a search no longer stutters.
  • Opening a large result no longer blocks. Loading the text of a big file, or one still syncing from
    OneDrive, used to freeze the window until it finished. Now the panel opens immediately and fills in.
  • The setup screen stops hitching. Its file counters were recalculated on a timer, on the interface
    thread. That work moved off it too.

Large libraries

  • Background cleanup of indexed mail no longer scans the whole chunk table. On a library of roughly
    680,000 indexed chunks, that step went from around 2.7 seconds to effectively instant.
  • Searching mail by date range is faster, and deleting many files at once is done in batches rather than
    one statement per file.

Fixes

  • Indexing progress no longer overshoots 100% while existing files are being re-processed in the
    background.
  • When the app is idle, it stops issuing repeated progress queries against your database.
  • Anonymous usage statistics were being reported as zero for every install, so nothing meaningful was ever
    recorded. They now reflect actual use. As before, this is anonymous — counts and version, never file
    names, paths or search terms — and you can turn it off entirely in Settings → Security → External
    Communication
    .

A note for anyone on 2.15.0

The 2.15.0 build shipped without its in-app update check, so if you are running it, it will never tell you
that a newer version exists. That was our mistake. Please download this release manually from this page —
2.15.1 and later check for updates normally again.

Still 100% local

Your files and data never leave your machine — no account, no cloud sync. Indexing and search run
entirely on your device.

Thanks for using LocalSynapse. As always, if something doesn't look right, let us know — it goes straight
onto the list.