Release Notes

New features, improvements, and fixes in every release.

Job search in 40+ countries — and search that respects your filters

3.6.0 is a big expansion of where JobIntel works, plus a cleanup of how search behaves. You can now search by city in more than 40 countries, and Auto Search now respects the filters you set — no more remote jobs sneaking into a "no remote" search, and no more far-away listings slipping past your distance radius.

Search in 40+ countries

Set a city in any of these and Auto Search pulls jobs from the sources that cover that market:

  • North America — United States, Canada
  • UK & Ireland — United Kingdom, Ireland
  • Western Europe — France, Germany, Austria, Switzerland, Belgium, Netherlands, Luxembourg
  • Southern Europe — Spain, Italy, Portugal, Greece, Malta, Cyprus
  • Nordics — Sweden, Denmark, Norway, Finland, Iceland
  • Central & Eastern Europe — Poland, Czech Republic, Slovakia, Hungary, Romania, Bulgaria, Slovenia, Croatia, Ukraine, Moldova
  • The Baltics — Lithuania, Latvia, Estonia
  • The Balkans — Serbia, Albania, North Macedonia, Bosnia and Herzegovina, Montenegro
  • Also — India, Turkey, and the European micro-states (Andorra, Monaco, Liechtenstein, San Marino)

Coverage is deepest in the major markets; smaller markets return what their regional sources carry. If you've searched a city outside the US/UK cluster before and gotten an empty list, try again — that's very likely fixed now.

You can also type a city by its English name — "Vienna", "Brussels", "Prague" now resolve in search even though local listings spell them Wien, Bruxelles, and Praha.

Search in your own language

If you search a country where jobs are posted in the local language, JobIntel now searches the local-language version of your job title too — not just the English one. Type "Registered Nurse" for a German city and we also look for "Pflegefachkraft"; search "Python Engineer" in Poland and we add "Inżynier Python." You get the local listings that English-only searches were quietly missing — with no extra steps. Roles that locals normally search in English (Python, DevOps) are left as-is.

More jobs in every search

Auto Search now digs much deeper. A search in a job-rich area surfaces far more listings than before — we removed an internal limit that quietly capped most searches at around a hundred results. Your strongest matches are analyzed and scored first; the rest appear right away with a quick relevance estimate (marked "~est.") so you see the full picture instead of waiting.

Filter your feed by any city

The Location filter on the Jobs page now finds cities worldwide — search "Amsterdam" and you'll get Amsterdam, Netherlands, not just the US towns that share the name. Your international jobs are finally filterable.

Search that respects your filters

  • "No remote" means no remote. Turn off remote work and remote-flagged jobs no longer slip into your results.
  • Distance radius is honored. A 5-mile search around your town no longer surfaces a job 200 miles away — listings we can't confirm are within your radius are left out.
  • Non-US cities no longer come back empty. A class of bugs where searches in cities like Madrid or Zürich returned zero results has been fixed.

A tidier Auto Search page

  • No more per-vendor toggle grid. The individual API switches are gone, replaced by a single "Job sources" card — the right sources for the locations you pick are chosen automatically.
  • Two intent toggles for what's actually your call: Include remote work and Include US Government jobs (USAJobs federal roles when you search a US location).
  • Search Progress groups results into plain coverage categories ("Major job boards: 18 found", "European mobility portal: 25 found") instead of listing each provider.
  • Job-card source badges show the real board name (Indeed, LinkedIn, Greenhouse) when we capture it, or a generic "Job board" otherwise.

India search fix — Bangalore, Mumbai, Chennai and more now return jobs

3.5.1 is a hotfix for Indian users. Searches for cities like Bangalore, Mumbai, Chennai, Kolkata and Gurgaon were returning zero jobs because the location string we were sending to Google Jobs and JSearch was a postal-area label (like "Bangalore Corporation Building, 560002") instead of the city name. Both providers either rejected the request outright or returned no results.

Fixed

  • India job searches now return jobs — Search Config locations selected from the Indian PIN-code picker are now normalized to the city name our job providers recognize ("Bengaluru, India", "Mumbai, India", etc.) before the search runs. Existing saved locations work immediately — no need to re-pick anything.

What you'll see

  • Your saved Indian search locations look the same in the Search Config page. The fix is invisible in the UI; only the search request to our providers is normalized.
  • A search for "Python Developer" with a Bangalore PIN code will now return jobs instead of zero hits.

Coming next

A proper India location picker that surfaces a single "Bangalore, Karnataka" option (instead of 60+ postal-area entries) is on the Phase 3.6 roadmap.

Version 3.5.0

Major Release

India support and a smarter Career Coach

3.5.0 brings JobIntel to India — PIN-code search with a kilometer radius, Indian salary numbering, and pricing shown in rupees. Your Career Coach also gets a major refresh: a full daily digest, a smoother mobile experience, and more reliable activity tracking.

New

  • India is now a supported market — Users in India land on a localized pricing page in INR, with a currency selector to switch views. Pricing is detected from your location automatically.
  • India PIN-code search with kilometer radius — Search Config accepts Indian 6-digit PIN codes (e.g. 560001 for Bengaluru) and a radius in kilometers. 18,754 Indian cities covered.
  • Indian salary numbering — Salaries are rendered in Indian numbering (lakhs and crores: "₹12,00,000" not "₹1,200,000") when the job's currency is INR.
  • Country detection persists across the session — Once we detect your country, geo-targeted defaults (currency, radius units, search region) follow you into authenticated views.

Career Coach improvements

  • Full daily coach digest — Your daily summary now shows the full set of recommended actions for the day, not just a preview. You no longer need to open multiple panels to see what the coach suggests.
  • Smoother application drag-and-drop on mobile — Moving applications between columns on your phone or tablet is now reliable on first touch — no more accidental snap-back to the original column.
  • More accurate coach activity tracking — Coach actions and prompts are now recorded consistently across the application, so the recommendations you see better reflect your actual usage.
  • Customer Portal currency — Stripe's Customer Portal now shows the plan list in your billing currency (INR for Indian users, USD for everyone else).

