Skip to content

Releases: 0xdeval/JobAgent

v0.3.3

27 May 16:40

Choose a tag to compare

New feature

  • Added Telegram /prep_by_description flow for generating application artifacts from a pasted vacancy description.
  • This path uses only the provided description and does not scrape or require a vacancy URL.

Verification

  • pytest: 138 passed, 3 warnings

v0.3.2

18 May 14:23

Choose a tag to compare

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

18 May 11:28

Choose a tag to compare

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

18 May 11:11

Choose a tag to compare

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

15 May 16:35

Choose a tag to compare

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_vacancy preparation 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.salary optional.

Verification

  • uv run --no-sync pytest -q -> 147 passed, 3 warnings
  • git diff --check -> clean

v0.1.0

13 May 14:19
b0a4b44

Choose a tag to compare

Release v0.1.0 from the current remote main branch.\n\nIncludes the merged discovery coverage and Telegram approval flood-control fixes currently on origin/main.\n\nValidation: uv run pytest passed locally with 82 tests.