Repository navigation
v2.21.0
Performance & Windows Integration
This release makes Nex faster and more reliable on Windows. Search responds quicker on single keystrokes, indexing is more robust, and you get better diagnostics when something goes wrong.
What changed
- Search speed: Single-character queries now respond much faster because the results are cached in advance
- Indexing reliability: The file watcher recovers better when it misses changes, so your index stays up to date
- Diagnostics: You can now see detailed metrics about indexing, search coalescing, and launch failures
- App metadata: Store apps show better publisher information in search results
- App ranking: Nex remembers which apps you launch and surfaces them more often
Performance
- Hot-prefix cache: Precomputes results for single-character queries so the first keystroke is instant
- Request coalescing: Logs when rapid typing merges multiple search requests, which helps diagnose typing issues
- Memory tracking: Tracks memory usage across indexing cycles to catch leaks
Features
- Structured launch diagnostics: Launch failures now report what kind of item failed, the path, and the error code
- Enhanced diagnostics bundle: Includes indexing metrics, search coalescing activity, and launch failure counts
- Better Store app metadata: UWP/Store apps show improved publisher names from package data
Bug Fixes
- Launch ranking: Persistent launch usage now correctly updates use count, launch count, and last accessed time
- Watcher overflow: The file watcher now detects when it misses events and triggers a resync to recover
Architecture
- Schema version bump: StartMenuAppDiscoveryProvider bumped to version 8 to invalidate cached app discovery with new metadata behavior
Commit Log
c50fda5bump version to 2.21.08277d3aperf(indexing): add metrics and improve robustnessee983e9fix: persist launch usage for ranking1bd7e2cperf: optimize search hot path and prefetch results437f9f1fix: remove unused imports and fix minor code issues104e230merge: icon quality research624aa9cfix(icons): upscale tiny native resourcesef9cc39Revert "fix(icons): remove opaque edge frames"80ba337fix(icons): remove opaque edge frames8d3881afix(icons): recover legacy zero-alpha artworkb91bd6dfix(icons): use vendor high-resolution artwork2f58192fix(icons): improve broad app icon quality08152e8chore:notes