Release Notes

New features, improvements, and fixes in every release.

More of the right local jobs

3.17.2 is a fix release.

  • Searches by postal code alone, or by a city's local name (like München or Wien), now find nearby jobs from more job boards.
  • Searches in France, Finland and Lithuania find more local jobs, and US searches keep jobs in neighbouring towns.
  • Jobs from another country are no longer shown as local to your search.

Local jobs in Germany, Austria and Switzerland

3.17.1 is a fix release.

  • Job searches in Germany, Austria and Switzerland show local on-site jobs again, not only remote ones.

Learn pages in five languages, a clearer home page, and a better Find

3.17.0 makes JobIntel easier to learn, easier to understand before you sign up, and more accurate when you search.

Learn

  • Every lesson has its own page, grouped by what you want to get done. Pages are in English, German, Spanish, French and Portuguese.
  • The product overview is now in Brazilian Portuguese.
  • Help links inside the app open the lesson that matches the screen you are on. The lesson opens in a new tab.
  • Coaches have lesson pages too.

Home page and Features

  • The home and Features pages are built around four outcomes, with a short demo that shows JobIntel at work.
  • The page descriptions you see in search results say only what the product does, and they offer the free trial.

Search and your job feed

  • Find reads a typed search as the work you asked for. Each result is scored against what you typed, so the best matches come first.
  • A saved job shows the same score everywhere. Scores with a half point round the same way on every screen.
  • Add Job keeps the spaces in a pasted description. On a phone, the Screenshot tab says to tap to choose a picture.
  • The Resume tab no longer drops you into a hidden Skills section.

Coaches

  • The For Coaches page is rewritten. It states the coach beta offer and the 2-client limit.
  • Coaches see only what a client shares. If a client hides Applications, coach pages and coach emails leave them out, and the Overview no longer mentions them.
  • A client who pauses no longer keeps stall alerts raised before the pause.
  • A client's Job Match Scores row names the job it was scored against.

Blog

  • The Blog and the short videos always show their lists, including right after an update. Short videos have a new JobIntel in Action category.

Chrome extension

These arrive when the extension updates in the Chrome Web Store.

  • Connect the extension from Settings. Open Settings, then Security, and choose Connect the Chrome extension.
  • You see which account you are connecting, with a link if it is the wrong one. There is no token to copy or paste.
  • The extension stays connected while you use it, instead of asking you to sign in again after 90 days.
  • Signing out of the extension ends the connection completely.
  • The score badge shows your saved job's score and asks you to add target job titles when they are missing.
  • Job details are read correctly on Dice, Indeed, Reed, ZipRecruiter and InfoJobs.

Downloads that match the screen, and scores that tell the truth

3.16.1 is a fix release. It makes downloads do what their buttons say, makes scores match what you see, and makes the privacy and help pages more complete.

Downloads

  • The résumé analysis report downloads as a PDF again.
  • Downloads contain exactly the text on screen. A downloaded cover letter or résumé now matches what you were looking at, in the format the button names.
  • A failed download says so. You see a message and a Try again button, instead of nothing happening.
  • Accented letters print correctly in PDFs.

Your job feed and scores

  • Saving your readiness weights updates your readiness score. The new weights are used straight away, and the score preview on the Settings page shows the new numbers without reloading.
  • No score of 0% before you add skills. If you have no skills yet, a job shows Not scored instead of 0%.
  • A job's page shows the same score as your feed. Opening a job no longer changes the score you saw in the list.
  • Search and Find agree on job titles. A job whose title matches your search in the local language is no longer missed by Find.
  • Filtering by a city finds the jobs search found there. Spellings of a place, such as "München" and "Munich", are treated as one place.
  • Trends lists one place as one row, whatever the spelling, such as "Washington, DC" and "Washington DC".
  • Healthcare job searches in Spanish-speaking countries use everyday Spanish job titles, so more local jobs are found.
  • The "Jobs by Adzuna" credit shows Adzuna's logo, linked to Adzuna.
  • A résumé scan no longer picks up a degree from another field that your résumé never names.

Your free trial

  • You can enter a promotion code when you start your free trial, and its discount is applied at checkout.

Privacy and security

  • The Privacy Policy describes what is shared with AI services.
  • The Privacy Policy now says that screenshots or photos of job postings you upload are sent to our AI provider as images.
  • Interview answers have contact details removed before they are analyzed.
  • Declining analytics follows your account. If you decline on one browser, the session recording and heatmap tools stay off on every browser you sign in on, and you are not asked again. Anonymous page counting that uses no cookies continues either way, and the banner and Privacy Policy say so.
  • Uploads are safer. Coach logos must be PNG files.

Help

  • The Help page on data retention says where Purge is.
  • The Privacy Policy link in the Help FAQ works again.
  • Help names the right Settings tab for readiness weights. The weights are on the Preferences tab.
  • Portuguese Help uses the names you see in Settings for the data retention controls.

Coach Console

  • A date you pick for a client's timeline note stays picked when you click it again, and a note without a date tells you a date is required.

Interviews that count their questions, honest match scores, and a clearer search

3.16.0 fixes things that were not telling you the truth: how many questions an interview would ask, what a match score meant, where a job's pay came from. It adds no new features.

Interview practice

  • Your interview asks exactly the number of questions you chose. Every time the interviewer speaks to you counts, whether it is a new question, a follow-up, the same question asked another way, or a request to say more. A short closing remark ends the session and is not counted.
  • You can see where you are. Above the answer box, "Turn 3 of 5" shows how far along the interview is.
  • A long German interview keeps its feedback. A 12 or 15 question interview in German could end with feedback missing from some of your answers. Now every answer has its feedback.
  • One unusual part of a summary no longer hides the rest. If one part of your summary could not be read, the other parts still show.
  • The summary only judges what the interview asked.

Your job feed and scores

  • Sorting by Match Score is in a sensible order. Jobs with a match percentage come first, highest first. Then come jobs with limited skill data, then jobs not scored yet. A note under the sort says so.
  • No 0% before you add skills. If you have not added any skills, jobs now show as not scored, instead of a row of 0% scores, and a notice at the top of your feed says "Your jobs are not scored until you add skills to your profile." with an "Add skills" link. Once you add a skill, you get real scores.
  • Salary is compared in the right currency. Your salary range is read in the currency of where you live. A job paid in another currency is no longer scored against it, so pounds are never compared with euros or dollars.
  • Trends by skill and the average salary use one currency. Trends show salaries in the currency most of your jobs are paid in and say which one it is. Jobs in other currencies are left out and counted, never averaged in.
  • Stop tracking a job from the feed. Click the filled bookmark on a card, or Tracked on the job page. A job still at Interested with no notes is untracked at once. If it has moved further or has notes, you are asked first, because untracking deletes that application and its history.
  • Résumé suggestions load when you open a job. The first time you open a job, the Resume Suggestions card shows a spinner for a few seconds and then the suggestions. Opening it again is instant.

Auto Search and Find

  • Better place matching in Brazil. A 25 km search around São Paulo or Brasília now includes jobs in the places around the city, and jobs written as "City - UF" are placed correctly.
  • Find works in Cyprus. Searching in Cyprus now also looks for jobs written in Greek.
  • Search settings keep your edits. A search query or location you changed while a search was running could be put back to its old value when the search finished. It now stays as you left it.
  • Search History says why a board was skipped. A board that was not searched now reads "Not searched" with the reason, in your language, instead of looking like a search that found nothing.
  • Jobs from Adzuna carry a "Jobs by Adzuna" line on the card and on the job page, linking to Adzuna.
  • Estimated pay is no longer shown as a stated salary. When a job board only estimates a salary, the job now shows no salary, and the estimate no longer counts toward your Ready score.
  • Each job ad is listed once in Source Boards. The same ad could appear many times under slightly different links.
  • More jobs are found when a board is slow. A board that takes a long time to answer is given more time and one more try before it is reported as not answering.
  • Garbled characters are fixed in the title, company and place of some jobs.

Your account and emails

  • Download my data works after your access ends. The link in the access-ended email, and in the "Data Export Is Ready" email, downloads your data without signing in, and keeps working for 30 days.
  • System emails look better. Trial ending, welcome back, sign-in links, email change notices, discount notices and other emails now arrive in the full JobIntel design.

For career coaches

  • Reading for coaches. The For Coaches page now links to the articles written for coaches.

Help

  • The User Guide and FAQ cover all of this, in every language we support.

Interview summaries that arrive by themselves, and a client list you put in order

3.15.1 is a fix release. Most of it is about waiting: for an interview to start, for its summary, for new jobs to be scored. The rest makes a few things say what is really happening.

