github career-ops-hq/career-ops web-v0.13.0
web: v0.13.0

5 hours ago

0.13.0 (2026-10-01)

Features

  • add Hermes Agent headless CLI support (#4623) (a6b867a)
  • cli: register Pi as a supported CLI host (#4157) (#4157) (74c5d17)
  • explorer: free banded title-vs-profile fit hint on discovery cards (#3261) (b080539)
  • ui: stream matched job cards into results during scan (#4200) (78e13ca)
  • web: add city or location filter to Explore (#4397) (9a8667b)
  • web: add pipeline Sankey on Analytics (#3373) (508abb3)
  • web: add shared theme provider and polish light-mode UX (#4313) (27a89b7)
  • web: make the evaluated-role report a decision, not a dump (#4210) (3ebcaf6)
  • web: show tracker number in Pipeline (#3477) (bf2a764)

Bug Fixes

  • apply: the code-fence strip reached inside JSON string values (#3302) (c8e1777)
  • deps: update npm dependencies (#3541) (f067b13)
  • generate-pdf: key the PDF manifest on report number and artifact kind (#3959) (10e789a)
  • paths: resolve user-layer files via the data root in batch-tailor, cv-templates and openrouter-runner (#4570) (cda5b0a)
  • tracker: recognize localized headers across Node, web, and Go (#3931) (a827945)
  • web: date run-route reports, tracker rows and PDFs with the local day (#4615) (ca4be23)
  • web: keep Explore results from sources that finished when another times out (#4431) (52d5ee5)
  • web: launch npm CLIs on Windows (#2626) (71d31f5)
  • web: persist inbox Skip to pipeline.md (#3632) (fdaec05)
  • web: preserve profiles with invalid YAML root shapes (#4108) (5e79805)
  • web: readInbox returns an empty inbox on a CRLF data/pipeline.md (#3566) (e0cad2e)
  • web: regenerate the lockfile for next 16.3.4 (#4477) (71554e8)
  • web: reject malformed follow-up IDs (#3482) (9fc269b)
  • web: resolve engine scripts from the checkout, not the data root (#4518) (ddb330a)
  • web: resolve the CV template from cv.template on dashboard runs (#4035) (5076dc0)
  • web: retain tracker guard until canceled worker closes (#4113) (026ef23)
  • web: stop /api/apply/drive closing its stream twice on success (#4039) (dd34e28), closes #3966
  • web: stop replacement when backups fail (#4499) (54cef96)
  • web: sync package-lock.json with next@16.3.4 so npm ci works again (#4481) (6326eb5)
  • web: the logo resolver deletes accented letters to guess a domain, and caches the miss forever (#3318) (#3319) (36e5056)
  • web: the web tracker reader drops the Apply Link and Follow-up columns (#3603) (4be56a3)
  • web: validate the saved cliId against what is installed before a run (#4019) (00e2507)

Performance Improvements

  • web: reuse home data reads and reduce queue payload (#4105) (6a14576)

Don't miss a new career-ops release

NewReleases is sending notifications on new releases.