Jobsmith v0.1.3
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 buildnpm --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:0a8102163496d54116208540884cc9272abd1ead9df4c571a7b1b22a69488348Jobsmith-macOS-arm64-unsigned.dmg:d6e90c82d285b954046ff4f986022c4f7f1e8814eb5e1af3794f093ad0ca9187Jobsmith-macOS-x64-unsigned.dmg:ba06d1e86723f29d2dd2b9329d80ccac8c01e19dea97874ec5ce51dbde2e4a0f
Note: macOS DMG assets are unsigned and not notarized.