Interview practice

  • Starting an interview takes you straight to the first question. While it is being prepared, a progress bar says "Preparing your interview: reading the job and writing your questions. This usually takes 10 to 20 seconds."
  • Ending an interview no longer keeps you waiting. When you end an interview, or answer the last question, you see your summary page at once. It says "Writing your summary..." and the summary appears by itself, usually within one or two minutes. If it can't be written, you can try again.
  • Long interviews are summarized in full. The patterns in your summary now include what you said after your tenth answer.
  • "Questions not asked" lists only questions you weren't asked. A question you had answered could appear in that list.
  • An answer without feedback says so. Instead of an empty space, the summary tells you which answer has no feedback.
  • Practicing for a job from your Jobs says what it uses. The setup now shows that the job posting's description is used, and you can add your own notes, which are used alongside it.
  • A follow-up question no longer ends your interview early. Replying to a follow-up could sometimes end the session after your very first answer. Now it never does, and you continue through every question you chose.
  • A long interview, especially in German, now starts. Building a 12- or 15-question plan in German could fail with "We could not build your interview plan just now." It now starts.
  • A failed start no longer leaves its error behind. If starting an interview failed, the message used to keep showing on every step you visited afterward, and could appear twice on the review step. Now it clears as soon as you move, and shows once.

Your job feed and scores

  • Opening a job no longer changes its Trust Score. A job marked Suspicious in your feed could lose the label once you opened it. Opening a job now changes nothing about it.
  • For older jobs, the score breakdown says when its parts are recalculated. For a job scored before this release, the parts of its Trust Score are worked out again when you look. When they add up to a different total, the card says "These parts are recalculated today; the score was set when this job was first scored."
  • New jobs from a search are scored sooner. A few jobs that missed the first round of scoring could show "Matching..." for about 17 minutes. They are now scored straight away.
  • Changing your career field can bring your skills with it. When you change your career field, we ask whether to move your skills to the new field. Nothing moves unless you say yes. If your skills are already filed under a field you left, the note in your feed moves them in one click.
  • The Skills page no longer says you have no skills while it loads. It says "Loading your skills..." until they arrive, and if they can't be loaded, it says so instead of showing an empty list.

Applications

  • An application whose job has left your feed says so. Instead of a link to a page that no longer exists, the application now says "No longer in your feed".

Auto Search

  • The Search Locations hint matches your country. It mentions ZIP codes in the United States, postal codes where they exist, and only cities where there are none, in every app language.
  • One of our job sources now stays in its own countries. A source covering only Germany, Austria and Switzerland had been returning jobs from outside those countries too. It now keeps to the area it covers; a remote job from it still follows your Include remote work setting.

Your plan and emails

  • Starting your free trial sends a proper welcome. The email confirming your free trial now arrives in the full JobIntel design.
  • Cancelling now sends a confirmation. If you cancel your free trial or your subscription, you get an email with the date your access ends. A cancelled free trial is never charged, and nothing in your account is deleted.

Help

  • The table of contents in Help takes you to the section. Its links didn't go anywhere before.
  • The User Guide explains when automatic searches pause. It now says when they stop running and how a subscription keeps them going.

For career coaches

  • Put your whole client list in the order you want. Every client now has a row on the Coach Overview, including clients who have been quiet lately. Drag a client by the handle beside their name, with a mouse, a finger or the keyboard. Your order is saved as soon as you drop the client. Clients you had pinned keep their place at the top, and the pin is gone.
  • Clients with similar names are told apart. If two of your clients would both appear as "Sam K.", their full names are shown.
  • An order that can't be saved says so. The Overview says "Couldn't reorder your clients." and puts the list back as it was saved.

Our website

  • Comparison pages ask you to try again instead of showing an error when they are briefly unavailable.

Warnings on a job's own page, and changes that tell you when they don't save

3.15.0 is a small fix release. Each fix is about something that went wrong without telling you: a warning that was missing once you opened a job, an interview summary that could leave out what you said late in the interview, and changes that looked saved when they weren't.

Your job feed

  • The Suspicious warning now shows on a job's own page. A job marked with the red Suspicious label in your feed now shows the same label beside the company name on the job's own page. Before, only the feed showed it.
  • The Suspicious label is in your language. It read "Suspicious" in English whatever language you use. It now reads Verdächtig in German, Sospechoso in Spanish, Suspect in French and Suspeito in Portuguese, in your feed and on the job's page.

Your account

  • The reminder to confirm your email shows up every time. Until you confirm your email address, a reminder sits at the top of every page. When a page was slow to load, the reminder could be missing. It now appears with the page, even when the page is slow.

Interview practice

  • The patterns in your interview summary now draw on every answer. A point you made late in a practice interview could be left out of the Behavioral Patterns in your summary. Every answer now counts.
  • A slow reply no longer says your answer wasn't sent. When the interviewer took a long time to reply, you could see "Could not send your answer" even though your answer had been saved, and sending it again counted it as your answer to the next question. Your answer now shows as sent once it's saved, and it is never sent twice.
  • The feedback on each answer is about the question you were asked. When the interviewer asked a follow-up, your answer could be scored against a different question, and follow-ups used up the number of questions you chose. Now each answer's feedback is about the question you actually answered, and follow-ups no longer count toward your chosen number, so a session covers every question you chose.

For career coaches

  • The reminder to confirm your email is in the Coach Console too. If you haven't confirmed your email address, you now see the same reminder on every Coach Console page, including the page where you choose a plan.
  • A change to your pinned clients that doesn't save now says so. If a new order for your pinned clients can't be saved, the list goes back to your saved order and says "Couldn't reorder your pinned clients." Before, the new order stayed on screen and was lost the next time the page loaded. A pin or an unpin that can't be saved now says "Couldn't pin the client." or "Couldn't unpin the client." instead of nothing.

Version 3.14.0

Major Release

New markets, better search, and coaches can switch plans

3.14.0 opens new markets and fixes a long list of things that were quietly getting in the way: jobs left out of your feed because of how a place was written, prices that could disagree with what you were actually charged, and a career field for people whose work had none.

New markets and pricing

  • Argentina, Brazil, Chile, Colombia, Mexico, Peru and Uruguay join Auto Search, at a lower Latin America price of US$4.99 a month or US$49.90 a year. Each market is searched in its own language (Portuguese in Brazil, Spanish everywhere else), and accents are optional when you type a city, so "Bogota" or "Sao Paulo" still finds the right one.
  • More jobs in Latin America. Another job board now covers all seven Latin American countries, and jobs listed only by country are kept, so searches around Montevideo or Lima return jobs where they could come back empty.
  • More European countries bill in euros. Bulgaria, Andorra, Monaco, San Marino, Vatican City, Kosovo and Montenegro now bill in euros with no choice to make, alongside the countries that already did. Eight countries still let you choose between euros and US dollars.
  • The price you see is the price you pay. Checking out from Settings or the reactivate page could show one price and charge another. Checkout now always uses the price for the country you are in.
  • German and Spanish homepages. jobintel.com/de and jobintel.com/es are now fully German and Spanish homepages.
  • Portuguese Help and app language. The User Guide and FAQ are now available in Portuguese, and Portuguese is an app language option, alongside English, German, Spanish and French. Portuguese Help videos are still on their way.
  • Seven new career fields, so more of what people do for a living has a home: Finance & Accounting, Sales & Marketing, Engineering (Non-Software), Administrative & Operations, Construction & Skilled Trades, Manufacturing & Logistics, and Legal. Choosing one of these gets you the matching skills, from welding certifications to bookkeeping software, instead of the general skill list.
  • The pricing page lists only what the plan includes. A few items left over from the old free plan are gone.
  • The pricing page shows the price for the country you're in. It no longer offers other countries' prices.
  • The Monthly and Annual switch on the pricing page works on the first tap, even on a slow connection.

Better location matching

  • More US towns, neighbourhoods and local place names are recognized. Jobs in places like Tysons, Virginia or Suitland-Silver Hill, Maryland now show up in location-based searches instead of being left out.
  • Jobs stay in the state they name. A job in Portland, Maine, Columbus, Georgia or McLean, Virginia could be placed in a town of the same name in another state. A place written with its state is now found in that state.
  • A saved search written out in full keeps to its radius. A saved location like "Austin, Texas" or "Seattle, WA 98101" could bring in jobs from anywhere. It now searches only the distance you set.
  • A radius search now works outside the US. A job in Berlin now shows up in a Berlin search with a radius, and the same goes for every market.
  • "Washington DC" and similar city and state pairs are recognized without a comma. Jobs listed as "Washington DC", "New York NY" or "Salt Lake City UT" now appear in location searches.
  • A country name is no longer mistaken for a town. A job listed simply as "Ukraine", "India" or "Canada" is no longer placed at a small village of the same name thousands of miles away. Region names like Wales, Bavaria or Normandy are recognized too.
  • Distances in Indian cities are measured from the city center. Bengaluru and several other Indian cities were placed a few miles off.
  • The message shown when a search finds only a few jobs now fits the country you searched.
  • The Jobs page location suggestions put the real city first. Typing Berlin, London, Paris, Cambridge or Bath used to sometimes suggest a small place with the same name in another country ahead of the city you meant.
  • Jobs in Greece listed with Greek place names now appear in location searches. Listings written as Αθήνα, Θεσσαλονίκη or Ελλάδα were left out of searches around Athens, Thessaloniki or anywhere in Greece.
  • Location suggestions on the Jobs page appear faster when you filter by a place in any of your countries.
  • The location field shows the right hint for your country. It suggests a city and a postal code where postal codes work, or just a city where they don't. If you type a postal code in a country without them, it tells you to type a city instead.
  • The location hint follows your language straight away. Changing the app language on Auto Search used to leave the location hints in the old language until you left the page.
  • Postal codes now work for Luxembourg, Latvia and Malta. Codes like L-1111, LV-1001 or VLT 1117 used to find nothing.
  • Jobs in Ukraine listed with Cyrillic place names now appear in location searches. Listings written as Харків were left out of searches around Kharkiv.