Fixed

  • Salary display regression on dashboard pages — Some salary surfaces (Application detail, Trends) were rendering without their currency symbol; now fixed.
  • Mock interview "Start interview" hang — Clicking Start interview could leave the page stuck at "Analyzing your interview…" with the AI's first message never appearing. The chat interface now renders correctly after start.

Version 3.4.0

Major Release

Settings tells you why your jobs look the way they do, and you control what gets pruned

3.4 is the biggest user-facing release since 3.0. The headline for job seekers: Settings stops being a black box about what each field controls, and the platform tells you — visibly — what's about to be deleted and gives you the controls to stop it. The headline for Career Coaches: Coach Console leaves Beta with the redesign and content-sharing controls you've been asking for since the Beta started.

New

  • Live preview of your top 3 readiness-ranked jobs in Settings — Settings now shows the three jobs from your last 7 days that scored highest on readiness, ranked. When you change Auto Search criteria and save, the preview refreshes server-side so you can immediately see how your new shape affects ranking. Pro-only.

  • "Used by:" hints on every Settings field — Each field on Settings (and Profile, where applicable) now has an inline hint listing which features actually read it. So when you wonder "does work-type filter affect Auto Search? Email digests? Both?" the answer is on the field, not buried in docs.

  • Pin an application to keep it on the board — Pin an application from your Kanban to keep it out of the auto-archive sweep. Pinned items never expire to "archived"; you choose when they leave the board. Useful for offers you've accepted, in-progress negotiations, or anything you want a permanent record of.

  • "Eligible for deletion" countdown chips on jobs — Jobs you browsed but never tracked into an application now show a visible countdown to when they'll be auto-removed. If you want one to stay, track it as an application or pin it. If you want them gone now, the new "Purge now" action takes care of the lot.

  • Settings → Data Retention page — A new dedicated page in Settings that shows you, plainly: how long each kind of data stays (jobs, applications, notifications, email logs, browsed-but-untracked jobs), what triggers each cleanup pass, and the controls (Pin, Purge now, etc.) all in one place. No more guessing what disappears and when.

  • Notifications when your coach shares new content — When your career coach shares a new resource with you, you'll see an email and an in-app badge on the dashboard. Previously, shared content just appeared in the "Resources from your Coach" list — easy to miss if you didn't think to check. The email is on by default; you can turn it off per-account.

  • Career Coach Overview, redesigned(For Career Coaches) The Coach Overview page now leads with a Needs-Attention section: clients whose engagement has dropped below your threshold, surfaced front and center instead of buried behind tabs. A cohort filter lets you scope the entire view to one group (e.g. "Spring 2026 cohort") so multi-cohort coaches stop scrolling past unrelated activity. The recent-activity feed is grouped into an accordion you can collapse or expand by client.

  • Share content with cohorts, not just "all clients"(For Career Coaches) Sharing a resource used to be all-or-nothing: every client on your roster got it, or nobody did. The share dialog now opens a chip-picker where you select specific clients, specific cohorts, or any combination. The previous "share with all" UI was a known pain point — this replaces it.

  • Coach learn-library(For Career Coaches and the seekers they work with) Six new coach-facing tutorial videos: how the Coach Console works end-to-end, how to manage your settings, how to invite clients, how cohorts work, and more. Job seekers also get a "How to work with a Career Coach" video oriented from their side of the relationship. Available in the Learn section, locale-aware.

Improved

  • Email digest content is documented in Settings — The Settings page now describes exactly what goes into the daily/weekly digest emails you've opted into — what's a "new match," what's a "score change," etc. Previously this was implied by the toggle labels.

  • Search-shaping fields live with Auto Search, not Profile — Location, salary range, and work-type filter — fields that only ever affected your Auto Search — used to live on Profile alongside genuinely-personal data. They've moved into the Search Configuration page where they're actually used. Profile shows a redirect notice for anyone who lands there from an old link.

  • Better Adzuna search results — A bug in how we constructed Adzuna queries was causing some searches to return jobs whose titles contained "1" rather than your actual query. The bug only fired on the title-only path; matching is back to what it should be.

  • Email-forwarded "X jobs added" subjects no longer overcount — When duplicates merged with existing listings, the subject line was counting them as "new." Now the count reflects what was actually added to your feed, not what was processed.

  • Settings cleanup — Two long-stale "preferred company size" and "preferred industries" fields that hadn't read into anything in months are gone. If they were on your Settings page before, you weren't using them; if they weren't, you're not missing anything.

  • Coach Guide page is data-driven(For Career Coaches) The Coach Guide's video walkthroughs used to be a hardcoded list. They're now sourced from the same registry that powers the Coach learn-library, so when we add a new video, the Guide picks it up automatically.


If something feels off, the Feedback tab inside your dashboard is the fastest way to reach us.

Smarter scoring recovery — no more silent token-burn loops

3.3.3 is a focused infrastructure fix. There are no UI changes. The change is on the backend recovery sweep that resurrects scoring jobs lost to a process restart. It now gives up gracefully on jobs that can't be scored — instead of re-attempting them forever and quietly accumulating compute cost.

Behind the scenes

  • Recovery sweep gives up after three tries. Pre-fix, the periodic recovery sweep would re-attempt scoring on any job whose match_score was still NULL past the safety threshold. If a job hit a permanent failure mode (e.g., the skill ontology produced zero matches), the sweep would re-fire the same Anthropic call every 60 minutes — forever. Now the job exits the eligibility set after three attempts and is marked as scoring-failed; the dashboard can render the failure state plainly.

  • Skipping jobs that already have a score tier. The sweep also now skips jobs where the embedding pipeline already produced a preliminary score — that's already-visible scoring data, no need to re-fire the deep orchestrator on top.

Why it matters

