Skip to content

Releases: sdeonvacation/jobhunter

Release list

v1.1.0

Choose a tag to compare

@sdeonvacation sdeonvacation released this 14 Jun 09:12

What's Changed (v1.1.0)

MCP Server

  • feat: LLM-based keyword extraction for get_job_keywords tool
  • feat: include ATS type, company name, and role title in get_job_keywords output
  • feat: detect Greenhouse/Lever from query params on custom domains
  • feat: lookup ATS type from DB before URL pattern fallback
  • feat: add Pinpoint ATS type detection
  • fix: improve keyword extraction accuracy

Dashboard

  • feat: add hide job button (X mark) on job cards
  • feat: surface aggregator errors and trigger scoring after crawl
  • chore: port changes to avoid conflicts

Infrastructure

  • feat: daily DB backup to iCloud + backup on make dev
  • feat: add Pinpoint ATS crawling strategy
  • feat: LinkedIn MCP session recovery improvements
  • fix: IPv6 resolution for LinkedIn crawl
  • feat: unified aggregator contract

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@sdeonvacation sdeonvacation released this 06 Jun 08:44

Install

Full Stack (Docker)

git clone https://github.com/sdeonvacation/jobhunter.git
cd jobhunter
# edit profile.yaml and keywords.yaml
docker compose up -d

Dashboard: http://localhost:3000 | API: http://localhost:8080

MCP Server Only (npm)

npm install -g jobhunter-mcp

Then add to your AI assistant's MCP config. See README for details.

What's Included

  • 12+ ATS platform extractors (Greenhouse, Lever, Workday, SmartRecruiters, etc.)
  • Skill-based scoring with APPLY/MAYBE/SKIP recommendations
  • Dark-themed dashboard with search, filters, job tracking
  • 6 MCP tools: get_top_jobs, get_top_jobs_today, get_jobs, get_job_keywords, mark_job_applied, add_company
  • Configurable for any profession via profile.yaml and keywords.yaml
  • Daily Digest with new opportunities sorted by match score