Omni 0.1.47
What's changed since v0.1.46
- thumbnail: decode images (ImageIO) and PDFs (CoreGraphics) directly, not via QuickLook
- fix(thumbnail): crash generating thumbnails with .all (MainActor isolation trap)
- perf(store): remove rows by file-id mask, skip base rebuild on delta-only edits
- verify: churnbench asserts search returns no ghost (non-existent) paths
- thumbnail: progressive QuickLook .all (Finder icon then content thumbnail)
- perf(store): compact rows/fileID/kindCode in lockstep, not via full rebuild
- perf(search): proactively refold the base off the search path while searching
- verify: churnbench - concurrency chaos stress for the indexer + store
- a11y(glass): honor Reduce Transparency, dropping live vibrancy for material
- verify: qcachebench - prove the B==1 compile cache doesn't leak VRAM
- perf(search): adaptive batch sizing to cut query latency under indexing load
- perf(viz): gate hover-chip publish to 3px to cut glass recomposite rate
- perf(backbone): compile the transformer block only for B==1 queries
- deploy-site: make the Pages push race-proof against the blog CI
- site: video block - true 16:9 aspect, no divider lines
- site+readme: add product demo video
Install
Open the DMG and drag Omni onto Applications. No Gatekeeper prompt - the build is notarized.
Requirements
- Apple Silicon Mac (M1 or later), macOS 14+.
- First launch downloads the on-device search model (~1.9 GB), then runs offline.