This is the unblocker for re-enabling the recovery sweep in production (currently disabled by a kill switch). Once it's safe to flip back on, normal stuck-job recovery resumes — without the runaway loop. The user-visible effect should be: jobs that genuinely lost their scoring task get rescored within five minutes; jobs that can't be scored stop pretending they will be eventually.


Pure plumbing. Nothing to click. Background scoring just got more honest about what it can and can't recover.

Job badges that agree with each other, smarter location form, and a real heads-up before deleting tracked jobs

3.3.2 is a focused follow-up that cleans up several visible UX inconsistencies between the Jobs list and the Job detail page, plus a defense-in-depth fix in the auto-search ingestion path that prevents off-topic jobs from sneaking in when an upstream API filter goes wonky.

Improved

  • Same job, same badges, both views — Pre-fix, opening a job from the list could show one badge set and the detail page could show a different one for the same job (the list might say "Matching…" while the detail page said "Upload resume for scores" — even though both should agree). Internally there were two separate conditional ladders deciding which badges to show; we've consolidated them into a single helper, and from now on adding or changing a badge updates everywhere automatically.

  • "Tracked" indicator on Jobs list and detail — When a job is on your Applications board, both the Jobs list and the Job detail view now display a clearly-labeled "Tracked" badge alongside the score badges. Pre-fix the only visual cue was a small bookmark icon — easy to miss.

  • Heads-up before deleting a tracked job — Pre-fix, attempting to delete a tracked job from the Job detail page popped a generic delete confirmation, then surfaced a backend error after you confirmed. Now: the moment you click Delete, the modal recognises the job is tracked and tells you "This job is on your Applications board. Remove it from the board (or archive it instead), then come back to delete the job listing." — with a single dismiss button. No round-trip to the backend.

  • Auto Search location form no longer collides with itself on tablets — Pre-fix, the location input + radius selector + country dropdown trio shared a row that squeezed the search input awkwardly at certain widths. The search input now gets full width on every breakpoint, with the radius/country/remove controls grouped on a row below.

Behind the scenes

  • Defense-in-depth title-match filter — A few of our job-board upstreams expose opaque title-search semantics (Adzuna, JSearch, Google Jobs, The Muse). When their server-side filter drifts loose — e.g. when Adzuna started returning full-text matches as title matches — the user saw obviously off-topic jobs in their feed (a search for "Vice President" returning Registered Nurse roles, because a job described "reports to the Vice President of Nursing"). We now run a client-side double-check on results from those adapters and silently drop the obvious mismatches. Operations gets a warning when this fires so we know if an upstream is drifting.

  • Confidence-floor bug fix carried over from 3.3.1 — The "100% Great" badge for sparse-extraction jobs (where the AI extractor pulled only 1 or 2 required skills) is consistently honored across both the list and the detail surface now via the unified badge helper above.


Mostly invisible plumbing this release. The visible piece — your Jobs list and Job detail no longer disagree on the same job — was the load-bearing UX bug.

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 SQS-backed 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.

Version 3.3.0

Major Release

Forward jobs from any board, smarter skill data, and the stuck-matching bug is finally gone

3.3 lands a long-requested ingestion expansion, two real upgrades to the Skills page, a wave of UX polish across the paid dashboard, and a couple of meaningful bug fixes — including the "Matching…" badge that didn't fully resolve in 3.2.

New

  • Forward jobs from any supported board, not just LinkedIn — Email forwarding used to assume every batch you sent us came from LinkedIn. Forward an Indeed, ZipRecruiter, Glassdoor, or Dice digest and we'd misread it or drop it. Forwarded emails from every supported board are now recognized natively, parsed correctly, and added to your feed with the right source attribution. Pro-only.

  • "Enhanced by public data" badge for thin postings — Some job postings — especially aggregator-scraped ones — arrive with almost no detail. We now backfill those listings with publicly available company and role data so you get a usable description, requirements, and context. When that succeeds, the listing carries an Enhanced by public data tag so you know what you're looking at. When there's no public data to draw from, you'll see Little public data available instead of a misleadingly empty record.

  • Skills page now adapts to your professional domain — Whether you work in Development & IT, Healthcare & Nursing, Training & Education, Sales, Marketing, or another supported domain, the Skills page now recognizes the ontology your resume and jobs actually live in — domain-specific skill names, weights, and groupings — instead of forcing everything into a single generic taxonomy. Coaches running what-if scenarios across clients in different domains will see the difference immediately when switching between coachees.

  • iPhone photos (HEIC/HEIF) upload directly — Photos taken on iPhones default to the HEIC format, which our image upload paths previously rejected — meaning iOS users had to either change camera settings or convert before uploading. HEIC and HEIF are now accepted everywhere we accept images; we handle the conversion behind the scenes.

Improved

  • Skill Trends now respects active vs. archived — Previously, Skill Trends aggregated active and archived jobs together, so once you archived a batch of postings, they'd permanently skew your demand picture. Trends are now driven by your active feed, so what-if scenarios — archive a batch, run a new search, watch the trend shift — actually work the way you'd expect.

  • Sign in with whatever case you registered with — If you registered with First.Name@example.com and tried to sign in or request a password reset using first.name@example.com, the system used to come back with "Invalid email or password" and you'd have no way to know it was just a casing mismatch. Email is now matched case-insensitively across login, password reset, and account recovery — the case you type doesn't matter.

  • A second UX polish pass across the paid dashboard — Building on the 3.2 polish wave, this round covers Jobs, Skills, Applications, and Resume:

    • Jobs: score columns now carry headers, the "Matching…" badge no longer truncates, score badges use the same color tokens consistently across the feed, the badge label and the filter dropdown finally agree on terminology, 0% match scores no longer rely on color alone to convey their meaning, and pagination shows what page you're on.
    • Skills: "Needs attention" indicators use the score color tokens (no more raw red), the "Show 3 more" expansion no longer collapses mid-list and bury guidance, score badges use the design-system color pairings, skill category pills have visible selected/active states, and the "Files are never stored" trust signal is anchored where you expect it.
    • Applications (Kanban): every column now shows its count (not just "Interested"), long job titles wrap cleanly instead of cutting off mid-word, column widths are balanced so the layout doesn't lurch, the redundant stat-card row no longer duplicates information already in the column headers, and items in "Interested" carry an explicit next-action affordance.
    • Resume: the initial-load tour tooltip no longer covers the primary action area, the two-column analysis layout has a clearer right-panel hierarchy, Analysis History score badges use the standard color tokens, the "More Tools" section has a visible expanded/collapsed label (not just a chevron), and the "Improve My Resume" CTA stands out clearly from "General Analysis".
  • Onboarding checklist gets out of the way once you're rolling — The onboarding card used to keep its full footprint on your dashboard even after you'd completed most of it. It now collapses to a compact form once you're far enough along, while staying accessible if you want to come back and finish.

  • Stat cards now signal that they're clickable — Stat cards on the paid dashboard that drill into a detail view now have visible interactivity (hover, focus, cursor states) instead of looking like static read-outs.

