Skip to content

Jobsmith v0.1.3

Choose a tag to compare

@kevin333353 kevin333353 released this 29 Jun 02:43
· 20 commits to master since this release

Fixes

  • Fixed CLI discovery in packaged/GUI launches by scanning common Node version manager install paths such as nvm, Volta, asdf, and fnm. This should remove the need to manually symlink Claude Code / Codex CLI for common installs. (#3)
  • Added a job experience filter before AI ranking. The search form now supports maximum acceptable required experience, keeps unmarked jobs by default, and uses clearer labels such as 不篩年資 and 只看新鮮人 / 未標示年資. (#2)
  • Fixed exploding pagination on large job lists with compact page numbers, ellipses, stable previous/next buttons, and a current-page summary. Search history detail now also has fit filters. (#4)
  • Added salary filtering with monthly/annual inputs, simple monthly conversion, and a checkbox for keeping negotiable/unmarked salary jobs.
  • Added UTF-8 editor defaults for the repository to avoid mojibake when editing Chinese text.

Verification

  • python -m ruff check .
  • pytest -q --basetemp .pytest-tmp -> 310 passed, 2 deselected
  • frontend helper tests for pagination, fit filter, experience filter, and salary filter
  • npm --prefix frontend run build
  • npm --prefix frontend run lint
  • Windows PyInstaller build: dist/Jobsmith.exe
  • macOS unsigned DMG workflow: https://github.com/kevin333353/jobsmith/actions/runs/28345289958

Downloads

  • Windows: Jobsmith.exe
  • macOS Apple Silicon: Jobsmith-macOS-arm64-unsigned.dmg
  • macOS Intel: Jobsmith-macOS-x64-unsigned.dmg

SHA-256

  • Jobsmith.exe: 0a8102163496d54116208540884cc9272abd1ead9df4c571a7b1b22a69488348
  • Jobsmith-macOS-arm64-unsigned.dmg: d6e90c82d285b954046ff4f986022c4f7f1e8814eb5e1af3794f093ad0ca9187
  • Jobsmith-macOS-x64-unsigned.dmg: ba06d1e86723f29d2dd2b9329d80ccac8c01e19dea97874ec5ce51dbde2e4a0f

Note: macOS DMG assets are unsigned and not notarized.