Commit graph

  • 0aa709b47a fix: render banner link as clickable page_link instead of italic text pyr0ball 2026-02-26 20:53:54 -0800
  • 995e9f6aea fix: render banner link as clickable page_link instead of italic text pyr0ball 2026-02-26 20:53:54 -0800
  • 2c3544ad50 fix: render banner link as clickable page_link instead of italic text pyr0ball 2026-02-26 20:53:54 -0800
  • 2fe0e0e2f2 fix: render banner link as clickable page_link instead of italic text pyr0ball 2026-02-26 20:53:54 -0800
  • 081d744699 fix: install make in setup.sh; guard manage.sh against missing make v0.2.2 pyr0ball 2026-02-26 20:51:34 -0800
  • 9719de5c43 fix: install make in setup.sh; guard manage.sh against missing make pyr0ball 2026-02-26 20:51:34 -0800
  • ab5750d5fc fix: install make in setup.sh; guard manage.sh against missing make pyr0ball 2026-02-26 20:51:34 -0800
  • 657f9c4060 fix: install make in setup.sh; guard manage.sh against missing make pyr0ball 2026-02-26 20:51:34 -0800
  • 542ff86a43 feat: show version tag in sidebar footer v0.2.1 pyr0ball 2026-02-26 14:39:47 -0800
  • a8bee0dc0c feat: show version tag in sidebar footer pyr0ball 2026-02-26 14:39:47 -0800
  • 630b2cad41 feat: show version tag in sidebar footer pyr0ball 2026-02-26 14:39:47 -0800
  • 3b2870ddf1 feat: show version tag in sidebar footer pyr0ball 2026-02-26 14:39:47 -0800
  • 2630c161db feat: multiselect tags for job titles & locations; remove duplicate Notion section; docker detection for services panel pyr0ball 2026-02-26 14:26:58 -0800
  • 4a8910540b feat: multiselect tags for job titles & locations; remove duplicate Notion section; docker detection for services panel pyr0ball 2026-02-26 14:26:58 -0800
  • 22598edff6 feat: multiselect tags for job titles & locations; remove duplicate Notion section; docker detection for services panel pyr0ball 2026-02-26 14:26:58 -0800
  • bef92d667e feat: multiselect tags for job titles & locations; remove duplicate Notion section; docker detection for services panel pyr0ball 2026-02-26 14:26:58 -0800
  • cd8510f972 fix: add address field to Resume Profile — was hidden, triggering false FILL_IN banner pyr0ball 2026-02-26 14:03:55 -0800
  • f823f665d1 fix: add address field to Resume Profile — was hidden, triggering false FILL_IN banner pyr0ball 2026-02-26 14:03:55 -0800
  • d593d23fdd fix: add address field to Resume Profile — was hidden, triggering false FILL_IN banner pyr0ball 2026-02-26 14:03:55 -0800
  • de8fb1ddc7 fix: add address field to Resume Profile — was hidden, triggering false FILL_IN banner pyr0ball 2026-02-26 14:03:55 -0800
  • d9b8b9e376 fix: port drift on restart — down before preflight, read port from .env pyr0ball 2026-02-26 13:57:12 -0800
  • 49513cc081 fix: port drift on restart — down before preflight, read port from .env pyr0ball 2026-02-26 13:57:12 -0800
  • f57dca265f fix: port drift on restart — down before preflight, read port from .env pyr0ball 2026-02-26 13:57:12 -0800
  • fe09e23f4c fix: port drift on restart — down before preflight, read port from .env pyr0ball 2026-02-26 13:57:12 -0800
  • 34761158e1 feat: resume upload in Settings + improved config hints pyr0ball 2026-02-26 13:53:01 -0800
  • bf33a584b4 feat: resume upload in Settings + improved config hints pyr0ball 2026-02-26 13:53:01 -0800
  • 24a108afc7 feat: resume upload in Settings + improved config hints pyr0ball 2026-02-26 13:53:01 -0800
  • 8caf7b6356 feat: resume upload in Settings + improved config hints pyr0ball 2026-02-26 13:53:01 -0800
  • d9f2b452e8 refactor: replace sidebar LLM generate panel with inline field buttons v0.2.0 pyr0ball 2026-02-26 13:40:52 -0800
  • 6ff26a0c49 refactor: replace sidebar LLM generate panel with inline field buttons pyr0ball 2026-02-26 13:40:52 -0800
  • 29f38cec64 refactor: replace sidebar LLM generate panel with inline field buttons pyr0ball 2026-02-26 13:40:52 -0800
  • 8887955e7d refactor: replace sidebar LLM generate panel with inline field buttons pyr0ball 2026-02-26 13:40:52 -0800
  • fedb558b1e feat: searchable tag UI for skills/domains/keywords pyr0ball 2026-02-26 13:14:55 -0800
  • f1decdf89c feat: searchable tag UI for skills/domains/keywords pyr0ball 2026-02-26 13:14:55 -0800
  • 3cf729bb7a feat: searchable tag UI for skills/domains/keywords pyr0ball 2026-02-26 13:14:55 -0800
  • d13505e760 feat: searchable tag UI for skills/domains/keywords pyr0ball 2026-02-26 13:14:55 -0800
  • 15c2a1d4ef feat: bundled skills suggestion list and content filter utility pyr0ball 2026-02-26 13:09:32 -0800
  • cda980da62 feat: bundled skills suggestion list and content filter utility pyr0ball 2026-02-26 13:09:32 -0800
  • 93bf6b3c6f feat: bundled skills suggestion list and content filter utility pyr0ball 2026-02-26 13:09:32 -0800
  • 64487a6abb feat: bundled skills suggestion list and content filter utility pyr0ball 2026-02-26 13:09:32 -0800
  • d5cf02096b fix: resume CID glyphs, resume YAML path, PyJWT dep, candidate voice & mission UI pyr0ball 2026-02-26 12:32:28 -0800
  • db127848a1 fix: resume CID glyphs, resume YAML path, PyJWT dep, candidate voice & mission UI pyr0ball 2026-02-26 12:32:28 -0800
  • e982fa7a8b fix: resume CID glyphs, resume YAML path, PyJWT dep, candidate voice & mission UI pyr0ball 2026-02-26 12:32:28 -0800
  • 84b9490f46 fix: resume CID glyphs, resume YAML path, PyJWT dep, candidate voice & mission UI pyr0ball 2026-02-26 12:32:28 -0800
  • 48e7748b43 feat: ODT support, two-column PDF column-split extraction, title/company layout detection hardening pyr0ball 2026-02-26 10:33:28 -0800
  • 07bdac6302 feat: ODT support, two-column PDF column-split extraction, title/company layout detection hardening pyr0ball 2026-02-26 10:33:28 -0800
  • 7ca20eec42 feat: ODT support, two-column PDF column-split extraction, title/company layout detection hardening pyr0ball 2026-02-26 10:33:28 -0800
  • e54208fc14 feat: ODT support, two-column PDF column-split extraction, title/company layout detection hardening pyr0ball 2026-02-26 10:33:28 -0800
  • 9c8b206f6b fix: harden resume section detection — anchor patterns to full line, expand header synonyms, fix name heuristic for hyphenated/middle-initial names, add parse diagnostics UI pyr0ball 2026-02-26 09:28:31 -0800
  • 5af2b20d82 fix: harden resume section detection — anchor patterns to full line, expand header synonyms, fix name heuristic for hyphenated/middle-initial names, add parse diagnostics UI pyr0ball 2026-02-26 09:28:31 -0800
  • 1775c7fa36 fix: harden resume section detection — anchor patterns to full line, expand header synonyms, fix name heuristic for hyphenated/middle-initial names, add parse diagnostics UI pyr0ball 2026-02-26 09:28:31 -0800
  • 01a341e4c5 fix: harden resume section detection — anchor patterns to full line, expand header synonyms, fix name heuristic for hyphenated/middle-initial names, add parse diagnostics UI pyr0ball 2026-02-26 09:28:31 -0800
  • ab6d7f2c87 refactor: replace LLM-based resume parser with section regex parser pyr0ball 2026-02-26 07:34:25 -0800
  • b9f5dd1fc3 refactor: replace LLM-based resume parser with section regex parser pyr0ball 2026-02-26 07:34:25 -0800
  • 26563a0990 refactor: replace LLM-based resume parser with section regex parser pyr0ball 2026-02-26 07:34:25 -0800
  • d6545cf496 refactor: replace LLM-based resume parser with section regex parser pyr0ball 2026-02-26 07:34:25 -0800
  • 7393ad2a14 fix: resume parser — max_tokens, json-repair fallback, logging, PYTHONUNBUFFERED pyr0ball 2026-02-26 00:00:23 -0800
  • 9297477ba0 fix: resume parser — max_tokens, json-repair fallback, logging, PYTHONUNBUFFERED pyr0ball 2026-02-26 00:00:23 -0800
  • c8d8434371 fix: resume parser — max_tokens, json-repair fallback, logging, PYTHONUNBUFFERED pyr0ball 2026-02-26 00:00:23 -0800
  • 9fb207c15c fix: resume parser — max_tokens, json-repair fallback, logging, PYTHONUNBUFFERED pyr0ball 2026-02-26 00:00:23 -0800
  • 07d33b6e34 fix: add python-docx to container requirements pyr0ball 2026-02-25 23:43:30 -0800
  • 4cee76211e fix: add python-docx to container requirements pyr0ball 2026-02-25 23:43:30 -0800
  • af53f0a5eb fix: add python-docx to container requirements pyr0ball 2026-02-25 23:43:30 -0800
  • f35fec33e9 fix: add python-docx to container requirements pyr0ball 2026-02-25 23:43:30 -0800
  • f196a367a6 fix: add /v1 prefix to all license server API paths pyr0ball 2026-02-25 23:35:58 -0800
  • 5ac42e4c02 fix: add /v1 prefix to all license server API paths pyr0ball 2026-02-25 23:35:58 -0800
  • 70b385f3fd fix: add /v1 prefix to all license server API paths pyr0ball 2026-02-25 23:35:58 -0800
  • 35056161d7 fix: add /v1 prefix to all license server API paths pyr0ball 2026-02-25 23:35:58 -0800
  • 4331943cb4 feat: License tab in Settings (activate/deactivate UI) + startup refresh pyr0ball 2026-02-25 23:08:20 -0800
  • 4f6d652889 feat: License tab in Settings (activate/deactivate UI) + startup refresh pyr0ball 2026-02-25 23:08:20 -0800
  • 6585d9ec75 feat: License tab in Settings (activate/deactivate UI) + startup refresh pyr0ball 2026-02-25 23:08:20 -0800
  • 8ff134addd feat: License tab in Settings (activate/deactivate UI) + startup refresh pyr0ball 2026-02-25 23:08:20 -0800
  • 4903f30c82 feat: wire license.effective_tier into tiers.py; add dev_override priority pyr0ball 2026-02-25 23:05:55 -0800
  • 58ebd57c49 feat: wire license.effective_tier into tiers.py; add dev_override priority pyr0ball 2026-02-25 23:05:55 -0800
  • fa1f36dc8d feat: wire license.effective_tier into tiers.py; add dev_override priority pyr0ball 2026-02-25 23:05:55 -0800
  • 5739d1935b feat: wire license.effective_tier into tiers.py; add dev_override priority pyr0ball 2026-02-25 23:05:55 -0800
  • b7ef804cf7 feat: license.py client — verify_local, effective_tier, activate, refresh, report_usage pyr0ball 2026-02-25 22:53:11 -0800
  • bf2d0f81c7 feat: license.py client — verify_local, effective_tier, activate, refresh, report_usage pyr0ball 2026-02-25 22:53:11 -0800
  • 7d5a706202 feat: license.py client — verify_local, effective_tier, activate, refresh, report_usage pyr0ball 2026-02-25 22:53:11 -0800
  • 52f912f938 feat: license.py client — verify_local, effective_tier, activate, refresh, report_usage pyr0ball 2026-02-25 22:53:11 -0800
  • d3ab3fa460 fix: GPU detection + pdfplumber + pass GPU env vars into app container pyr0ball 2026-02-25 21:58:28 -0800
  • 30542808c7 fix: GPU detection + pdfplumber + pass GPU env vars into app container pyr0ball 2026-02-25 21:58:28 -0800
  • 4da5e0a2a4 fix: GPU detection + pdfplumber + pass GPU env vars into app container pyr0ball 2026-02-25 21:58:28 -0800
  • 124b950ca3 fix: GPU detection + pdfplumber + pass GPU env vars into app container pyr0ball 2026-02-25 21:58:28 -0800
  • 3e43c08e94 fix: add app/__init__.py so wizard submodule is importable inside Docker pyr0ball 2026-02-25 21:41:09 -0800
  • 578a4c819a fix: add app/__init__.py so wizard submodule is importable inside Docker pyr0ball 2026-02-25 21:41:09 -0800
  • c7fe1626a7 fix: add app/__init__.py so wizard submodule is importable inside Docker pyr0ball 2026-02-25 21:41:09 -0800
  • c3f3fa97a7 fix: add app/__init__.py so wizard submodule is importable inside Docker pyr0ball 2026-02-25 21:41:09 -0800
  • ecf44ea6c5 fix: stub-port adoption — stubs bind free ports, app routes to external via host.docker.internal pyr0ball 2026-02-25 21:38:23 -0800
  • 1dcf9d47a4 fix: stub-port adoption — stubs bind free ports, app routes to external via host.docker.internal pyr0ball 2026-02-25 21:38:23 -0800
  • 1d228b293b fix: stub-port adoption — stubs bind free ports, app routes to external via host.docker.internal pyr0ball 2026-02-25 21:38:23 -0800
  • 26fc97dfe5 fix: stub-port adoption — stubs bind free ports, app routes to external via host.docker.internal pyr0ball 2026-02-25 21:38:23 -0800
  • 7f8dc18a92 fix: ollama docker_owned=True; finetune gets own profile to avoid build on start pyr0ball 2026-02-25 21:24:33 -0800
  • 010abe6339 fix: ollama docker_owned=True; finetune gets own profile to avoid build on start pyr0ball 2026-02-25 21:24:33 -0800
  • 7c62935371 fix: ollama docker_owned=True; finetune gets own profile to avoid build on start pyr0ball 2026-02-25 21:24:33 -0800
  • 8e3f58cf46 fix: ollama docker_owned=True; finetune gets own profile to avoid build on start pyr0ball 2026-02-25 21:24:33 -0800
  • e5cf0aee36 feat: smart service adoption in preflight — use external services instead of conflicting pyr0ball 2026-02-25 19:23:02 -0800
  • 3518d63ec2 feat: smart service adoption in preflight — use external services instead of conflicting pyr0ball 2026-02-25 19:23:02 -0800
  • 9c1f894446 feat: smart service adoption in preflight — use external services instead of conflicting pyr0ball 2026-02-25 19:23:02 -0800
  • 2662bab1e6 feat: smart service adoption in preflight — use external services instead of conflicting pyr0ball 2026-02-25 19:23:02 -0800