Fixed

  • "Matching…" badges that got stuck forever — actually fixed end-to-end — 3.2 added self-healing on the backend for stuck match scores. That part worked, but a frontend bug shut off the auto-refresh loop too early: as soon as your credibility and readiness scores resolved, the page stopped polling, even if the match score was still pending. Jobs would visually sit on "Matching…" until you reloaded. The auto-refresh now keeps running until every score has resolved, so stuck-matching jobs recover on their own — no manual reload.

If something feels off, the Feedback tab inside your dashboard is the fastest way to reach us.

Content hotfix — replacement blog post for the Tuesday slot

This is a small content-only hotfix. There are no UI or backend changes.

What changed

  • The Tuesday 5/5 blog slot now publishes "Tech Just Cut 73,000 Jobs Through April. The Listings Don't Match." — a layoffs-vs-listings analysis from the content team.
  • The platform-data report ("What 10,000 Job Listings Tell Us About the Real Market") has been pushed to a later publish date so it can launch with real platform numbers instead of placeholders.

Why a hotfix

The original Tuesday post had [PLATFORM DATA: ...] placeholder markers in 23 spots — they were waiting for the data team to backfill exact numbers. To avoid those placeholders going live tomorrow, we shipped this content-only hotfix from the v3.2.0 baseline rather than waiting on the broader Phase 3.3 release.


Plumbing only. Nothing to click.

Version 3.2.0

Major Release

A polish pass across the paid dashboard — clearer scanning, better contrast, and self-healing match scores

This is the first 3.2 release, and it's mostly about removing friction. We ran an end-to-end UX audit across the paid product and fixed the things that made the day-to-day feel rough — readability, contrast, badge clutter, ambiguous icons, truncated columns. Plus a few real bug fixes that customers had hit.

New

  • Coach-shared resources: separate Download and Preview — When your coach shares a resume or document with you, the action used to be a single ambiguous button that sometimes didn't work at all. There are now two clearly-labeled actions: Download (saves the file to your computer through your browser's normal save dialog) and Preview (opens it in a new tab so you can read it without saving). This was broken end-to-end before — coachees couldn't actually pull down what their coach sent them. Fixed.

  • Coaches can see who opened what — On the coach side, every shared resource now shows you when each client viewed it and when they downloaded it. No more guessing whether your coachee actually looked at the materials you sent. This shows up inline next to the resource — no extra page to navigate to.

  • Self-healing match scores — Earlier this month, "Match pending" jobs sometimes got stuck pending forever if our scoring service restarted at an awkward moment. They now auto-recover within a few minutes — no manual nudge required, no need to re-upload your resume or refresh anything.

Improved

  • Twenty-five-plus accessibility and readability fixes across the paid dashboard — Onboarding, jobs, skills, applications, resume, and interviews pages all got a polish pass: stronger color contrast on links and badges, clearer icons for "in-progress" vs. "complete" states, visible labels on form fields that previously relied on placeholder text, and proper button hierarchy on pages where two equal-weight primary buttons made it unclear which one to click first. If you've found any of these pages "felt off" but couldn't quite say why — they should feel noticeably tighter now.

  • Cleaner job-list scanning — Score badges on job rows beyond the first couple are now compact instead of carrying redundant labels. Same information, much less visual noise when you're scrolling through a long feed. The first few rows still show the full badge for context.

  • Subscription card now offers an upgrade path — On free accounts, the subscription stat card on your dashboard previously just stated your plan with no way to act on it. There's now an explicit upgrade button so you can move to Pro without hunting for the billing page.

  • Application Kanban: "Offer" column is no longer clipped — On smaller laptop screens, the rightmost column of the application tracker was being cut off by the page chrome. The board now scrolls horizontally cleanly so the Offer column is fully reachable.

  • Job titles no longer truncate mid-word — Long titles on the applications page used to cut off as gibberish (e.g. "(Artificial Intelligence-AI) EXPERIENCED..."). Titles now wrap cleanly and the full title is reachable on hover.

  • Interview filter tabs only show real states — The Mock Interviews page filter row used to display tabs for states that had no content behind them, which made the page feel broken. Tabs now only appear when there's something to filter into.

  • Resume page: clearer button hierarchy — "Improve My Resume" and "Generate Analysis" used to look identical, even though one is the headline action and the other is a secondary tool. They now look distinct so it's obvious which one to start with.

Fixed

  • Public Help Center loads cleanly without a login flicker — If you opened a help-center link while not signed in, there was a brief moment where the page tried to fetch your role, failed, and bounced you to the login screen. The Help page now correctly recognizes itself as public and skips the role lookup. (This was first patched in 3.1.9 — fully verified across all entry points in 3.2.)

  • Stat cards no longer contradict the data underneath — The "Applied: 0" card on the applications page used to display zero even when you clearly had applied jobs visible right below it. The counter now matches the visible data.

  • Edit Resume Text header is back — On the resume editor, the page title and character counter were briefly hidden behind a layout regression. Both are visible again, and the character counter updates as you type.

  • Feedback confirmation emails arrive again — When you submit feedback through the in-app Feedback tab, the confirmation email now reliably reaches your inbox (it had been timing out silently in some scenarios).


