What's changed
- Bump api, mcp and the tray for the search and dedup release (80bd207)
Shared is unchanged; api, mcp and the tray move together so their dependency ranges point at what actually ships. - Don't let a bare company domain block posting dedup (bcd91bb)
An MCP client filled jobUrl with the company's careers domain instead of a specific link, which compared unequal to a real posting URL and let a second copy of the same opening through. - Break same-date application sort ties by createdAt (c9f68db)
Applications shared an appliedOn date fell back to arbitrary table order; openings already fixed this the same way. Add Active/Archived counts and free-text search to Openings. Counts sit on the view toggle; search matches title, company, location and notes like the API's existing q filter. Raise the semantic search cosine floor to cut false positives - Capture Platsbanken via its own API, and fix LinkedIn/Indeed fallback (011b81d)
Also adds a clipper setting to show just the city in location, and bumps shared/api/mcp/tray patch versions to match.
Full changelog: v1.8.0...v1.8.2
Windows installer
Per-user installer for Windows -- no admin rights, no Node.js or npm needed. Installs to
%LOCALAPPDATA%\Programs\JobTrack and keeps your data in %APPDATA%\jobtrack.
This build is not code-signed, so Windows SmartScreen will warn on first run: choose More info then Run anyway.
| jobtrack | 1.8.2 |
| @jobtrack/api | 1.6.2 |
| @jobtrack/mcp | 1.5.2 |
| Node runtime | 24.14.0 |
| Download | 85 MB |
| SHA-256 | 3ff8c59b387d98148404dc05ca49aea4afcc4e5c9bf337a9c38c8154f365880b |
Already running npm install -g jobtrack? Uninstall it first -- both use port 3001 and
the same data folder.