Search

  • Google Jobs results reach more searches, including remote searches and US locations saved with a ZIP code, which used to get none from it.
  • A search that finds nothing in the local language tries once more in English. Searches in cities like Thessaloniki or Lyon could come back empty from Google Jobs even though jobs were there. They now get results.
  • Searches start sooner at busy times, and a waiting search says so. When many people search at once, your search now starts sooner, and while it waits, the notice says it can take a few minutes to start.
  • A slow job board no longer looks like a stuck search. While a job board takes a long time to answer, the search progress now shows that it is still searching, and for how long. The progress keeps moving while your new jobs are being saved, too.
  • A busy job board no longer costs you results. When a job board was briefly overloaded, a search could quietly miss its jobs. Searches now try it again, and if it still doesn't answer, your search history shows that board as failed instead of as finding no jobs.
  • Auto Search tells you when it can't find a place. If a location you type can't be found on the map, saving now asks you to choose a town or postal code from the suggestions, instead of saving a place your search can't use. Typing over a place you picked clears it, so the search uses what you see. When you first set up your account, the search step suggests places as you type in the same way.
  • Saving your search settings during a search no longer breaks the next one. Saving changes while a search was running, and then starting another, could run two searches at once and fail with an unexpected error. Now only one search runs at a time for your settings.
  • "Run my search now" works for long searches. On the notice that your feed paused while you were away, a search that took more than a minute showed an error even though it finished. The button now shows the same live progress as Search Now.
  • The Source preview shows what will really run. Turning on Include US Government jobs now updates the search preview to match your setting.
  • Your feed stays in the countries you search. A remote job reaches you only when it is open to one of your search countries, or open anywhere in the world when the listing says so. On-site jobs outside your countries are left out, and job boards that serve one country, like Germany's, only run for searches in the countries they cover. If you search remote jobs without a location, the country in your profile is used. This applies to new jobs; jobs already in your feed stay where they are.
  • Search Now works right after an automatic search, and tells you when one is still running. Pressing it just after an automatic search had finished could be refused for up to 15 minutes. Now it runs. If a search really is still going, a note beside the button says so and that new jobs will appear in your feed when it finishes, and a running search's progress scrolls into view.
  • Match scores start arriving sooner after a search, especially at busy times when several searches are being scored at once.
  • Search history shows the jobs a search left out. In a search's breakdown, the "remote excluded" and "radius excluded" buttons now list their jobs, and if a list can't load, it says so instead of showing an empty list.
  • A search stops checking more job boards once it has enough new jobs. Search history marks the boards it skipped, and no time is spent on results that would be thrown away.

Your job feed and account

  • Salaries with cents now read correctly. A listing showing "$58.00 to $68.00 an hour" could show an unreasonably large number, or lose the cents. Weekly, daily and monthly salaries are now converted to a yearly figure the same way hourly ones are, and a salary that still doesn't make sense is left blank rather than shown wrong.
  • Detailed job postings get a match score. A posting that lists a lot of skills could show "Not scored". It now gets a match score like any other.
  • Sorting by Match Score puts scored jobs first after a search. Jobs that could not be scored no longer sit at the top of the list for an hour after a search.
  • Your Ready score counts jobs near you. If you set a preferred location, a job inside one of your search areas, or a remote job when you include remote work, now counts as a location match. Before, only a job whose location was spelled like yours counted.
  • Setting up your account fills in more for you. The location and job title you give during setup now also fill in Auto Search's preferred location and your profile's target job titles, unless you already set them.
  • The career field suggested from your résumé covers every field. Engineering and office administration résumés now suggest Engineering (Non-Software) or Administrative & Operations.
  • Unarchive Selected restores your jobs. In the Archived view, Unarchive Selected on several jobs didn't bring them back. It now restores the jobs you picked and tells you how many came back.
  • Your résumé's skills list no longer repeats itself. Some résumés showed the same skill more than once on the skills step. Each skill now appears once.
  • Working on a job no longer resets the page. Re-extracting skills, archiving or editing a job no longer reloads the whole job page or closes a menu you had open.
  • Checkboxes look like checkboxes. A few settings, including the ones that keep sensitive fields out of automated matching, now use the same switches and checkboxes as the rest of the app.
  • The "Your data export is ready" email's Download Export button opens your JobIntel settings, where you can download the file. It used to open a page that couldn't be reached.

Signing in and creating an account

  • Create Account no longer resets the form in the evening. For part of each evening, the page could reset and clear what you had already typed.
  • Text you type before the page finishes loading is no longer lost. Typing or autofilling a sign-in, sign-up or newsletter form in the moment before it was ready could lose what you entered, or reload the page empty. What you type now stays, and the button waits until the form is ready.
  • Delete My Data now signs you out. Confirming account erasure used to leave you signed in on a page you could no longer really use. Confirming now signs you out and takes you to the sign-in page.

Résumé and interview practice

  • A short first-time tour points out your résumé and job-matching tools, and an interview practice answer can be retried without starting the session over.
  • Checking your résumé against a job now warns you when the posting looks fake, has closed, or has expired, and names the job it means. Skill-gap guidance sections collapse so they're easier to scan, and "Show on résumé" links jump straight to the matching line.
  • Very long job descriptions no longer fail the résumé-versus-job check.
  • Ending a practice interview tells you if it didn't work. If End failed, the button simply came back with no message. Now you see what happened, your answers stay saved, and you can keep going or press End again. If the interview was deleted in another tab, it says that instead.
  • Deleting a practice interview while your last answer is being scored now tells you straight away to try again in a moment, instead of making you wait half a minute first.

Staying in touch

  • A newsletter for people who are not signed up yet. You can now subscribe on the blog and marketing pages without creating an account, with a confirmation email you have to click before you're on the list (double opt-in) and one-click unsubscribe on every email afterward. We disclose that we track whether you open or click these emails, in the subscribe form and in the Privacy page.
  • "What brought you here?" New accounts are asked, once and optionally, where they heard about JobIntel: search engine, an AI assistant, LinkedIn, Reddit, a friend or colleague, a career coach, or something else. Skip it if you'd rather not say.

For career coaches

Coach tools are in beta. We're still improving the Coach Console, and some things may not work as expected yet. Coaches stay free during the beta. Tell us what you find and we'll fix it fast: the For Coaches page and every Coach Console page now carry a Beta notice with a link to do that.

  • A coach without a paid plan can start a trial. A coach without a plan had no way to choose one, because the setup steps got in the way. Picking a plan now comes first.
  • Plan button labels are no longer cut off. Coach plan buttons now show their whole label at every screen width.
  • Switch plans from inside the app. Coaches on a paid plan can now move to a different plan in the app. Switching changes the plan you have, prorates the difference, keeps a trial running if you're on one, and if you're moving to a plan with fewer client seats, you choose who keeps access.
  • Your console numbers are current when you load the page, not just after the next overnight refresh. Client badges and the stalled-application count update when you sign in or check the page again, with a "Figures as of" line and a Refresh button so you know how fresh what you're looking at is.
  • Filtering the activity feed by cohort stays filtered. Clients outside the group you picked could reappear a moment after the filter was applied.
  • Editing a note on a client's timeline saves what you typed. The edit could sometimes save the note's old title instead.
  • A new coach chooses a plan before confirming their email. Signing up as a coach could skip the plan choice and land on the email confirmation page. You now pick your plan first and confirm your email afterward.
  • Coach setup no longer asks for a plan you already chose. The setup had a plan step after payment whose cards could not be clicked. It is gone.
  • Your coach display name starts as your own name, instead of an example name.
  • Coach Settings works like everyone else's. It now has Profile, Preferences, Billing and Security tabs. Billing shows your plan, renewal date and how many of your client seats are in use, with Manage Subscription and Cancel subscription. If you switch tabs with unsaved changes, it asks before discarding them.
  • Sign In on the For Coaches page opens the coach sign-in. It used to open the job seeker sign-in screen.
  • Confirming your email and signing out also lead to the coach sign-in. After confirming their email, signing out, or when their session ended, a coach landed on the job seeker sign-in screen, even from the job search pages. Opening the coach sign-in or sign-up page directly no longer shows the job seeker panel for a moment first.
  • Invite several clients at once. The Invite page and the setup's invite step take one row per client, and each invitation is emailed to your client from JobIntel, with their replies coming to you. Every invitation needs an email address. If you leave setup with invitations you filled in but didn't send, it asks whether to send them first.
  • Open invitations count toward your plan's client limit. Your clients plus the invitations still waiting for an answer can't go over your plan. Revoking an invitation, or letting it expire, frees its place.
  • The Invite page says how long an invitation lasts. An invitation lasts 7 days. One that isn't accepted by then expires and frees its place, so you can send a new one. The Coach Guide said 30 days; it now says 7.
  • A client can answer an invitation without being signed in first. Opening the invitation signed out now says to sign in or create an account, and offers both. The client's Accept or Decline is kept while they do, and it is the answer recorded. Before, signing in lost the invitation, and a Decline followed by a new account could connect the client anyway. The invitation email says the same.
  • Your name now appears on the invitation page your client opens, even if you haven't set a display name. The page used to leave your name blank, and your clients' coaching pages now show your name the same way.