If something feels off, the Feedback tab inside your dashboard is the fastest way to reach us.

Version 3.1.1

Major Release

Mock Interviews wrap up cleanly, smarter resume matching, and ZIP-level location search

A focused release cleaning up a handful of rough edges across the product. Here's what you'll notice.

Fixed

  • Mock Interview sessions now end reliably — If you've ever had a Mock Interview session that kept going after the AI said you were done, or got a 422 error when opening your debrief, that's fixed. The session transitions properly when the AI signals the end, and the Debrief page loads every time. Retrying an "end" action if your connection dropped now succeeds instead of erroring.

  • Resume match scores tell you what's going on — Before, jobs without a match score just showed a generic badge whether you hadn't uploaded a resume yet or your upload was still being processed. Now you see "Upload resume" if you haven't uploaded one, and "Match pending" if you have but scoring is still running. Uploading a new resume automatically triggers a bulk re-score across your whole feed, so your scores come back in minutes rather than waiting for the next time a job refreshes.

Improved

  • Location search drills into ZIP codes for bigger cities — Searching for "Herndon" used to show a single aggregated result. If the city spans multiple ZIP codes, you now see a "Herndon, VA (12 ZIPs)" option — click it to drill into the individual ZIPs and pick the specific area you want. Smaller cities still resolve to a single result, same as before.

  • Marketing-site analytics are back — Pageview tracking on the public site had been silently dropping data for a couple of weeks. Restored.


If something feels off, the Feedback tab inside your dashboard is the fastest way to reach us.

Version 3.0.2

Major Release

Sharper Google Jobs coverage and a cleaner Feedback flow

A smaller release focused on catching job listings we were missing before, and making the Feedback flow less noisy. Here's what's new.

Improved

  • Better Google Jobs coverage — When JobIntel searches the web for jobs, it now extracts more detail from Google Jobs results — more job titles, more companies, and more of the listings that slipped through the gaps before. If you felt like certain roles weren't showing up, they should now.

  • Registration form, clearer feedback as you type — On the sign-up page, errors now show up next to the exact field that's wrong, the moment you finish typing it. No more submitting the form and guessing which field the error message is about.

Changed

  • Feedback now goes directly to our team — When you submit Feedback from inside JobIntel, it now goes straight to the team for review instead of sending you automatic status-change emails. If we have a question or need more detail, you'll hear back by email with a reply from the team. We found the automatic updates were more noise than signal — this way, if we contact you, it's a person.

As always, keep the feedback coming — the Feedback tab inside your dashboard is the fastest way to reach us.

Version 3.0.0

Major Release

Coach Console (Beta), Apply Smart, and a Sharper Resume Workflow

This release brings our biggest change yet to how JobIntel helps you: we're opening the platform to career coaches in a public beta, we're warning you before you apply to listings that look like ghost jobs, and we've made the resume workflow noticeably sharper. Here's what's new.

New

  • Coach Console (Beta) — Career coaches can now use JobIntel to work with their clients. Coaches see each client's job feed, skills, and application pipeline (read-only, with client consent), track progress, and share resources from one dashboard. The Coach Console is in beta right now — free to try, with features and pricing still being refined based on coach feedback. Curious? Visit our Coach Console page to learn more. We'll announce General Availability when we're ready.

  • Apply Smart warning — Before you apply to a listing, JobIntel now checks whether it looks like a ghost job or a position that's likely already filled. If something's off — low credibility score, listing is stale, duplicate posted across multiple boards for months — you'll see a warning before you spend time on an application that's unlikely to go anywhere. Saves you from applying blind.

  • More Mock Interview formats — The Mock Interview Simulator now supports seven interviewer types so you can prepare for every stage: recruiter screen, phone screen, technical deep-dive, panel, behavioral, case study, and sales pitch. Each format has its own scoring rubric and a tailored coaching debrief after your session.

  • Voice input for Mock Interviews — You can now speak your answers instead of typing them. Tap the mic, answer out loud the way you would in a real interview, and watch your response appear as text. You save minutes of typing per question, you get closer to the real experience (filler words, pacing, and clarity that typing hides become visible), and you see exactly how the interviewer "hears" you — a useful check before the real thing.

Improved

  • Resume Intelligence, now with side-by-side — You can now keep up to five versions of your resume, and compare any two of them side by side to see exactly what changed, line by line. The job-description comparison also got better: paste any JD and see where your resume lines up and where it falls short, with specific suggestions for closing the gap. Great for tailoring before you hit Apply.

Fixed

  • Language selector updates videos instantly — On the Learn page, switching languages now updates the video grid right away without needing a browser refresh.

  • Mock interview delete dialog — Deleting an interview session now uses the in-app confirmation dialog instead of the browser's system dialog, matching the rest of the app.

  • Jobs added via Find now get scored — If you added a job through the Find feature, it sometimes showed "Analyzing..." indefinitely without ever getting scores. Jobs added from Find now go through the full scoring pipeline — match, credibility, and readiness scores all appear as expected.


Have feedback on the Coach Console beta or any of these features? Use the Feedback tab inside your JobIntel dashboard — we're listening.

Job Finder Reliability & Quality Improvements

This release focuses on making the Job Finder experience reliable from start to finish. If you've used Find to search for jobs, you'll notice several improvements.

Fixed

  • Job Finder results are now scrollable — When a search returned more than a handful of matches, the results list was cut off and you couldn't scroll to see all of them. Now all results are accessible in a scrollable list.

  • Selected jobs now get fully scored — Jobs added through the Finder were showing "Analyzing..." but scores never appeared. The scoring pipeline now runs correctly for every job you select from Finder results, giving you match scores, credibility scores, and readiness scores just like any other job in your feed.

  • Stale "Analyzing..." indicators clear automatically — If scoring doesn't complete within 5 minutes (for any reason), the "Analyzing..." badge and "Scores updating..." banner now clear on their own instead of spinning indefinitely. Your job is still there and usable — it just won't show scores for that listing.

