Releases: 0xdeval/JobAgent
Releases · 0xdeval/JobAgent
v0.3.3
v0.3.2
Patch release
- Harden Selenium/Chromium startup on Ubuntu/VPS hosts, including Snap Chromium driver pairing, service probes, diagnostics, and static scraping fallback when Chromium cannot create a session.
- Document required Ubuntu server packages for Chromium, ChromeDriver, pdflatex, and LaTeX template dependencies including texlive-latex-extra for enumitem.sty.
- Bump package and lockfile version to 0.3.2.
Verification
- uv run pytest: 135 passed, 3 warnings
v0.3.1
Hotfix
- Reject manual vacancy extraction results with missing/null titles instead of storing or reusing a title like None.
- Skip malformed cached vacancy records so /prep_vacancy re-extracts a valid company and role title.
- Stop attaching intermediate .tex files in Telegram completion messages; completion attachments are PDFs plus markdown answers only.
Verification
- uv run --no-sync pytest -q: 115 passed, 3 warnings
v0.3.0
Highlights
- Promote structured YAML profile sections for discovery scoring and generated application artifacts.
- Send approved application files back to the Telegram callback chat.
- Remove the generated company sourcing workflow and obsolete search criteria template.
Verification
- uv run --no-sync pytest -q: 112 passed, 3 warnings
v0.2.0
Summary
- Added profile.yaml-driven Discovery and Application contexts.
- Removed hardcoded CV and cover-letter identity data in favor of profile-derived data.
- Added direct Telegram
/prep_vacancypreparation flow for one known vacancy URL. - Improved artifact delivery resilience when Telegram completion notifications time out.
- Renamed generated application artifacts with company and role filenames.
- Cleaned CV public speaking rendering and made
search.salaryoptional.
Verification
uv run --no-sync pytest -q->147 passed, 3 warningsgit diff --check-> clean