Looking ahead

  • We're working on future iOS support.

Other fixes

  • A few settings, including a coach's bio, can now be cleared to blank.
  • Dialogs are no longer hidden behind the cookie notice. Until you answered the analytics cookie question, its banner could cover the buttons at the bottom of a dialog, including the setup screens for new accounts, so they couldn't be pressed.
  • Downloading a file attached to feedback or a support ticket now saves it, instead of opening it in a new tab.
  • Punctuation is simpler and more consistent across the app, in emails and in AI-written suggestions.

Searches across Europe find the right jobs, and your feed keeps your place

3.13.0 is a fix release. Most of it is about searching outside the English-speaking world, where the results were often unrelated to the job you asked for, and where jobs close to you were being dropped before you ever saw them. The rest cleans up things in the app that quietly wasted your time.

Searching in Europe

  • Your first search in a new country now asks in that country's language. Adding Budapest, Prague or Kraków and pressing Search Now used to send only the English job title on that first run, and the European job board answered with whatever it could match: office, cleaning, gardening and sales jobs in reply to a nursing search. The local wording is now worked out before the search runs, so the first search is as good as the second.
  • Results have to be related to what you searched for. A job is only kept when its title shares a real word with your search. That stops a stray match on a fragment such as "ICU" bringing back a hairdresser or a butcher.
  • A general word is not a match on its own. German "Fachkraft" and French "diplômé" mean "skilled worker" and "qualified", and they appear in thousands of unrelated job titles. Searching for a dialysis nurse in Berlin was returning warehouse, workplace-safety and dry-lining jobs because they shared that one word. A word like that now only counts through the word that qualifies it, so "Dialysefachkraft" still matches dialysis work and "Fachkraft Lagerlogistik" no longer does. English words such as "engineer", "specialist" and "assistant" are unchanged and still match as they always did.
  • Luxembourg is searched in French and German as well as English. A search for a registered nurse there was returning lawyers, fund officers and accountants. It now finds the infirmier and Krankenpfleger postings instead.
  • Jobs listed by region are no longer dropped. Poland, Czechia and several other countries label a job with its region rather than its town. A Kraków search discarded every job marked "Małopolskie", and a Prague search came back empty, because the region name did not match the town you searched. A job whose region contains your search location is now kept, and it shows the region name it was given rather than a town nobody promised.
  • Jobs are kept when a source writes the place in its own way. France Travail writes "75 - Paris", Reed writes "North West London" or a postcode with no space, Jooble writes "Kingdom of Spain". Those jobs were being thrown out of radius searches even when they were nearby, counted as places we could not put on a map rather than as places that were too far. Each of those is now read properly, and where a source sends its own coordinates we use them.
  • Jobs labelled only with a country now show their town. In Lithuania and Luxembourg, a posting given no more than "LT" or "LU" is looked up and placed at its town when the town is named. A job that later gains a town stays a single card in your feed rather than appearing twice.
  • A translation that fails is tried again. If working out the local wording failed once, that job title stayed English-only in that language for good. It is now retried on a later search.

Your job feed

  • A short feed now says what is keeping it short. When your feed holds fewer than 10 jobs, a note above the list explains why, and offers the one thing that would actually help. Most often the reason is the distance you chose, so the note reads "4 jobs within 10 miles of Leeds" and a button offers to search within 25 miles instead. Nothing changes until you press it, and the line under the button tells you it changes your saved search. When your own filters are what cut the list, the note says so and offers to clear them rather than blaming your distance. When enough of what we found is sitting in your archive, it offers to show you the archive. When your saved search leaves remote jobs out, it names that setting. And if you have not set up a search yet, it links you to that instead of offering to widen a distance that is not the reason. The note is not on the iPhone and iPad app yet.
  • A job with nothing to match says so, in minutes. Some postings are too thin for us to read any skills from, or name only skills we do not track. Those cards sat on "Matching..." for about two hours before giving up. They now read "Not scored" after the first attempt, so you can tell at a glance which jobs have a score coming and which never will. A job we genuinely could not reach, because scoring was interrupted, still gets retried as before.
  • Going back from a job keeps your place. On page 2 or beyond, opening a job and pressing Back put you at the top of the list again, which meant scrolling back down every time. You now return to the spot you left, with the job you opened where you left it. Next and Previous still start a new page at the top.
  • The match score filter waits until you stop. Holding the arrow key on the minimum match score reloaded the feed on every step, so it flickered dozens of times on the way from 0 to 55. It now reloads once, when you stop. Reset Filters clears both score boxes, in the filter panel and in the "no jobs found" message, and they stay cleared.

Auto Search

  • You can set your search to the town you actually live in. The location box only ever offered places named in the postal-code files, and those files do not name every town. Typing "Southampton" offered nothing, because the UK file names that postcode area after Northam. Croatia's file lists Zagreb only as its districts, so "Rijeka", "Split" and "Zagreb" were not offered either. People in those towns had to pick a nearby name they might not recognise, and the search was then anchored somewhere slightly wrong without ever saying so. Your own town is now offered as well, and choosing it anchors the search on that town. Where two towns share a name, each suggestion shows the region it is in, and where the region is the same for both, it names the nearest larger town instead, so you can tell which one is yours. Searches you have already saved are untouched. This works on the iPhone and iPad app too.

  • "Include remote work" looks the way it is set. It was the only plain checkbox among switches, and in the dark theme it was drawn as a solid filled square while it was switched off, which read as on. It is now the same kind of switch as the settings beside it.

Settings, Help and sign out

  • Two-factor sign-in has one name. The Security tab called the same feature "MFA" in some places and "Two-Factor Authentication" in others. It now says Two-Factor Authentication, and 2FA for short, everywhere, which is what the Help pages and the rest of the app already said.
  • Long dashes are gone from the pages you read. The Help pages in all four languages, the coach guide, the billing plan descriptions, the release notes and the page and link previews all used a long dash that rendered inconsistently. They now use ordinary punctuation.
  • Signing out moves you once. Signing out while a page was still loading could send you to the sign-in page twice, one jump after the other.

Applications

  • Tracking the same job twice leaves one application. Tracking a job from two tabs at the same moment could create two cards for one job. Now the second one is refused the same way a repeat always was, and a job whose application you deleted can still be tracked again.

Version 3.12.0

Major Release

A clear free trial, and a real score for everyone

3.12.0 is about two things. The first is the free trial: new accounts now start the free trial period the moment you sign up, and we tell you upfront what you get, when you are charged and how to avoid being charged before anyone asks for a card. The second is the match score. The product is built around it, and too many people were never asked the questions that make one possible. This release asks them, explains why, and fixes several things that were quietly holding scores down for everyone else.

Starting your trial

  • Your 4 free weeks start with a card, before you use the product. With a new account, you now start your free trial before reaching the dashboard. Until you do, every page of the app except Settings takes you to a page that explains the trial and lets you start it. Before, an account that skipped the card could open the product and then find features refusing it one at a time. Accounts that already have access are not affected.
  • You see the terms before you are asked for a card. The sign-up form now lists what you get: 4 weeks free with every feature switched on, a card to start the trial but no charge today, and the price that applies after 4 weeks unless you cancel. The next page repeats those terms, with the free weeks as its headline, before sending you to the payment page. Previously the payment page opened a second or two after you signed up, with none of this explained. Cancel any time before the trial ends and you pay nothing.
  • Knowing our customers is why we ask for a card. Asking for a card up front is part of our commitment to you: it keeps the platform safe, it means we know who is using it, and it builds a community every member can trust.
  • Monthly or annual, in your own currency. Signing up only offered the trial on the monthly plan, and its price was shown in US dollars to everyone. You can now choose monthly ($8.99 a month) or annual ($89.90 a year, a 17% saving), and prices are shown in pounds, euros, Swiss francs or rupees when that is your currency. In European countries outside the euro zone, such as Norway and Poland, you can choose to pay in euros or US dollars.
  • Settings → Billing explains the trial too. The billing page never mentioned the trial, and offered "Subscribe Monthly" beside a price, which read like an immediate charge. If you can start a free trial, it now says so, says you are not charged today and when you will be, and its buttons read "Start 4-week free trial". If you cannot have a trial, for example because you have had one recently, you see the normal subscribe options, so you are never offered a trial you cannot start.
  • Starting a trial is not emailed as a payment. You get the email saying your trial has started, and no longer also a payment receipt for $0.00 or a welcome written as though you had paid. The welcome email has also been reworded for the single JobIntel plan.