Improved

  • Email forwarding reliability — Fixed an issue that could prevent forwarded job emails from being processed in some environments. If you've forwarded a LinkedIn job email and didn't see it appear, try forwarding it again.

Under the Hood

  • Deployment pipeline improvements for faster, more reliable releases
  • Infrastructure hardening to prevent configuration drift between environments

Version 2.5.0

Major Release

Resume Intelligence & Mock Interview Simulator

This is our biggest release yet. Two major features that change how you prepare for your job search: a complete resume intelligence suite and an AI-powered mock interview simulator.

Resume Intelligence

Your resume is the foundation of every application. Now JobIntel helps you make it stronger.

  • AI Resume Analysis — Upload your resume (PDF or DOCX) and get a detailed breakdown: overall score, section-by-section ratings, and specific suggestions for improvement. The analysis looks at content quality, structure, and how well your experience is presented.

  • Job Description Comparison — Paste a job description and see exactly how your resume stacks up. JobIntel identifies which keywords you're matching, which ones you're missing, and gives you specific suggestions for closing the gaps. Great for tailoring your resume before you apply.

  • ATS Compatibility Score — Find out if your resume will make it past automated screening systems. The ATS check flags formatting issues, missing standard sections, and other problems that cause resumes to get filtered out before a human ever sees them.

  • Resume Editor — Edit your resume text directly in JobIntel. When you make changes, the analysis updates automatically so you can see the impact of your edits in real time.

  • Version Management — Keep up to 5 versions of your resume. Compare any two versions side by side to see exactly what changed. Useful when you're tailoring for different types of roles.

  • Cover Letter Generator — Generate a cover letter tailored to a specific job listing. The AI uses your resume and the job description to write something specific to the role, not a generic template.

  • Resume Tailoring — Get a tailored version of your resume optimized for a specific job. Download it as PDF or DOCX, ready to submit.

  • Skills in Demand — See which skills employers are asking for in your target roles that aren't on your resume yet. Based on real job posting data from your searches.

  • Guided Tour — First time on the Resume page? A quick 4-step walkthrough shows you where everything is and how to get the most out of it.

  • PDF Report Downloads — Download your analysis results as a professionally formatted PDF. Share it with a career coach or keep it for your records.

Mock Interview Simulator

Practice makes perfect. Now you can rehearse with an AI interviewer that knows your resume and the job you're targeting.

  • Three Interviewer Types — Practice with a recruiter (initial screen), a hiring manager (role-fit assessment), or a peer/technical interviewer (deep-dive on skills). Each has a different style, focus, and question approach — just like real interviews.

  • Personalized Questions — Every question is based on your actual resume and the specific job description. No generic "tell me about yourself" — the AI references your projects, your companies, and your experience by name.

  • Seven Question Formats — Choose from STAR behavioral, technical deep-dive, case-style, competency-based, culture and values, rapid screening, or mixed. Each format has its own scoring rubric so you know exactly what's being evaluated.

  • Two Practice ModesCoach Mode gives you feedback after every answer: a score, what you did well, what to improve, and an example of a stronger response. You can retry once per question. Simulation Mode saves all feedback for a full debrief at the end, just like a real interview.

  • Score and Feedback — Every answer is scored 0-100 against the format's rubric. You see per-dimension breakdowns (e.g., Situation Clarity, Task Ownership, Action Specificity, Result Quantification for STAR format), specific strengths, and actionable improvements.

  • Pattern Detection — The AI tracks patterns across your answers within a session. If you keep underselling your contributions or forgetting to quantify results, it tells you — so you can break the habit before the real thing.

  • Post-Session Debrief — When the session ends, you get a full coaching report: overall score, question-by-question breakdown, behavioral patterns detected, skill gaps exposed, format adherence analysis, and 3-5 specific preparation recommendations.

  • Session History — Review any past session. See the full conversation, your scores, and the debrief. Filter by status to find your completed sessions quickly.

  • Start from Your Jobs — Launch a mock interview directly from a job listing or application. The setup wizard can pull in the job title, company, and description automatically — no copy-pasting needed.

  • Company and Division Context — For large companies, specify the division or team (e.g., "Microsoft — Azure" vs. "Microsoft — Xbox"). The AI generates questions specific to that team's domain, not generic company-level questions.

Improved

  • "Mock Interview" Button on Job Pages — Every job detail page now has a one-click button to start practicing for that specific role.

  • "Practice Interview" on Applications — When your application reaches the phone screen or interview stage, a Practice Interview card appears on the application detail page so you can prepare right before the real thing.

  • Interviews in the Sidebar — The new Interviews section appears in your dashboard navigation between Resume and Trends, so it's always one click away.

Under the Hood

  • Interview data included in data exports and account erasure for full data rights compliance
  • Automatic session cleanup: abandoned sessions (inactive >24 hours) and old completed sessions (>90 days) are archived automatically

Version 2.4.0

Major Release

LinkedIn Email Enrichment & Video Tutorial Updates

This release makes LinkedIn email forwarding significantly more useful and updates the learning experience.

New

  • Full Descriptions from LinkedIn Emails — When you forward a LinkedIn job alert, JobIntel now finds the complete job description for you. LinkedIn only sends the basics — title, company, and location. JobIntel searches the web for the full posting, usually on the company's own careers page, and fills in everything that was missing: the full description, salary details, and whether the role is remote. Your skills are matched and scores are calculated automatically. Look for the "Enhanced by public data" badge on jobs where this worked. If a job is only posted on LinkedIn with no public listing anywhere else, you'll see a "LinkedIn only" label instead.

  • Your Job Feed Updates Itself — After you forward an email, you no longer need to refresh the page to see your new jobs. The feed updates on its own as jobs are added, descriptions are found, and scores are calculated.

