All Releases

Version 3.3.1

Match scores you can actually trust, faster auto-search, and email forwarding finally fires the progress pill

3.3.1 is a focused follow-up on the trust signals behind your match score and a quiet rework of the ingestion pipeline. Most of this is invisible plumbing - but the visible piece (no more "100% Great" on a one-skill extraction) was a UAT finding worth its own release.

Improved

  • Match scores now show how much they're based on - A job whose AI extractor pulled only one or two required skills used to display "Match: 100% (Great)" if you happened to have that one skill. Mathematically true, but it overstates confidence on sparse data - and it dragged down trust in every other score you saw. The badge now switches to "Match: 1 of 1 (limited data)" (or "2 of 2", etc.) below an internal confidence threshold, with a neutral color so the green "Great" cue stops firing for sparse extractions. Above the threshold, the percentage and qualitative label work exactly as before.

  • Email-forwarded batches now drive the same "Scoring N of M…" pill as auto-search - Forwarded jobs were getting parsed and added to your feed, but the per-batch progress indicator that lights up during auto-search wasn't firing for email ingest. The "Matching…" pill stayed put while scoring quietly ran in the background. Email batches now route through the same scoring path as the rest of the platform, so progress events resolve correctly and the dashboard tells you when it's done.

  • Auto-search no longer rescores already-scored jobs - When a new search surfaced a job already in your feed (different aggregator, same role), the system would queue it for scoring again. Real fix: jobs surfaced via dedup/merge no longer re-trigger AI scoring. New jobs get scored once. This was eating roughly half of our scoring budget on busy accounts; you'll see it as faster scoring overall.

  • Streaming auto-search now honors "exclude remote" the way the regular path does - If you'd unchecked the include-remote box, the live auto-search you saw on screen would still poll RemoteOK and Jobicy under the hood (they only return remote jobs, so they couldn't help you). The polished, non-streaming path got this right; the live one didn't. Both paths now apply the same source-eligibility logic and skip remote-only adapters when your intent excludes remote.

Behind the scenes

  • Inactive Preview accounts no longer pile up auto-search load - On Preview specifically, accounts that haven't been active for over a week now skip the hourly poll cycle. This doesn't affect Production accounts (where any paid user keeps polling regardless of login frequency); it's a Preview-only cleanup.

  • Local development defaults match production posture - Some scoring background sweeps that we paused in production are now off by default in local-dev environments too, so dev parity stays clean.


Most of 3.3.1 is plumbing. If you notice the match badge changing on a job you've been watching, it just means the data we pulled wasn't enough to call a confident percentage - open the job and you'll see the underlying skills.

Ready to try it?

Sign up for JobIntel - free for the first 5,000 users.

Get Started Free