Setting up

  • Three questions, once, before you start. New accounts now answer their career field, their skills, and where they want to work before reaching the dashboard. These are not preferences: without them your feed is empty and there is nothing to measure a match score against. The fastest route is still your résumé: upload it and we read your skills out of it and suggest your career field from them, so there is little to type. If your résumé is not to hand, you can answer each question yourself, and nothing is skipped either way.
  • Each answer saves as you give it. Leave partway through to find your résumé and you come back to the question you were on, not to the beginning.
  • You can see your résumé being read. Reading a résumé usually takes 15 to 20 seconds, and all you used to see was a faded button label. Setup now shows a progress bar and a running count of seconds, then names the file and how many skills it found. A file we could not find any skills in is shown as a problem to fix, not as a success.
  • Your résumé's skills are ready to add in one click. On the skills step they arrive already ticked: untick anything that is not yours and add the rest. The step tells you how many skills were found and how many can go on your profile, and lists any it could not match to a skill we track, because those will not count toward your match scores. If you skipped the upload on the first question, you can upload your résumé on this step instead.
  • Billing stays reachable while you set up. Setup covers the dashboard, which meant someone who wanted to sort out their subscription first could not get to it. Settings now stays open, and a "Go to billing" link at the bottom of setup takes you there. Setup picks up where you left off when you come back.
  • Your search is actually set up. Answering the location question creates the nightly search that fills your feed. Previously it was possible to finish setting up and still have nothing scheduled to run.

Getting started checklist

  • Uploading your résumé during setup ticks "Upload your resume" straight away. The checklist did not notice your upload until you reloaded the page. It now updates as setup closes.
  • Opening your job feed completes "Explore your job feed". The step used to need at least three jobs in your feed, so browsing a new feed with fewer left it unfinished. Your first visit to the feed now completes it, even when the feed is empty. If the step was already ticked for you, it stays ticked.
  • The progress count matches the steps on the card. The card listed five steps but counted four, so choosing your email updates never moved the count.

Your skills

  • Skill search puts the skill you typed first. Results were sorted alphabetically, so typing "aw" listed seven foreign-language words for "lawyer" ahead of AWS, and it looked as if the skill was missing. Results are now ordered by how closely they match what you typed: an exact match, then skills that start with it, then the rest. Skills from your own career field are grouped first, so a term that means different things in different fields shows your field's meaning at the top.
  • Common alternative names find the skill. Searching for "Amazon Web Services" found nothing, because the alternative names for a handful of skills had never reached the skill library. It now finds AWS, and "GA4" finds Google Analytics.
  • Résumé skills written differently still match. Job listings were matched to our skill library by alternative names as well as exact names, but résumés only by exact name, so a résumé that said "DevOps" or "Budget & Forecasting" lost those skills. Résumés now use the same alternative names as job listings, and those two match "CI/CD / DevOps" and "Budgeting & Forecasting".

Your match scores

  • Scores stop being dragged down by fragments. Three-letter skill names were being matched inside longer words: "ECT" found inside architecture, "RAG" inside storage, "TRA" inside orchestration. Nearly a fifth of the skills jobs asked for were tokens like these, which nobody has and nothing could match, so every score they touched was lower than it should have been. Skills now have to appear as whole words. Worse, a fragment could replace the real skill it was hiding inside: a job asking for a named tool recorded the three letters buried in that name and lost the tool itself. The longest genuine match now wins.
  • A score no longer drifts for a job that has not changed. When a listing arrived with only a few details and was filled in later, its score kept using the thin version. The same job could score differently from an identical copy of itself. Scores are now recalculated against the description you can actually read.
  • Changing your skills refreshes the estimates across your feed. Each job's early match estimate was worked out once, against the skills you had on the day the job arrived. After you changed your skills, older and newer jobs in the same feed were ranked against different versions of your profile. The estimates are now refreshed whenever your skills change.
  • Readiness scores include skill match and credibility again. For many jobs, the readiness score was worked out before the skill match and credibility results had been saved, so it left both out. It now uses the saved results.
  • Jobs that stop at an early estimate still get a readiness score. Without one they sorted behind every other job in a feed ordered by readiness, however good the estimate was.
  • Skills that were never recognised now are. Some accounts held skills that had never been matched to the shared skill library, so the scoring had nothing to work with and returned 0% on every job. Those skills have been repaired.
  • No score at all beats a made-up zero. An older account with no skills on file was given a 0% match on every job, which reads as "we checked and you scored nothing" when nothing had been checked. Those jobs now show no score and the reason instead. New accounts always have skills, because setup asks for them.
  • Scores you already have are recalculated separately. Everything in this section changes how scoring works from now on. Listings scored before the release keep the number they were given until they are rescored, which happens over the following days.

Your career field

  • It says what it does. Choosing a career field decides which jobs appear in your feed and what your match scores are measured against. It was described as something that "helps us prioritize". Both the setup question and the setting now say plainly what it controls, and point you at Settings → Profile rather than just "Settings".
  • Switching tells you what happens. The confirmation now says your feed will change, how many jobs are scored under another field, and that nothing is deleted. Scores already given stay as they are.
  • And your old jobs are reachable. A note above your job feed offers View previous field jobs, showing everything scored under a field you no longer use, with the scores they were given. Switch back and they return to your normal feed.

Your feed

  • A feed that paused while you were away says so. Nightly searches stop when you stop signing in, rather than filling your feed with months of listings you will never read. When you come back, a note at the top of your feed says how long it has been and offers to run your search now, or to change what it looks for first if your situation has moved on.
  • Work type is applied to the search, not just the display. Stating that you want on-site work now shapes which jobs are fetched.
  • The hidden remote jobs notice names the setting that is hiding them. With an on-site work type, remote-only jobs are left out whatever the "Include remote" setting says, but the notice still told you to turn that setting on, which changed nothing. It now says your on-site work type is the reason, and Auto Search says so beside the toggle. If you have since changed the setting, the notice says that rather than asking you to change it again.
  • A job you just added appears at the top. A new job has no score for several minutes while it is being scored, and the feed sorted it behind every scored job, often many pages down. Jobs added in the last hour that are still waiting for a score now stay at the top of feeds sorted by score.
  • Your feed says when your résumé's skills are not counted yet. If your résumé found skills you have not added to your profile, a notice above your feed says how many, explains that your match scores do not include them, and links to where you can add them. It only counts skills you are actually able to add.
  • A search you started says when it is waiting. A search that has not begun yet now shows that it is queued and that you can keep using the app, instead of an empty space. An interrupted search now restarts within about a minute rather than after up to half an hour.
  • Auto Search says when it cannot load your settings. When your saved search could not be read, the page showed an empty search with no queries and no location filters, which looked as if your settings had been deleted. It now says it could not load them and that nothing has been lost, with a link to billing when your plan is the reason.

Signing in

  • Signing in as a different account leaves nothing behind. It was possible for a second account signed in on the same browser to see traces of the first, including the wrong name and menu items meant for another kind of account.
  • A single failed check no longer signs you out. A brief failure on one background request could log you out mid-session, because the path that quietly renews your session had stopped being reachable at all. Both halves are fixed.
  • One slow request no longer takes down the page. A failure in one peripheral feature could put the whole app behind a maintenance screen.
  • An email address we cannot deliver to is told so. If mail to your address has been returned as undeliverable or reported as spam, asking for another verification email said "try again shortly", and then refused you for trying again. It now explains that resending will not help, and that you can change your email address in Settings or contact support. The resend button is removed in that case.

Other fixes

  • Applied Date and Next Follow-Up save again. On an application, picking either date and pressing Save Changes sent nothing and showed no error, and the date was gone when you reloaded. Both dates now save.
  • For coaches, Skip setup closes straight away and stays closed. It used to wait on the server before closing, and could reopen after you had skipped it.
  • A count of one reads "1 skill" and "1 job". Several screens, including setup, Skills and Trends, said "1 skills" or "1 jobs".

Under the hood

Four retired blog links now redirect instead of showing a missing page, and your subscription and payment records stay in step even when sign-up events arrive out of order.

Duplicate listings merge, the career-field question stops hijacking clicks, and jobs that could never be scored now can

3.11.1 has no new features. It fixes eight defects found in the days after 3.11.0 shipped, most of them things that quietly did nothing rather than things that visibly broke.