Improved

  • Chrome Extension Tutorial — The "Using the Chrome Extension" video now shows real screenshots of score badges on Dice, the detail sidebar with match scores, and the one-click save flow. Previously this video was missing its visuals.

  • Cleaner Add Job Flow — After you successfully add a job, the dialog now shows a single "Done" button instead of "Cancel" and "Search," which made no sense after you'd already found what you were looking for.

  • Login Page Navigation — The login and sign-up pages now link to Releases and Learn, matching the rest of the site. The logo takes you back to the home page.

Under the Hood

  • Security updates across all dependencies
  • Performance and reliability improvements

Version 2.3.0

Major Release

Multi-Language Support, Drag-and-Drop Applications & Browser Extension

This release brings multi-language support, a redesigned application tracker, international job search, and a new browser extension.

New

  • Help & Learn Videos in 4 Languages — The User Guide, FAQ, and all video tutorials are now available in English, German, Spanish, and French. Click the globe icon in the header to switch languages. Your choice is remembered across sessions. Each language has its own narrated video tutorials with the same app screenshots.

  • Language Selector — A globe icon in the top navigation lets you switch between English, Deutsch, Español, and Français at any time. The interface remembers your preference, and your browser language is detected automatically on your first visit.

  • Search Jobs in 8 Countries — Auto Search now supports the United States, United Kingdom, Germany, Austria, Belgium, Netherlands, Poland, and Spain. Pick your country from the dropdown, then type a city name or postal code in the local format. European searches use kilometers; US and UK searches use miles.

  • Radius Search with Map — Each search location now has its own radius slider (5 to 100 miles or kilometers). A collapsible map below your locations shows your search areas as circles, so you can see exactly where you're searching. Remote and hybrid jobs always appear regardless of radius.

  • ZIP Code and Postal Code Autocomplete — Type a ZIP code like "20170" (US), an outward code like "SW1" (UK), or a postal code like "10115" (Germany) and get instant suggestions with city names.

  • Browser Extension (Beta) — See match scores, credibility ratings, and ghost job signals directly on job board search results — before you click a single listing. Color-coded badges appear right next to job titles: green for great matches, blue for strong, amber for fair, gray for low. Click any badge for a detailed sidebar with your full match breakdown, credibility rating, and ghost job signals. Save interesting jobs to your dashboard with one click. Works on 9 job boards across 8 countries: Indeed, Glassdoor, ZipRecruiter, Dice, Google for Jobs, Reed, StepStone, Totaljobs, and InfoJobs. Available for Chrome, Firefox, and Edge.

Improved

  • Drag-and-Drop Application Tracking — You can now drag entire application cards between columns on the tracking board. Grab any card and drop it on a new stage. The Rejected and Withdrawn sections are now collapsible — click the chevron to expand or collapse them and keep your board focused on active applications. You can still use the status dropdown if you prefer.

  • Smarter Location Search — The location search field now searches across 93,000+ postal codes from official government sources, replacing the previous curated city list. Results are faster and more accurate.

  • Privacy Policy Updated — Our privacy policy has been updated to version 2.0, covering the browser extension, resume data handling, and international privacy requirements.

Version 1.0.0m

Major Release

Search Reliability & Readability Improvements

This release focuses on making the search experience more reliable and the job feed easier to read at a glance.

Improved

  • Search Runs to Completion — Previously, navigating between pages while a search was running could interrupt it, causing some job sources to be skipped. Searches now run in the background and finish fully regardless of what page you're on.

  • Jobs Appear Immediately — Jobs from each source now appear in your feed as soon as that source finishes, instead of waiting for all sources to complete. You'll see results filling in progressively.

  • Match Score Readability — The colored Match badges (Great, Strong, Fair, Low) are now easier to read in both light and dark mode. Text contrast has been improved to meet accessibility standards.

  • Search Progress Bar — The progress bar no longer gets stuck showing a spinner after the search finishes. It correctly shows completion status and auto-dismisses after 30 seconds.

Version 1.0.0n

Major Release

Scoring & Form Fixes

This release fixes several issues discovered during testing on Preview.

Fixed

  • Scoring Progress Banner Auto-Dismisses — The "Scored X jobs" banner that appears after scoring completes now automatically disappears after 30 seconds. You can also dismiss it immediately with the X button. Previously, it stayed on screen permanently across all pages.

  • Email-Forwarded Jobs Show Honest Status — Jobs forwarded via email that don't include a full description now show "No description" instead of getting stuck on "Analyzing..." forever. The job feed also stops auto-refreshing for these jobs, since they can't be scored without a description.

  • Form Field Backgrounds — Input fields on the Support and Feedback pages (and all other forms) no longer show a mismatched gray background when your browser autofills them. Fields now consistently match the page background.

Version 1.0.0l

Major Release

Sign-In Options, More Job Sources & Security

This is our biggest update since launch — new ways to sign in, more places to find jobs, and a smoother experience across the board.

New

  • Passkey Sign-In — Use your fingerprint, face, or device PIN to sign in instantly. No password needed. Set up a passkey from Account Settings.

  • Magic Link Sign-In — Don't want to type a password? Choose "Sign in with email link" and we'll send you a one-click login link.

  • Two-Factor Authentication — Add an extra layer of security to your account with an authenticator app (Google Authenticator, Authy, etc.). Enable it from Account Settings.

  • Seven Job Sources — We now search seven different job boards and aggregators at once — up from three at launch. More sources means more listings found, fewer missed opportunities.

  • Professional Categories — Your profile now includes a professional category (like Technology, Healthcare, Finance, or Skilled Trades) so we can better match you with relevant jobs.

Improved

  • Smarter Location Search — Searching by state abbreviation (like "VA" or "CA") now works correctly across all job sources.

  • Mobile Experience — Navigation, menus, and page layouts work better on phones and tablets. Touch targets are larger, scrolling is smoother, and nothing gets cut off.

  • Admin User Management — The All Users table can now be sorted by name or sign-up date.

  • Cleaner Dashboard — Dozens of small visual improvements across every page — better spacing, clearer labels, and more consistent styling throughout.

  • Better Error Messages — When something goes wrong, you'll see a clear explanation instead of a blank screen or confusing message.

