Changelog
Changelog
Every release's capabilities and fixes, mirrored from VALIDATION.md.
0.2.9Latest
2026-09-11
- First official app icon: dark graphite plate with a lavender/teal woven lattice; website branding follows
- No functional change: no Swift source or database schema touched
- 83 release tests re-run green; in-place /Applications replacement verified
0.2.8Local beta
2026-09-11
- Three independent-audit defect fixes: the event cursor only advances after a batch is fully committed; overlapping index roots no longer erase each other's commits; directory deletes fold subtree cleanup into one transaction
- Auditor fixtures adopted into the regression suite; release tests grew to 83
- Verified 0.2.7 → 0.2.8 replacement: 2.24M-row index kept in place, events applied live
0.2.7Local beta
2026-09-11
- Feature freeze — stability observation window from here on (defect fixes only)
- Events only accumulate mid-scan and drain after the final per-root commit, so swaps never overwrite live changes with stale rows
- Index roots are never event-deleted (offline-volume guard); single-path deletes require the parent to still exist
0.2.4–0.2.6Local beta
2026-09-11
- Staging rebuild: walks fill a staging table and swap per root in one transaction — interrupts, denials and process death never touch the live index
- Burst throttling (4000 events/round plus a build-tree share); no path from events to destructive rebuilds
- Real index restored to 2.2M rows with a 100%-coverage independent probe; p95 0–26ms, zero timeouts
- Keychain continuity proven across two real release replacements; second instance activates the running one and exits
0.2.3Local beta
2026-09-11
- Scan-then-sweep rebuild plus a 15s walk watchdog: any failed or cancelled root keeps the existing index intact
- Single-instance lock; simulator/trash noise directories skipped by default
- Missing-file detection narrowed to ENOENT/ENOTDIR; diagnostics export switched to structured IndexHealth
0.2.2Local beta
2026-09-10
- Search relevance: node_modules / .git / build outputs / venv demoted within equal text matches
- Classified file-failure recovery: permissions → File Access settings, stale rows → Refresh Search, timeouts → retry
- Fully bilingual settings and menus; privacy-clean diagnostics export
0.2.1Local beta
2026-09-10
- Hotkey conflict recovery: failed recordings and invalid combos keep the old binding; replacement reserves before releasing; retry after Esc
- File preview access preflight: 3s budget with denial / timeout / cancellation feedback and a shortcut to File Access settings
- Shortcuts cancellation fix: a normal return after cancellation is classified as cancelled and released for retry
- Persistence regression: preferences, custom hotkey, clipboard, usage and index roots survive reopen / migration
- Tests grew to 63; verified an in-place 0.2.0 → 0.2.1 upgrade under /Applications
0.2.0Local beta
2026-09-09
- Chinese / English localization: UI resources follow the system language (zh-Hans / en)
- Search & action state rework: query snapshots, category switching keeps keywords, relevance blends usage counts
- App actions: searchable Open With, VS Code open-folder / diff-two-files, Chrome incognito
- Shortcuts runner: bounded output, timeout and cancellation, duplicate-run guard, failed refresh keeps the list
- ⌘Y Quick Look previews, ⌘Return reveal in Finder; absolute paths via primary-key range scans; tests grew to 51
0.1.2Local beta
2026-09-08
- Agents & Skills: create agents with tool whitelists in Settings, invoke by name
- File search syntax: ext: / path: / kind: / sort: operators and quoted phrases
- ⌘Y result preview: rich previews for clipboard and file results
- package_release.sh: versioned zips with SHA-256 checksums
- Tests grew to 41: agent store, query parsing, preview interactions
0.1.1Local beta
2026-09-08
- Self-built file index: SQLite + FSEvents + FTS5 trigram; 5.5M files at 0–20ms
- App quick actions: per-app catalog, ⇥ argument mode with recents, macOS Shortcuts, Open With menus
- Quicklinks, calculator, directory scoping in file mode
- Native tools grew to 11 (filesystem.list, shortcuts.list/run)
0.1.0Local beta
2026-09
- Command palette MVP: global hotkey, app indexing and ranking, system commands, approval model
- Clipboard history, Ask AI tool loop (OpenAI Responses provider)
- MCP stdio client: handshake, discovery, calls, timeouts and disconnect cleanup
- 28 unit tests and an offline MCP fixture