Your feed

  • The same job found twice is now one listing. A job discovered by two different searches was landing in your feed twice whenever the two searches described its location differently. "Chicago, IL" and "Chicago, Illinois" were treated as different places, so the duplicate check never fired. They are now resolved to the same place before the comparison, along with the other spellings, abbreviations and accented forms that behaved the same way.
  • Two more ways a job could sit unscored are closed. A listing that arrived with no description (from a source that gives one only on the job's own page) had no route to being scored at all unless you saved it through the browser extension. It is now fetched and scored like any other. Separately, a job whose posting date was unknown was skipped by the deeper scoring pass entirely, rather than being scored on what was known about it.
  • Skills you added before choosing a career field now count toward your match scores. If you recorded your skills first and picked your field afterwards, those skills stopped being counted: every job showed a 0% match, with nothing to explain it. Skills now count whichever order you did things in. If this affected you, your scores are recalculated.
  • "Scores updating…" stops when the scoring does. The feed could show that message indefinitely for an account with no résumé on file, while scoring had in fact finished. The feed now believes what the scoring reports rather than inferring from an empty column.

Reading a listing

  • Words stop running together in job descriptions. Six job sources were removing HTML formatting from descriptions by deleting it, which welded the words on either side into one: "Location: LondonWorking Pattern: Hybrid". Formatting is now replaced with a space, and paragraph breaks are preserved. This affects listings as they arrive; listings already stored this way are repaired separately.

Settings that do what they say

  • The career-field question no longer takes over the page you clicked. Clicking Applications, or Skills, or Settings, could land you on the career-field selection page instead. The question now appears once at sign-in, at most five times across separate sign-ins, and never in place of a page you asked for.
  • "Skip for now" now means skip. Declining the career-field question was silently recording "General" as your answer, a field that feeds how your jobs are scored. Declining is now recorded as a decline, and nothing is chosen on your behalf.
  • Turning off US Government jobs turns them off. The coverage switch for the US Government feed had stopped having any effect, so that source was searched for everyone regardless of the setting. The equivalent switch for remote-only sources was fixed in 3.11.0; this is the other half of it.

Under the hood

Thirty dependency updates across the platform, and several improvements to the checks that run before a release ships. Nothing you will notice, which is the intent.

Fresher jobs first, Germany's national board restored, and listings that read the way they were written

A feed is only as good as what goes into it. 3.11.0 spends most of its effort there: on which jobs reach you, in what order, and whether the text you read is the text the employer wrote.

Fresher jobs come first

  • A two-year-old posting no longer outranks this morning's. Ranking now accounts for how recently a job was posted, so the top of your feed is the part of it you can still act on.
  • Useful ordering before you upload a résumé. New accounts used to see an essentially unranked feed until a résumé was on file. There is now a baseline quality ranking from the first search, and it steps aside the moment your real match scores arrive.
  • A job with no score says so. A listing whose scoring genuinely failed now says Not scored instead of sitting on "Matching…", and a job that was waiting on skill analysis is scored as soon as that analysis lands rather than being passed over.

More jobs, from more places

  • Germany's federal job board is back. The Bundesagentur für Arbeit board had been returning nothing for months after the provider retired the version of their service we were calling. Germany, one of eight supported countries, had no domestic board coverage in that time, and the failure looked identical to "no jobs matched". It is working again.
  • Two more sources switched on. Reed and The Muse were selectable but had never actually been connected, so turning them on could only ever return nothing. They are now wired end to end.
  • Searches stop asking sources that can't answer. Each job source publishes the countries it covers. Searches outside those limits used to be sent anyway and come back empty; the search now respects each provider's own published coverage, which makes an empty result mean something.
  • A wide search says what it's waiting on. A search sitting behind a queue reports that, and stops calling itself queued once it isn't.

Listings that read properly

  • Garbled characters are repaired at the source. Accented and non-English characters from some sources were arriving mis-decoded: the classic ’ in place of an apostrophe. That is fixed where the listings come in. Existing listings that were stored damaged are being repaired separately.
  • No more stray HTML in descriptions. Tags were leaking into descriptions from two sources by two different routes. Both are closed off at the boundary.
  • Contract day rates are no longer shown as salaries. A £500/day UK contract was being displayed as if it were an annual figure.
  • Salaries read in your own convention. Thousands separators, decimal marks and range formatting now follow the reader's locale, and read identically on the web and on your phone.
  • Dates that make sense. A posting dated in the future no longer reads "-1 days ago".
  • Sources are named for what they are. Adding a job by hand referred to a supplier's brand name rather than the feature you were using.

Knowing which listings to trust

  • Credibility has its own words. Credibility scores were borrowing the vocabulary used for application readiness, which made two unrelated numbers look like the same measurement. They now read distinctly, and the cut-off for a listing being called Suspicious is a single published number rather than something that varied by screen.
  • Fraud warnings stand on their own. A warning about a likely fraudulent posting had been folded into a row with other information, where it was easy to miss.

Your feed, as you left it

  • Back works. Filters, sorting, search terms and your place in the list now live in the page address, so opening a job and pressing Back returns you to the feed you had, and you can bookmark or share a filtered view.
  • The newest results win. Changing filters quickly could leave an earlier, slower response overwriting a newer one, so the feed showed results for a filter you had already moved on from.
  • The Tracked badge appears in every state, not only on jobs that happen to be fully scored.

Mock interviews

  • The answer box keeps your work. Three separate ways your typed answer could be lost are fixed.
  • "10 questions" means ten questions. The count now refers to questions rather than to conversational turns, and the generated question bank is kept for the session rather than rebuilt.
  • The interviewer knows where it is. It tracks its own progress through the interview and closes properly at the end instead of continuing past it.
  • Starting an interview reports what happened. A rejected start used to look like a two-minute silence; it now tells you immediately.
  • Scores are calculated correctly. Each part of the feedback rubric is now scored against its own maximum instead of a shared one, which had distorted the totals.

Coaching

  • A coach's branding shows the coach's name. Branded coaching pages were displaying a generic label instead of the coach's own name.
  • Personal and coach-shared data stay separate, including before any coach has ever viewed the account.
  • Skill-demand trends count the same jobs everywhere, so the web and the app agree.

Your account

  • Stop a deletion you've changed your mind about. Account erasure has a waiting period, and you can now cancel it yourself from the web instead of contacting support. If your account is already scheduled for deletion, the app says so plainly rather than only in passing.
  • Résumé uploads count correctly. Uploading several files at once could get past the version limit; and the versions list now refreshes after every action that creates a version, instead of going stale.
  • Support tickets submit faster: the confirmation emails are now sent after your ticket is filed rather than holding up the response.

On iPhone and iPad

The JobIntel app is in closed testing and is not yet on the App Store. Most of this release's engineering went into bringing it level with the web app: the feed, job details, application tracking, coaching, mock interviews and skill trends now behave the same way on both. We'll say more when it's ready for everyone.

Clear out your feed, honest match scores, and mock interviews that survive a dropped connection

3.10.0 is a cleanup release in two senses. It gives you the tools to clear out a feed that has grown to thousands of jobs, and it removes the places where JobIntel showed you a spinner or a cheerful "done" instead of saying what had actually happened.

Clear out a feed that has grown too large

  • Filter by age. Jobs older than a week, two weeks, a month. Pick a cutoff and see only what's left. Older postings are the ones most likely to be filled already.
  • Delete exactly what your filters match. Set up any combination of filters, then delete that whole set in one action instead of removing jobs one at a time. Jobs you're tracking an application against are always kept, and JobIntel tells you how many it protected.
  • Sort oldest-first. The feed has always sorted newest-first; "Oldest" is now a choice, which makes clearing out a backlog far quicker.
  • Your place in the list is kept. Deleting from partway down the feed no longer throws you back to the top.
  • Clearing thousands of jobs finishes. On very large feeds the delete used to be able to stop partway through without saying so. Now it works through the whole set, and if it genuinely can't finish in one go it says so plainly and picks up where it left off rather than reporting success.

Scores and searches that tell the truth

  • "Not scored" instead of an endless spinner. A job whose scoring failed, or a posting we couldn't extract any skills from, used to sit on "Matching…" or "Analyzing…" indefinitely. It now shows an honest Not scored badge, so you can tell a genuine problem from one that's simply still working.
  • A search that hits a limit says so. Scoring and search progress have internal ceilings for very large result sets. Reaching one used to look identical to finishing normally. It's now reported as what it is.
  • Slow searches name the source that was slow. When a search takes a while, the delay is attributed to the specific job source responsible rather than left unexplained.

More jobs, fewer quietly lost

  • Large-radius searches no longer get cut short. A wide-radius search that matched more than a couple of thousand jobs was being truncated. That ceiling is gone.
  • Source filters match what they say. Filtering the feed by where a job came from missed some listings because the filter and the stored values didn't quite line up.
  • StepStone and Totaljobs remote listings now read correctly. Company name and location were being pulled from the wrong place on those two boards, so their remote jobs arrived incomplete.

Mock interviews

  • A dropped connection no longer ends your session. The interview stream now resumes where it left off: closing a laptop lid, switching networks, or a brief outage no longer costs you the interview. Sessions that reach the 30-minute cap are reported as capped rather than as finished.
  • Interview language follows your account. Your language choice is remembered on your account, and if a job posting you're interviewing against is in a different language, JobIntel asks which you'd rather use instead of silently choosing.
  • Czech postings are now recognised, so that question actually gets asked for them.
  • Find the right job or application quickly. Interview setup now has searchable, paged pickers instead of one long list.
  • The debrief status badge reads correctly when your generated feedback happens to contain the same words the badge looks for.

Coaching

  • One coach at a time, enforced properly. Accepting an invitation while another was already being accepted could previously leave two live coaching relationships on one account. The database now prevents it outright.
  • Invitations that can't mislead you. The invitation screen states the coach's capacity before you fill anything in, shows what accepting actually grants, and lets you decline explicitly rather than leaving the invitation hanging.
  • Pausing, ending, or deleting closes access at once. Whichever way a coaching relationship stops, the coach's access to your data stops with it: one decision, applied everywhere.
  • Notifications in both directions. Coaches and clients each get a feed of relationship events (invitations, acceptances, declines) with read/unread state.
  • "Needs Attention" counts people, not alerts. A client with three alerts counted as three; it now counts as one client.
  • Applications tell you when the job has gone. If a posting you're tracking leaves the feed, the application says so instead of linking to nothing.

Signing in

  • A lockout clears when you prove who you are. Mistyping your password enough times locks sign-in briefly, as it should. But successfully resetting your password now clears that lockout immediately, instead of leaving you locked out with correct credentials in hand.

Smaller fixes

  • Restored a missing space after bold and italic text in some app copy.
  • Blog posts and shorts now produce a proper preview card with an image when shared on social media or in chat.

Under the hood

The feed is meaningfully faster: it had been loading a good deal of data for each job that was never shown on screen. Skill matching and credibility scores are now cached too, so returning to a job you have already seen no longer waits on work that was done a moment ago.

Your language follows your account, clearer search results, and more jobs found

3.9.0 is about JobIntel being straight with you: showing your own settings wherever you sign in, saying so when results aren't the ones you just asked for, and quietly recovering jobs a source had been dropping.

Your settings follow your account

  • Language is set on your account, not on your browser. Choose English, German, Spanish or French once and it follows you: a different computer, a private window, a new phone. Previously the choice lived only in the browser you made it in, so signing in somewhere else put you back to English.
  • Notification controls. Settings → Preferences now lets you choose which notifications you get: product update emails, plus phone alerts for when a search finishes scoring your matches and for new high-match jobs in your digest. Turning an alert off stops it on all your devices.

Email on your terms

Alongside the notification controls above, this release rebuilds how JobIntel treats your inbox:

  • Nothing recurring unless you ask. The email summary digest is now off by default; it runs only if you turn it on, at the frequency you pick.
  • One-click unsubscribe, honoured by your mail app. Every recurring email now carries the one-click unsubscribe standard, so Gmail and Yahoo show their own Unsubscribe button right next to the sender name. One tap and it's done.
  • Unsubscribe without signing in. The footer of every recurring email links to an unsubscribe page that works even when you're logged out, plus a direct link to your notification preferences.
  • We stop before you have to. If you stop engaging with JobIntel emails, we stop sending them. You shouldn't have to unsubscribe from mail you've clearly stopped wanting.

Search that tells you what it's doing

  • You'll know when you're seeing another search's results. If a search is already running when you press Search Now, JobIntel joins that run instead of starting a second one. That has always been true, and it keeps things fast. What's new is that it now says so. If the running search was started from criteria you have since edited, the results are answering the older question, and the banner tells you plainly rather than letting you read them as an answer to the new one.
  • Fewer jobs quietly lost. Searching a neighbourhood or district ("Houston Energy Corridor", "East Toronto (The Danforth East)", "Brno-Staré Brno") combined with a distance radius could make one of our largest job sources reject the whole request, returning nothing from it at all. Other sources kept the results page looking populated, so there was no sign anything was missing. JobIntel now retries without the radius instead of losing the source, so those searches get their jobs back.

Readability and accessibility

  • Match score colours now meet the AA contrast standard everywhere they appear (in the app, on the browser extension's job badges, and on your dashboard), so scores stay legible on every background and for low-vision users.
  • Consistent scores between the extension and the app. The browser extension now shows the score band the server calculated rather than working one out for itself, so a job can no longer look like a stronger match on a job board than it does in JobIntel.
  • Fixed a version link in the footer that looked clickable but went nowhere.

Under the hood

A large share of this release is groundwork you won't see yet: the foundations for the upcoming JobIntel mobile app: per-device sign-in, notifications, and links that open straight to the right place. Alongside that we rebuilt how Search Now is queued, so one long search can no longer slow down everything else.

Tidier location insights, stronger European search, and fewer errors

3.8.5 focuses on making your results more complete and the app more dependable: location insights that read the way you'd say them, noticeably more jobs in European markets, and an intermittent error gone for good.

Tidier location insights

  • One entry per place. "Reston, VA", "Reston, Virginia", and "Reston, Fairfax County" used to show up as three separate entries in Skill Demand Trends → Location Distribution. Variants like these now merge into a single entry, so the chart reflects where the jobs actually are, and clicking an entry shows the jobs from every variant it covers.
  • Works across all our markets. The same grouping understands local spellings and accents ("München" and "Munchen"), district names ("Berlin Kreuzberg" under Berlin), and country-name variations, in every country JobIntel supports.
  • No more stray text in location names. Jobs saved from LinkedIn email alerts could carry leftover text like "8 connections" glued onto the location, creating odd entries such as "United States8 connections". New jobs are parsed cleanly, and existing entries have been repaired.

More jobs found in European markets

  • We now search in the local language. In markets like Germany, France, Spain, and Italy, one of our largest job sources indexes roles under local-language titles: an English search for "Python Engineer" could come back empty while "Python Entwickler" finds plenty. JobIntel now automatically searches these markets with local-language job titles, so your searches surface the jobs that were always there.
  • Fixed a UK location format that returned nothing. Locations written with a postcode, like "London, EC2P", could silently return no results from one of our sources. They're now cleaned up automatically before searching.

Reliability

  • Goodbye, occasional Bad Gateway. A timing mismatch between the app and our infrastructure could occasionally surface a "502 Bad Gateway" error anywhere in the app. It's fixed, and we've seen none since.

We also spent a big part of this release strengthening JobIntel under the hood (tightening security, hardening our infrastructure, and improving our internal quality checks), so everything you do here keeps getting faster and more dependable.

A safer sign-up, refreshed tutorials, and more reliable remote search

3.8.4 makes signing up safer and getting started clearer, with a quick human check and email verification for new accounts, refreshed onboarding videos, and more reliable remote job search.

A safer, clearer sign-up

  • A quick human-verification check. New sign-ups now include a fast, automatic check that usually completes on its own, helping keep JobIntel free of automated spam accounts.
  • Confirm your email to get started. New accounts now verify their email address to unlock the job feed and search tools. Your profile, settings, and billing stay available the whole time, and a Resend verification email button is right there if you need it. (Accounts created before this change are unaffected.)
  • Refreshed getting-started tutorials. The sign-up and onboarding tutorial videos have been re-recorded to match the current flow, so the walkthrough lines up exactly with what you see on screen.

For job seekers

  • More reliable remote job search. We fixed an issue that could cause remote roles to come back empty from one of our job sources, so remote searches return results more consistently.

Plus a range of reliability, monitoring, and security improvements behind the scenes.

A more capable Coach Console, more reliable remote jobs, and extension access you control

3.8.3 focuses on the Coach Console (a live notifications feed, pinned resources, a clearer per-client report) alongside more reliable remote-job listings and controls that put you in charge of your browser-extension access.

A more capable Coach Console

  • A live notifications feed. Your notifications now track read and unread, show an unread count, let you mark everything read at once, and refresh on their own as new activity comes in, including when an invitation is sent, accepted, or declined.
  • Pin the resources that matter. Pin a document or video and it floats to the top of every client's library, so the most important materials are the first thing they see. You can also notify a specific client about a resource on demand.
  • See each client's progress with a new "By Client" report. Alongside your overall numbers, Reports now breaks activity out one row per client (applications, interviews, offers, and placements) with row and column totals so you can spot who needs attention at a glance.
  • Clients can formally decline an invitation. Invitees now have a clear "decline" option, so a passed invitation is unambiguous rather than left to expire.
  • Your coaching brand, in your own console. Your display name and branding now show in the Coach Console header, not just on the pages your clients see.
  • A heads-up before a capacity-reducing downgrade. If switching plans would lower how many clients you can keep active, you'll see a clear warning before checkout.

For job seekers

  • Remote job listings show up reliably. We fixed a matching issue that could cause remote roles to come back empty even when results existed.
  • Revoke browser-extension access anytime. Settings → Security now lets you sign the JobIntel extension out of your account on demand.
  • More accurate location search across Europe. Searches around large European capital cities and certain regions now rank results correctly.
  • Clearer interview practice and Skill Trends. Interview practice reliably shows its follow-up prompts, and the job counts in Skill Trends now match between the summary and the detail view.

Plus a refreshed Privacy Policy and Terms, and a range of reliability and security improvements under the hood.

Job details that fill themselves in, dependable grace periods, and new billing tutorials

3.8.2 is a small quality release: saved jobs that repair themselves, a grace period you can rely on, and fresh billing tutorials.

Job details that fill themselves in

  • Incomplete listings now self-repair. Occasionally a saved or imported job arrived without its full description, often because the employer's site turned away our first fetch. JobIntel now detects those listings and automatically retries, so the description, skills, and scoring fill in on their own instead of staying blank.
  • More employer sites fetch reliably. We fixed how we connect to postings hosted behind certain content-delivery networks, so fewer jobs fail to load their details in the first place.

Your 30-day grace period, honored everywhere

  • Accepted an offer? The website now agrees with the extension. Marking an application "offer accepted" grants 30 days of continued full access. In some cases the website could show a reactivation wall during that window even though your access was still active. The website and the browser extension now make that decision the same way.

New and refreshed video tutorials

  • Coach billing, upgrades & downgrades: a new tutorial for coaches covering plan choice, monthly and annual switching, proration, and what happens when you downgrade, in English, German, Spanish, and French.
  • Managing your subscription: refreshed to match the current billing screens, including the plan toggle, checkout, and promo codes.

Plus other minor fixes and stability improvements.

A smarter browser extension, self-healing match scores, and interviews in your language

3.8.1 is a quality release: a major update to the JobIntel browser extension, match scores that keep themselves fresh, mock interviews in the language you'll actually interview in, and a handful of billing and navigation improvements.

Browser extension 2.0.0: rolling out on the Chrome Web Store

A major update to the JobIntel extension is rolling out on the Chrome Web Store. Store review can take a few days, so if your extension still shows an older version, it will update automatically once approved.

  • Save a job in one click. Scored listings now show a labelled ☆ Save pill. Click it and the job lands in your JobIntel feed, no copying links, no switching tabs.
  • Saved jobs arrive complete. Saving from a board now imports the full posting (complete description, skills, and scoring) instead of a bare title.
  • Sharper scores on the board. Match badges are now scored on the job's description, not just its title, so the badge you see on Indeed or Glassdoor tracks much closer to the full analysis in your dashboard.
  • Badges stay put. Scores no longer pile up on the first listing on boards that reuse link targets, and they keep working as you scroll and paginate.
  • Glassdoor search results are covered. Badges and saves now work on Glassdoor's search results pages, not just job pages.
  • Eight supported boards. Indeed, Glassdoor, ZipRecruiter, and Dice in the US; Reed and Totaljobs in the UK; StepStone in Germany; and InfoJobs in Spain. Google for Jobs is no longer supported, and the extension no longer requests permission for it.
  • One plan, mirrored. The extension now follows your JobIntel subscription directly: sign in once and scoring works everywhere you're entitled, with no separate limits.
  • Chrome first, more browsers on the roadmap. The extension is built for Chrome today (about 70% of desktop browsing). Firefox and Edge versions are possible future additions once the Chrome extension has proven itself.

Match scores that heal themselves

  • Stale scores refresh automatically. Some older listings were stuck with all-or-nothing match scores (0% or 100%) computed by an earlier version of our scoring engine. Scoring is now version-stamped: when the engine improves, affected jobs are re-scored automatically, and we've refreshed existing feeds so your match percentages reflect the current engine.

Mock interviews in your native language

  • Practice the way you'll interview. Mock interviews can now be conducted in your native language (questions, follow-ups, and feedback included), so you can prepare for interviews in the language the real conversation will happen in.

Skill Trends you can click

  • Drill from trend to jobs. Rows in Rising Skills, Salary Insights, and Location Distribution now click through to your job feed filtered to exactly those jobs, and a Back-to-Trends link brings you back to where you left off.

Billing quality of life

  • Reactivate on the annual plan. Coming back after a pause? The reactivate screen now offers the annual plan (about 17% less than monthly) alongside monthly.
  • Checkout and billing return you to JobIntel. Finishing an action in the Stripe billing portal now brings you straight back to your dashboard instead of leaving you on a Stripe confirmation page.
  • No more false trial warnings. Switching between monthly and annual during your trial no longer triggers a spurious "your trial is ending" notice.

Fixed

  • Résumé skills stick. Skills extracted from your uploaded résumé during onboarding are persisted and re-surfaced on your profile reliably.

Version 3.8.0

Major Release

Filter your feed by title, instant skill edits, and one simple plan

3.8 brings the most-requested filter to your job feed, makes your skill profile feel instant, and widens search across Europe. It also marks a milestone: JobIntel moves to one simple subscription, with a 4-week free trial for new members and full access kept free for everyone who joined before today.

Filter your job feed by title

  • Type the role you actually want. The Jobs page now has a job-title filter, so you can narrow your feed to "Agile Coach," "ICU Nurse," or "Staff Engineer" directly instead of scrolling past everything else. It matches on the job title itself, so the results are the ones that fit the role you are searching for.

Editing your skills is instant now

  • Add, edit, or remove a skill without waiting. Changing your skill profile used to pause while every job in your feed was re-scored against the change. Now the edit saves right away and your match scores refresh in the background, so the profile screen stays responsive even with a large feed.

Search reaches more of Europe

  • More markets return results in Add Job - Find. Slovakia, Croatia, Slovenia, Lithuania, and Estonia used to come back empty when you searched from Add Job - Find, even though Auto Search found listings there. Find now reaches the same sources, so those markets return jobs in the right country and local language.
  • Fuller listings from Romania. Romanian postings now arrive with their complete descriptions instead of a bare summary, so scoring and matching have the full text to work with.

A simpler way to subscribe

JobIntel is now one fully featured product with one simple plan. There is no "Pro" tier and nothing held back: every feature is included for everyone.

  • 4 weeks free for new members. New sign-ups start a 4-week free trial. A payment method is required to begin, you are not charged until the trial ends, and you can cancel any time before then at no cost.
  • One plan after the trial. Keep everything for $8.99/month or $89.90/year, with pricing shown in your region's currency at checkout.
  • Apply a promo code at checkout. If you have a promo code, you can enter it on the Stripe checkout page and your discount carries through your subscription.
  • Early members keep full access free. Everyone who joined before this release is grandfathered: full access stays free for life, with no trial and no payment required. Nothing changes for you.
  • Your data is always safe. If a payment lapses, access is paused rather than cut off. Your jobs, applications, notes, and resumes are preserved and archived, you receive a data-export link, and everything is restored the moment you resubscribe. Nothing is ever deleted.

Coach improvements

  • Clearer invitation errors. When a client invitation can't be accepted, the Coach Console now explains the real, actionable reason instead of a generic "Cannot accept invitation."
  • Accurate content-share list. The content-share dialog now lists your active clients correctly instead of showing an empty list.

Behind the scenes

A batch of reliability improvements across search and scoring keep the everyday experience steady.

Version 3.7.0

Major Release

Sharper resume tools, search that reaches further, and a steadier feed

3.7.0 is a polish release. No big new systems - just a set of fixes and refinements to the things you use every day: your resume tools, search, and your job feed.

Your whole resume gets read now

  • No more silent truncation. Longer, two-page resumes used to get cut off at around 6,000 characters before analysis - and then the feedback would critique the part we never actually read. We raised that limit dramatically, so your full resume is what gets scored.
  • Table and text-box resumes import correctly. Resumes built from Word templates that use tables or text boxes used to upload blank. They now extract properly.
  • Scanned and photographed resumes work now. Upload an image-only PDF - a scan or a phone photo - and we read it with text recognition instead of silently coming back with zero skills. If a scan is too blurry to read reliably, we tell you clearly to upload a sharper copy or a text-based file, rather than guessing and getting it wrong.
  • Guidance is consistent. Every applicable best-practice check now runs on every scan, instead of a different subset each time - so the advice you get is complete and repeatable.

Tailored resumes and cover letters that fit

  • Generated resumes stay within one to two pages. When you build a tailored resume for a specific job, it's trimmed to a clean one- or two-page length instead of spilling onto a fourth page - and long headings no longer get clipped at the edge of the page.
  • Cover letters generate reliably. A bug that could make cover-letter generation fail is fixed, so you get a finished, well-formed draft every time.

Search reaches further - and filters the way you'd expect

  • Local-language search now reaches more countries. Belgium (Dutch, French, German), Switzerland (German, French, Italian), Canada (French), Turkey, and Ukraine now search in their own languages too - type "Registered Nurse" for a Turkish city and we also look for "hemşire," so you get the local listings an English-only search was missing.
  • Fuller German listings. Jobs from Germany's Federal Employment Agency now arrive with their complete descriptions instead of a bare summary.
  • Add Job → Find now reaches every source Auto Search does. When you paste a title or drop a screenshot into Add Job → Find, it searches the same wide set of job boards your Auto Search uses - including the European sources that carry listings Google doesn't. So markets that used to come back empty (like Czechia) now return results, in the right country and local language, and Find agrees with Auto Search for the same search.
  • Find is faster and steadier. The first search of the day no longer takes long enough to time out before results arrive, and a distance you mention ("within 30 miles", "75 km radius") is applied to the search.
  • Found jobs come in complete. Picking a result from Add Job → Find now brings the full posting - description and pay range included - instead of just a title and company.
  • The Auto Search country list now matches exactly the markets we've verified - no more selecting a market that quietly comes back empty.
  • Filter your feed by any city. The Location filter on the Jobs page now works by city name - filter to "Boise" directly instead of being forced to pick a ZIP code that city-level listings could never match.

A safer, smoother job feed

  • Bulk delete asks first. Clearing jobs from your feed used to silently remove any that were also tracked on your Applications board. Now you get a clear heads-up before any tracked jobs are removed.
  • Match scores line up everywhere. The match shown on a job's detail page now matches what you see in your feed, and only the skills actually in your profile count toward it - no more phantom skills nudging the number.
  • No more stuck "Matching…". Listings that couldn't be scored used to sit on "Matching…" indefinitely. They now settle to a clear state.

New: Video Shorts on the Blog

A Video Shorts tab on the Blog page gathers our short (30-second to two-minute) clips in one place - quick, focused tips you can watch in a minute.

Reliability fixes

  • No more duplicate weekly-summary emails. A worker race that could send the same weekly summary twice is fixed.
  • Steadier mock-interview sessions. We closed a database-connection leak that could stall live interview streams under load.

Version 3.6.0

Major Release

Job search in 36 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 36 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 36 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
  • Central & Eastern Europe - Poland, Czech Republic, Slovakia, Hungary, Romania, Bulgaria, Slovenia, Croatia, Ukraine
  • The Baltics - Lithuania, Latvia, Estonia
  • Also - India, Turkey, and 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 coming in a future release.

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

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 Modes - Coach 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.