Fixed

  • Resume PDF Download — Downloading your tailored resume as a PDF no longer fails when the content contains special characters. Word downloads were not affected.

  • Password Toggle — The show/hide icon on password fields is now correctly positioned on the login, registration, and settings pages.

  • Date Pickers — Date labels on the application detail page no longer overlap with the calendar widget.

  • Blog Font — Fixed an issue where the newest blog post title displayed in the wrong font on the blog page.

Resumes, Contacts & Company Intel

This release adds tools to help you manage your job search end-to-end — from researching companies to tracking contacts to finding your next opportunity faster.

New

  • Resume Builder & Re-Scan — Re-analyze your uploaded resume with improved parsing. Update your skill profile without uploading a new file.

  • Resume Export — Download your resume in Word (.docx) or PDF format directly from the dashboard.

  • Company Intelligence — View company insights on job detail pages, including company size, industry, and recent news. Add your own notes about companies you're researching.

  • Contact Log — Track the people you're talking to for each application — name, role, email, phone, and notes — all in one place.

  • Date Picker on Applications — Set follow-up dates and applied dates using a calendar widget on the application detail page.

  • Fuzzy Autocomplete on Auto Search — Get type-ahead suggestions for job titles and locations as you type on the Auto Search page, powered by curated dictionaries.

Improved

  • Bulk Actions on Support Tickets — Select all tickets at once for faster bulk operations in the support queue.

  • Consistent Multi-Select — Unified selection behavior across jobs, applications, and tickets for a smoother experience.

  • Error Handling — Better error messages and graceful recovery across all dashboard pages, so you always know what happened and what to do next.

  • Visual Polish — Refinements throughout the dashboard for a cleaner, more consistent look and feel.

Fixed

  • Auto Search Input Fields — Search input fields on the Auto Search page no longer appear too narrow.

  • Error Recovery — Resolved various edge cases where errors were not surfaced clearly to the user.

Archive, Kanban & Performance

This release brings workflow improvements to help you manage a growing job feed and track applications more efficiently.

New

  • Archive vs Delete — Archive jobs to remove them from your active feed without permanently deleting. Switch between Active and Archived views with a single click. Bulk archive from multi-select, or archive/unarchive individual jobs from the detail page. Archived jobs are always recoverable.

  • Drag-and-Drop Kanban — The application tracking board now supports drag-and-drop. Grab a card by its handle and drag it to a new pipeline column to update its status instantly. Works on desktop and touch devices.

  • PWA Install — Install JobIntel as a standalone app on your desktop, phone, or tablet. Look for the install icon in Chrome or Edge's address bar, or use "Add to Home Screen" on mobile.

Improved

  • Job Feed Performance — Added composite database indexes optimized for the most common feed queries. Sorting by readiness, match score, credibility, or date is now significantly faster for large feeds.

  • Poll Timeout — Increased the Auto Search poll timeout from 30 seconds to 2 minutes, preventing timeout errors when searching across many sources and queries simultaneously.

  • Source Display Names — Legacy poll history entries now display the correct source name instead of raw internal identifiers.

Fixed

  • Jobicy Adapter — Fixed a crash when the Jobicy API returns job type as a list instead of a string.

  • Auto Search Page — Resolved an error that prevented the Auto Search configuration page from loading after the SearchAPI migration.

Version 1.0.0

Major Release

Market Launch

We're excited to announce the official launch of JobIntel — a job search intelligence platform built for professionals who are tired of ghost jobs, scattered data, and tools that don't work for them.

JobIntel aggregates job postings from multiple sources, deduplicates them, scores their credibility, matches them against your skills, and gives you a prioritized feed so you can focus on opportunities that actually matter.

New

  • AI-Powered Skill Matching — Upload your resume or configure your skills manually. JobIntel uses Claude AI to extract required and preferred skills from every job description, then calculates a match score showing how well each job fits your profile.

  • Intelligent Deduplication — The same job posted across LinkedIn, Indeed, and company career pages? JobIntel catches that. Fuzzy matching on title, company, and location merges duplicates and tracks all source URLs.

  • Credibility Scoring — Every job listing gets a 0–100 credibility score based on posting age, repost frequency, salary transparency, company verification, and source reliability. Ghost jobs score low. Real opportunities score high.

  • Job Posting Imports — Multiple ways to get jobs into your feed. Paste a URL and JobIntel extracts the details. Paste raw text or HTML from any source. Upload a screenshot and AI reads it. Or forward job alert emails to your personalized ingestion email address and they appear automatically.

  • Job Posting Finder — Search for new jobs across multiple sources directly from your dashboard. One-click import adds results to your feed with full scoring and matching.

  • Application Tracking — Tracking board with stages from Interested through Offer Accepted. Timeline view, status history, notes, and follow-up reminders keep you organized.

  • Company Research — AI-estimated reputation data, hiring context signals, and personal notes for every company in your feed. Make informed decisions before you apply.

  • Skill Demand Trends — See which skills are trending up or down in your job market. Identify emerging skills and gaps in your profile before they become blockers.

  • Composite Readiness Score — A single score combining skill match, credibility, company research, and market signals. Your feed is ranked by readiness — the jobs you're most prepared for rise to the top.

  • Resume Viewer — Split-panel resume viewer with AI-powered highlight anchoring. See exactly which parts of your resume match each job's requirements, and where the gaps are.

  • Data Export & Erasure — Export all your data as a CSV ZIP. Request account erasure with a two-step confirmation and 30-day grace period. Your data, your control.

  • Email Notifications — Stay informed with notifications for job ingestion, application updates, billing events, and more. One-click unsubscribe for marketing emails.

  • Blog & Learning Center — In-depth articles on job search strategy, ghost job detection, and market insights. Video tutorials walk you through every feature.

  • Responsive Design — Full mobile, tablet, and desktop support. Touch-friendly interface that works on any device.